[ [ -12837525899282135799943524604323840194184115453710943815656471701729626704149971688793274383074683957601344755074421782667570616046864047146694437547203496989431440639616396043086234602024518674363862034975108324140974510099093367547746435904732622051379108578437113369693913971926703271393916703878331424697839438753996712803737311216260154997792701702221007527044205058447040357280200212810132823776141720781643393384424817941239640618619535518825979018175803618953190894744294182900049360302969438859818600216369558695418255924389067519008865310234435214887614235596099420335637978901186946572870806339785137008149210361989109245985597271756818440754102819678574977767384098292110898348220415099830735770960508044667405762621715072530444655924811199582502294336647567448316275053759105277527298574158006768660406208491498391861852959953879529001337932957869347968557991856458010006491587453104899044325287939693005002660073910924769944703578668006229378941288736930936758605767693671339383814590694783896857336834938992805516933637488692096703271333540592251173025054460470053028730621015401706277661064857976574258905863936444187117907626870665209147505324153297809838922717316693592208289447437699129487107312767713406049412208212352569149900113883271599936541542406501294099870233891832753051652216303904755436432848218472051574975972310595427589131755276570697686836205059156331960902397819045818238196844370068237966226614132594153077657994299162793821605750724081402131634750990462208722277673634312671665457306761773124227279725436146213815002623267459213446820822399220367737007044897946212568584121880438832573105874327747107369428057398346738615547788673755671213385690177660652110200595567027966349481240142547591314317210573719012187458731600321859379504468826511596370107854590039946649509830045236884466029830579887080876181617636449652070210566180500396942691328085463243475946159953100510126009372563846452515614911217537586398051993074060605275366635016917966005846263631842708686104092364085417399629161298379363905874600224737384288729772119435589761210617181749380525209931730537184548233490417033434619815121243644682884516309019053750520406770547824812510997554237519082423743148569123805843824479264917813844850784391466480715933324018108551267428101188162376343250562620470168570882942078330074252831452058255168546582801119644707614334699608731302225512144694038016447879975155707660139813807354149057300086493229299482244648630984700805237249469011871750759360123385362002166263023009810109111682966980179781552329051379460921054339107158045367681271336337793248809101364159341879542387790729456143378050940674100035412817616469996116083339832038005516871526929121614729325690709312914852507463135668382169447419485147965251987088781252773148377750226848249253694381573131887570434275162181199021560288148026517160201575777641508530193029304130376017975580001833377585989770842129194651928528159875430847387093634172123249461553365340951075896502071556719815643373650855865602777221320381609562643615074764206680471825281579884664311585078131309097989805452317616319278223893293663107245410392768221975234796733238285992702853800569655317450290013682713530059656515693426184315759306941214170295003340931793759500961856717049978703372668780143331577073043413892391894735104998459091853843605474999057841778932345778120298218890703678791346267624090176133408559752808395386051971865341923981646029055901092146226208884231891899969599741146733464320973490033053896865512968088701247901447896772944837915157513011367693833438767461009350962412823838339489050144728643676654869349619870512996608802685303607859991781753775737392700450473874391179525751565369957037524395607407125620157546245022490233765859301255098001827258139945262694362362619510739360543043951590727125739875948040302135428707000826790017755015403903784099254598998688492967656538774573572565115438761989314143576329255284268684345171353509076814106646487003606762185431050317076717859402698621276765220230601084131040079142267306481476544743242395243254497704310250787427557081176303604408014512674655111080320813328979212397379509214905840199259733062165955218514723562856108783184672441817378427646534218634943166605977472602150262401152182494347192874663281630934413466143467141030103209853272858463810026671488458035945586513771850357886371446530969198687104599176517170872411956607836585155227764132342865245480330322100312490596337329064515114411865283571360881136527850082464663174989874425139008834298424581835188541242468827429587588648685399015465462036319256822955040946877684119379349885865804187424444545195881793802494007739708427148201012907970883616019618149232368270197956195280147007696999784366986902882076466130177263108774184486955088161289438340608800617694592462047912863939869884615284626606589929720233913622749957776283812875426770430078595550669063852153442090167837393779112636457050500192746527037059832845233456632115091972243403266735209450965022776310612475625895865788863216757413472254105479899819504409307978348797224699093966002150519673574266135570926668153236990655679499003913639732046231213861765729776242388141613939064637102039995044626193926173506928484680724371753191415985564132589892121991556783855724175819002531976103964382111375032721498936133077018198893477444352618128829250980024614966388524341580943876200038034975334992083498941562130655419995996735108797571521224007091289811673816212368564699392283448702080442327748621016129559757198462950084532873230642217143809553733605560606063137215134273041248847755356881606047205197773866127633252660802035003579002858874026332372558334921909959378977320894056799708191391623003652089352044640691019594669342041015625 + 395289928518114679883767470813908126890992562917476792669819572550440592446187155010909078997433198596111781721837548330783477800881489727186704931657973358627144256876144884974070449535087322083179785099549605232867658669760916160224079057459113395689779131458898680652013911056310937462471077367971326627782442059535050896999010974994142686098230149006125690889576994474673014232852741371725048887157018653750510209279018877679019786357136815460309369595709850467538568188094535824707278670797938333012371516818112132320815585724303224432769477373320092989966770130842160722733290078001270155509287427805541109369688409531014668391881647337162344371700877407765289563107199631845213484936586696692849106602667820361795361056567233605766147122456310562331814350924546994675304636860525955878743102439403978465174223994770217340854108846235042685173442966963094536654140174728332557933881309370640691228908591165766825098947114984147322718838073640407269029488815624140019182632812617941454734836287422191090092317472145754943313257347599918341660545293455375315723583293660426045471437330165086875793222888591945557601720759586651630251053923330449793237779332777791509857058373244991092376505498736808602120642584843573799847802947053154505275753126288672808320648811525552602779913759936676353612048313211112649742192416725091909794424034521694032006256293342979359321147808983054199121932181244819823624815922564080633813358905712712224371136321921762838023667921134246160309828859470056436357143200386328258572663637559135803104814466245322680597310626276402085116774593505451995534583795261812206469429861497784069986355211369744829294871636354999983970041917329194072989468113438362549324403377272669297359286913363460119855794280417091257943243295838267085090724923005830731477424805792291420997361975271332066257829862380301961766227802494776124525931891295600013143834198693493535064381903009088838812703872709082433720081996469051894735969235350328237737298244637473891061833289228471534090818014798111231406293950612584849949758951892225328713961476155005875801047993705133133910714555971721002847165260800157540054499664593875057847754316853283068393255532105876500204191883174870210925021559761064760934598845576467794663974783269463144180257795934141184454859264971498673482044329450398839108372599274384136730038656134861158905284567587015310372842480860522921381632354599176337493408732303448172922979196637009528119446431314263209538874967502830785140533280498535410928276640083440001136599708913983215658219466983980264304976344169325604464268475450098255408809076601811325058285701127627609458542079673162451228021924391423527697238146802038371820887137665002367683940636416243597834923836974559519359897744989869908031532481967903211767951370181095743398512821932499678039544183475018988248721874473110862880863394938653060385262719112817586748820134407367581858454111658182598853933299319253509596273712760430565718516465889850721806641671973003148418814383297604047359884323952742261781662219669495271355751271380825523884117313302926045412382378017017420203862503126248276645141736399011622998545229223927682605160024816895875550654976440773669960682919916923654296163124938110197961876911313658736760483936687910445583912925891270174944920092304491765779750456125846518752925025009184595535671372147289176124601584186403003607722601817886016980128547313409268596237948909985532296150429753630505463037570844512906083054842914958988393569056074279412413508705887229837942660003189984298025624104995936979314358076015880646953448864961818864876039654752888537320625948007308919553082486560847700646644915142380110933644514200563888673488575628973045457079399508699918693685842564424117117483282442394736036705993077065844813663407624975616585801472573241914669056773636408865382340336234804853597809341022176248823758724173241874967027487239746908383584913029847986449725250903220229115766025121954400600383148822348207171632892325447865823118348782246693958556782436086690410086163805721540399069573331053590294648471494270353925920673415818279622800703396876062046029813243946627554677494222538749886135112174097681323894660217561863994472157787637141619658775258534720321137956781923490518551842477606931847232199943415948882939468080259703823172451398063406171128950519977323680287923919907489874191442235179936360414658551166905790184591068828584543044790971345247218981297482368914546105867274109404404398068313401041235416022453105900226399809565307207837982116175935295855120901976111844746685884665906913381094429872290931770077537016947064503115472112868596967493795115753195289004700119168204626790422669532658822764018568929546517854344121068718597130247398240145541600781754949627493490487692502329699820278979021909487812317931130804593116909085209745498753138688284468177907806803582668315290203002576368182889023135884935650433467520858741599093849339115440374778362288263874340135311362112839248134152604809399321025071248267086213135179734877600800011347949317830363370996160365726428121507317895627688667826819298041494216063693782696949316094574923413655510910363953573741378120374179193096092354307543607877621744226229318736279530820646084639103189691138146137637907818675667922517948181911982545330980659453007296272642504616427276841650365962275944254740547615891872481429947565118313982666407349062996705594753967745962105461100010336475917739248885052217739743942937614838935660270982316159601983254030513535773043812780028496773933486480101371649307515057410520814093940001797956250989164864335536181537487981278243743143846981012269444210486808066100067618786131980534124165637568264211786987945552510353866646625187186714356357697397470474243164062500000000*i1 + -7748236446248310725933302363766965179429668334776790986921142259260370861900613631394744627176445592070414511744718653542799105524316495624879706427421986878036232212495686510339372383725521134763280919422029423252011126807284936196857480453258268916997523850345632954587962004792183492724843840766290867192895004150348451673038772380934196618758392711028201429570058481950644395875322656984086527722018195951950523133915007369118500112865302007003181655596608938150898298639352823648383318722592350715926888109749290508125942087347052546877865530156764235415646661916223324344655189806680254397447488914519267468848451129209829225312196854806617550125212069782665017256437581121963342405372945249749583158520988837858338604534844861012084723744969013258274412808911612165676107584748249546679210701442183147325644899527692079400190644402248185477893372642517685012653749910035746569783286965206620610062636455751358406616927971098214976261775558180480570620389142408287242447824301871181587041225014234716736859070508282439878880347602435431490867744635926916927352595595219363447887332443983506370586109022036374892364733337852365075484498834490045008062251697185499222332998020562048583288472738888838603301982632421349346712093147840011447512266391294173654661724124698024277050173446852456129474685644146211454821808218702234407575316883224086358757213142227944030584273421775249482280013279963597061077305191760705078657956387219530080256638368960074468692726471422767072979394080596356985904604805730193767117360175864876358343632159010184183672161056714831144277223872920726739136112304547833621256035493238602357604884279304968202976224972694937032319681171613675803818917495912693378220834418842490057772983186831210974683314634346984243648169693089105844233108614909413929289361743808550443354702517030100684290657339544300539638868147287656827320701299256261763998384750647268266639369033914533042650151752394814658326045889252310283741730749178002677540172660662356989886167702129409057898644688589429424721770898292155513740378117467649490598314794804339954166759094830174571053621282042105929528508935365491871425662975763416677995243595661199843194822777135667824041547546423641115569745090345887198811066146057160657868823056768714133770044554171182520867586729891750956504362484836221742780395547034225764983880972433975946181789306164125647201910016542957369098279496376317546817876358064437800207973548427733701841954354190858707213190281644181765790443676635707300020628444512347607121590214591348394388954182059304367552383928008298776619594536654358032025444678570309621167166573671528851099671682549570270650971537739321967271264186166814246915479208004813479860767420176692017549892037613364367758447247299963661385565776298326180807331254922394500439670526004010878684403796728043287646049779398418039308864059985210009193095522224353227144925377748099978557422349631020286120770715604895657567253205645510308872574459782537031254320879939112438853566229297695564086866036957094480064504810092572711788625238735204098113962762208594143746151602717340429554302439807363328696199706796252549886067130121632963080364829422685876193862845955753225801041779749340068237954644544204141095145636386407185249176510481565186137628963224230231252225324374986142984822138935817058945281379897861256145560420910657537520924904633747030214079528078463317107584559460953328329619657595505943950186770310347911252626788288604807313822989169208309502160839699493230580662703041558193285860715227286441420915903350832803332375775014030442124741294862410116334062098570015916564907533636900478577206011855900340540608848412967269651048625691451239055602794503341447720683475935285176789367381416005629910765096996046181614711599625754452346788011476401719692369048254658886072534135355936216843849579171465114259110649896924020897203527486294578842161726453290369604557966811289697511845222621455745518409191488441415618176791847708278543248380847832210750046121309919276998233386600883254685160597116341129574888171705778072201802297630382149058432965902830755919998806867068131090909801581712651580669113815475433690610669482468819450914960409361619972161933664241451340724902445441228974298536365748914623648235979478232517232838329029262927653854889615842407278751920790785869767093010173398822127182728322399604448622920153724364684463432884012100630080071409016509825782023030218526525885774276940276427614697622833511941632592912393724672697634451245319295042755429752140317696646188354859913614196886971898613106975745302902115023292444799032920965432623888456803483200498404089815964162377466633702608577499158361726157485236098819755734625101584503163110810789956007929030171380410523041529247151707360544861337215228153253907666426538839992848964020158080201497665279305060790508686000877244035289321397166259522484232108792956459368561931500958406473422855014757616836661205875924099881988973312337421001211940166938086421102834700051079233513484628550182809277913427475252631593675368712671203302673717979111438184657671110066722684740756639716590121272806296297762633088282282513687481484719183520161610045013968506628131086934574340358154769455608656241165108364755842489507106498714811065843352027831240954913621795893166437805880467961123699305135568592621925224427343667579086945744475162723197330052249146465202893406027456764208421509599470933252988441770856304539267169086487836663723133985664986089182841108909710953041477533148191416199197705340153886714859312230267946486491280378557538040157351425126886603534968530074797706171583914766952023206036981701278691185853779196776754946819610654924324238556301515218215265629747579012587266333866864442825317382812500000000000000*i1^2 + 79676158225220125139660569227780827450758277889865627488815850981243606343358455090366675219791960022905028407277367201640206272333004940051574557462356754071242940043705586875730502026583896159693703573775882938799579610082930689210742870947970806958152660112084066518261946075221364002187988820329321396737463899974182110594347052251468804764014502535844103562171703737698129121518263646335839353980067641997745009382983600046875594791195407048677516360723003662129885466291730240066245137058347641621345245824467757826940081866348911461148735386016490965614112025962524620128218848041976328244038857363132731074451842625452372480029682252484973041772929782511381117523589493739630096888169162512696134385863745725876808540837579558211384186214191545561061629690934788850658782087993987715290348627887821440646282272374938904897514443367184906916076198552072050386967784509335466335288969988361906609397686296440281702502125783605255953359923068008027431416419041608232919767860028575482405899274919060218488122177558483974591562390437273134756368648933760506158442102436890016333712217165284137833062336910100295738621816413522419706904314587691173964083717976985754841397965042100346449837790681939198383608958854510363330226471225597650926377611406122413679192965476808588380305534400843932157612585711525298474240157197522045395527073289679618205271649626892225481038081359682411483861748875566553095877567832531110229852028963863434179682899181674205841178333522323407577055844454760918113107700213423996719234880823923921599151618998144891844759643025328366280403659527201861107003230821099081607707449815282566944701681221865683891421467521631198964425207742090246416294581981819518985791265456541591260607120826356876685393817491718339106558706914441309137284883381258098007039783950944667261329915955808296420026827203418993909110648619564768559822685671157119969979535972457693694730294204079300151181439488578324232414636126532322138731306118540169056362925508307341424358714108727293992626449734070288442073260422193538707591270058519983968839110126291525144554484614961876552219719236729998804521622545543830151101045035267789452318908357670468694885618886790470122170211834423148006435517504941161975463407272545305958034838680021100594356378135623812423874535940936701570213188874724607940071508338844449481824781697261279537090650066452111980780280700322039339157154237339938708532363004593386687386084236835979568879050219248680328019944355686621021648113977453630460488214219814036516355973440440033572133347272116368771521684969909339925750441932628001478852646871562340101129647014164006070711253795289069385398682107492620980662462514757487186906646389236723143342909736268590632068832019413033016632594831355339182250162532273469992863001013896526684511235578624929535045746938523847768208645989709101924985576034778972899421349205779692358644071273186204835612681761457302626391152795916740692221848402613203137539884295890075655222926435813830525487467396361137225983528574844919204040902992705641231837553483936272515127509765464306040824711219300691143202366844912104218544217288183858500173685933034891859868692004431402190765543703410058373504232344363637429308247995333202606543817491891690115929867610461600965296192753683329267990305455754224696218782208532200894182436635665494869737138833855990003637326923928014852582948234810424116029358011035944026099624160330335039570240306282597797225543159337768098929959281735608364589732428934386329527220747344899382867454107406686970285242883489158410607609665773861481779119027861690165766086325784078267814953089609193717103220838347520316624603857774971958582645970424781052890652973007687390456907285638876562781162881403407471527572578767488755496141495998554320953713298524315058796746448980510258318214032207318230670939000488315572413767765779699456867953940399062609754529332170154985933030043039955438042147405279550086420924106592776149428251341346551656201913294473522795131819920441648725942290434670773057185159350235624488360073982566966249235733169529957860418711544485756038251453707007550429997024115969777977547916434061037962668962781086390081514701924737194172686867418967487536847459867660098745540698856191072387353488090900848499078052004225721374991862750262695201311435137680987940232470638882963516247167687082464597529100996046003150029335641613534552787237239657898655784503899690654200654063174852496707184749540270101394139152408516823581061467032024570238358805653602341596468785363714230323486218016699000646246986321286489878999610067106345065750551888251990076891243409867064972459253724924467381317139898074138828169239162934423806599976959372185315311124732662658693244047759243728457523443653173805889482238541413793723354392999298026030001346538883591804659005070342188142416262662491280112730848978190735246562727820819858969777007958508683939029420316193393413894174916726758226200297647635375899448645639161118914354644923856613066798945383257336269022730332021006670175721881878996442442622624367209876732923491086991134283106442696221772161107249365905635332067301494977690307686110271379898124215636738408945314600761422203609980353583748341838731053036642097793343895037632604171383746409912378440915495063184167117048512700608107183950897771811827968613534109477107642694147096766656750906269658771743637409085330359624808658224062117441527207301429914333821497572079372754354363758771168125693507105284943603047024341954434157613813598846344474713105927826301853779211405772175465915663008522782303150205183304702987513074688234704474221006187665775860149044654998781298726615251061594027598483208741146786381251811495762815695798053639009594917297363281250000000000000000000000*i1^3 + -588259898861794748048326048866236205312554484822735303106056705218274352643969009907906929640053784863287757641673737817016628596608468202106856194547346091267290088003534905267195414098871243588205756380247325949989610607375365073792768499316219515760193656769382800447243600339151856906782411176356489726209981717317549182737391189670923854609616744808322262114462558198576407520839318534417354246181295599781191322098688912060596642715396401628709058691056073983631229137644254015614022374795176570612355525392713277015214820318601816047984845097103900312508857856284621173340726103816985413652832095803395271766984483748677413636152793117400681022990575389048456389057906143918224056614196859048191253737377165881159014951610902542964541114837993861480514486266244533807314982706177639891229136171138253057230318688108238882639996273405745807423737499443793272860158703762672846062817907286892664361525653953096926332538467231798707399783091017157846646090135963796565461900085557487519753901832427806592656557004473632252741793720671920045597431666639573420298779884955920944175761799023653118752330393507544697781855823488565267638794574595121467801966035587866538031890976346256712586839449018580881014308457438889304695436411467808608059075973034830210112835205301698387796795469537832740155094872972408669763140885670896641965018818486902692464993869442753127999713142633203154390203176371570390869172149634282568937638692639651723034988550138839468785683284983929172507681823611708614153767013144469529984304687907174630212495420057599417166972919229036943631429209854515434381266681545079915199930521080156393832741416748609750627576459737775126944023061950441268576049771287149105602557875415910217348523920243702490177349163991835972810407141069176908269143482901777894138535170426628169907179573872466839661623722639552213399457649663314736796502032380913638028103770590102607088537633552708506063333013805245180350927459643563955188562433132332293723448780253498175056696919543555106831066828474277003898712281689398427628429503515043155385114126454200255953071340084762619204790673883791759859330959991420322529740183399725725156902009178306398897169450820897667406515945315320367820498957587539353580304157834397827243981025930925256166201442409525064789369602159847067809291123581696884633823522652408971098895333677413185491380563438432874597644406286003507136548509248769358542996954167248525008753800051041926358351299559256514453932990645869669174496383909654364524580341268463549762660032400578211526827079170638900410382775116222931240682888737363501174191545280896411806936846842650509318352034734637548496212787561159784571645503780774488096539750462981581423619580541202930519133732606027923745410578838987453985770159565200342359819169060272519012949770200959672750421700165067595813299615006123627588311979611677713230683076026710031454812040828923033759175600985940147313053236654815936945905268658433250586579824010101987526980379773149021882926845996332822042707594281048320989549048624073157130251562271006847968506971966470501008278218545629184599168529294557202412067016681381258838273929343250778270460415897742055935221377869081413150584335616004068036250663500230206747945574305753629178284726750441588262116724356922995818899412260430878111923956279144431451830853156043840475668818478209341315915444033290847423458454811259172161092299456245749930252691775856016224916713376707291954587661505632989160563463340186378174303985095072266731017576196804303822309795355009632845933730235578128472162960232761332363082828611498993077379774758468510947162332096769994775643964727838129165588786704055397557398996691172792770884690618968962548064010978361559708913757300967804836309691207430685909569736634211570919730031500433650330040065045597897221269482387281992403501213965705745358049561514910192181669574280317673375935903696024541400933257147238273187478791828423347948285126455366740276600969819094205860174954825825056270829226037656307286550332319318598733852409691396964709194881374970023451172109545946950172085247815509879547263264360071744289630109959412219480766837115575222748583668427704669131089482911710297208480691484988826959661933877989815719042494459824264493984126021828979100691484611112261447141148460020852774785756477319303368758406224693442481588909766013541806067572052368914657805380566456687712390327731128269604937874273316380707545389189084279453114576925420893226288435258521613190471346183073310904953297872273277532729916321604039729780463670873893412216672052717744932932225912899421021237170999580640339795640686626107186487742883559537297705325558010166836001251478676298421848316273209899939771776951363709132917026641091347661549487093982669372926328751887976245663579099704151843457904629835676026276124018641976361317471402256795142674335108438605351352622660977397289254273317802513716749004925278066292237227394515559385523809159581709491724184130617059217024069506518770667367130882234498027846333983610841016488281411258495579247139568315422939638726597401837829829439397972726159752607445696073411505516693912113386685606665346976260368374185680484448496890687126255328988001028146496891926334970735673494196154450498192868993321303230241429567324218634037371882317092056037045679956965538035320761684209919595719059587693297609814620377532531252118300442415514622109422986293221835008285026424432213070027413362769648230592017805644835895400294920933836205560479820674092270447332562250160697319284615287227116738666264839745978443576717638134857789840224400359074443938240213186183929698884004580570296084205096433684993928669922934099115369955212105634867469916571280919015407562255859375000000000000000000000000000000*i1^4 + 2315080002028120812398067857422716016247507781726124468238105878665415107867386929023931857061654267293766262250907838246849292688421886581737561232642040297408509824250315012948042064851311907734378511569097303684440456400700675060939767975291528967794529228251442315782718733968779042250139884236669830758001698418365494120433910113146750555347975582404574972850983270191432772129370545423650045891553599397952965570602727590044062033021444209576911692584704115000954721497123088811366095578652540890814026973458108015965206833276277477327774968849819286253347175519902394144071353925431699764429158558963964612188112577998976611572012354312668932629973559035143589783261127340600701820731637145793654386574458347542410754326127141646319117722468916215830088656593884792523709084892485906150596907649987950862009114517413226685531262171591283406976613366871991336360354473012060787020895775196002249307161311867280550434758047630350011106582754144381916289033544713093639109024139380240639582683885875784651809836792974258170940345000081421796695809172569206191116239710918478579781527702644301174553962971921455892199646215598031669198473175769432755829458225674599459008876806164499991111915351871334792736002975704371064714664811101960319507202074249982017372673824447038712882085764964626489820145589892721769720548481663334695749693834869243222503404608035257648210231737943668693869001701409967575392040895136607561317476504892226679622531804183625461438504129386135477312468692474291132224237847123426639588212955335224630513083256746735698371634894269342704932983747108468889813663064773428346764303535141844815346709034847634604839184526727851953711655276547624416211231449256682481953090973053738904492587874343091373079311880466483128526156119652486818540417528569584231047362554846029488876514395971203196118463481252698505791343059550472913457448290414942554969788810305437811657514215736245007584255866347266968515900160505706952630890933239418439721007302125259208317068694179430411938562284573058711411117508105951489901282282959161779155361506442496851424369542713958221896336526126714507991542918687963587215011596031589720726947839141019363468841053372065720080768794336034039843985116080519271570409966048022627118742607587912039807715114198155608897844759916883924562941947802243718305236226969300223619614726953090393463637982257511945343875397736151917120814721119551028945083125899735910541979539755558708042989035494593743005028731020977284044124605760154057885170579808143755353598342414467893902860459462255476686801281231709064912773458320243759908346630371527474281950084386208441009247831952965735442462728107664351988365737587736737833578807083594482316107612508297630878730267559337541539549386106566062047771518247213267000326248715872070948281663328987323413967241017719166620240722763437279402402650317269215994730630527153558442726843511196082028599828300925729714873017299264903379349147504517039956115579659591494841353205392892704471017078145235326304938165995675685605553187929692472347341635638996002330504806336691917095335440457983037411989512731434470173725036088277279862657930750700817204921835655966746780083824143337231351330057446544463038311122836942652610044701738057440400567584512244038635140414068977746754758685278424625772918652309759537670021916608436892527236488950180845647339436724105684009462314176654084272776915472907200318807252728199354846284338547775279588723627948930451744573786326001693515731903524871547468585643948081394093102381757933920179979901283482098584975434003021227025403980332544435539088720928283259975721844212666692717816728301889018876900874778531597863287578131232955867477237198594392506308516661446959696898954057642911742055081216840027891257373391358048096172574807986466251568973455248439460120038032119142156858218038070603663546309498981666211690785348634558849290966761953103441387557249307111923290031933199694285276231714798318742929498039618767307651910346904164507110776338601857483360746889710759145446538464185382785492740747275341722277772892159033020651849577386151881635712014514429528733586793668269554328578994713686469627034344127373411264667255740334943112063620987390801339162799976865208065004445575616175850500363140412025023941375900656582562344408061019202582263328635957540280629646949206610273304180464340801043687667541033285948538395052296336538050826878346639934587001443212371332215049038943087705074839830816841469391005390603672338621421524744431191056640981026803230724181561465472581928256157922307427015395555149763300979244299947315930650791645910612958935226332478432351740546975510466967936784885551610188856638418180163381233324985543359729786489782807300057936132150168204960041463401101378183644518260211737551703986076470762756509056168404865965569420112090938454591721933876673679398436845439339999614664040135695525818908583229048192557656917519333466397652247484989320336507277476790283536390701583033112938328801739307656754574244440512870885031513385879192750685620514736475316245870632673740910113509682898810579934246520699351325099558824684060321802121788592674357906743219720450956404711995373579689696838067760359059101159834752491307853018498463654341229805007650625203063855856313030017049808325131233337795087488556290417462944996239396140602219175345033008930027536173997468535943662512152884615269135044303537813501999743747468564830326074777551540990632747124685585393665880371193741626634600005032343056114965379747121846052524771347001234634019371765276737309720820413223164532810127439219698764183593346834654578904492321590264970406136637262219800973226728741158542025505625433501322163465374615043401718139648437500000000000000000000000000000000000*i1^5 + -7922432825639453018007884608541285287659963049597487580605538919735199927120983915941954561898221400994816915642513242357362216743425131579351311639541426455269820466121024636110108439471021309343546385205612629632950482361870597724139119939814109595493905874004667596262011605123100210253134303863774158202336816564370987153627604901407459520348949779865072989369375932256854628363355984925334287873585615147062107728540328893360386313679435944822778286275544674629881391358744262599063107716300198012540752543089881999141986538994749321955348276150331312925512676774510345654191648850955806895024240267511777297357208521869808201267129420795697866123273370512581952298974274092998709194074564177381411743731988986256035010334947688551471087313121457694551742902806636440013632327653728577320808610757296663469935506715375186580122487596874467310606312971428552293979377452582961150285514247065875418565699275584459001088272538682889922039445176600591252483888955476865312515609620976580501752281816563576428294638596567420639289130021338164234436386914917218781410369415523611424561728256927291753628236670260906915511747762632754564301931021123370964061854690656743337279364907330374380418756604696351380058553243342512267589814168073758697893484551041793406538004395239042785023913704165980982484414219559599078002682129712501226132106178825096295541930645838069921791942798700683991204831381620885340759745092178333434180935212906761579008353259237618838348785182101374746952431401019968459267336285746080004535743456534105708941981918645060556352496682392160162735850490030241055075284870643461249856886605371148978192422625113127433303317638217647657439810022298096622725141450398934102795520263396345286091042645141562321736058683524491619699529745535299078288794877327726250562541006135412173565312284168794586261585616797769500380461939310265871116057688351077368205576544095265382119904912724380610352270450586034646847030009825942194336625832922717788427818298315774742597771945232680600656291426023607161537383873276383589289856504057720055233511499144601327525785904304845527575887515395219759222306047377550988828337811430366736205165038946673759847030752550953833300465709235673292355135694420818017428430555284980434793064877056011336161511289982172563470050839517707636564254922482760548644727671690065457225250603606882819025406447635543092239592178937665926054899910469543001904262432110892838768799415966666682028336568226122522365141389725348502720667969498241272085647443209376557386255100319170980261248795957521237589079640567905083045241287596061990577551213962187286134828890219063963278893302569777207839805664351347373211243508523741831393276834471667217225642447957318765789627524122178838270279482321298496790064539989329553730804071946873982253351168322386063676321150132893005862160554827741178871003864305103569494866848738955732481606466789395607663922831823202736385941507221287721017861149375387292691114854993464358121716843079246589363675380462964531834087742118883496862788574221994149556432282942895826557054160055015456681663823431406909372806198426423917681657391160436147346014119670872954965292682732989201303757175397427502521899250902623235220264549075860455697266590520819301020307280474217708885029630473256183779521729295813549038146096003554829003492595711785372691534366109991304249354168594383807627683686321636100039702443137767194355197069214541093099060954036289293461304952462371224520361236113950429705758899524899309629421721822483988382279550875231775238602974543011545808794914368315258395238296241489253144176862717960195665655975351164478768687504047320769239298383762682976173582773615574436444768580613838530892257567729302645930052792536271325783927656315135709915641869075205954440212409176181335355152662502877578506693617809634891117985375163720920373636181140867971368387075261061055950999271732612797042115109994870966496076767816721802418743709469482529108281970806119690675092529829525369513969791374265925220103452635149663300146894876603649864487536429779222505149300266296908947376974234876598963304554641231640760288548235123893026850928365229961579621055788107516067900451294070027332681715470565619273422374530937013008986756078568448959747659306713736894075777269930484009888818887018784806232564922540020311039019783010751692749615243725579271513794268968449947771053863449422361525585635883971171603215364275959048784823299595786720838689071123345207655622584274682335120035811251587969428748251014135455150592047263470537826422826874457618105201030581505288364361739898218773249138907120917116161354315277025238296790797539158400653362107156934831374979690978607053001581893048310559774628644486420585738034341571667341291876850297865290186667193175242361170298209681377622519053211626919168753939203628510429813466707450982349739073024672384515192476449530415192970586964143020348077265604635683275202437484144266664937681080636010734922421201994937265708145286494880466918007421806313175934746839379478202684013444197081231985387381814979667885040194903890525255292466007204474707343839223558421108206852242116361877444122263700718230755531169077651907304914825287135227543010183502688318726345169173280410509116013716566820435457678317428214203538779409146711323409899284856184551195321328014802373311558288107930982927066485352723691744054433927774948121173729808786478517718060104516333341351203810282705408109043362633616500777640058264471411300136431510708823158985792092619279822668654251514323126768966124559740749877850361507993387575761866659342973437913507967518235265211828703972451152626294952284628598985942285581993323184679667292584781534969806671142578125000000000000000000000000000000000000000000*i1^6 + 21997996763218784822518619121770764929986444507959520155791934042436198542067619136997286126220468064407328648698184531946961743705971367497275919256848925444980948425119402393136579418178390435407789764362785134568950368390252862577729384657468961892073054262174607038100356545928376677542990171654810125782961486909846886842114439679392869296158806867835601743219125485377651001383469661784300035754483431032802113513480567891792210181347723879344821873267284183930903832968886937321526646428455453102217029173684512204002383004921146806121311989738391774207642631141005181825161925148199000784045035365065197932384360422195556280456851322883639632112604662072000188473147952011352181694157268434048532921932028702185397600245776409240742226730957580931328444370431351533511487830584375993906119168446055273556284924913296626507978879228019670059271427999737511697333694068952937632063433549206490175056619730235494873488785810034401085675124225778670731196588221163227494922901071668313993157664226357170887226360698115023802919624415075167839692837564588272139376495546680934009028726315959950138568504253677758368374281707439273993353497722706902830853026409564201921650210898123805540036298620273407718045728798120314959392149749128319784578759995577690254129219762061756476261096659564365079622138787857696883674943212225293710540602578119579162220942346150392897362663251952826658328953756458566635869322501840543774081197461565006471800434408216801278503761795204203624787989373544934426139143638957078473026743447288515055912634876994716629258158698828533289513384739414879764887215991000562335144115532476333075981358903107119526780317812394372131392203315092263920696666449023420632008820335912150761931855833223055222002083145047179378987643681120150914548422567328596529555433313721479224670419543695581236064557923538845186102919598949137956858964336412048975506391495744650920817516425722010695028907046655424126405412368518292826888757470403660081157838975365890644718269139715109272569535555527957480694264609272111737821056472434327211561142580469774510907565667504425502036470746318032157942488912506560570481265833545240867986709618098214903420151437977104180746703649118014890903790614367088377759029374865195166790613988128711855360669324564328644228398794163712694738502456042435421280370680657454529811261709038326217572841406039129729986762171449979081036820448460102238671348776304593323880402258137084093013674822547510591106844262757151960726718810224252125249776684866488386008963556300165511201805535520298704608558311354337297649625066438903393897882190699269695967932608989595540847861231038851324706444445702590164145491439880188656862613140580905223520588823527501639056780043554124779648147342599731369563687129337637591125257804660149474949710031090573291844505155677265696061906920316702445687292805520506004742380588503346398582133817663394389300370347717565930425147418177935021989141406649928567757663032593035175841890915553045445843611968173756673748729537259156210956235364796909870611506866010770081738169951355754836999946949389369356439789260405666642306963307191590324281576593633727166713376596071820141682798647808289814660570593930039448490418025262659883401764689436039068826376312292010765818226658572574074105005917236012303777062951196900862500660383484129494402175924135265110410792727962556264939436658152183963979160169398403960154989840065666648857859191293062799228809218565996179542046115570065973670356560532697419725089083633214199567574627911345041328349460876483168856944678059281867400611839512568179191172001536825949028629248108286233586631501421582478711030139004677552242726774528457785779764775495410893366230723784097996166534987138467131018636488598447221166821473700644319323681024765303575220313128355157081457532324040097103478534851498505657711395672809670904289449168041177570456004614730781660496393140285816151710717629105501818428713909167115869369363107887244276759700413308650022784516377205458823405641306161011163710254860497775560377265684787726504543508295885897015080119570152129352522256484034781307682554990836314372587511447148402327299230510009861632936184856262645002508971458936255472422960542368502625310965129279326496272751404242937900029104450352266658150790804631970561028981110340989886913834494479755529320825695882571044710221146913277204816164813264142789058595318582545611478678770545500186287577535798431068771622169240723755159784719316055513998151595160711056495225548794569515670941292279951125878480472458631720803662482539723820273247564396391202911186786975554432116479351319049404430963182878980593934640125852892392543921442852098928465983431304194413303581715916507600135196621483458814604289475379731212705887444830471335074043469488694391049551893634175891125607362661382386699865457726618102536447285126376093517529201893709622501357634448816865678374958924384264585653491345486533643046607952579054617850563687750449541948266867596486161689299086649714760525670687993786194577791723562447709149565506773802584483276006998130706236080425516185789262229696921269610238171058317761404880065322660956702225996041057124440227651869626663984897989332106150084140234408487522711589438802178606562288574213648622958872445084901490609398183126710938689057509381528097660612137887187059584973154794234938837998372614555716327913606269019238891917271329339644113807756823047928849781264819479116627366752612407982565464385327695858667382514829551676243005850190695052954199215654751922739028819179165589588414758199882054771205438389846594984931239472228290535648850312919385913167207151050715939954657840438301263930043205618858337402343750000000000000000000000000000000000000000000000000*i1^7 + -8246557952983239767240228622818973061986631685705359067681677068790215852901793092395956744349728089823424106206453430032632465468841778346082509089773220701728034125291975867030336446843026160350054596147813161561723561294991793332612210110853271402045104214689005163649233148311946819085404073144010834546371090115262248732202149774210549508074544433568000477931094085774827578899804055512667510628309716369267513381109890286063448194770629102197250907127958519291008523924315937642474703402883819734696245971880882361982482946160515479812719610056297887482004866677709247220462251704748792168464436979167939725936218401374660587014257892791502581822037081433404781669889716216171105230840513965152399932184205808150027931431516366719637218109704310582165488529881018744165735386021725132744092191653325008974807780562575577885824665326138483334953325773674552791570122304260821264183306855020338925730148731141197352244748621491516398649166250755816349971540810976724454461679945684239611304089385327065594725071320565574794058718613002346891815113252817429056148725538049470287528054794299534832434107590220963751490145815884387159604546771982914133076564704801429050178645018263647637600648453451263261460160778481739533557421448041951548980304979842394787176378400705958330769642835811425927489421078927086593468906850919611588708518192461967227702286262314155886795620340623692807547096654468815779223073666724682842885136875859984409048989711008373406563136743969776576525951397804307608873214254742608550254930619656347965009412887066505163977723624832183645747889159084036202605462259162765959473610598609578622420925187237612264657729657890816559832986137344082524984793048544597118953495188701220846645844931612922064749618827943240882667122273926938861114954550241013857267279112342441154898459083353403466070411232327153299031191425344649651213409361980083755560036647711320478556378920299206202467131467660549305004023707576718535487342696563811517282825615725774937078308552191914570057288402996629798505253831959963314655480722060934528959181598053071279516299289204823275540164004778619052748393122883297909633261954727557875481868288227624448303232298867123433175607118687076000575435655725395090106238850116198368216921879639209692474809137399461846889358826693960169358996462152485104826582594177488391903585641682103491919465678461745358902294096336046560914330755667170585753275133438217583673061327727787871833950987238958468854526431236543132181889601600999057685902245765170258249399603106798488948597626298446437611734857894548938402888912098612230011945457491703488807839136321402278034380316238458953438824297026077820524779567945027613347254448650300872659370304890251802550284595236169908219688355687474126701868279269022024745584382129680629197214566159164943924429395888292967272028518805529353060899393007982294096471240166003230387641093351514401168957025668575712243967695409063980627994515389192245173727697223781511972386225579343576182711911082812890157338819906935701180010864283176193638313058244563011397983573479892030292846685731346536061138532729611102536813308409496038390769397144060263603053945054553521302171179176937964134039319810653854114480276228181660080284450949985804392373000588764627286326404210290977897946533120494132621740003517960832139644327178575272936626505264055834907256181362166537273871296528621796129528603031388447872182628375767150195965447575952001443384964145698656247564504295475507355657497215009012295359263258841672639762168204504868528765536526124683386491443974478497056518550371299198603885257728463888138051378384974627733806306773610016144354330431888560688213643561204687530585014084625663236789341658523440006146507510940082362497167659084435371741349932181716272050561520073554280645018838656943664696195499787617662690244950234504579121087423850713732778244961742016155609875648282154062495124674137520060546873364589417322132353236927026278617236958182310765423554229466497174908597615711183263027331261280958169250200208349750127412678824754999050655445817091936187605297420192637208986014294976445826391134231971737779225376329974422724283323959758060802019287595682261509531127318454811820708648684003690451742005315843025677761632664675436057439372589868104553921990715621219538284396084148773021983464849960832455653796901750612566693786536648775382583770231321400154464402769239903561492047916156131938188818341901682494150767142811809660739827681384903967616630589923191381180913841305772159054648910279519902293617174651665813635825594336228862307958656056083827254548755070122415771290911216289032891726060056183759872508880046912476153756534769610893092640348696367705002086799548683957670461988053896236401791379319902353855128824431882555290025165662805578642066639850123531275278774726787388948406728716902979416741677407704738352910589725314215124590163577876459884241876314815947625567872728918805008454889997890837335564203729997213836252271867581538743313479026853624576498481849172318227417354962431923629398341472604946771030785707133561752966032612595831647420975743732331315391196387636185716912617826831555418679406971645084565950072292902093417323762502411884797884582411822160406762506547241359879740752666996984110829468019802751463686530405673765516011889182635734770160857071884708006785635606982106739714397621738735892980826533827647662680939366905527610497385436814695485623402510598210535882875328380187881841220697981657014981363816074920642266586268990884703156505998013207067843672296061183210707077960211097298829262678024484060372362659029503685936295931678004984335136982182001830210538173560053110122680664062500000000000000000000000000000000000000000000000000000000*i1^8 + -367804578351793902526369726475068779898803411511021606024097221058824207061445082149032703357231669218523023883433107553582508086519069734055871190229043374587570710634046279948437848985693575883432215896749891417516317139800861135316920975746565011701404984017091142210910555562099069585911020116653907907370023370855509742426756283911536718937695370256597980483633027417206583822320066820323822422188116348764603768520790953395244430513534072022993822555694234841933665939598516027120551407700197396574023664701660441110916280948880419458103665494737557505663468058952233608736392285392443631400296841856212125133787974374620790472961743467551152497928859440922200076299460136272609126594639939129650421675117332643900096905695346218717732158324836423039492984805688112231641406889883004722349619639334463291810920686603428342642336435549228920314867993728017823918734881334159925494983891535930163202020872076289437989438087524114718017368625658572392692510663443200035453396526899306139395619014732010503026548602607032159952149471497235015277062630153559369259223868885989178648535768835817098476533550411890984796566667228800244056609178424540537157694321586381244475822705364258802360781995357823042355881885553559109152109191042236110410436049173176107202573381302127135514555341921976697347081334233390593149038057859993476654914203996294958096531627854502013562402344222021326079055532040995664786717057851738066247473873936243853597937926002292267258383810966952912729049301156530862424474889555070832555809630648225494694487415989609679080054638875344319129771833838621433429770648998048928998086837713279670812350770782724665702832766118834355671154928419833127378993519971169527416046213074835781932890336242830197076514235512316870237572333585641784158192232705427016648286425463624062872860485204749034635049740463072283362259987951112905151574785008610677759361577847811412623977169807911136134521792074344746224633966341817907874370880192963673661385097175697225316695637375347658590602765754636805336890884150317566698135550229552403834547926226072044167603467759047242470159327874884488814360918075391590361422702274854021249017986273219762751998304273579575493551506502287021902618844163603931772848089166431996650907425124493827062830321495748499890465791851853046067967090293032234400447262373092064089254004016298013852538348060703931881510595058263092301248657246336469267305001584191776974344289533275600862005175891848545820149942941625611789380379797341539593508267032585103966928081222873503632438631494097948673857426339513177808177449093478213492956247725510257440026697897216705958101679077296633756410623555184762360797802384308115540705357090581161983044848262276767646630313742866770954117332832683685816449077764411255228943759874557361062435918631920888161120447962695512294529735913847804749653707061552777029493888678200634258289515919407601575467239264785025157840881236146161632430300700000449572754559746929793583775157672743945971434444257683941964762649104859257181311691629730466819801158533538535259616314670064709902361565477399081482822431436058780512502189956664620332431184967629144234924604376577790868512182034380091298477073434757869897185615404472405781986314932908298338678090977040299593558192742490520818946656123450482279522236835258878394227403010372004822401706253045771503022681027662856802389385126466741288901219805561920226519577266165707080951101532765566126509858814401652520817030424175634743287166197471906659256140861326398382795734283051045738468358767701933662905760509564651120695695354987911001508709859552023518442443398175517640438435375074196472436941214154204161715951195575189589349630646655208635283821525599168964508762556965432353464699901370423771952303619823941178605351283658081020734085750046207522836546346799361034817096784678485964777342886181922709710416931191151362276447314724867705989337939800805376192874212402191253108069000945071512629875080099383594550950257360524539578125984625637888084071723403439194162875378899824144433144641814913560993892083196636683958003030737355491851790440887994319956324988156014604641922612341046620046972937701662472246740444296186999889224460197232756700332607911889649880103920736605476622555132216289768592572397766199258305648479622105191286904923556225634237380971651805483181045192788399719152165858003706954520356576409670074366905207957004986763585021441392234525373998272380445668467504333811327170318951728916174748975464093621820531328705071073163679499383853175161311991890981752723968443847162824545360060938188436563674501996858317217490432599836860240768867457221788155878089479053040781808650427083343061132330027384938878312717551003877391816490317165086430273654836922522691532801328510023106027850475102577069167922625683114147785055768136910983272822364935697253097881565301450544591882299603258832076099059056190596599129061796034567108426168846505909649011650893489689221599865628644963222024247083042343165213582207139041310129471587689970156561213767588031556003118418075301867131064792576535073627282473212099895250955319642813215059085725172596432695903614629863235569129952591924997161670933573527787953572303108212501159250726221060584558792411099386977228679404614670074156498740706652751774543028948106682325589353320761423024228260281564661761783883628151953409995760802246202500229405909976570127304757187363010341265133426464851226847401869297604661365425539362152184079412617233648904568312423114161475391734204929603915823755246380203011334384779858893926613742309713640566298511279386521332727098615840829299195665685605111279443679705991598893888294696807861328125000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2306020382114991515551101375436303720476851884539007146300571032743731968798728745387225873631092366939813319745996775553064059681609291861516053765217059151444318915238752747580510272024365641855924983022322487426615081003356500192012460977494780729807800624459065308277797516733755156261924116875519395474604232932521967742832614038460779744559491176915425548759634814237214774180884813427285780320675504271181801190369174547074975309161691394715244171610450513262350879390245377417797599292711640102227668977851774319803402037837901423314134554429213669073149949630331459595600445088187923194070079469425848762575450896696595883742742673367458535306116407954019709528198117182721232219976601572038238005482115902220321770835427798036146566309256691752444371688430982994652035422532351850378962150854116482089702285778845556805428128658210702732920674946727970686124851101532905282886376281348104850149172574810439743706932341402070357388131365436450335515555894256518699138127315517391243711296811809325907176020763953429443460029489075112597670385657106816979547053645072271796032867758201820208611815558160409793726726026910543693523305232167719789143054568740951541911076065380791425306173542639594199013449103863740851140724003203374982593161209111327279052655106820489920926396869571037746939276321253443849360374005771039130791585531098116864931423992885760159029478155629119559426258365298114033127714156077656641493741753864512759564144488380573891758132515993657482925479503399689094385973221641683377627392048877698153474835569009417000186914521197326659722927919447172671921509731317719408755241893490247762558355629772158355952779681117632005641229320310685364067662693609422658643319349826522511169753272323918070626932692533128716784107279565503084043296217742486219016336402440668033186744666386791595381836535536645953912852557334379716502759370618434792310100117163771113451980369263133744340782753301381264481661485721187511859958312927253929227757384182755393736184350952940344148838302317516873864819911544086717224267230611105427386007045620398016542857212875161309544360265998345284288985894485692022592392573082235249880578539772442570773461073807566362668060967699545727212711545290608377194879609144946703998973358245684643399209075364028849694700380772153937195178388841572417562842322797063254748935072551645934223406690887419231679781160868708934127700472137295969009673433228715442862697333725507001880177235175129011389485310152874298549904352264163239899246271203106656900695939651382274454044592225030229946118734521416313522294743244701688902926915851695540264473088854375638963444667650385260021232093297813084250809291820699133027949141301552792554400836794931360720827303297539905528961993845590339965628228065968720376598849645980960595576859977859669093973863964571487393280543458500556828498530864641115232228727326560095703538160703984086951609401210809131788490922387184075754194462400514069097749021955082936157272035522963538527347073881435262325127573755168472298137369207680527060142721633317219571670466586839136129626826414061611801927135114861296831804140580214212018677803537692389389244758785106364547433555562027208181363916755397310339732473407530841568299358003390812374639433282930509572565584400718002765944582261922848998088965425508425704943100975345444297907269227765981446311542709928611633634817679905157886573154824611378042431776641795536833369362900140812909265255701709024742411229611774996732003115750093526827859150454769829980712575430864033185694845103159119697311762292561312194151418709635781759073882087791695775423825163382759883042456291827617618743633669087466809394231771472315624870014572537554908467011076141942046910617467031413471663794187628836688441797841905324467987313920373142896267828508143057995250958234753480407555085696046887886283441425093585154160168290053745239887843683984397366126904027917020720878466432184651879395636181388087926496251686231573966861093743684023620874736284235791023546707222097719848059402362076787556869248568778467125025561356816593727617638046526164166868970326806489625298721098691942886505995862296285509935576008430625375508372720084289700573308108476012690769025956172233015925394798705618593238929044616681395265825499920968960508066870144187670844637443338771235252692403259018749985144463524280276551096941346092435420248539492480324556109019625216408703902656698080797215081416285010113416674222022898081510356407240523512066415576838325328472579819906482198710932143721401239425097255309950725506668095849826280091905716817666198542379447270842002462201495913088050545185798408460457121264159599625956064471717385111434220151159739080096495349115067109814074328215026173479416185578285963647095033838241992798530108850007258549173008476630945615335581420314785274180120994270374688830977403696251259219592341368226273654336820613548876591568948180900142536894246126506827994846111313650877555642525957285359203058564640189035664942127986044834523269024488771791090283283432003374675881729711486629057231492845149761974173503560574819294174875333683547125553080834152024995097071417489428517793868013321407543471367850261145010251376933879486786971792129042704960160755742153655993479701048815426693887041990294139098036080884606901194049935161979452685504970394271490769610726244715313495114429078470096233119679499139990901510680127579154992524240270268513784287473549631509536307658296018434989752399349257942879404895040771224737654493660281699247200363656762942434654390131786915936624746301194015363810615079021450292218094981449711243317083307624582033668048097752034664154052734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1198443404121128097168339268662850957764211315087545816532193136710182104067814447062526214126379921979449299914797901643209571502157816058739244403958876957436431063803196036597454729363081958215187036373628727416494412328286769828852279265742379535345668382126373395118034599315814597518602183134523159203488498918520344703785315364649376828389157177189743389011202472491343776488157879691029414410662962249697327236321519341049408564814570685041249640735562635653326640309508587711826709028203219784850434577823001500739961586719577790189306237189758056320282462303441569114497865981111853082964072860557177215147340069196242318467980301806614079570318539340614819725597124789449692975599892737308142105360861949039504676153975687094388266349236044022064945108500573709118960965140186619347240419600547506925225084944742855245810803467730569462402600240554094691185870568652125477646514994319271812298903215589470560418990228651376838159791060347177947314571385609375334633502154761041774875252638660748207096371628074785509823572622787081386000148468592091804097444090338201388081722169850101445618806126957877018255956512918250777939073004058123597072949965818719578043072014316970467336893393697812151973494578657892987284590343208742661442913222119092435695224663202814777274139370611658673905600317364163205441883177544226970879202049811435811169930975419415560456094111221203581435141407333762323287154540943257067838148278352474525995469654823192532698180657456949643396202479608567000825204185745689773095061574855556380405861085255465114374298327659428166204414506478012684337228620040565829054529486748202497665525598835039654499792912943252658721038125840173559136832099441758474725232468025195040993674307504086164249454780810896661699756732375489746035585332491842893503457368614493268591576095774227532242567159403302634670901573606722724220576941747320411181760672316268953506964985221851773311483610919156157042708832602588372521984450708054473880066223455988037926863961300581758854121573925568741439676276883962382967147109928427928234784693121391809815343118755537242222380107223899022567638957845064177851850230953890052787004245305155257975688251404455610442244343457561098346293003624953714897616196991686999212343886003416941795235406566784432619365301127535716609913311849360727174405110605327300704232768161191448055399412472339615891700749238391014330072197114966291870924734153883900021129116640361023449127656564887250840798868106546879795310669109893043511271765008963587512976911444005177520401671046910935530170104640491674053783022041218397741205612920983861854541271084111217512586734113637857456538559045299674041700714999295670658480105952268709818051011496174643482226997006218940601068908008391293206471152313349035561158370596912424802487737041758135971434196174496715645372464613564318577696685431745709789931116794990818456630484375462094036434233393250889442576534100308690178184330235138006415769479107520786908484075862506445572953711106484321058739478323366555250169120394155812454066472182932179457849180617952884508047346729306137377015545310455067775551039452922273553837905897419697992920869533677662811027939793651194759779940384089928365844418578924553058950971959369317419392777519026410202610908704369390919846521265273277912886432311440281142470179973269324434926751760001241371548399031753879310317169891724061277564244798827475544975129758574256695743905958131958308696974365597636600114787502603685937083940088192409367797417084305024170566241303636072352316294832017525646954206331169656792215147609279168581128340698186763203086247807663099520579197196879238083270665282244918064610263611189184820739660812400867833044279102392050944556974685050104478996843902018940916104826248926042643510239428782716952387639543163468527338547350977258428494588903854492711249623581530561226166755707481065668274059564043486351314779927167711386756608175949624772535802879370925533323260671576412858285351334751164613987706257877732388415713954946331384516943526312489777781756605324566596513338279118931748245495137268184422968809050955193278682585161765641964429436554255368206467386647674085664777757889974382833737060454616270976176992787318215022708382671671679806448403053900772442022868900863008863165400253713058060835700265660047029812369451710136416437808267232872390055755375535738474724709495204270159743475055457349871494362097042322687482932131516601705716966226184540624638216143916237004689426497279183100944731336106100863434102912298305016862272710633072822350074016812904874085680501659764084863690096698769267171848268937650588385554038607341137351019720118596182065230807740894591437991907854244605164434475926397104093703005406254299906175953486991384347251551204701674083334602752084201700632504100407541045492761720075473798606096602686052799003930541872307016130241021858424952850263325824462767939922395632617349139479755725287856695386101310085140521310221463377996853816066268856235576365566209896547568958585255332228629105177389688301082646825470957900681648340207519290699784928093200335995343500618267961891739437184967801688676528467564059480778612736853628862728985786798156282797399564380806100681267468137923740983409250612216409610935278636385893468367896365434291267273577738536344030215124202581288603416033958509230129795085944177532585540523961241843801873688902301541309305161279708014115119214409915113125701791222850828192205585810577429619472667406586389440944959869209052720559916115148290243283220270635384830990465549508888360434584402087522485294627955624279205192424984163790391278325841994956135749816894531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -66033282102795236162278284587231754323251524093816051877819597425878260600343838029486141615824530779502890765050676071877992879341020407637176229018501685885516496150697186855228323799011944345423844196429902425959957046449851766304201827761803888066633518395982365256537730677611793253081874876090455604833187428214284725538973929458891379625239596993886052071160994165601941442708632655354042590010922449335221752397085269915200204591385625433017150844032829130890925997094054934093831429928672561434771963702244198744226231496931352590965197443080508456532989935306899594210245439839828010695878240489642039780913400503010530701187226629786581965630080112216317269253273378456530272423316328323891751928712569462764721432885700531272662705559378658415073633880473043983074749281205442173652758806477727862161405921398186255683242694383487793809604849526297614996715290678852802529381994241337527367582023321530260226508964471491645097991337929152221507633915168058040248538036057092093919961455934921945881425561989717420321395752629265493734415897156694556726301170730552618370955560617772317711899248708017407894905942801947178838462435893924100627856178769757120484523903672539012323528945267787154242731437420999594814737701365369309915450909132912963570281915660860091478323378814417902904103375408755230726232666479150939615879783384045518879219363266933247055795914652589001740363126015234820585726674092792003186266021302963161013941310704557803245119978716782556594912253844124765658192229461532351525518614555001656982744419420680832201844018192721735602405142761178249632316802851125925627152220758262469702459185346540942019255095306820478070224067397629151061558914597662196306903922253176619424168861324167888995090180922332242495037990519641645146397966926080124031539924442399515489643607696143715579577888197674081056582257858982279153758875697894753383907068094097734603479755202737995346560505182068688366508509860023159399584588022194516519861933039865427950389395695953023624185490879548547898709267869922693067956510272318364602869449842024386233318866642110728029418710264200871291589068011257191687555341622290134445254671630262031268285046649000584964323138630724368530017563257830398841341900066393451871253671289892497356320281577478409653231542639616627205667198444253379775913190485192057557503438741707124161963713625222817776967387201303724223283477551764763195410114328740270030262083511744237835446360954489388120390254204622030518661835297070080698691205812677065779456788246134930160006463834518788366521521822649940968119793993690621293212090415852266715314878219956373833347475039906954286279914236353789176135503926622010576735574272124997485493937475452376307036299772682114425207885479355250203297985715034941574204022568946706142778741684557600419124307894450211618285157764711060238420716247711228803054822572875271465660793237832429101059878995876919799605763511154717479668885370568523115058435767248368421585886564124283936525455519633779259721226711280266447253709768050618255909693868915447574863572842431398554509803117585304178667315188018982244300092872774491566276591381834309060270442024122558455204650873182011190162158318570723280906331163632517547844496172925360913845274376249017027362884134623328606595528111789477781087725125535274546828053458666905816515597454265203570641091230534320404309613413608473812881514886967451022038133855096109705188510513996792709543726883373238786298332712063000789675526442162872841438786974286445419276103194875912839563182577398558916958412387524064763880923108175868300986444038263189394284014457270209985399473162000191486342150347844757521487683239346229169298371156817463422360401026024483170663101474420791719500806428445564636651342191775751026814526086226335275074364012439982376008200053015141561918076714668425669786903355312411843598449220496303743923665593089705593835293475979822653244538638135457353008895040667578019339900065170021801288190863266082263386462213824895904516588845791856441722875772127930559201936620890764827102190561554589517961991134636732931468871165711223651942931522291206723907047454074922238587527517931465067351035022499634110519314558296172111072190159323698708919148115374889397482803288649494503536741173250339596134152109734274011160832034269761091555421710233144701068099176891431914923777786921276595973131634727664489057452406379760672764970803497702643387254827050994571105155417018016429645310200835166346327430548866118835731433944817073796107301241710804914393254978847424532166399040601583415655617017287912335762873570642597071808796511191835978057733586470230368582442622494179971161696688693023963536652643625735929291538315418020796983397001312152515102189926648060281757702041684790742495098136734742139007248937077340105731794438110294110121461617647744504049789023990529555263589663666370416057367135460178348255444629546214728636031352987586429725216622812184078135873518350760447578732826512619245737694646017174728622134521982949830647936911978837316747387007329871629528726169849102816211757740220454819691902493789023778871116539314749051411122442407216079134409354120964152267088208401276175154466251384404560963456659306688131802946827979355770860325272708543670780758260588651968266472678025063418303710056701508697489767107508817606345296272357172630365780558978990288708906080055175882117181265976065100024124923302080645713744979527343461393993395920951007807661020730853311498290483295222055592138765191035897775168475934505853826993657322843407626812770941448399159937728312587569469909471050160509886239879051572643220424652099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 110395034544184134604258965891685982602278428300542539936535446686824578902049469205114739298207863109064429603339840781245966430455725922189959443366408232196965888586108012792471910008371583047520514388985886588465313833545903135968091888969802922572946025163297761788897855410883164096850569368299341505388392111207915293338372096618211476679683516656978569836015798720799360985868497956532993135931254050138122204533304309735869900583969796081452017466450624897193585385189758516179059053036281334039712935825580023192667411793647799827943892406126033826349512575384929652953688914064375056861940413818529748142455564783388663985023799972372187450567217676141310320273893514638553432980883601022600861532128621372282405218513551330993332953111466941238216320318583408312534128449128424482267763557745569235602132597765806816885715079555071800048771518394150542417968773299592726970311321683331770204941186170430683178225756269006807860447327670064115693098335939545657567727784661404197496873802631938843680328451520291731737019498475160992629832353126940264842728310769623079163264521738153767812602185087786926764450594805809713262497075332477550071856881316503300691820066206082490739215527359977565960506594758824623616257294079792038157520831686162723692839402033141740965989505047405045879522751721071711467186129806771437654729651640973353085793582348850713745292894468127175871544452254534972820967074776754178341419996378845084617912486695910011258765055058886879094656970283523899512239032630285138415129901914626754826345405243258322325485660707207571509224835474068316252545468585224861274147970910367436704959952337609460633725672105641688106356073783189765357582142173213180789338042211116346934936468023733719272873324318840504568127048933909489455915298220863929232104625383769255016453047162519278911770486201005464267588337027313061379621461133762932386101866573241343147644698458247357575382437561455288062132721569270907527656501976754453969521348019555462442759819385656711363394485072662030007735495933519095719755257125866560315361909698689483771194658435164120155980648645537778941328888036964669076915051592076008013504535050152363234119444109719561497139344254692955040062233846602474351504319680889024521335831814044193606909853068279989342489972449738429174571645939342456184181138569014305042027451140904993339145122853006149116459544498398735745769579982951310352018169299513150319476776888732635528832987139167619886344581210508352650646630265689501126961785098598392805370135002295205164165273141046127191214262731616450415022905743814800779474760091302349505206253183351330642446137909846106734258598881754442133685461085640047758575933054462534963970900343602379712380038251289038023001091484711230167240675067256972885522275244382249623480868163722785092976628503650195917249839546442640940498170057596706902667569690901216055000728624212865515221570486260422424820131794043423534717162242483909042289160347013068432537614818889470495512699747306815016483189688814446676087405895105999007730946798298877092254399177683132845927310099574774462971106184528512742751130299909442336813393226157813496163742808500565760091241646457954477696028670490934240430138913131034425932904869250286491981313019970215242116701346744307380972308213394384383647283103686804293036431991741411223586172068118028866378965454875847603701007840656226259195016100677488309200102634198654518300945040829999843140486306348385381866744938320708094117712509347291146112679426108382335553656766299888845082857928949448084026562330302510739259262746404138827033531157725536424653777496510366315251347502546231569907629898725530504918934098846896086666857036785363864475225284937868941828484437257352525164991731453329438083752209533885558714801221802964811442431839641513725555732822557564290258819637222493879561013779303928349586517105389564698698391412174206573880714788369508719047221140004532227647419473369858846712446590438109700769626331869415951203197765531960659504117828053974710860110303278705519182384205615116420787943789461116291982174437113788054669382188060261273373753265019244610586730466872417223258347026580984676790033947345313529686337955697817968510389757798543886467796197572211530570414205166592702580273488532709140716611213458234771208925048836180042975005368688683671546597090628781116609326825647554343875963504961158395756538422624659254550386403706763890471779874430524306510757372732713220058644151808855662950867913825335981990051743496883702546536739339710079112500570734025308412366781855712194319245155453135256948354029599076741426832599031814709208864572783285961634720723414069042097535761985093084188640095604976814566647122704913869609195043983805966451462094983401661141566476835198425269201557006502756660658013302042977757397447007009048785063530012222204826899017598450599304928703145614590141349331581970037425955711092672599606761853024661085720874977330891042921205332986732279333692404858850640231237382128971211172661219868039160956837615857654607397348607228864280921421563086254090871207303858796589082757088308756945257463366241936086719173991046032069748277432006401614712089259113116492273820893078583459284038019192745936878679325079480904113174632657475033254381653394683890887931104178396882392157699730946418104258521134089732674343097966570313777142860984994036373509655061442309040548913063110422277034567324511977233913292588729748166099214839533016545777102008050020413307025844864130778361496000289306648558242967402848782387791434026983621248931535199831154957317010108328470679994737224660639185458421707153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -689920956797337138556985355044806790176399189552064574233583730377663181414830111900164320965217967400557752286642408620393377706231461311418649624065953924428794519697336022590902790599999803135825259005662580877164775834017667562127932899769458394752144461997196109356793360650323907949382700064568422501543305719954859858114810737274394116067431343770171723144027026464626297095222205839721674124595213670323058036943234230815490098941625692297793293211872938776340016443703847682330373700986623072009929386227505273546267951068348743715028949895903075077397436763665395358156294074882037181066221258356557270229525703864636110034158579009384011524804001722493933565836946122359755121681563096959613642121195225375084558132755847390773017963756068656498126409014943459794356009472767803120532450719328442408055967974629836957401073288220157267765813302275482207813261231964656018928410532146006626584844257166595560247960215559083608178365715489496580305378139058675368742486865390382932340051928886559603812678333627448586067594031511893012407659253828997248230937890257122557547643642301373740942340691713956738293797007510621204592048672847199808524854067890550002393254634660716685649204612199872357504498307989031460632107950566953091683691671434411920966506188052276908560913400293298044293255195198916896676109564937577314539974213153747150927065807199218512497561653739807188810009265641790949570127249017914403185864504851969146350152879052716941153711049699215764640422211277649966667670470369997067366293212862376794402116065503232128808747702699082462284223021574493339530570320562842073558152301734707944090878320341209259251365684472965173634587878537916491551737567451904154652307153591920864885901465895478041801311581014603561797233775021558133444033581351907513553349178807276604120713603483920089816979056901406369318397725360781352567542371938092172482079605507125726711653948278433946430865802995420581166595303863093300536615279542749820122094754329720528836308787883199276255657514126154139546039608756105424437589406993797575025872168061499165828011139851201850906435334984346895218646619922230016259888062478774507990420654579413240158568520168659763276710449852828759124041389387964461542193559615806408307205901053823731723542973476724752217331012451005646685053549801428016029383051725651669289510166211019819413659380365718464006308255081516023986820849968523410194307191218902195087612550924227483906597375227561458813833457525281244539836937035610603723847598721711802227994416309214301001884275753325487967640486639309688821675403642413301513634668306517854892244644485960276549504373120639163930458018739593247424389658745117897507799353706217427516799045250211625032945155752545046337875839985856456809852976679452844469549226445122635902256106094817120357264763132855225018719487588752299248561808937422112823611273313159488915103373660117201827046551211187444528709546518242085765934100228344303316233938297761545069117784676165965808640240216926640165123690334402848690065523912971138177960868655990468995140173014819318599355704635075556587220341169853871529305858089931901303225319526453008287298460913277985188379580052243754907788769852018795298482573758287290625211654221011126854745103815130417850797821096278285749627571907979834222084131611085480700313613396004778286303503590043458395994514291411049535201854951243531247826307623392398818204884761228231515457730388476096575724065333184393073438083806767742632232804448874564090627170469649642575678766145376111486159324652138862710940100074715425687719529511276924373871583158742183125632438623957813416764010036609600173954232271016955155921342747282320581076835748117543389840631911194183370286085480835033136924132603573259097729897180226342295918176463645809089960880674910448114744009634279857717165005789874008719015574359560568826437747155955193399529795218752901799025424956006364904795434251309754111933685303822732590263695516836977037636520570584911355870420488428002435073816936989432338356271282456944453339499830606018502004633344646017285348401594866430257562670791772061720938233970352500714409709444109476417269858639442819873534855360900152314285599444163964768379442374211764437430330749690416582052453836870010150431058525655461814620410111029210543979893678115314068586041580938317709889738557744709329055222622140231288049553546187808423707067559209056519615559342470999149418513988680868915247051634819989576074917672230744050274476738148633561147485364479105868659229364726797868764693199375273179185445512063750486696917424305501009351678655550287492883330996617762375461928574307764064675072794793677123943103234225797214930219467630037174703507288328941042135432445343572738782908221859276182257027247442179890878942489449780153113275861274560798516427260582589232615016462097534595086099368524685986271830115098342731700058393219929247786132528599541185469561880559314370986979807471410094276457021533036713882596227455992676759294288645417158571229744784441880391652248115708276659386681628688433900581839533353267141825042319824988450310881174733210984088584824500457727965005602040687828261982010264359333461830794879459970225106785530411510230109489858144025806520159631413974054513085199605819094332568325096252389329841231091764390496076219912884157160967888915603434146226406082427570502778794881379729114003523471416402162742061397254910995548360343093576186048091977487683589083853108688547364063163819844233822503501517362313640319970845744599619751142789216912716556398796946051731124888006966509304204726582554485503351315855979919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1570555289166204928416337003630420840637211284718521110373797236190892138071088490455374108642826417136923807350218167783735265276979039381036420521239921613760164420354380313646807240491440641235869299836436746120121142614401003510023632016885405452018558454545215268590191279785165622065796714954505696077842617263529704473211485237171328213025122933806371675042698668098003870182093147040772415298616383432682115837398731332368927539705336660187993989443959912745909094098121482549970472443745497723326348722353074148159545972987745694203761439449204324501813728517285706861466971357723155283952107671771586960813783928463336905261568669672208244680674669220102959392088685156176496598166163103820869172753799624271634862060529164327703759253352808764343785296670746601685270753162167467292497012704079260743421355706860129802742814878892446132132409374974066000309080514244788049101642806214651102107145524381501592606627968564120224155192731299756569910744609922848481908876111275098310226095828177966801677391745043536338600728525687497890455918051604557185161503303533805500500833754633598949477019441674065445731092226437762571746379385585377876667626059376332064100023462251576356480294634133536431514083187287079078108498051499282061057972817930740832902090321321729605689764893121494430032827978023092651653094468534258266565348732789405716560812412360187606264699935664151798526061394078275346253924490166115776514097065195863038883123390658585007298073195973526554718414272863528622651555065380659713616945768509286240139247981278942796479214529356039446503262553108311623784392895072448795335115238127221679072446117569213637834308975415592526959978351075669092233133442905684997830481808727793402351906804892630734701013675951684392629204580594123179764495546408862004576416176388004540809268793004058385272866083664115606811808002114722400459256991554589594852695106237500519336080783272929204811155880651893128538170623054918973777109052798213892494468220671595888239287092540476188073947065847343366282754317943635489177900556985533894015480163219544117621358849754812312565166854781903381756886557921173588912150529862453959373440483590394927545373516209720168448573312634921868646661898949468587462851231141434448269839636999901747167808702270814113219226964368472053430691903641776631986263170074220162543064055017152081737625014641104605370702503392318357874816417017534654796981779482839255756296274594427011015424058597175566626742402860706787081795424896473089113306059089973143727746948115482173045701509925231379977891325510520012920888862548748239400218854287025849971412343789803299401242303303945012158117653533009521068674541696801331536867227300219711146964574453960430044084966221649580741658006131081347950606555911542588961985540672033781738832716429415328113918693293435415005262638473235996853814698887091545735690824715221557109476825518885371647376117215690703023844154367620706189584917506525554832681471806386093943648822822268867412042291722324509751774372340840137591574858335956789083687261376648230092999929101419086077611233686036832387013216542394907435480569522717149996415375021098161490194435400785131502429616935691255751045570236205812659438822827686908277766595812904370608987579277547760131674130896653035393134309810620312265307958837325804007294827722839297550243062380017918221077280371230413231461682108103027551890996471707597449954860428995047979902985906268377735662423105874284580791486249630254077719384119206905638155878674238779118294823187871937666454182871935313587851395835235934014352061873840174402371621219137349845601855858244505839268104468696840936582647472692947259223485119191181399146026482021151420872299830228158389850987381028577555983769885546591975339985957233040275984142613236827691680170105215055388360379078186926808176195458843863525385424876495087416516933238200689872335982039242304463403084940793364043718344897474773749497087132425740219569806399462350763119054334147183136060494912671068836803116391829278722805875973567949305004841922358312592436952243935654319563228007215387696174769966829018770943648446432376006786219258879975375989464455800150978198131462203795980774982488682948107454189589882285119387655278082348937000481048436825534762217029437485395998237412786127025317279021760875135701840925358173395999162840004785474235033695285611199776667572570515726599373132203080868790817500418567033130382331760552878877677946029691626314832462784429505527437356890099284016847682249303825061358683167410231999608572803243867959550596546582183239188960735505608713595454179773871118496939467158970193794704346897360480002980445981073699430063647754369961356675405549392779414266162034225025927943687599746777896605884503215308674025468990354548892483473364006136231652183144547333636786508736330247594565604263660530388807906644462452766969012904119489363714612094449096089442255628920575113469088606951024879329555430263284003434719590146337806777559658491348945381236257888014450140465093789669418352418472329577227937455679932906334669270017378768191621532355043006068020988610472020460209485878013040624184895094152922939566362702894826850434453897476723653923596430499017521716519319045579187112331522499869978110462015700261453517704590057547777203435196179423927586945313007648278832328536968238957335080709634322949522181805242295768228614462438255257242845985319746481574528439254260892981541902738199894869584051282540462360562902885450764053197607560156997582141383565836304909415639381864556557798030931903877137508540096956510812020724188187159597873687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3598396481628206328825953937577414872855330764470976161676727220059237282435337138231435718331161322143836933416557918454751682511353255947153653214211762505682413111705676313768483211108057508198403575026644255877020988917782722189466370531098682320600430461890245676712666924420712138642215201760274663800751063284388940195626755654990922263044818281690044310482930015404820383664918806918551600652665964917630808847677678457881580487149580432819634967226416823802584187034129857611032384481537004844140043257345583776076280757471970657965373839314802803425453891319468317335236311729438778246797850275411176429655821030489096738720685958147205404138492892484484691094119364445864100748217451110493760672816103759391013364700106334291260409381425299365487188972199607391745921761730394736497261034115672424514290982292324059602905956605532684830158075316216230159547114570850625852231023292978331964168842439652420340466819147403438116113307811985169262129659770856805929778931317724965214299912744458692385596925526688620160334966086182515009827790362506799116106907649846670367034392526666921644289486888963136087027028593871614622548190184997868273315062048053421836226688098607189698872778287197522052596998208072179801381580177862226975285828358125858291314573136992911284324420760351212908977339922797032077911256554139117050047584243442529111174411084938958584813251338626816291264864362515591060240818725113565559290782585731689339046860593186803140872517921002898762142887422001604148629363859592860461002984333717216852285158174773033593664551160320957460213424156088252755775479149371240109905957950365553773077467202760247130929190170349440444791353119542985277110455705234086635694296692147375891651565992543318100817465807571679079886990558272103761174164946890348549351242207580217611631505528235672140528037538994057440330691624533210731274907802015811682262667301511196516999467183481508372427393089625844883734061681220875331254857415070804480578607077234621203167382424127453252229985967726354020110814039520626554188911573501895558487228345110100292776758454361056500223154310038005873570475540691831067115805599887793236819611018532323613682376053367307720208917473302552959870933997726457126808849852960357234085678520135699789495453421277434536417077895470511026339479444995528027955490372952977801290107327451776285583008466014876538466629142760319236892047578606525785778795142405806844731739038431808799288786765772480118696860392139873253841400213044888873344028378113341538811685461349758308040407993598159063459994047469421637829472248570076605038388985433984866447803377243944264954275479826229260285991960650026662990234770557590782150384761212622570754923898240477010335159388199419674843090044839225860781061251425717883617748746953865540723545270911267707255654634014796378446587930175868904190528684913629364654972488669898396214574779861745095344080366202681572374957089834695158275983081623688599444798917720613059268352643813204889214698880912186321594088844922511730738977237583532010650744496840929400187673622887301438131733136641835010387369338435851365221387367766608997184008529660294795620978572159359488510854563409984803799339524676121677655100949799063705404600804816814625381230442204313159987510596893443932976502717572394827059620540758636771730943888872398743337357085793472358130116048717801183737202018647445673739754715377706192901201940466218052093358159942534139134714861660870244699380767068229974988301036649319204822892750498511751065337560207346806441665872638247935655028441784614241625373376319008590335667396547826246666187693493333771804211751094302517315502005811069028302783568686037935413692923107794562868315716562961723992757594715009640988093798090586492513348415543603121526489844966777572517373589266212894320985804656433234991348410537559819325083774933011836345116650573404217418040063243552765271689443776183541764200359746078526512891620515767164456287849191143393483396400816367178439576401810362376762357480930775072942437258593745056377119722807269339523087872421694887073557170907774609253487323908538920558965935923570906947014434783730136949882002126745675873936324168428032641034062210898776375893107557093370436301210275784221387018189366652704056944811627379528537781996109284449916800126981602987161467171224947442923657440753254619172328009166913546245173962192857358916946253040603081045553809017289434059023140092473456405168251269014214683009676058684104585821340475061721477568970606616470355882578045373526066964911312914509276124083740652319831535556201543542292394279335665708019892104126635421877167164784037526791862549950361994763621803206647092730585171902717962361894429688110181165535638577852463170048664218660098017745778282286300871261501341059655394645141584393244593386948900924476881833151484527734753999781267572650587097798424162223559208470505870960643718663725122768098145776296226186014790487260566884825791564667664680268125140058213717329967989657681041622279549854410900496794756492510015344179095842736141211487344986518025579668276616435665804751311397306212858139443909222589982440540239923994658869560518448795124718598165376694671897941832735057763806480672223216856929065700659652513929755836110247890440926663191448525698573726422279842727012413402720821117563238543472909946431443636632713355927449088999779904942943238068248618573020882293946621474016294586597455580732251093516999298702410347649357858875053484827502776522968334921300299366854103082883532496700379580073771037516325886169234237257907871310180780710652470588684082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 8863396621425937616527843752660408374870370927831375305728780515882922149651471237889967538722863705193277386086550762185747525685001478303204247312528338643127863384375274854246928112983070644323048756940411738192326016115865358106065925472252293498804482672155334480501598054010297404234581719522804169405855708500455187283087899381494741751519625805849052621148539921965443166420914324234326426383505239575300241221919933177444478205982421565753300182791603761598946409283001360985225599860273190962560154364062871554388958772483245128375069744591930646602313141804718959573767702582536168886380320346986126876164495481378573016409772658227423699258275103045628579568434648980273971583500999806837267327211278590063847098171745301363158271626997609711859180784013684377059658023283416010303081810049660577443393780460591271432115388429399729466797499462392893033202337940455420511092969728507118106193612281599816430529978492079152984642593945952616452761057419241912247393677928467064291165885308588966119147289781298736528535658385476856932100836605290891093642623886747047110916022646179635682249199610877361085444455001613511925273624769162978773509816691298270443995506451039639065290649477511493178338171294017605891436121942723310935989022974133912009226855194094902648777573224284989920900717034917612620572520693320496394533359383405298953288632328801951617648765602045828841179428333596915745467509823267178355786356503997397688838789730046071238051114712697464422227261760199895622289756446415515915998984538849185182999056112223136922585137424214475904644722424465010002870292595258016359925718257048853009607689681514169290002101361788138976733513147290676763537727634436810803033945174439967562185489542119520807645076149506352445901777482132305263724130647463045149131971555490331137199253195965271140617534730767376747762830438474922464588079131562484361002231581930285884223522989876423070520808581766814300049291947073351868601540550193408667891056613567396541722176112679437723728864060423693031911489842401092849105161598777163886657310660257702720078762543804498351963569917919115597661833847197725274334570097606638221484246568720547891915059621468998286338791102810778481252457206709965150401458172826460203959755090569184134548014157019364128797112537422512196668296723103796884540445081481962644645362124209027834090184989302492579017460317831030718157410687567945904744391077301706399659943126794577055976610246564097727754029293543727608735684770671048082262781562198314296253551364154615808474334396116316451041187843746421094831183660086119839985918624504775511069199075617101336817180099921922810887636984260529315690144342787952822351714035279469299980771069525058614143226189103401171731687613799871646952872458368845669801205949838607919757253735918558878386293182327209484635192787947267784066933150428158969003529695243888643133290571805500691642062520845198624984060317408625362912099123479260462620675961260243864882057367605959265842867704664317160187031925981235873118589623859443822986207964453641307920522338550171349952312906897648545388149804342653979942094602063671208008369465404700943978249964828856158569605512028036234117918829976062381162384652966092919149274336045535540584584312648640122222613202587626349712440395038098395602006093980742829061278377952671713288374742330951311002490358987793404352581453640756614587527770331065865754081806647552048742109602665453999307746329485741598940995221246889195599037516566054326059956404028987053676571646637639610312161728666282398985185811748958991646027868089070984450441882870322810901786812505867581808168465929877888665278993010023857671019793959684884593998799684436606046096404362918048974099429311845617887776418130188844414411254344684287933183726658459271405110763108068372798113236446578454588651843792049258569059643109734657965652577591366855421049897917104537084507067857707908534499941309174302011386288480574710312995176927184958598542196721795296944897573995328736648952277962210456973304698451349483124243929055229212570302755300519790122013394150934729241439672882771939111129292561464512041148186988811889276247294523286066922556011013421490870626826635819441366530675223161296172829452731798021824380330222906215926908651708529288406311113847076876159273007887312111041822566708776637223538961290082771430132318578291021889346022121118609556190343703781620080402386568857566582496552297607254951004108059522556440789765239995422124312229516874941422736575281892589819860241219115989740722427051225065373425450182300475440168713939179257991553070409702368064885165623951869068122949679424660840577920822767842572337452685849682021027568439779039238435149376496974894135097085002103842139702574203006120916256242615305976813949955645448170088982938538480510324392498554591707776157842447666858449944245938415969705437506773520382045284291652061896424387967882947026535765135473839857812251634209596963252422859138718021018549885943576423853572469718935609974834542751200820061935750488794241755708166264335973016595571165829829988037140357095081875924898109428903501251896762188986421805854928974792493396028236573539442143022940178352212670612782401325573056762056576373526266088711147527488469120152649239867632548358777779108477671779668298264916709632189395535516082989781770001791016062671658717135499222986712727691522699281361657495177004241540871282098810979659806484120221242128055173429903699317907981527220560040794097363208905935412356920924823600291345133061511765312162624769003714531034887613714090548455715179443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -12310810138443690270959984019624261383238572183502381311331713587287764858144794578074747592358862853905464431816943044399386309737141427209537649861202369594153079442935734555317623755523132168068897788598392437199858570721757787672541845327664344332604987944839558443865847828924663218068532326542152080651260775999631604650965533806071905426754718283741096515451554502213966950365563184273520866138746634840081953665098406318225335719424631748540071482583523663711086341386042523960169518485272607334549254641030107286916096327785811617353254892405815825375204116557348314357845329060647528453070760776172672137520519053909710803770071421968897296577817083171444156370325451676349039590147395267884960766642356699426339826807968715539697609985592344099250600189728441688999903281252840570907890554072079795669650132888731139985053103117655366095734217260947716062783798560113918034926661282773757038474390147131687528074081444437208068458897029555315814034341672499090189978216073663995120709297697465263121354144845004530040026966366524369393488598334940438138609212669463803779859743895560278200518333306414115145501905063230806836350368823994121196824703188039641711073721463100887920405577144686291443744174112236349534787754706122311365365178551390217457589049984623773848737816179024526936139554779131754860422068107676135439794763431651740149006767505296224123068535643477876558444101233265872187676338098434840511414170944783804916010388949681163027381964377293773765871793070881718357484592662647448291729926576960448395741376837012004418683121420692873778902611440638608220466945888802551511442116665398433565576919108111931217486170314842069770037980108481552267668722377141837922386097905095817579486551990132725073048335934615244577984730445193109606052834835729862464988421938639187895037575364091777721107141123901729456067996725045362232308857435770460012100596344902773606431015130336611541368743561683693279512569546472654679792307997690523603691675943360849579977508927343111746953185629047318075869031584164401213349555081493317772697439276084981139356351958937882340418407127587901350772714254371209931796855401891120264144099486007033331775466319509431882158077622200799421985506263434008380280173771827694026686770566684245365401656104496371268603171512840877721307728356667557150884812852474458312219675154396547260357240038504582230124454177423226914439718255660790532371378910677031377873938674641558793173062571009007390614175329063369315309245404193194671981215480051023888173296920186153729974924170985200224641066300112060745827112473903401889045999241635862368879616915933896961606937827209212495848817928491757534414311221882639750955624006154748475364913075293198807221372813829024893293186415789515357593281070291707935849237313138139301637682203533930959493294701103503912161207494823875615493863796621915706798499121849158808200989495230726193353840313089146922516733849636329506149737220677519855858352649836569663416152535133979789291306989895723391101075161783943623449104682833257245885010057336006306390136734852533407884086548615297046328676682786952583058239358252619975665586519046766770850542975368460451924846925062876053348765183024772041934179524834802608892067172950109885865027087865670282486888450768929632644948153798047212974161876774173173182002308198386542062695272791091230975396751800807358198393889930135109609067567747308957122249882744385132427059336044591122554646134631026302621798701528365430179293430281725083820830530138479237254118315325396872814374719662645878195060823682211425392432706702522768810998807919612366560201068146897206011872686729087965140533230697057750080945618623579885476360122445692694544988397203004246111856481052414041157043701711006534798697826382634718778040525747702203982881883421129679324361971158314616732773443393393321237350894845346147134419657578560989757838300016703070014996331981192326672603985920521240555428207786238480342989335518634473927994124514005569087831440723706260124280672541233988625133228860171373052525957202028249135595586139643937669677449343557177152100002388354970750927428629154028784119166660559141174445551224893869837615853291376424213392460125046585604388798423556541281949637174723897422489811448479176487007091314989121502933282476934268207113656852286220916990177589784338917229974968393427266794897833191312521318447204098884438271027266945428321080124292440019893468277943796156224892954539989287985828716239587361562597700323723851233173181815557149422815820967088433111343837929329222085150096336670633672288019528165596051969003604230115786211917536283889532005927024996660073550894902732827462247106786801830640665568779746799402559399595066517938422344937319429367730753517643010103029053158480392047452583321828483152623072564198913127120776690755782566859186190407424176795091203600190022953398060386481783559275367210404526951457154384291155211199920013416860432635844043776359500908063068848828730336614290163745716359174784131607448509932831985007878959126691935235572350823324744177923685617014484728930935319841353195562467896303520007288877603976659612340537287037536665540126598557776702464398626039289140790620936638971969683877671765393813082374081463342877374177109065707313769804018199891488930058392303245496405648542337699388638149749794406225714151689659484931107661988685859838842368526523510878434470316740049649659348614896706687232191016884325583242288897791793905967942705357066869432107679119600777318480575934669237848934812671461916722191569373290320754676940850913524627685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 22137417449209090189997868109775207438439820757829581258975927474937900358478159654765587833452830391500353950211472773351957466220175748727693691577810000871109290239422104232154913237954249321653604218821368766950388723753843106827352460793978941880327308282098479821833135917185351416756606950754946069702659246094758808441465030939865306332836305477840366734825830065885415338841509243657798624517942287566138596673320053885985611353333252792533649175670677293760850315605381922027505909312153885834568489625130671181308455265803392747811783545613085254730402677068591248619262276192408627039711189327696479802606767279330424186763754617868133899614720724998434950178147739838110835612592140455553470065843539739867267797869551755688024757867608417931034054920281963588465884406269815932666657139673491987760036273453002223134897373120195324913440754617244684726183718041315228492723609061199408548546363982068704974257999533772839009687760685620389289489741630433030393756819646838993977071623468853038421747968541832772891466890442027125635302888885866885972892688800456778004667524180147008430228668106754620938302849333385168293781702341753451498680592196665536824416341534151183705785674117690898827585239694935313039895793871513476644678314525541267072097338221149114814298732688241810880178629171929344957918853152187334318639982546561691572447040145530134092485954775165351004524132889964389114201057555351455641847771431240323344549518948369129261591755242810503808746965216918474846328645489883266361798663422214655408019163811581126290756193144054032956123134728549216914819208088055971411668717127221046054936618825460246038677815341559182254600535169427724023299741731125662620079724278445230911582781563557576460502355328726539689703414576525210794954639276733233611654811580601552917431212091648872096240319846441288426268186259624671326372604547070111961699155997144339358212088774335315517032816743744712254328098306222532476407151557644480548910287751355589856693917402927522804041084719014278381683463015449960247380295526834679100382492813072786650514467042177379209770267783957308114482255434692190605606233926075538921950477429955764491343438807029808880288189301739504232159600821668667322721407165507971863341741413765782195515711672633968442634890673915089160246645117593927838295979193617494375621411198423465679241961839841787451863054644355414407905070697072182315230940102393413168383937868499817187686267930424974592665662659015632729440706500508017264432308633475992496186099759000472823596129542923409386062775677776566039669247738853256511531032586700914166395042877407037206335834792373955402497217880224139050767420472827105655100687651708629247393911948064202005158153559099366812883345903583241056324194531456679052887208425047005269272426162994270645242414543449918040648400878449154396606136310568935820801928862803715826369585302526724165261060099059444143943330420176092521264265503411923307035189356862640795120192225559528768724440663626879986528732329944175686446265370733677879039534877074532664730542361224587590704917830631903722733412539484356415563983056911484397865630833222757115282967661244508483367619353041304966474276269677999554563205788466223901639924949785722516956149745269039728071998580989322484883481463727206304450642074877891106449545143554842183238505336444237524323150275043629414689444697895778362822498598974237018255745061413439039557919527900840708979054113122857036331847492782711993156033381578678318175079935862623693792925291556705835155182588618132810936816082407917104329418895091890833740187600797758369388915481064449319912047915656306328229127717653150535882693108450025894522333773204669152266616123336194063628119068279991810430376645706914547622508805460041318256284406012821556833827812774398854411437702910444059521747985385542709255492150452713708904669138720359307610260952003840209093530656607276232209826092669593525829060032061975105677866777558465196638359800474032002249601366596132211126945534700864547881835551261567710408538850020086988001773317358188505056951021388500033508099248286462905817894164528431861390600131405028373012084714026135577012951691919555511523661640734207970569169492502855393441688046708454527641203716790726253080000865512190210158681368281504362732590554634744268729105443475131565737767710265403621964043763543531206628786355882801933338315786553285571754571028382169997564235652189345442218947378567843743121528454758722489230378412641414249634131302706702194573390335284278381115179196521523677954234764993887760620903694638707629023147550624760313827816316834040375491071002911697857644734515959069901407228550848757899212280853895786166972912043421944396376643503858131279557010727505390604259742556475798555928001165671554140048829435538463393219632834563818646360397642424103557228127442256193977208570103648814812402352036889378310290829768984643023864103201636624991366672549367784655258126914250880630284329502550261483539067806502718813120135191966653419334277789927425334769677073172879767503121437214873878900424982192491566692929384756550078982762424140467472909777931557559152258566202503710275586148045467480628796953439586091692621545478184826504914426261370413675105489855091205064439458731122760994780957979559434495854552481213449120939168226068348627570733292702072480492689375169883158313484750974349261229164409041002204100471910514019457832063078428797187839038315852734054592861957516183940293723347368870571425719795237815488330143134052278765938615023856073094066232442855834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -36461804179027318918934965944731173529278782841143602643240306014367508830367702538715181529871777323976403977937606751235192983276648424009700502061970475432802034485064660057078534537537387260873808570640151706164084510436275565352071203266882153712920122566164300613613831971256570521558919595518969534931763769938758021476205205914389307214613801652326928972861227613920108693718667553402466857361917854298276579062415839777878642175553104791407835554817086762370639682487573218766906026444420368555331730083171489609588356484384761608287431360551760861804419861222734221465331833442192623041323794745772097576591874621386342392506116478615773298384892791899832424733668212191591744100118836686575209669534721443871447989998370521025984652036768924508763262152219365455530177985192640714824015326249816253376135184939515654282985577000749664605890196681564334719942272741679244680814933002500038764409515725166622499154571910082091431253957612876534090716199357989452847026486866901364215578159296849231988053064203426193267936729639432523088857635106184257421578806770161101532973096386801312847689957863996988223438565246315959929076563744900424372645828323198002238412656625796216516531219566044576505262167215435496996851965027637891782508288778558495096820531481911064549420106840147897155229358227786573129477393096509183300514710423113720381174067855093299322137232357579431741501126428024603293797378143844100628412727869646911334694993396199192936537674419948190673761525315634657482323293569981323150712079409524651822919864861780121443058002013054511738010199700925624963519267589561003428123802669804306833741384738333330311049227561194146778135136539825219684406656714169971809811250594237613658056854591773651862713035626106609510187047767434582539138687289680967601121733019476990178788808041023272654149507201272972300800631115238481122609285298166593219505602511175850667599825529903996495742923708809410293213255405188575982505017145512450890299326388502492738346337306315746700770390987075617496739375498332213057852650648989387696519121134575588950378684231070811266998261762424892103727013037890169512049275841149237251702973112061752503131173230817009210087070966789136195642126727876946553693879335318037305174644330173510628802249958182276422778659888835234684790891543863636200946768255335705308729677805948693112347831168340472046915405121167883158731578636865938674584381598622839749927754162210047927477359101968862171106838086816931651310744028064136740519349651646962132843368745146213991572661549663958072110828932401658736350772800201838947921592066764359841643749166399470713842770730928138171846555018762182819016656446064779482056092172461278398084467889186464870142101265060905745814391497365089056970452091884859124793354365048266897286826921071413568217587818908356873702302080786113347033039501841041899150455845757386952392503173086456562010735267539363247614256311912368936173922458282487547470343068224063877461494821579268068064999410293329897991833752872045808357736599691691088501914663524402725571802979647080219849191333283117352699270101440078050582170545940669321855542766221421544394818537306168721381909688925399487925725311288875378479739986606228758765183881408902337980633220680685808205361354471615166088223168894418210626171103150220636032290808997281077382689023897127496880045326110215043302748205099919245097824338618764588935574059328066252137992144340595359334020064570645664232686214967659219516940769589998913057920362425089308013344282389761301887453714777645544022195901949689870636226709388915429460414190445827562571170817304886392057535421222107474416735016608957692047706567242352634469725251984506565076250316677825509277335389956309037846455072956329847006148107718413774162736563899449787227008191230373909966651656507632518114604150537147073539247444840859094375609164098055976371660560011174315177906713552652038762738810026991348194416334871030614743276933713060486723085577709226442554971023632953468271258913186063345047967495632365453196326307424344357260621782054878711453958082144650042558790764363298699755191188060812730234523106395146205991018086683827086021940209271219276270353682270429436998622732905999735323014685672317836244509886434399988382444938981411098841815767627030568381740246352025681928893757715607632412056801830398227587314534916873167151343318733901923748127659373761700745081233055454760700621569758847287349078173576619487979216881805323786341720335303247681381953212684122575272958644671940166828735521357967209192761364542318603718766757194435378830520699704205954797799241159971597266824289880336742892007096582838485312659842478883386948804626618696116351188692699618711188352710594911180976734272103412917338646900944223758636948867779476209426916225763827861975368681342792900965070322272542241269368549544760948657851380925323936520477986848019115801438433622144248064880906166625561221823988633428470803936117281121634032166836294438699110728964681117110553508388609757325214324647521481207326180136023999550329792770318732929838465903800650646918255711788442685645902447113038506305094240547749405919749733789599140427015743009493486072948278355463474612397295938992567077193172913006348190229558223030175367680255177316003248519359590813757128431812658972265828056024252705699405133252140429357697693782212062177841972650877487786449415677922353394013485232206371797289413218453420554132096907518266218247685427705084672468316492271102828383503445156832415488805821529583184315015387255698442459106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 37272778440007054323683806571265161900842120069021747863550887804789318240071086498225471429254101586374244596221738505939576033390448596640282483093838863416631281292398295270596449054120035848265894199708306013108620745001393249539453363546988693992212973087518809668420112873022580791081659875426763569438679784717759239396937299925559754952879536094008188600337589582940587450552288025804080915669890224394699250094848546989682287391054697644756128331536989953800632559947844969579141456390066348154663094935491649757664273385695446216712991549453974703051493208655603647107504954495680061543892544457211539000048953578180589507562300990606987835680446236782198513025038146213562916815637667965302932708874170333381534374555649005472447118572000545073889938543109290530665524488183283432014907304744605620364627549282632225615097363791571168484792054071028560429408661079126441160127189699924904851718446932835184109843231394694876961602769145496944193371176289624028735990883116898108143050654334330059592062908658764860320764613893514262827302715043105602440625066218992416193656735538954630400517669931393982232779164157909418702089352566318254254621315035123479717599979535741450655711288540632461263906546448547065410177116984638016294982074304907126027426694442400529744801483709501269975123760832375795430957904670181695633302845122739867057262072475294938087862962511360976364805700965920964132301478161950272115710700123225733686557143384557399861750372979753214489248730412778524391062353797772469675560369921812932448334222027144368048578767461547962577386912963996334888416822849480406163070599812940498439442651563934394181604427296909905578595431881980476957370764894636963900948480438214171103892278408620642682202293338965098185188032039335243427676799231048816535649679001312728413694467831916658557115772686940366086217873646011814422017431499857394043769045917376077501887765522137881113997564862135413746938107890374912261915085049704428984234883012301911600495198914840084840062671466906467943945762342557350248544589682824303984458254372501264830010205994798376986615101556313651834034450200822674011270616455776756322672851554051653110707462478219709229848845081621540616813105957723297368004788093823954230042104441754665385741384953147739803143566351836574751434589972999057975355702756996261488111699957845089574162443592478145206901305929211363153818424204454786034334965681138941676850775609163264440808029616457504654947005813215070559418041736967060254558237942531592108445789642902910418733979179054071386664270530452091546712512969329932958610395969917895146335164165683693943527630184727516288570888039663169518465790668967077191755847877499457452805509106849289997148788770481061260750565354898370407363662089021475433152681812212836907333701638591646871158062211438912300468917319214101968053620395844037114045652851922744600873667758420157813630327040517790262985081942060121447076324979602690466937659702063654913623677432388545587558618417086061795291405545355483938193991612515852025582938460745383693075964337844808948607521253401745100388087974781096923286421198210278406631173866797601921188331224172027236514643568185670703657769090567719220654702278583886210510067491987285271941093103499931307245458423350111495456091050053926784594155306577814629496087612911004353394069503630629931314874897022952292906234954701469628458031216170879574355586491467279101480033727098248798279545108881524722153300238989921022448556499550959089030366182653520850160826704200620736113037283952773017319960550496637722317622367288543795833394562883797661979548294152394611896708815123880119304701541878778527768781157743569634308447578369701901629247074146977085862932955433747900010187724172482329064673330792591144878778346150802047055428186300397673321070045267445267570749442191779912298172690818891501940542224600246314745540244253668264147971948706495130082760925021486314045981907530842484800690932045164711950551094214573447822999538473568400648286866664318402892709950702298315695764531036858183655799668835057783301561055192231677464533459331002077811590215320972422619680174990975026723356665303208616308385266779586572668292822883531347219749672013007965015820609308418862082747004435183841344696035161823155113641804475960483580486481666911889625022838817634519436912199370744393299010206222490590273971314945718976249178725792607914788004532737431239903509381244815014732840953357211247126809040055293911111738766984668031906399999344354444567032228476498188751564585979477658469280574191228194948233481877404270744105980965497969788724230170910018431796684585734030039750223281584997634448793081550470020003940462933240588972372739218729367516600078737493863136122241592783564111862220807667292018384728687224455904590116585764635495475558123006230688438233930475883046525110141135141648219338109413219702983399476731613152942607998536162539864917235090885856297595751377136642725677921059794110496714988419729710478856291718353897157582558923991102541035086919801545826797813747468661953157224437524346866881327180640505270397085917651881892233567396668853515375134933149607280964301670679717177012931024372789549159919206290256552290947897807258516290054661841912237977959460905040346338761545119778977169453613482680698236349505614653996493108245918237506066952750526618245130099513425057593997665763935570815582135779673894586059032195091706377795997035820847125892668899123036455887017826614932848778809743380943077784820012532396305005022441036999225616455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -77243170408030925497486548291544344885832692831918349341189857408721258401477750883008549819142226873517428970788000199798823729300134712399410599031161099817511132965549980082768296043380099427825932255626332627861450930617075227720107336448269888442904639962141594237691791191167622422327784287345271991937891887788441673487478092920665066702269573694103621825612398974380717338349714840955465140331414655416896862028803304426180662338439411211972290849237220731923982661283929040899655646100910641321022728884646871384786879678087917346761222667151349253914470776554797087566223386431325710453898197588018856345813386515416498374889165699368480177149090736510567663121379773745819346338575149173718129337641142833009521780215656474045334182642639568762920205515790992802557259504156452943618825567408297470551580768175596326981718038829569782892196411643952780435074715708281806917668392763263677681295607802773820581201904603226614636256918626838930761143838602231525013392565110262642736303674308569359120983795427670848765368826923787017920943043535019775870233345058616399731042803653511817167790864786227876606009656397152134077978166241145836603359844817358736703687210638557195897822812952879710983751804501320185690562615206856694268690725711017789783003157773069639061118106224154393321624179397313733653244106829102437215597132105780562182302411797312724408829631590844268167700948255026487264413968576201191551985076975087429321065569058506726584651189087336768680008455599420272501350529120925460932317586727151061602991271236739443595248570817033117666162583425297101989912645112406984973264385263282543668540006451265077125311542752295438418497738073013331240524335275301012263218705810795225048626897523529070504878575749661565262806174283063780146731964044232309426236192582331162542560715130872453730771764118648192267530305208194308071766681421697594213553042248276542656546799547002041167384964777005939719733789030816915024872836827911650773164081365329851049721897934445976339108026611743944915644053529375931798238008150641059900748841915370515037658004147146168590159017257692860851831611293126173150181996580841973410159246806578210378613767035580280367268943312998813510367327230754524615921221557778101438477059574504754291152387898977944836391400347255528804739122394868791084308354674360017981951353757284165150206967939915197424941263800862055844686320135125428792252196980041564207682920033530312057626335805923982617594085527798103103358889735346090556921552225256783218769756685092233843561308659337277463544346945175021532100677019761491925061349654266647154719606277512691449353205972695088303856686333420378887816548568605405391474847135490464657015804594125460365313237685222857770452320094015094922470970679251243672954248010358804207095245908264386938081971012217041493874862080552211755984580587241125062577243033743058347792200813012409448412418412095499098936554491325963572816734536621475766830461603837632934454926713576379634250506079709258723529885730794100784344100349240855202875228175518412182860121877342307274792583398724441313846827830899143186877461842768485377188618819690593974659038237839951445812916188897967230246620733478102673416636254603631718328208828677126043277407412658475277917786719305882365033988725076994553094448063428403531690906742884893208317734357577998700215316714331742571182418624214952481429337708698813975584001969939598496879842105174563853579260113644259796413908318369342077546868695661127345323998964120716068251497758892565935872397766581489327861562463245985127599638316548703957211180820755162347310500911849959230541723168827498780979276962283005416661842295871272767957352150741897763830954814547809992519115480452436314174719817011260699869643732288007831980666137476105895496230328229316319142466011552068361004833588420153693402982961111836431528771734686391935819216486926232011028958238774352413135326761097925079443022584461459378447067445485915187836195866529211766558493145377313135822287240814677242592859627060091643315451807004586891307467484431361278934667608763181481164060552592429810381299910060537980077316994564678743157618095341254002312527400783021303540976295232245365265343990312163037546898942713538825075185753514202738549212432938833992977907424372581583977009040040979695803220706179482931001178779023798865655263390993642251941663412787443577342958987735853527384346483870685174343719523239667330667054679943771721839120927884491251244568531650334252296863359027344669020008771711970946210507655164867745729081225587335634850121628088269945009433616601525702969598008429799592820332651442817743986298558958323865215694376419739141318899371889310142492212769698033938238031088264853772466150029534549918520336436356605132475726785046100999773824255628005575595426906650396195302231563048926418631670523234090513298056720379143991191252166489301123748053243220037696566457391299831370600322304650928845154300093879630919651007320209690226234041970709650196268362570451732938863140095793678985464524255417018118656632854888177324522487951997279505318318218089794822016471073711449266021892179169909789221108014027807764083083367798451739175510456493460299577382804784116087657723919336401240116747630112685158865226986316363803233733434156793195432733518656622918615399238435963543370638556375379832359905053498650213101755142345910842605720970827453478287481559675276936742343280699143770063831425618467798887217441901001125822101123485898967717258947751624020838789874687790870666503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 134152374356544000738327038288964658032073206001061178479158230355690646558544697990971182646902919632125176716956016723326796008524661515980814813940358201473593256067169089942546478756624109798375042676887706798889729758658136399287090374371083626723645174867681637594653567525768892084185136238747095485307611516518474145690896708756026067401853795579691024065362495558966376308678370966589768115911355984421933380302895669270955063724343424775377879917649912995301823503335511327471215599014654870117617765580240795805452009941004360842803531920003634573916143027655791983777192726278232970375992827932998292004884495494833009422656124195429590417829706154456688652197538063043308350087878792459716824389166781467761128210329275840831228644578110164455485335689050913601500148719643056371787045130034725034906948701610894818176951353888221710125038420753181589050946825800232879869875115892175936741683576137018232147696641520676462217245395687800731151241487066020357032677913873296477757450698629475902751423879244715196203991169877444537452776660529915119901771331190470799855104116647060737997935994256682085338408292622352904552603289357171799854801618492762234608962380461224973840844684233539875219220870027401399190045381879287286987258135879152644735594558498444935322069104996273480567342606916101184417190790670907797685744998576861929953049901978769249505903790422390015111138586680997661837094163954530437066420167670440996456711815871973181039531531196040952473787509865246099465612288106147976761173191485548662312352343480101554975477571559946808286583054441884677023769188508806804385800450226311473355693999302674748651657301331577157673069200698092363406030244793899338519684800259649984618434150835980326653479747222788746304351928290642869957759982947195956651970997937405952258315520403962177839243156395015496387296412346846288501350475102412269960120191734517047619337249492597262943596098204844617948163236165308650078454600482246597239402429988769837245048022557110707240908066087609277642475288148151756668331548730147114021503468113830986175552346094373376358052989297029849547446212517448586912746137438338345739495124656057922047347914129944925756270782832371826842266227560827637877583204914903212119408958546688929349204896792351070060578138588644430648592359295149233347440840782075020448904568728767515912883955955467972889567863549133934334410612167071869315020041902516281994669058943813512785369297570623364651236692475419642250667893986238216642241428154285384407094685008505393103293777224128767016968132193245720957150459653280790418285809706962503326344776976726974266973955525774362377679198297399137926375421573293226024988351567759430977082084013824339609058015128476495764568570228267572048797789951832223345375976330490037626778055585051781225403158892818149046910010367955937523848937714462219889178310911821419329726505949577922546179668784882199571866133173868713965656505660585227668211428712640546178041410657588825637919295184200688481177718534440303813614467778430718555429449411634174254605584074015809466420216274494539567625768723391724584322655925930556714664794675486092648271678578473757144174137315663351804857155553238810893064793532464714919067281103212243912913664392067396430464734766961187613894067454749024230142437226283660985500658886912830819959441722265831406583914803062569412726983797508686843295723886062287731822658742033300241711693623379699466218565151775512561894041845128662970836029084202402204481077488629783469057976302731455512428633684283617725012474048552945744687716762591165770223936724581320254206752788229496258860969757999060943656450484022220301963144005142793570052338933173121163128915588166296945839424343576114093284299168678590600145259967067044664601615121314134866975494117209992526829507365503360651348721076652345475953553695388220957275157995566933423597228171576970335912867379827656851101812718851705858034960982397065889298710069681446313902963931150974148854579484035568380281752842812094506804459251596796740176234737253220570386808251126839804304176365862276412421762045701347312799012877925789703916906754841060218071160673635365309065419188108458658082013508157270602697067060678790422116209009755729733164066161887388735112043640728745277270813055356559504849226901302618870711492523889579733156914598919926796336089545412955750802248248015720275563492419304332511983964917366269923008997474616138703605102654442892475166079362515091742522880192610895275751787094516911139574365391873245361277349981493724820347441811163812311504929065277617317083169464644106012063301097095882904340952985512814597222966422751593800412137645975593360994798111268337540513182181211362512698522171835156105687327435361751767131649695007304960460281843966741317929832693948400605687550454698331775227487973637117706152962190052203576500503926246989597736672342590076800885283716032578452160879696954803850820998037913031623936140141178242065397014198331375770186342845859722244859760647112254599553878526153179845127153702193864376407573546122149806875831411944483778471424416508133847598480937036008621458513207655523971639481921081702848438157045244897922333717210846866406501388324177023989749104702731771476071564607773097579672872966275732058336193448761827073246762366608747152717608265534299504637729293688103722968871237419880447877593056028021991790961705677227468553420573351473701970341016434074161430640372461672593676173249620315956369779599680752690815666028356645256280899047851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -137499547696056077531005276134125695971338253267141770663396082038983087600248120275094096242349523499060347537842066091727233179337839287962573551271302861868039131179287614792235530196787391157196798314164697598762915432358819413617874194360853895653822033813394058575687578454326171888148318452732435629704647708662865369338809657098668014288227496291189995864797493246732488688290979584026338972225415672615027552620651254296933224720185673041917558223492218650298961310664489455014931670613103963715141492180262850803116691154240503947272980345818892149061530704909052726957766646488444018793637139940779908898363962067116832615598455305129716844868920175692614903269982649474194822053551329730734769285359152570201298598529309514596616538967437021315395579099114117107175526545315522591452197287018382875212019492506575028381375628637437567304671575185541460703837674870402695978594186235800946167654746667938835014109683329934098397861593306674931490398814524775495494396818883220909796983768355404095036918677270164659644891573653138536694704637859367491170550654351820004075161891472253464385368023271610476438897785198603975534339907990235251703402387395178763622393463442716192070938839356206900143533304595959920237520500413432723127054976955965385915084388207537787841858218052276596121877300922600166741658480868355262671353727994111755272461115778517523473892929614762136579492882271745893789342816652986111192608314013872689660698333329219384731969145353544556674633774390479217322267170289724248682868352594090435607373642828765700649657711765197270485779369192498598480728810335079609179760199806527389613290982380101787167137522817779614737975302510615331081038714933988791080967187320094048225152496195259450398185193528402870821394120963882404422702413773405282832023308551204282542241567427333131871551515827436464751194910491765776841640412310260175921721464228916896888257969668539961328750257795862388291035314095319159931818476274729242630140307130193901628975711293979412728531248561030239840393257624981534121963601506036311170003973676543302378506716682898951207637231331900140127317901890614782363257133646396815724462561724571005938491793795880050854299180697714722050779480115407175685552230663455130150056372463230526957383386900258964566530760937023430250900424710044754437332515595620961729616016710795889605548073782999573678799178600948564813126468656656526422566873301479619187940305763806114537386633271118177531628961705334535710947498113251685614589412200849158629219532998558061410872217181860396989113691401630623247726579477934532039992962473361497706119495630906077885288346424941179992220141114133989456888235329737929196910108908574326058925118097694882329415598127807754305818158330609936588266672443807413321037240315733548689735395927361352655730588838846750907591438754116460892100257340977510914222170557664170373085037416730355238453903671582170229217736166883611638434312065872248298557863800313657125101590805507054161965920693197731928151057014589128138768842817362614156812326277626438228733197703103522009626696539086263661174056938048564600913121633837353170533904081571107527570752318710622075121449397790443710656518205675021481195281520590884346675923835530989679118009083961425046947566732120952548902283469584262816600259698289860052431465602447306750184243713275226808689712781959141880904581776294102973940359283597451310854215243639300636079588099796979887731963415079043724176138613127357589507100060390511710199231959725320473214046434404233849154939356668613049252300164152293083153761652792598192881753595063898735994953734589803976159403748732882199868107450094353323891892198057182787311071179228665096423768547290448798462149784621759200987737870265984265278594547862428393675538673919050073093070498572058772988853422434972547494082680083952538702629774538200881224231651604482453081568370828761751119838031220900652020746725842410700149013760492242713434017189745078835793312161748125922920727591856163297980179938988204121792739276105388047524003018923695726709457699086301634169906359386092329377193703980915756408823561057958138094052204446221445915915636412266696984294901453577667121605960160108050038793137247774773611349202933526133391259206891710428764130127193789365948648095493077003435017571021015250119030046696141115608380559532222316345155223819310617934253562012840650528179385275179486199706700151417308408726216765102516142832374086832674247312800489856831123363778359491952941565228610113360055909743806580658614393460425334235554857184330473079243896015010519979705274995309743192475706161748609303299039778086656035786546154087732624767930540672090557870532634908544438104717980658517271773876835245931662485154492147594541925406758519755388566816656823150478942441355614369289747817121690387760671699280554010036119522735227123984746561088065523581810870520754550649384034853075551641721221839026147955031466006305438594888162781632774720907045400683794560771868679342457470815473340193953749311068894753187987492965157381777928069518161049444822445778747388600395252627477311327706312578513280067910233205330349609968283440022282594578472250663864529297080934939762993231192438889367191137879726043915481681328760033735698063142015523652710986651762454580207799310688662868718028420346431298275531896659011836659434733945341342040830138081418512496160101146484756486507383235948902636560008043023540333467030140586527596412053305505771980926763183028516124295492772944271564483642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 229196969276826017422690403964165298175164620824156467375600295159237785392404332305036595009465364712023729900580485141327115809888808986810418523293032652863062687427431174652086883269793094310602929343416520576762973106153853964014131611089147656565223218198871961040720230170290174855032144610023655745933992730774337793583797298872812425034373179646139482805371245074144840376169366639325442571299666098429482927340911210626363386855650269731897789023108833947165242986382977360208562878369644505734509887821352456341760427177365256543287718462633579481869842321920177773855584591060471457374225690180812841888633778148154809047482284031213167827941172992480058208059078317125046216590464187931937914256828044986737949116379434571082786881136098210646314351531323905540423641924162750761822974789063272333109445358751948369184964153976863196125124783569796769792338611198531125643949198906107446449716791430925382457015222294009406414045825908156789122925917487783268124492924577874420139039495777801500874439790953286069121368333330324502174880645349381613007852714226429009020254266127675251448016712051288940112416951438434466303280244733243689728623283126655618950697214573249670166475743646838489295061337847321010697364079116315706042977114581926592450372517128883356058210496267201326350116230430632805212946015287968467290387845826391606335077875519469437638290673720143009121907447397687822922537649866002609365446785826823259225108162182048222760670795530628550416142202987635596616375149802830742505071838622495218389910173990129625936623612558741540104929009450272436542183308198495971003472318721419615740708047894795205288891527761265409857489359514643010731761134574325331320886286358181698084896100210579150473674643079508546707091986100756286358931431374963325583610875964051119054591299185434369666773461397857374894028031749444344229572731955991511016836126288432987275853003221973269694176811758031742236062122258761786806876161516000793040418396676383229730614301287705534445438722894919991245388293758346358108935153010207594948214607379473896896233490169885368767911594524667561940422911552224172598323716264472955484970745615939260595105604280952860001808264789357672182657928716776445871330588729434414754577201722532160507249991819568897687674259050877922745794657560990958600969396579272894724416174606842215715571954107790986601556435161905520131369814238602384653163755608573245577652011214152296645035328270155568583580181890468946247137997750415842877269741881055822791162690403830197339594394193598922448105158808429805100830863777942629163995569029742120259527353258568156290640171737334695582674606600069614029239056572000728089780621462698826056966656914601024238887576425307051497999486464836630042510032264794673056820801645595546418338141105843444350109706829181797880444291351792707549786670165440127768404092579793605756222334634807698909656433369574360653724697057268517847434490046348877660682769213824567492551310448780408372389014093106976514160341911754197772429737691805600175392325668872908514249825364097713954382329120062014236918690194429617147471732385057829754169418984355462865074268710594623130253095377133287388181328496808437365425266721584498722426437010911782218774228240328874982623919546462445514077721106109250999015223837929392567585430989455271992876626206131333273527097710667932169788717043500882361949208702647322583122596507213994107782450845393235283714428329086762991261730753547569348871441036672825484642004253451078812304296421731715129967877136063589421445578801707661723348813195629606195620304988705873144835709226794596830366568166547444472353018520530792261810173432512393141856365411651458001379173338223753207676762290384658333643086470418885325193731750927484180187562750703207799066446324351928466894200532729343243132380730738124893542717453124634173800054404153461326472520202849098085031204839931382908335348605175377542532961800550648188474477174392737734629040670467059240555288569108770561013603764781065959557338794664675609648144937386500826207592611703201111799384366052186257363896376091518635390647979713895128663132698642457386960729735881075208119838996044110477549074708031093713175609960230442122868509307054740176968107337760235411245418351543669129582535366322984808867304089409356990241929972029884036068473800721125128602148214756626551407805297787839710304599522496991196237722243265865540428004001123001992999106319870545148508060033027859585800674789692165003320066692013884001863869562659190668061730003512065160317148666610983682858962191078500614253735900415345047485968263144683223767715424764801951981256715294071428303152053069080857464921076182279371981418665758703702258352060508287185013883360820339350837015009580616058794481341370814715134008317796882283384391764277965842004871260954860528174101565492550512966041486972601667826228116677193103312406234001068567276324352097503700354335676275354534386247029268143462660861405389969847067259113389522738373715175206693135032219795459472050559818108145639345390315231007968523351630599711813071495761909050282348877802245523574791136102075559525418598530282276106774081287169792834140714040742293230038400254492832993386918821745306060861783512958647175296224753167972229008811547054210591136945131007724508994531671882833018502203805089995217198377208498729977758047727687476131457735147520195100652598736322450819890248248468233057493674077242797946290196748334771006949672766950243385508656501770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -333958830362701209034367625871312772877488483391516740964445735989336215891155780850993569070298014895657968189687675795816692515592170977615322794483213319738003701389920149892198105675705895593873619938639920977854402448885617271427738544787801099631465849597529013667256321945633222135434050104351393765715780264584629345312255385922026289791435629551804682368607941786399897266676388809403329625990769337207033422631996128658175078914352847540346592515290471015859743428932879796618785581606823271202011631360505290221231012288315456118975152304469892304545354596153052393195460525712353199896161418984398508777240204925036779323255328489971013101976371356503412723495284117185635432199515212721723276996494202234259534361059813900134459293789991621900792617596482813063280048742928707295648031429060764850996506608413806283914417583787421239545897709148943026777138410365029348808494970940733596596931910217160755329613377698597594165523601744192280768574423749634973007758721998261317845265939587415788964145296176969503302209263292395690680415740918489635889148031868717963834813631512885478134382113801504464247076339752888143524684084034984470679607256917393929017753503880767789852006125162421715467348731248607751405057667193383217776318571569659550401686048789129527236452257840395918430143643643866039349191758880741273595620551435564789412925024469557338638748344003004453932017040933383854128654775079777021806883923180205542119775089019299168473959062358242242517344171209637702847932440263832108037045534727839141439562125777810242323411036087350392054121850946246904677087194662698116398954758515877891559591262663630038091011702960610027531717885705255945663491239103458722962589358973787353287385551309686082888006114627591275436976445713329704091668436711230260007575892009424553068400666471553333080895111423200136164312076784124542837537606534623191380651107259737870587677760739578916472865514549202883027876559357626196557917898387256950688420417959920724448866758988048295289394628246333322188364203946522030123157203179340122807904332428321442839761094358477724688299421430201943211569129945364606220318013392897474219488665890696929353846771907711150006599367198118539249609839476539780588229763050249945781460714477894018465972086035893305936807743914634509745265572901300501707548465615172789153390680299231124319309668441124519742563386828244023109977925470183602228738427432355663320211121797229993072663283122982524498571917328590920751460272574693818895609400771655876601771145985659042824164465087590588516188622115917885564198124884501642811493857571545882824348159597484892419640374817573128395978521020050884946980127270051983495049783311785144281166976227146688699226288011194793720508896736198719072624158674145365152144217997532688281947851206215802846644563631200153663679025550431896459104999916526149815986481735262271357979163195849329043846347718165507774228157150851451052290675813667180330259117914093327937581066185592168505397890135270361068471163747579120392942594394957705487994056662282511758709347876906743999690037682239323277554327999616421516144138364486932864816905592029546538270684655448714662498511620101057288306439230377573627139555492657177100521833765621870797675464377458297800746790516044732339334186258369774158995263294875282981251944780778547060247135879010832072823851528438624036051322070597859006673499788751020225299496538799877412648928178735384639756240005195451156475763004295106723972491784192013472913606570471711887231831006235485511384466148047860156400012340048635957146871748689476978268063231779339718474929783781964272816199780463535013291798578110149779410073317402101298206275980851065819930213857123539479379438053529362010973736887440232873586460502235734046690218356095666339987261465262455001272184535385863302662592384716149444573571174628034861495571380252440349528056005500896870923194993599338242898072005482431782366456718659807850321109150795426944355322784594672540674748811895923075030887795086218842534881406626926794897223084662897044763301397953830885136399384901887104782161062948791872101733682750512154900706579562591300679609366746029028213939785227057146959178371004717844114482335570608499525473273689470226597486088045411155848092211910697824749311374447381270027924138894211366585703183783812242594466958099258438049877991365015145235948161314859475367245032385434620254116308169407985944595935807681291750548537498941263523540828219919824394842605889373151374176379956768194027040377509972755348828011337279104979995425774070639071894998010927819661563994958500344945689432815140608727858605111733692274338688846725295191321979997445339566573919624772305738376196334693781233446056471879394041382046225576285881339186483674693882282813220961896040381099743396087937017132161824470616475977156767194449146189220761154790716613844026106545694083803750640106199424561589113994708470099616134435061551006244957054733551300541285262588695948634338453994927883214589417946691983722086718694849597495009123474409112895728712808130817345654608794594943300653604425675795715302117067608119391212388456233573140900163679079906344048165309070114256152311425680086256125169669621856708772490365464927608173732079523077751448218863718037881586852040169991122077557766820156346351097512787462651561384798033136162814437654961305995957671277569328553385061883381036614406517138803104456782141556407892800477022565124288001122288688238270992769685108214616775512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 201965702093725343556238176906514157253370833616264386695744780754613293666726005615945033386121837290930849413492188567357611118750878165106611686544286218237114623273833495772942716633449170149953335605457034458730847624991323548459375426886706454783222059798841934996650811419426575953677816412957478678710313842580034685277730459341703771596694100172683029792154112757553038207081566862226717361464876422540803090997249863713105098030289115322609139247999651240351489530896672337213991327909181436775787167172742681258077580946622321562502085752094144085321261801958581513583929549375273869961410284484170888092993077620570280170667704504902726065586166418274658731014394015538313518317481049206489806640490481718527160203681792620636847017288483389356639416609633052861591401347094122738108702861131466782381980122004765140038413157141495965724254927308632556182508764622801634380784652877121559438723970299887390207931768659856666896901644087683445556710074973354488897451164369790005735164466873802039776108504073263827659077395967931764275142913818069514614337903336479417528466499968886637653895408533293073014901342538936168996909795249486545947654321718890587752111582639052366762024550316511191514596532447084082403028350866564385298707761674115483473764061604161752264575877973229173541417106799321443905750451559052170436699517672045131549760433191172215241920370880944537187014618499625513771456944191565835543833187975043716821987787438817057230930108553130651880062609682492106520751249694353630911551703334145084677259245974284090976796676302480719925556849332462267554940167246781317051631500384454408544405665673558055951583437967899039454581832130060201083762488015618350545652720316756176851394787438545004908262472291086844179412706991615240689279690553438523657914631687897341878724018759906989056025466091383199645308329319642526452677262910803566073779810435008785948425293116697440041411963635117017495453939540970135144205400013479769181137305614578389593345727325630934550048485729290287349704874488596084418747751722740139517846137129859526089275717815765927414894420852863153906895741883149290685594380796084977802604869361734193225122104018951576101645184502668593764274777462139832617094269912398138382236024743001804074442777092263747184089089590239955089844133583297812975265301257956365868424780283149666374313891126500714662918056000216198010659056293135489246744008104010662605427036558420160374097502464902450911583941749885654620708555773324248599559256867804096234603340001656887904754864947474418052727525280750641086111938476936827881152059420099210409759602158201362989281794909642268532234051403257973078234413168260170583088667094870952711410230542877734134945872635033475160133635072322865608136072667708794117395100932485196542402153742454497400314753424994058034101150406321592504400724888707428137391501484850626363670417368016408949330844702231947634050923953549802657948177794420213490832518500001887845120565874039995122628461721078005608515131100956493245721289665340342370122728686262688759022807766993683809425484370919054912255659764224030875866205527207810056819029734671973055975859948291770808084404817869569960835592664335272084360483413379457326632590401376767924564900988884008368719509179655633275140730656264584727752628445886058491014297320859168284321590017346757922284012393016810971691135027323732152565550084484781869760260279858476850223572997176622104242202502763086062787803323312368034043160797195482160632251124300010384346478499411139628053261073724982934974560619516329879411595007068388946104087388678103005406319622032265280730033502767441772088226009514970574618026850939804472595685236376936955572831816226303586593692386595389134429016745360100872776624524550108557804100089151346120802548606207434192885987253450877814609968866373996785856756381675884155479887182782260579454799653046646291979835849267739427273387893155878896564348510064458915596734959075332103704925842735281475797892962038898647781468726629525045293929880594950652338528898241057957712864913056017727836706730713848037913392225956133930417710175244904282664885396707247041973775302652853599335433633197971618520497980421109780786140886735311233492011785371443138706488190651468455883786087986873477759989312480670250666535349709002952448955520243323275713729966110450022030766539424050519070678239712365270929809461124896262325556969821164432290867581525920030521220946431269363519930660167375374767193182072173186573324561172921855326793732759389973210067893063440585590086009656454406768110214335724223367090407991702479234719462455600102835989498211351399137494004917924344685803086688343662050770112609894744226869732228109251248109678566619617828027440671093558686142769156740260345816923202373908398043713585232268964113186429691252228439304928579691007909625204273291920445339099484979527101707013123580259370273722553926557806620110037690212276174550442605149616926245929171457298304055521463632186186863819156246802971810100937086517065960063017995218189766125924406854466640172954835022073994548088004947433194523211540239465520465351997815108184652409682470300733120408448702978734955023070898083154875594900927304642338897360460143148802566080006428974287985968864261921628999599730066493260059713308656347552986045134742641162199902071839269817062455851957319803763135911481001312639374476995253726717686042937044053476039822020440109314080243943165249298488106433069333434104919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -260223272167572376711758896598038051949096340065738953610266919192771618276264543658442936771708647618836748468145359590315871125387183564857696082357684642918407846357160738245377694725285992921369886708283427217162908502423986928134355671678555156002948026040054962633041957372185861924791406011487546811336713551674557512973496437199933695170952234680104191679047616945396642009125554439193166745539032778247174817470625020238102969399104700675217421402278494530241047192547724234026797769243222264643921249336425337747523691520578150907767567935295871807568751148557244636101481142765386191850805545410811079830954017371737593352085994079489417741601438782418072208059794777581682809158441366424448198401749879677829725701133179246149027930429161368763147809921970365786899365578448264514104929559675997810914050431069441611901453464827161742456340254008800999623469109562846651097130845183166870544307955144586670759788205527673715609193736408337367339718915896885946976396659550812214664036492635694899384692716484053423418126295133565127036394039638409649642063614585154865855016674378281894899565833460759882412717515876642086206623116893006117879846750684410184228149761544498073562452450873640514800925589830350064551504282484497781102369568785922352084981397842901585941159462229414650048801704755097580782258951324964917279616546499926185030579417970624589435291064828976400940283238232771092467166080155366750818929437301187479262905355784161311941847247874315253624118446800604231184591933182143208196209683892663802623589112321624664675651035600547965128683290645647105148300285649681334127695622787526866917617527013175233933447288423161536114786474385291898132320613427616107945944369076937455864618631241240278443889033106493215943669758810089605390914606380232819665463734975448645030091946956877876570627213082265504880173209387244516415171572994211866812192249405051626409628760471160795396983311160140078505791120303804590244516511241814175698928361449419323676055154967362287738310397372257192946589579054951076859045040048020870024782691242528331874269542743327951561909112376729072827661600926857680975425432858092266125036926972517099809337481956866935950738779390051431673806095133914052418793752862715326025700800460804780114069647367186924756000739939987309950587552268008775884477007071398939653843432449367544662067915846921896715274787878389052026673295170368723001204828127787074042059176810923254361583540671388454079210903954604807743750178255351681461862874860494661082158834248451099253323079216338578649007754723382602334505785642126300675159866353168195522000994177179883864675566098842452905240635334441163301180204687961551181559732443109411327043465794636090506533777201392020992508383953409739974124049793078126338694827988731918952631234326532184085980494057646746682628386224649505423696660371029764396863796235552379484630786394360350940592279391778342657352878227089267240995675447262928917964050286116503967764678637841999831414083049228110555544866222916902813009848748548726230302537290028219711723792837790505619296211046716002831119907787396208297347973667828974410065854580741264046220135610351986180482307357574083364574745256869447098981202409929512361318141457447741451925010456509127471246782473052637983405156786801153961756402235967133911736654603230405123733005408429974110169533385989268350477016929706876053915263447738445381030077055490661842508671689297190314917618605601464220294235587228682847473307569682524305028295472856513807903352543365657739337656757306650669538980550720071646314707266344026855985766551319605092150574216210090459150597318340432665943947134746475204563749242187483099241142790467283198467633285442697988956518705920689397973067710331035452277269462586160527787139222133351978651378139654815064172828780814902714672539522820720448275283599975575479712240933597950524914487286564338882784332674903230079731615504390851483036207301228401732275191909360403465231251016725515333132684281319727832495045222969632635879886028577020720826363643199419495013176130705435943882348388257512857191585793884756375226670259590717270758625234395743043464385232323511519540854705190976477555602936987285227179988627271722750275541458580700880807975030819528780937062908834288555133786134201385660568109058356481732519703034409812078532563295197516748163322909908295856072293740111396129669560557579320083169059428737177222645829976156413057153632143483895315814724784583534218101548451534111560032580367373189928747701202123740437241637088576167566577121269914313396832862913432418683840453814457555288493273919887008960969068387344780408363756776827273414500780763425625536327162260636985675279199973253013930329996403571684622178841462694706071323265859730526706976473519351334127316087194549512079625346208473949536638396542548873513565695436640666076025664506918030749019351308252139672162371328763477857089534936711676022091431057819410206287606955762870055309876384323519364792399320940622416944507967550444222373875284437433340381941696281908182198781691588006504007338637987033679243669615793869552847871520367007239285575781745016451739103469387772702301847278672065164961726881668499067403717368306110219576539961943125796061026097149822763226534407924723586128069076012826144871001359669574236889464997596225795309898751976283386388433596975278071945445590642215547659559620106324510861748452183130678493349160056857674941377389643548667663708329200744628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 902947562706163113874317984637732340230012469939571014001826378793432181390307341845093077286196436490264846597395537009719399071380730900279521583019675241834028540727451088380434918141807031060680079429567169567426342018724054111131745761642802953943388461782155831583235426767020384331178610752980446101447679847711832319729494185538468418804311538086023352549752554114787044738917107408479081148806012330998032854637405101790581040706531477740009804460303463696836157251667729226397916482636720274845581732362995754245005799469616881432113263643270193962475468423992592494812421486439890337003774129591842775171251944640427012067774039327179614633557135904946108219125289041226784898847666685044176401960236094729681448415934682488162057908002439433247671357576942701049152275241283632275293241971039199684413969939197834688233534698502085035221094376188077197472991089115778405065283887371798751930547264748547243623655250051479250810760383644402214564008056977235618300210850771578712800418016474983959206932965506332849776277193950221656793374041565700980625234163292905960844127311499887613600474426389524183192533401355748693170779292053939635653932035007006881088898674823208261741684822869218851065359843626770158270602796094234584461789979997494203479207442789907908336152459880713095586540298323095243913102914114104179948146611254394477435758720447529566511570387418176766929598106898570988337059401648473987099230220546488487632289443222139013206048437998879580579046537245782190048354948946278348712610656972445403936626089759117604960957104262675259784320195408687230025556678861189039433141949876886400737076882699680815547334679035021933071221333943506569236593657897346251856072236764111563040186070271027267583532970823754764180338363702880703972377060010809976206521950530516206675461122681964552179871574239214789647872384755593951369553259309786072587874276644034681568117865692145133594860662522551112415844453174292609379678740408292099988246447537403169063205177361683003012385557200274554486530311223727776555613652385742062221301775081271997942401304467901797069885566258947281561049036288740668103721282826202555388621879079858165922681156760665856662067080145762399550513898135394904722335018567182231939850178444090272823662701810210926234411541531214841431389008939346579622079000691278373195081158874469475560381456476389652553579208356228528062332520725586305919502937411849339807948670868230869308674343937245436019100640956594452759251902925923690749580963256236623137155231682878370856728068362375836125887896479586236307440298394284262159514886992577125910468866990850989900167723236114431385966370285984492594513390909166406258486502428938964623841192502773757391110158545553099367721327348879037535236403851587375092608323814754810955275206442019347791244376039169289996039256719322303546439046685651264211880659539043654315738982294609258907759927368363480792079426694160499974196256535327349761536422022723402465873519481258299193006104899308437482554309080354747968910970167187046245569021319876763638084940866014114759180537025370000155815630419328530957473227983519088952686711818193480448831445360464709077120278664134218021994066031384389924225824044156016417750365579991348811670502411725582111746692839236417426802558404796819062675195132094388394723748418419629719361555907135452741307199719443202254739585138135922805305094852152819626982125310107830604162268635095823519510795299897393349852955146278317735060096271460494301928531198187130032762011305281096443131222445108701583248931801876629783004157869765219525513515362150693955465296478269261685058993440228396855368366264661502052138904384270739699757565075400648673110054094629943171581483708176773557163658109199610746143912792731259423197891661710874823472185406798073161884310801005288274889353735328790500825372983952832415564087656394224834320878624341240135532163833720979106175923032880928623857059754117561753091734648671137377189509562937644889855682804681071616664876901917837910394328686322829996587461700425694978041670633690240170342324786018857625946163036967282071318237630260070480675389948908686672603578511347901073409694446625122472515052717128771453193935491070466138280694193872907075405755261029259746006833096502441029804335163736554030432881956297789946729109123578678736180265665813511652242688803813341090078417598652764863873210956212972033236773080204425306442811798288769181656641656049932586374812060079252176514892376655688271365972362642509001049087213648076681816284091388088291676220022785343991425267789387480074138608166440948741658394541736364351486432082369031663565731276511089988671098909902781394177046108297784413831759081746536216543747510692695289381008030990715769597913778254434340135099767889218195353247931015753418649041928043030401270813728361970638483998902848296059000823162337008138728791777251983126451827376798640119671890729254331583266703549875997546973706882022349675281844780145586348444670850813969770106715435691331001187662090206512491035500476267789846635257241856270458284524643111765448542639141597950866980861498097221483229486135097556294208861494295268153051035114233588660665766760702156205832775649580374434246255240140484829832638762194608873063093493598589771562051864323443115778089244807006055238370685914203656413922689245605089222885358183702565095112991810058328319505706497611146286007927003650776713724809829919593084923690184950828552246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1386821394208936814742650177461920275411690131265165659221342772396403809236171420544658264614951744890281208492744096403077838378280295236820709040161311842401261584715497770380239662724601238345708737093174621270285438411622621928066847681467155740224889423972136497173900847080934190503822533087011492060323779662283454919726417000796343675205916696997798341370863098431511894278503674714119639992204297677529054143479385778187062365309294937688961347662424750368922601384700862303175039841016573613333491338694887382576605615064784209239030277496542608768243156277327970630983451028051201108795931622557444880245925922366226576990778167049733486142412382725461145612341148026846234815907223741549643786558476743428257200678306101774046443937100495424096079255129907548101315634412794392300637610331821269918914844600886001554961152690637139515220440762045690112858607145014385080244171686566949607843033982655181823203195897703207619977524395220114844258822150208944335029217591781369430372795965860111479557151358129248521789031790897131035323469428894623857894823306854061123187679771823069636277912940981207883068040901378854143287500257241635991535224846945836003500953855382501627654819444792922388348585416895781371428855200530332885287247965557903746890153800764524893568821160592279182801609849883680921016545991935679019767122398864651230368687878176260294409750536003258327579418259818280903753615795996345333442593672769954253153194681951601182027975156095940275253144892748281248995929748946119526097551992215182900738561556891570699574012641691989402439363558672554817872478600312738539539051436859683613724502487908044063896625266079855565942219235778975353103986721005800284548768959822717195024045290377354815385254917106840500562213540697590927287479962854011136250345562908729811520604746246476368476367519359131661307228379709694713490332580551350127999163982959123921603981991253094535898267072549983175942225382811167282431568355456495048820018345491843816691603333429777009442984124593905479583528745070802269695602502148721296725410674550937920451528100907000530247194566983865824085835860659750880335469580859296637302445380059585582078451253337349917629294540632051334962747732807882944685056217650901764958509604127904881457872939664559530344721421950207928596873613920982233340026524753052077502672234154345724968629372987990737413221578618115255456587433204017008957745239950617781943321992936940480053695213468067703255667871591659204973413020674773537161581133432215540976807533604969972019142963290124593926253705559277351638075818585429933670790035345358791069642426301749877209125877207573406323649037846793619003848724610298953073042215572358906577902690506822850139193156062935450641836215841180289553419105574093118535306401938699810619950906042394799573227099368812231830198407361567460295846601390905985094075086718768451596745848686392724050974214874700389111449148221781285200397425446782006298651899004721209350575890223789892788949815864500905986840650397497812778333724996302158419404746308263603587977650689492326691877748292875002354937150560493210147471382845584940015092714797143799228137108816404053666666568356121448899694101681060078798867314616570083122956652281235129600648887241352043504503874319845780702062586801210351269506445165085997638297707685105981356084237473794465429764356045043664641044429263979124536622907390841177289875879895668809881956498340848048791086442834686758161657129060034237285992104713749607723079942351534170200781887173382675125565991220338787138187941948312936422319976299089103259768235305672781928644697442097568625087478186318732144861501857283397266989863516527368968221993069180651302521849575618807453473287457560018897349270805407834076305382732897750862262399683386688642289862957305113513105478346371285432443604777066632530867336728029747873971205485061237365993592048280052176071580175263480825967513107639079220212493252656362683790062989324085491665978964984653922651957279670216095558857875561359143351855115375426004971258923008431880198689751554793865987696659964307417938059858810196681704468208480710796932427734962002145616767816750357039592649772103989466258002524518128831099234797926068539860265088344326521838004740566753720669003758082902221102076802579624051360952723470531253813411387348427261242867822096765049529947079665221737505738840357781243422097704144724372679238788812861788661347953888226226619955128214724797602417348785311014507764698336131251663027749888497528419596195746629066648537126093497745622322892778415060204942030920782284258031747941689268086075190146383618468091726079011808700058185364087489043262249794195352639055147487689603517907732225693484453550659552316667043049048656618049808748752286983994819180850112552318530064075791492785815900718284420938905229327589916334588248987549478414507870188777581354390597248623707820434008355653537117370041006830400482999933596559870722426658533322633504605977779195559536043266256566341634241723819673949773302339502323602345949029831966090312376403678493238056970067520661516158769858657703395983891067251935297720403762504058476335169281049881501313117702594604214408315886163207585318451128524257408759437315456939129904931093875233797775866253265229136091002810646549420386031537421886587717796812423801699113674622328747213277635077198887946076761990994155413563374474628642253092440672114504796041956069529987871646881103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 981353410387615488165695426778947600834967553437632611239131982057426337279102415603493356607398906984001837473500199800875206230217211308113743661862661739293376613231348700479689897818666851557132366647782256629652933460478002632083428471367535007642636338654463219872735087959296099004116070475259672608572139725571968595075748094929605691513702311631099732318824614250542097188276338414763401654329289800579726843983437744630106461005567931416154482039040808937535634927400377099056766241441872946957190899438725768391473273816730591644501013556911521542512486068645752284914970155970026470992560848757687664703221138761546565158986606651430809705187455598993189785742466181101120845149012266372503924524913607298509384083710737222803939190906176421522943170792836293588544173391885861396289560465241648206752056982941396155505714598203955582984676213806219985836523481074537570060691140329015880564049588157811560417947618615562833303653736804585852648275049187493200330185689478765696502731294810760667913594823922846573432975533276674612021741991562417274986921276289340854692326136184844056813852963576381230119548660682035632168140502233753080342150914109803580812236275007571156278497055474560629492667181706135462272926589371950840191914911109303741045115793377983654038447890061211600588303378262576063824743369718761997531133649459968896615687127237806738798035323038129596861166257338900916495961324133711199904219725332837083327281306377738858630851904301944410848460259316144487795588775653085519598175196410511109272448441647137853090901811043011923978221150091260784400024593620498325818881524017375847846573090254707495974002639055866594150145025005976338945268488006608217998896311007542115112470957863284828541840544002803657826249888655444663262249052119606099224066044848118479771197849488181560543737076798797933859132046361704067777719498756255529395918181950890574792810208666876861826980029434777029550205466388136486760703801449890642833480003035777031919015403074347009846216289337838351011752112364283891313074452036438586609140329497247449880211150705015122133449773465863148459077982643755920933761009695643061210874831861388703775655944866236046568234242221497774283162002522582906257533158735836650195819027471691308694266224276437431624190520856892221797136205481711196735314857330011573397844981405573319744040306093289425017004955828541562104058457377903529141339779305481890024662739135730066797982914692343401836076134194190023172996561757279246720164309364593758636192200049530130303915413781474600203628856325258697764946344364257944008858270681851125914671652391728443731411235293237504456007130097447083569157900563466479840557654542999640549550911580759753468721254824657984508423904421349727160666789693395087864346387351507668792843857950546053361391359453970601679595668557263332849022280874211718164081608394239461887157938969583751551777749234272826808763999400487587656587277984788985602327346072817474235365844617746587835976236397970869993761312366075241723521184519829415563770499117940194222651375500893363546203763467912820310201863971456495373927880969039080984719785508914691917566057381951064134726674908014019982224579751920541138146073274714359272112194791847312065760098213532175081661725293510204073095369132917116873636019548838390995461515715697613056037262843912958419445071809108604147745363878730889642308617423837235028473351741284148645963909947228158723058735014489892217566028076441845529057205134167181106061502379719960023978452245891988219531780612273020916041019967544049145685201696183378444012991296504338333553873754554053938137464893796525043045853577293327824140890390114840587497261352901858305502231872091226956797404901850213964823867225016627005453827293435159885214220249643377521497817559279884485473376090379972724544593814966419199980663595073857816275265423067567609815500765456929840680411818023432602432957113108717864954072425633652596949130423108362472176327854108981959896973259437271460623616421791533261477278770206845389427458451496820891896821798498045220547566444848997571886447447918177075116422484313214497779912235585250050892130541212329222956755734706119394876575578337929011651736182614807657257958451331846620320371328719962580088980019747521147266914456028154289512956213914532600322690036836090169212963862975377130445527702531776382324844380389766000193295422743421476096098216446089680890114543332476365652408472230452509702356657584660136107007697725214085505163783151675933199764734126926796188439778563303180608905004716426688291920984888068098637335355144961750471666319718115976339086223744314849116461299727197700244360515581009196556058072765576569802256117198120170043070886408429437366444023708024377422380582978351703706343360158194070562618302830554776775602471530590260524395716735230668736864810333718393871304028779489207479064972918974069948128215242813723665010764602166646422438980610443942968999683046756917925138720868734503044920464332362363648920965842185667161466475854113144358746049498894977883140353525031405661754968963963531856414427752076506044506402594008840663472129224426397538585446915973984546287694801153779742800559824704555734644102281437762555956045882360807769852388856000596658637750715484395549632521168588903892863878056441632437205984193244058085043077853695632060393029958193827596647412931541405727794042403839912648913501591607655427651479840278625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -277838874577308537016930414046669968942920468611813867473045393905869799358315177617477114999174612018296815138419800646100947929709617375820835670668186768627943279435803253702887762605877924064056234920845385026905887625404454072452340717731520507684847659938720139428009374958432598070856087223154851862145371706891240286127898742675016009063259366935049383035279126107595681890381793431829782516589097028770880517200917212358227276076948719389901890226385869896696437384072800849364745232022153071432536149993032863232890603855401522403325731001063374880878948918877091347478710832135508815028018707685995687372227328530559177590377785350688614490655478690779033925506089913716551005409280575906661474970869812300763727366298567339861398692870336217479797781936280874009882387929488259813714536340949670793344962021268893798328221133080414512210004232811404676263873936303299725513056308428506558734608682641114341735742133220883738445988546551657881574580186169122359437693550036311443233818865404436163925623715819819409770085247988063090001786817511698876346098636257914335352107395345149073131256448412173764580024614156916063071340368347451154577652309549351603259333777366355594225078808991861035612954747241779760678356734864820255852649459047148358954590844363122463615016331896604566371954214594923767762883438854158198007613265802231901893199906193024501733287584972992071700621593816922386160593600665895010676734929675642096381341091719801213146285801280580903931188658570738780267787027207277781180695371287125898821594829593291864881258452604136912254115695857592751793901337671401860046432062664833158348257203205048015765387656004632968338307751814017518172855078059813871256671351625773582313667472106884181349392828520457730148975794882164821208976819769572414147475274435920299313998502217163253499863523017790868181137360665292055910639089450015385491073629176070248129494641359548103272392574684112856860776070945037889079152776411108061007522601385229288575511775644998635430509099910299367411115752803958195231091885653042687947496701744012091781626135156703647747360385034879745704967037907764700448106628313794541794810416406813079265830504541324946435588541135677182878945249086413865763348037761360670182254201713724338652594199946074478753575892777606947497403482974269784830886443322370525817685843260014352604575098060803803625545997358652959208763288837883182376631725944958727342478400855648708898338805513848970453272901533008401912646568018358098472531906564391923586012952849803645127545739439699963514378541479508401144883741924138050392165138704285646798886094837649549702194694465081923094281841205490264988699258382707492803997163351629597941679704267253400182080940405131236796151060010836355700736225319470398641304065518270486411546762721119268056308116470210118157042417620816770281540425472005572048251341749693973914148992854196002510965160527515193899163186270277820825311454437279667197311550888722293316713327110003752886736183674237675008597383039857576630836119962360374245469249243734998504082192592511110083773523858965105605858358390513274586349953647946189242797070130239974323783282145614482222146943852159415187996748197748096296269105817428017344205672109058986882873500469546962960977620413084391577066091406936340674804219581255783908005700497277698368125652870359266758063355299038373143705206965092741928390400866795250787671328189724785344363922912544019204482909552090017573651816210861408716697988192437646907589473630458262505271020107272490664459667405840940188940018222731331884644110287192426600250855825693489795343022132957928001153430994401945720345213842264160111080727846583178209142417633202426851741022875625169957852881435511058159214587372444433205949192143484273008274588496030509415711561509020915889578111534619397834215249394224555871094551059147657175043580901644185852235736770770800167840389823468382565253227891435164689660416004172592024263589421473293656241131211436502341348003424514291654961777379010310796110235507929297973226843291604145338116446995125297187062092033881528805695887175607900968766224827304341636013724188741040206074524841863063705956060928439933940761028106951605791279977147074335446500852095384316036923215533063641733239459607515084139129694104196575723789705690772889711745274191790365404467225448017713528708894970291350026478341871000009970912701844155772506162597033906249819935051538728863791264294189797977881521007372090655422985561343731848733209173515223681542722274696592355354953035230298426609886369059838525373762413468847646040832366366814857150306746321280888156696256590486682912483600275786756177777692032843772981105385029799425886266642537740529117987560316547344278413774316849235576538843046929577674237860865885655949183295512251971599773733481840740230417229283624198124289950508845822250456216939164385102835757676304342615608978460515696467635183313035425463040126666284053341009335243528487603834891445512092383158000885433047532479595406050118983834108634514515891018890196743074708139501164599875936928621953398333161977291469049074320259090631393012958598973027103698892381955814400439411135730989428885410774470510566849740711955842126499020995254635203130153547239388905715907407834423168710968409464154720006693072824782165617674422749575367222164593232238953331621540531182656155198456958521982429391439887379398020195164775714147253893315792083740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 210579510770299662799011429396822356650416757740933973507655028133911867196728782586951455972173762040116676255524850423949765263966127537413329562968513106379616438063138594309287426219641383161421267499323759878920406222964696858505929281607649484543906876257743829196609150108173611856940460270087584410424515306431498271169203630082107615714171510266635578298028227880390520370305076173211651454691374210620505429972348421607506367277367454366258197536126892430606445546211175217947284693702925615707706058242081866029834482172132771675915662603457482587939652074483255118336538044595119258868060519601223115690381386555452012491701583220168804680805379853369743206909413388297686596422342274561410565372011375361665367158299603017394947450625412978221914881757635800041984893794252462879468152678725129257516753078129329884615560985597853938108896294843534457439170061852673896459490406435138621768042387818189691130822873189516075260426469920220547920680586370480713227419619280940788962140745366297642727105418302986611288440613348330441231907884470435720814356821583440405286213032585103551906537980971219901100628364212830727563717593112736965245029070013903492727191904710114172212222881239146769637848670599864337570831150155193108248994654249141748267517945101631841181357938588477590843978719471533926204269800880904168250190359928915798601548813675830498348663253036467075095384172475624958435588095733256199964085819145935269205333269369639581943921067392919607604281486962121294926612734565833898413872607781482031346931184273909937898516009204112869046361737179885863622115905108838091299775805353442443264326460207170744201884870070214703680657502350120775134226332428552161078048004268452183957683085213093172536817808786869169191614541876827250962134866379791342787348829570975055289033340565897486836178664068265971239724866438096702631120986088032703042618329389093758488267867197653168297528697127332265553156013430213430983288795426178221907485679947535455099083637897024460544503946381604408869178770349081152851086242409907169375833089850677456722963194815846336294999516750307512124335094009946280363419416806707745760977488604204312732379013223816687050789497633470519093370579597643633100125149749031631930010495423224011792398011643275138770373917525009054427239433042529835679466245686041715518795204073409262640203490088177350407044134943868374267986292576198150320380084682075576346524268467627242881110928771350423898721912652333451554045559105529091939580497682461496860098915348412841481860112474927857874891316825223695307249203451931328119016939095732409186881147814674614077358126536009774217486074139522382698773393145487875423976810691821983705535202434489079738588544791757964857433362323776503633938140721536294276723116228280381291660890103505259944514989724667513849996362327844193362622744951558501408676665689053669565805973903945072112022509481392607656731556574057354377597823773377338707219314235218104734266854797694533702775257190653938174921105197449066978115141992947601034349347171782144268227232839820242144839679995880352686650379163339258294387958924080660812977185642308555554071909115846028039357703366947268149270843535757440782530876641536549575661089005898544403160339005555122539021981466818692325519115281262258518459617662698743668835158876480113253995472906763230199778280310041320745160539000085745729831967875404814900194761655216977167074791520532889105035591474365532400139820734954766983724912506593917908154822169872825672442026850667099348609459856986145840433582124224406343374678958558105972300337841479849195835487912584071209816836117683418438675365604515282642021642422787762048303545406363242671920776567822096233309809807290763190695957482279089914841668203170906008772193671494042526051129264519907151876094610779972732496613447555297950742370697720593632031299117791544931355603599118793361278220390999160871760530381404282670247584433135944816735066575345056415150774718600569985807450461165131632815526709215259680651374525468569499532674531614271478211672732141695553005072574251889846527781263717536785242072652880062636567207645877617825255004257440728340915426840035595110717242586250636147620681298912315967084843284661671628424920573512893180348466985852018641528406362537807429342766377154789533628017268356439147025729969575167772662177544358773626495876549032652372228580485151185876828588916635616792535993739848298638427751346190502237054867637502319726430971946145618375175109520439188314594041803849845630697436262470328296188348926119082220226903639416974132915555821081571835976337527643467606294024444484203548954966976603511384563864693071627182275453913915425203525754695667883951725447575174848742944675603500851407414530252242702049947510675392871653492665132133718450392095067194517003422851636206561163930781760360588722591725658560854989103697015054177183228664281313515316360709852346158537051602969314839980192667108966529955349189665968869138777306427418867716719146609313257013579508530333469498612101994152781292103089934099239625140977943314763271459691359625711723914775106760024027460220349080529988900148532577881697156948341825964692494034105456024846732766752650783040529229831119613571983639437305350910503130839421222795779831083570765130963823913334346277925172595054710840396015043535622274776295905176307102795271679034944353509258008205762280340422876179218292236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -673388997595549921858262397464386075184788657299192808662984517172522829902415428153739413998105763767901090832160930409756210316645379750356093401635807106474318577746403180584375290018893296468557314430944111942645994721444516741716975168295719967827664849962416729127388849523930245502918900854947360814936543588556944617939225586323588004857767992283567300099595525647617423605012665828054487020444580783648477710092010727691132902003697608811307407715050462837876477753887646809251714615550052927367700597536305812507805112353262509682135754663828317565052501079547931074776040521118226562234945753056761827713699258603526746417865600189667562688129812048502056476044409492138787427098615937112937743439867295294830661700885242541092222965849409605772572613243233047410461171109652634146108669197311534220306318237427516939850071747182894590750427683905859191387462090803314001630637176978743903379038349536799867792844322323576153874792959595428616296150064349503394359903605049444450544001051060394118406614098421971121288107140798246073625973124368913442302520002613710224522173031633705390656104914197795205152699712530955953664916222244593356955273627946670466977355708096365286756502188124213483476276101022343504504208618349876196447323537062786247361155050750491447571300687558492069463552855368213335522851437235544208736211316917616680748990071464362464608845130369942982634673530376648780000567819644759323093158321581948455282782777283764342483442019055209444320736501910502967361021544161541983027468246884444067340133863782967199676656909877097977248706841951675531117381803150124533203860750882317749422960700333339918517733126395268004067960538350574181544120782365016884216528956311221797021053165237104585876933165293830955758725426022166482319758464168310631624319459543502542833858337238016864856640478758353337580779598429682082201495460067899964860948616986736162138289597992099977606825290458079154842558575355967272294628300783978972278926747406335711477562740257984445612154650839487231642306940682880850908313505392525351046652998421927355515602983956590877651515176972701549674968502267452956170770966846191027329750429633539334878640937710140367080923621990960898637488850842975215903271580121169584632982253413368650765150421742022917952849684511396618975920686638028948704051523105908256777096887355095345355757049883148576038002751004339070292603365170005647468891591615899135518764733635480934483043456422365497894244139268417866913829446394355413423593724375125181926214049606024701026646463646315078514071981703716743290261143514873446735386253952727112001593111859179213908512080661977208142369522159855564899807918054344091423767774033716847930160707522892187431071604480222107691026727134804269029596801138187705768618994895790150582168134332827697333084433947026889089675365855199252801941952983086049856731931069624382713052346683846614691650681094191281834959443133070019416617320773282601686482012274195310275715720983830939541621647798572083191488296065571653175382275614266540415548129035484147176559922647707715292660694118152781739729415017629058939850338708531054205764240931710073431758656382457236851938102429220919280318233220130633056876227892920820013674310030078541686798812585877040634822823347461556960836261223655525928030069218499148499015322857182568292286753793622509727129716346767503147513665382700890380571352462635796267814787688923023935340169882891048704641343150202171713525304795558245456286143332136316095609536706012207641252849630701964892882726760354928085314405306344089899470891704274439280684504269255379876083953032589451180800709048097228268635056632854519600491881721944540917608947790222585131964498500119895437837974582164112021108280239307996004096163836843061121015860178733812839974271387265361542902442236349243549401239958566253876728209837592000025420034081900279845157568841999345917713343662314900141001842719450027450347602789552636849499397485256850728486368495896215458581222423668332333739996615917894308162982857516412372206521783448061444140514843976188029876604164483026552765446878594678083680993962680003978062373787255663148641057589315195510620990239222637804338795508926202626963213640570749660482348515967899501566235574450283351971164861120646762755004994321864197313082058830391994528129249994690055060220351148637888710496725203947292251573452261790635671363167356192638680126555955061758874111075010685624852870764965584930219056071118310172850815913134441758001530863807342788271097785067526039430939373770595693557691744998051401279501276411109631756473411413374441525984510815698216837959491628033683370292851346421586753551908889947797717633686478309306357989650626194949490636025544811510634117913443127411765872627851425695782321394861042998300640675969273182398550903555332265536656072712921559292556962443156370394971507723717285709321388900591790373778565587519549866412787446890714087770039549764036406533927069244106974834821954220143839801154818322521878417577640432371549027887131287340495780727624526548532097979533076763423689133868932581784481353782506032135129132361913362656362580688735107815814959313450029046838194854245364623974026523548608374503280679399068495953505893505454530307268982687892839135095472098585120492209663282163107969576181205255642970679698375737126031415431085171306395235751921510909344099991141741057276703941170126199722290039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 949236022738792028836919222425592538035346182323830664177083234751689805308960627626134962712262665034963070448711230579932036804750403610972219559493787489830087893023427618023477669991789425848805554358817430383573772181618405361307391063225592817454329444341771368968719340110576648100335716883592653743214927876367817392192103904578241794477905817256657993976551946904889302591780316994445478563682022174064009748479834167217635537434630780913307046981433472054838558469812652875616826025827524206012014006239942385432898908772939694507939942038220468348807445752741547787315803445828406943755136842997865156070968764357279659559625580591468721428125767475148621938379865429958250726379765189646836731380773501224965937709210800503678383200014431226193501578477673162639080315837728765487746400892292649567003195462875289479714667220536633116960048021433753060181311973327766463661277536130735672246192213454440266314957884440031521039350036882709229286034412868102809311342625478745968057902978177190107156925368823392180464193431721565683748513972721339054063103719041507167338451315036215349745329135053017169519308214800547048632467575829841252661686358377460465342905171091164277426441737921044858785007527503075870459230023083441693089521559600657406713381512852692301043651528895001517907335845529758703217391563574127754471752382132394811147896514087160007782211512450032567570210251059810477630465031633845307171371328622607444790714201153070322342770141302551851324364820838460003025404198550485406455044425287162319352427110948195218990377984843758925680575932352637725518808826014042555657154696724670996754039557355472552193649401069690052583322966259453953728531044145889297559761004545108569621935597825891352957817427682319920810149500654948448810147887703561728432020143838835264208798980898927664987963399945508812704391913296923391885179380947479284071311980114569912166763088022278449753701994223253877554710106856968106930889108695246125140334769389090583872205097326646196262131126385896181663650571914010787619134395788451912876009292528309450971664301254115005782818951527553367100620376439599961536690791711908305397879917477853186552278269035639147247076294043831447230589785213602552612818286340323057263503040980469208525466556903851291474297096393394077464591025644365866188062843949517774834111369845370794161445287946281614446172287999969547926834421818493759381246008841894508106041961976923511371601751607121059426350888517521273791363821112082021799247265264537758701915766119315458221529196543087730366217629028261412801012040653246464714538980892529614686002866459899400195845292377948292904731540845453538203392840712974843120437280120009783973444315850693762698995733149411883082729887193484803190169502586823387294381494014807344756643629311316454538906807501952674107901639059774388710232948585714285288739493397968295487329493368996685551398036096208245922400164721555599542884685840039291489099073554268927235860849433533190802303628260430725676536339157485051689167758906468949984517301938831942494456242571561567729944897125667287638570951752107479807166517911472375089629965894121303630827926663859128213977953991007296269630262473670370520705777426600135456210984024549252534826473182516632665668411873036131454116657599585564141393224468408257613917169746290045671221543688187411811469826668150866225923772669346449926373946975192347338938103139744855917509121848553477675581989576064265029487877089200204974875847793275777088780750779799100698318647881817814294081607306591827380094001829341043126006151371408799751150596800486753952131045582533112970798604634991631966513198548230088998664305097072632058115900731628287957061193126844847765217088674064634304485937567163255399680258339121185217238785660656476436198786461506904532404130845046676111428262096908094801251096088703023769613004071591123627181996863394358709254246102165287288426686804089263618376268052071296485388409630073900163806102918088072208153948428718054549116414393060542876687508751452963488940952486260508627692305647185470454354046574081493532566598424290205587419336617675655072130539892438049928616915108532419232468621438266437250711227293554906220293045786267920104131030174491440693761074209945957529279459221981007068914387079334242153298670946443041362911893872213009836776750241939214935144488882833230327308273661133217735940782489220965068426239118645000161546660089267305546038397543757833356184842441988873077198148234167290297574416515433502971916138033215896037304065068661511841488103219675167404569470637548261124024715137186665806161258155702343835064023399995804492595429911905177730206000263277177741442073650931869719146052175547027262424628848222433381572711430041972373523959628459607210960196792589296017500767478885582853422876698027490734688162391857808999570131577330433230902552726563409910536174047247661040382760509134110654035883113155348823810452404710282806944698625925193961159059239999418562977678530335333157206582967904301627732695046441571394681710690347905630801690443611244437162650933931033100233092166390988119675834788905319111888400059046657747982946013846435102004287660796144062913308020173487338402962627990057668495813885067865582223395620512932695979131746411922525456237083003953834490073689330163978031874050393956838427230278074183007777904707282388345294943388097408387693576514720916748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -810204684121816206093079483415934367439212131415198375415622808039130142631844358132486544887375586675317549034607012277227481585769783519227617796775296922522525451924382985356635542999012740958622489417635195672979285735782770028777182811666992086118809580956237669090097081019530232069795860730430826977629497353276325880857212924767068290141224580424592119148156533655642920205150159169333878477183759734475413786653999947799593315667645273187300775874207531719900390984504004522006773280517402809480082945776397873863477886575636941082319333784080353207943944743483209419805306259979665399965080763063253556004004566735963070662380529481834962947407363067708567165556122356640614902044885213042010003485839233497270090280158250946103541664143568681766850306988937654289604609572318461441915651923815336160695675187431058239918344381484419354302414145127879350472001502366144851608368919989707430638301652179780310312674362384718205585683917270560446437615391298080788365541339819360214488841830440415756873705683838687642081677828563172562327235417279747365678035592084056270403384778840721211747278644246281030872495741231722631489437624072925348311468443671323247487020236804543670211447709697305602212146792486705666270020108135988398083467102345971621665493170463340005761714133962734067484584043632492130402196541128929048816690557986211937604506281860890958442564535507212613979283304907196629239043113062413650116733303443403044548210217087002073487188666337669226564054783738172902782245575519776541354099435373392115515835871341810790177765377028821162431953662604158448363387721050833903996590660987043847433305660589497106102964494443609309537963143839766170044502854573982100382293644853785089374399674255948963741826095922545522999621112471138741458880509848016640363302898961640090232256156263547886376004586782433351900270163441324956953628960566130945340497653126939197470985660879758328387833956251072068930456036600499921922791075415785066184372861684112839266588980600597666030903526666908057866255180299209498994769617710855300406944172825786392577012947205980624688446449211225946577284191484380038391180922077173238194688046689629254508136957597865237229149391242531541848582151414667295788513717771677243801509735733308783494395442985943899092784238438894489745194116879171109158618970909639392894614768640160029288327784579335173476387180888741416420959210686942110687853478387688665972104556466105489293018609502443216157563117047645119576208446840389478098986282086709548072907345124534766384114236332375250768282656312510967610473806841716383392698564602164119964824778891193570509457467183874683652617846016490732922906528332607422925790777370106811433296472490463770805139018995204376531370223266925716201173200498120253502013786273211092335575458624229820928286605647866187446684830534532710417303619411387742491620857260230364171119198393624360653978107770245612724491064833741958326450370096291014880681867548340225908399903322363812231961901503518760687076280764002838570465595116648084551030192198120947323443196484161991620425325215954444854240068019722770867237465149190330919428046308006102820206183646863954818808497409395206273120741068002911553242139239493423582725704929466350270213542805803804983895279549061817262561364398477217766078327224526701718071276643796245760668733745286837368673034409646750105309137050103918688352484974662511323684059427042164249854078646475620470751759244665138508325758258816550878710449482351378413760883142924580964510154604265358039097252886573599410276992933034764224570132182265558842130515918824787945369217026472863307648476282276046303172858626553227068569261128064201505007213575264550157350447378759674897515947961405781836323014737070395807235547694467516488471812731358635276988392291102490606075682978965377274715462121745504653318452265906822907222878830284497810700733211859757501841637263955001910158688314572763971093523176401628763868637049829163900121915280209558710385583890602599952624610361248954093823390912465004673083816163431031279516852958979080418088427279655278202842610874306474892643483481279449156386827480987482763639463181007140151730434643063454563693106251690220004380540646434498104578311527879914765770728360077703209076145932087405751134354062990459974992660715674411189390869889170309956510587758465290200393725327067077505060156345386794537557491108369749755513784016306135746561518108382659207907165342124447328827187820841871255531193100189792642358586286909933179984331156967104113423817340235360321291999978422170438649584869930041261326849578182708097216141581424829124127715246011824093271939773465766850527489753900539811679763023503223633924248491137446941575199378365734552445369854366465298859743302627451000881692664042028300775916381440421955513873362464326883390905425326365968604898773724593608272435206189684361637704161366070629329240554800144860118927935828269275631773725927804356037922849704317766452989711956190967800948521605491986083223935107561571413180800676381439155556537142699153812948504610272771932612803507014682573326949532644427710276353162209600636164419264156590547788449683268301558029449618273180760683749525545431982481022775780117551040913060638092027786489856808875057897234091814069940438071760265656258995498357485637498613845212499697022375551087973636430814689500523595455661052255891263484954833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 534825116007437824959814072199345689251942507567697387904477080490645729013470895806971037641582961799246858179715675698297428506487161525327374562297101385453981060214529658376676551860285008658278618853674126061859504939175445763735050607630594479903393804262312544697077108707422093875742733076904928406650545175991414156239579251536496598573871210360005466485102123650016379542391513935230421930604672277353954905804548920579591967631782808561040160179617168308103869161516654424723454259536519940913305110147229686102213233665933640121277271292198200484749147043692706157987668989274581189107222065013556627171675623418151691374153569100378052780521497888883273446100443305245890708202938602015698786495707526578041211220984619847478313976489900184258321291198085421413297411525548810345923432469880678002794536395500787152390557483358726831038424968697715890541158876086973558490606677261147461020563088499899276292379428131933144968692475049845029633863202797671019945488464393465278041241202581505438068632910184998366940001648758313122701613388226782363053962697723185442304566369498968342465301343458866448664120179410566809456420341637472304777307507726364343964571825942619932424849695884911404501864840846928740143717381066475387817131294322990725744986321884667625388902968329171699107811887148841166256833470353181031978231342128548475245513835211231154333721845935052329167257982198637523577449763773446060398956374389715235675725102176995002549566411055185782247970759048422666517681685969897528624274681525758866335923397605791374549970893126775967158245624398594572667271985353302337519636534123458504241241630964595981887639461661591121556164230744450045827411909572869800580886578434718437211697017096639297690826979086529815932810482163539335742453940576993201534871789298212150527812860950476508830625154560175485461384775584590341111923770967371865766825730190143705983489975310294310994913048868979719241240293061706859640033215585924165464190586303102701232113904370865678042484384188957968620962456314547482441251655239828707064658298859639016611945742163227656863158674196797342795422771821436404112246780501745691923148605539260584015001290176197075748216072685902010817970304636937500572063671821103109805077794741762475037551723835983411863378889515073865297463140770346485940951007755897451079617921199783227268978080757603186909771848768773599281985972297750083851614888881671827113164796211488076866803903210707011703492170828427452642083254253748892065720636475893085216237245417553071057095130400652677631322008195069445106132363149069704081670854451287680807383512195094264006756544311088755185797529309858307025946191956009755780156510553644213715088438648901350135363778173370795841572049760895732461930822211791236887547838293539033124545695034125213085891343748997373069240256317428663952569063546459198690223480403192370625181703111670422298417049551965286293829758011294992026979723320759495419812929202276346776768728782735265405712526191389339371592574544338976163502096054760453907461735454716759437373309182059300451945494077239591569845627102643330686477486452004480351198959332832410241583825311876347057241895577729476398469465765334075970127819607587417792777470080523692530862641710355984206450356972559903976001583615831544954874337075457465387823225080467128857609044822052483821694138166802956943564690616420803130060262961090254575161605542103632113843165516564790571332754646146417355249043083816819056857821586982526676856592866459705516231416398179165267560700596788688318476132419873828344073538578402943219606192762028181644908886775341431467156762625309423486448391972408010046076674954392282931235539077026035025993375367850023436008941427300706069482820621255204114515991655991813646180511781167970416672210727452158064001285001666986673561151213353459821431117578661502690189622995202631153257930741454207335713632488919436168397504999869538880476036356468130016770765870862935935363072147715431641990922839612943503865381903146506091471200261277609870614386695199414778685198022877613761274233806756563644981217935650650787979239514321625795559921542450552098694499297782067171620677104539637419895684337283968288580180530930430028576403236050389201972369881042512804278349953358309413623816110991853281442069931736761965132501063651240546466795796722659785180599472826277627349945122833780052653954652866132795001442941025745678452540554525086844349383289580053348107203043311749155363429779340403942454616793155544435919219312417889975449993444325324220445691055265651573299450979552738590711460443848736996553028737182808160192095110329644289360440369929544731799784041848662012079909096485689689382742397975961545934181230828018594904807293133431492901278331547728959007117749451581626194173683580102099794747387340610326417522165397210503930685730297894095803468863881657676063020610185354594727443790638745658133102430167711339259434284449857363593274097094324870724969698106864786829581516104060206978369467760455596424994084627943476269608963499503176529972262194078664655201813467625294310544714337776812101998002812390990334466185208686257924750842897473570189764343241956958558171166159308414755294714294108984573119773448292461720220437923540919358319863117945600845284111167655549001189432360075456051213003821966665132018651483025066875609532246471644612029194831848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -329179311908152671827888290152689550468214414100393071964133425752908065537857312569256265840287552407259502373711232731785213965209288077612606477267823774158300605951715980947633085772550139136036823131071774394490508879244106901041916652520650988498052910659677252173315585262668339966146175025066352794617500795693304181988054560717940965105768755226081935912660193980664075239443544751111436145309513863277612669375134182149200439577074432902853308738897500446481368729380086777752591610826455776130648178544809779899996237254337838660323897105039195260023437133887878434075920197116904724084026307346847317435270498959179218646340389171244781080535786950689626136423687352375503910574996382421283231606439453108197590992558375220837148628481264874050628978618206762489208140128594369563800272546521063230656565815244322281774401397476266349722817900679448928981917254855661263720376839805511895857640002166213536269726300723121514604132943150244928592430437575169667671567524183417680428234265157116891734303603342335013546072921528248354257453532968993528158786237121622206294685361108406645825322330797908742334314148067564062313280831441007539045483965636910363749686765399653763998251264749356636500196844749381691682687754989879419997350230282297075173047762556300472871547124206558652549694885724402425027415010179254883805034815594449878419255528386985123795549023655199056678404218916413851319335241464526452752566741265566111417644454269678709726618348963921238349675436697973249656655784965510068837788529539395734855534861202377019937790313521451471590627267919194953825538924117776869799563871044559597358973618657511223853879934954595749961311901084438982188114826857371610914968780429178409648367347931212303160830715559233375447530202893913959633015237288596259221033305690652434795847496009087583360685398830423528594579518191141140748329825806431311399403656494182097079248392710359416258142228888673536695458895752991158274591542256963742126881755169710257025798159783906180175868727479815097657627009662554052821568138367793549702114494532249998065504973103193244169269640742640352925577511848094934907248998293900785958413014193494178080858962169618609539576302280475120460026861330233964427430769779102904634867126358685388981919693324695345628191520762744495884431841026442809984624664801989785880159565250676819644647758585958224234998659849973052715085155484162234829640484092050837105989849190764164423519351506967929594835652759860609890728345085792193729080477498180007796299841031498626072738019260182432353699385243557032045033620053388906889478179869080430671807114875847025146807047210240339714601114860803135643222762213596247524238927414302408731768011187646752509478314488813895164813102760299065021295739268010336692744756223644909331489528734078398581337841386001939717181450374582467932753869509009354623379933208036444958234737514001393912418119970328057011437796562583238125939256852715433257176899868934057484218135660618750826600893457608258702696505968155723969832422441998290189125914943400600271857629485788098640480606417059489768542856206422261585817119826891685154166873124372747582493153251954936632936978158222084079034419385096743550696074711614466569177102330706278181157765521236558395441861919809589454395744735810050598336826554196396043800077161746572679226357369821842146427890074316985157972043809717103944385387246703734557784862345827327546810965082892388368040185297018375467771334240076798363045504214404768966902705758774876950832609618728296352136671006766633487904646955855065404651066799896149586323203755902540641093224928695209455223800299232315168414848965633304907027860204525055402603436751909170125757819688248743375382238074541428270967873514391769919633234634995890515345442168228557441817040561832861805925937535231977298940403156188009488942276297284629266634657625031296696477557067181548087553208047997687536580601894051340089932889257731217230756453986455169335903788755890747621660698884773370214528128870563626582577332562877880265459328213471505569906240250701096148831230066613089810123997653237831354361853431140771793974138846767362095225001373718518213262633906483719477131630113188095030431639708238443273222504205287556691844867528352544235897311856713898605968080354791973066787444206852549509051586364544451710176978484526765287265023262773016252307249991957841683196383113496573928576356208873066935929043116330499228207016237131869609008651126507577529721794129868204081399093989747943783036385148426065287973098810576872877224809191125642767573153922283489230386932686442206971246942339195554598312415415613643993190116939742495749037534958060141476893958616819566407704412502693320405147237224600586406739068233011301851614758898371967570516779655700670143740812792420568701959908086825539535687798280074906799374167229307539343665229180730105838583712871289180189526099670230615707473366676625225048943020970616754916695119557759039295986141959233269044380733486816778338116822677066397547035328783548046639634605394358864035674008506996547509132570061925153925254411058052909390269632286015624441210341834968497872219814454071206568619656366987320244576797396241870154566262271843922163211018434451379590967619424393244547114299656264962214609427711502672069065424490602515778741739289711923141970952889912016559037510887719690799713134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 189653150807493592898766430544335586237385402646466947683527737638008781936152416195568807977727292340402991882746687790430488453614452910232117133086267268622431896289266688015140957549455253990552042716314160021070681144629971270962104090355569712717278002536422702596387039520375329658515064829753519858931125191399893210001261164586402645000442244274527637807937303434633906201881598026524825252451024594268818263357939191130721364266554853810081271280345857367628826894801718910514970379175326203370632918000894982020784957829764337407261849918845793247710718200063895810669146145710980496624025342738041989750505559025235643660103813977013869785110867156965171305987502908935753351433742067289367788405498973337323853801111502708703920952665483892316225143141243701624330560321397814354494076917964565649660800327784469719879896959576460939926783978289679312633510324122328421269696522462220103363729527834394789991272096978425478234599059290203094844461924551629844346877505443929231233621992807331463002521144048263806090452041316224501727934330149461252501349274958343869542636914351578773742984440667882557196395941562693543263953258106317642991356436356754798190024720970846825034567405222103748687074283369259846283771195841272121259762452100593127704032617783783014015572396760950352557774884574939969606255417499482495744704109753153613351889014047638981112030159907426232366013818325731584030979300577627209447795074916582793329862205963734938770875422501833520220028369310774573312732683205398193000453878177999515756059905022504423142018570604071713799064151853267832525469152081077832745399584787076298032896705554101202281033182612714063270283787518234049086212994010546860062843998949411841646884896165169682807359428682312806645655980286331768369092920508564488070418011309064503331754822734036297509353134095474571772415157251296674142112858065586616566417713604387802581471530109892701482236357890287095913861317201911541761298315711915160400880462709641058113430394331845833704177303277099786853678245960590655836885218137641517472488475019487237016519734873091151496756028317291898858390883671786135345069313447357615126164964994099300074162905573039310258815479562823654154185845816209881934106719982886011517464693677242462728923407995176559644652803796813569179325404005871851079026722736375392346639642065163824710350772426837168217025590435320873521469723056296946916775527478057782842432675488931624523982663597030197252513734647196408850454741434777559298870644056291657515654061393344867766675120029093999969005975674138181661354641372353000585272567498681934077306677751159510343819074305672391655846254005684593757204877996361516490743195568041089456714421453691502630880263768707802942116387471985844122466163916915031836168844222695371806045557021921589154060635569256314838234697105529808937612732856314201488908521940274271980289899803275258192212079427208591260697976489507633258109525131035391387526283699480376954273144215499459097811075522125721215156946722856188114648955651025302997554849174434795153378078135887663419939566919359791101725920877512240460303332500299337411417627617206085156804791623370605398065428942185377761489885254289608264396634308562724644253359591184985198956888496658576718480783778078300298040784797594543764729879326724524157740948120973324418864374267934178762601487524294253801469416569152836170557325587032523698188343718411168079528021657388483803482711080148972210304550155511272649715234268163448211980122349905090262581439833121339406540424053626873512601272875164934454454566968017145711277134626606341317667911265143968489235523531592041282604454019579883815429395424195135135862210900159777116956553183315950617558808710149824774245384361800137622808622678349515602289844946614083112813500969651473405156603168273663014524918725113819989769204057657011544514401647254555123485225693374449022629741772632291160365358067034822485009357696008199757572260105347406444700092248093795970373935423193531683495125114919547972915071091133269107912726507149459430477704429504265535595574421775579262732975708454786179628671787239915351567473261340805713887003416759449864488290867525777890474263679689142277729170171218828819580337082922550652823472290377107013113333206673701806385446149573906096016843458160990980711593913239654054512147984562844225251494484192384229617077220474800434171177877662412911222600946984386547858573114994693172273069335909147639292124903863978393638825639070310628592817584876763195939300981289350352554258026701262345612258447407482025231045925475221647331001985149545977840006416637999331923626161492319881263011339557128116453914578599139283039484959598381626433950007126070209380410899883260938865792735651769482365657372177016426165377770867892032995573955087952646179372658140935029669440560972641871979188768183543491927157961819850017886306602832863488552883489295648637385121202812881281315769536309732157443595120228360671623350350829135230573276092670205733009541894663492365629581002289833676849477906428778224052645319516966174860170666324406750898409337394384929666009800045947023842697549793670110808687097011868663069627517444235554552966019970531494084497134220477599259383160164480488516924910828530674186543908161704184497119205348290044111995169399673023673621751988122539900327723216832964681088924407958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -86112417557768961015050239326054192875604322784794103756354119515024853654497959948444114508503054286192076020366926916625184524205094791397621061878848977154618796058792561544923826409379361975958541674228307599200670257963708407972618007645923677237048368002826696350973738630274252907842413399160171220597002288360855877037746746362467780041608543657321251643044974072472552054056836342012969815062973852299587533315969322732856934047758352754683128582735792689450474346518347307305292526048278282045644915398886741107512437159200706835825280467181067166133566292926786446062424487342960265864994231072267209525275383586859877276378699543581255281642316120580664692096847525701390302170208910550326910112994089753392838980932656801218027143880210113637554184679553726054222754745505369889481230032553589983696769787483835420582165279354833252363432592814600535215277327720836587905344659378741704375382667435263386375291919943237713197304964413888072246813300834656973223957758767663489652584833114176878530941585962004213887012564780077274896999530575349351676181142446995623611474677172435892196684993267100038305933342015181070926956362629208812221220713302989818681862704832772375270672815941087887019488373474383469047300096304616205130044021034039665072136313931177813318600981218983657686719570135573841151111599326508716111353274761207470357775168937863293048059542654644043065307868063330702825623960237472293484371330587211570044412082037561778938534431740643067473643500120773241980126233007467050191649099164795962149028801924876914037896048336209167297645146872053056337579435473458791450556048250928496445766463897944276256285872491945043167318332893710863177671188088308218037565206452962424995583291533799841423338927941633039951429207709020997355799892019054947373951394540115330606866081718886922848642615835484794533741334746022744556560479827120980019514452234462000935796966515405178592179015295728211903256933788655856468377385768031968422185479271304679907395176655888340906145558500826044385858878243355963456697292457872452250952804153573221358594473095875395295461320002073520027611457328345284422108060545361894247049977322849730077568281033902150362917826535838158933239499016665759114760125983623281002550301973394405920820282592653989992408965419624496218547642311431497702219702915454759483695783334750192949125522706710377794927257714361197043912776136126452515024150302173962917566525840439769883708307874274578746215860318698905898518606218251301312342570236627985692700506869789605221087424872626519301264926599023326612938094809914175918805737194170301318245522311252510251007547585590781026935020197753962937521843174944695523641007693493551011213265928610759170447611765512051171817534106643521993149538379951452655335534061205767833031632533536064844347170693804564954659932753194958369483291788226838905056094516350941996420243449724347375135081787130837384438999947626768647714618222881879165596606051517339103343550334514071960682757254441654096132545406421635773913479321105276433912818192123617125403487086483518779612755172880054224219262339954338273142704609065626026390647215716306155470320823878740630843245253741445899792744460711710466431626058955542580750473391769193844227198821673931732260498987642250585073338882473997463375560354604631832241912068621625398283785127683087835018471824370091064802229656410030815270321946005072993295116273932608973962869005970635181583198833265121340105519392200218182658811867816358711958239837714157313176573455805991775514844229019142145708922176616263847856233504615190138826569384229248388127700481646812344048325251528791985523193166854720081263693024058394805257892966178700525469503572081672215028790939310435542537379088857444306568627144629565596523531923742616077294259097735876857543552097486430930494366210706677848775507613020891802146740253816348441337093699926430106200245353422405402232925544062764055794093395852752333203290301971422710723893526359133766079190857920762736225263327615480822271855045308642458815194334554169330530017561932159808751427429737699049860344911585715784915951353670106318128278645873349670090062328541883854783101682852955166529969144706736028014362080856106522891762117261212841582205262583737789500772206626430325984750979421822023651275977937095338941509725278641793319349677481686964525570666132147206461666196065980277367148440549544548076307922032750527497396600480426506214094597257105053005608113440589199025604328032793402894237599365892706326037150510437846767280913431372718051261843723766807862372131150810481270843544969188051878149681644572200032115525395765421394995016997789038256244722334400545427652404617887058408352710413170429911906135583008963594901360740411377017657360548449041787758055468275786410189507634805977686624163173402831435280273587112265968557863537748188985564058341421102959129990980487239989538476894475633085388015003613154978523854880927266992943973896776382110878717487689875422705319229605504101533505806199881083683622629615184715440341432040750825330860240161650356483291836224916253932057623300270549656016879211858310395000992797266962844362755148415020481557065087063796072239441127500352510159564514294885715560128808957498603455941793927034078921304830211021233270824864194602037134864654038572830477282771255431725876405835151672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 24580353685910256287740302847069027887016604424759462671128785269010916721403177179956450066933999378431834339652728338226966362936822822404101128181701735190658137707957742223500661130084212703846188921118172795398913671818372205331365676282002102875497699951029957371345033657626458445013517315717787147758080329071469652222406968722836167033057745867853192721430713223637842375865934810779492792107355599529096208477277683509354824238176078142827213036525889162345800804998295735491330489511656978449801342633291255310986725588032415768816679410407247474067200872717459866492882575030214787702384054439829600946605118937224271189696086339431977673941296577675889395755416009337093161652205852076148185639925814791847667046482657820098181825005481373821893402155725450504583779333387933629305140556869230947226101378458206507389269343420648953487110089599353617655452421532154837669783407109947026106923990531217402701865642690302763254680075278580114834740092007601992699349998875255094902554612563325436808726604039578804492781973073778431909263720220899530780290696828021723371859683559679297074983306789539459735824562388128941662458267319854172232081756431831370331006243654759558797804276988012132917388730307391782689179097168334745386107306167537322149103416273856707413591601833295212101068103597367330862827219023450792827722751430912485638045225208121922470260059612905130062606365136291403407853272455963928711628836304428371202852521368051232764412270560841603204686302183173521925712548779780329436418268448653346322058728997460709999935035690486513251837740920262371925606500406723433034673986018577939379090702704039056845727426989096050905323520126570893332330765364396343435533332878367217977784523459857020602512423164512429635690412515434462718323191729270353570768680030991400049485517712585299707500233915596575797418059920962481514555003901375579785161490403272098521046586689237694644164350490598379430306806326043075210281996162771046854427801287559590261374477921258396933223551211862285879342807834872453646234809873421907841310793024698249728754732512849891177648376303615299920158774476194700005680748223646615351076481748145224106424381921265589166732316755789124253172089334815284166948778112276183764181677911210508760399428975319628571608989135731222422457113293544802508853671588253681400867714297395719545147431551296293835652212009783570464792886334635570574368955828394374936716329847467887889309840373491287780939784411573770182183119418742980430772429108092505939249633606009239483402437137768302647552162904728956013174990710111456173792293140560819841975313329860406874045672612477537678884706771771511558391703938345135283265540628293063445601590203463728233188375099803414719376171426192611247826337948291080327839073053868410446649813831241165839598253737988700994313767975575763902962147031643036355590597764918885238134855686582992738128328469011051351508233438229723630206233191499989943034780714548723729498474270312290314541175268670719666706625983466935023258441411442538275380615132516540097638517593294419050769482899995140447442928835994667562440589097303420678367177797235120787105972219048146056195500455857656235570795268703368476550176697723296267375024744245646515915080590673994679149022621635158707351633867681759567409159655221186679677630773923407041056120022486592678064390462035351892446833928116368763955606783536134345508599393898966868068998072771732160537866311048714831643419296892092198096403182400296831821572606346576220708048663804819582791428880277009626431200124543123316086928429498255889299138873999651008560019917217444215931628679783170089918710457734908181849835243842900460447679603169763669124904618307397786032592579101549010904851020273769881953933103936788642652469402088424615091190594761705131213147853266525460711871326023987965858077228090380297564978494969391541909919116251370100694210777697069634510993654089487186723453870362777298788078192958960923811819061385914366751989638902160750197904831641275011955400635796640325342678680369240778826215514544362495989794846922333328152757509405316008993567980056959161229035799339921123936484834243695247950078173569709176279247708867877874859749821144788188980466070505203147822827853382564882035562720829771291066921521641744295093311466698286070505439558096149729853725846053472419820907798027304329793940785638866115569689795836976171121001217059676306630287610526299904232250663086156982011262742868945401885772408115173304420201040628794069294241319942397520575738472291969838443779951114119635542951015833148952096512114613796374139695245432029826836440993257774996721772497149086251710456366050669027545655448489590986916709490199597630867475461972325244994123676560831829856008957193758495620822015043761918663206177498700830296169931616629087584565387656234278168904182447909210081246088690985331663427443302160433142137238476530731055281179350332434824961910929463501698903896445720959114892595559964768702582359691591156224037574122841458722576339384271190165910761516459674628553966716140294817579598556378416680991180964283594672292581713820284377616331772578631939774950161158744859733549987320541086727286563933364893733706858219713338709257226647148001281710847680609868008465320796559611976178594426112790940382373713300436790518688212614506483078002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2121056942797768715726371626832360734761028958811748605920530247349709605418476953095514248542216624894561350821283319510581139802792561385486883335684774726039684715266298842000047796556737623602582043846586136441717134811164199154010155646327429731349165239085914048802394717092739671728447937729790006632330672636140837459145434462628291444956157071408989155801552124551886562732656021813837767523093589820706347957183799381169836665418101869987422914773076852657737496166132910112944142630616948489806866345495716874631180142065483334034418026538751749596088459565832386352814894026660650939593167127860089266669694671575715107286223076743110805630530848544019540576673043987616383406654986435632996478417020072293429272454433217203668612156961803234451520705753357661805323747597526250803375964642779809871872427732856090317658078494277939629660607727977352918366259722049888216352368427709432200999499382998531560567206432019109476904385518550236336564477768915288625582019240643184727658656113368464685891385297373924462153407807921808329698115384364803047582279810738653175655642306747088537053056975137995052739770977655700508041746679821453816393264018197201383456391253520810734254985711640037130847636604883309007532778235298231365385688839636987848990042945912437025113715422869381034255268463615545234569213530765297499831299326676895725580909346269264354496431512044617150533195884223308629160413984548246053185887670536185396104538365777514347967824447698744970993079638768286610007284428196825381327575247189808580142498793579436713982570457137216903042120647835218219153450594298222789658045924579875205402848975421849597227486929003954797899889374478798362636650664342402303561625709081525262169010240572264439755434840819893219719026672868135172553672455768923225360146482488971041417260012706625703766087075096084310126540375176848241210836472096542352042863793334220273218906173326173787064917124325531701180004541219232512391098299520125720309259825015677107560537424227522966014205401261255639955716065649662226930659814469362031730051400404918286212341665154734292064218767813998505408448461541344850396111656117957112035395022631201800102239890446288236174503864281633875400651423907083849557239320629184847651415291590671327483355551185034080509838086656155814079975593709778906462698188758709527646334008438465256045241611767319342630941833558811779370499860510009343775761217484209127690211334214293639113668045731895590390560581911923209831071741613407736672880345868576128995698534594498579103164561693382129470703251655504016212303084390469427299222150628129879182609201596200876330895282046835875567516356563436958036942299302416762632930743100045377045916848212040121009070084591742313958937667122813945580629619098397559567277107658826928808515379059894366565952554898524535794104604765900310889736160557411242730745384929482137265286879659227724097644901183719968251913710027394249758683458300963695193576111291341929863022129594890139868268286866433542984351160797077182704732897310300715494865390232689647781949091342645142148391031852235131927350724090013966440126712653828736212398738235798279834206482517344694636566577328342276950201646370335947108942046266089477461462150424374951232237750567337023962991601549106440148119612864805731103434367841167547670415801120686615972770622888558116451989960467558109193350732525125282010574026717051319719238734808380533744768617616858705523166931089481863118561170607296868421591427181740382347003679167133257009196976105954673879115807529816492254863020176611431088668673433499072387632292960812013791496790530277215979470305478755386509254673343924831580286879373883068294642715933788819028955324818691208589757966781254252386830916168787248024556322051792780013497849767117512043831885305605335391386254526298168670713858432659708216288438374514371561784847268282471865924457633636239296330698473757093603575683382850719340010882312614307417992256897326136910101345525564114933689403256589601974471353615233601341386884024048727040284162773820978471853420119774844009315642901657345032260576269202266413220648842040728617234029524052069817192146008485600722704471133613987210093834141150379604222351407951541280201993298562032847306214893896648014837074229489399756861356564909561601297057050385399795511384295503093032526378419956642074059532648668189591960596770144642964367624143659545512174247097939034872106948784190990799726248181691055599091023620948848139822030019490101139215419374396296662723706876689809567225145977853317180237399862967195976087778705395972079882199823379886331791391485314207805257815994298534927239555442131799993236313616101343207815389588612185927087061070130179124002054898188908996930025456398872084223810595614498043853651517351953284845012735679582431941385778171359377974655378717709364914114061232256203428649038774780010504261541101599432783076655539792647804734684934019182173723473970372873884297231397545254850771014031403009607509924627474124147954686827409912260504980071101687296801861875235348359949124414542864303749274798845463127397657703378285232304160094699066929972759022935056259277742162658389009462938337931353363300665633575547526001964439138250096072555022404921921668472100499262074350600987806641849405326509075624741265903599241937627084553241729736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1245143233621612955806692640627760904960831668224250232276980285016672099688789052755115630128952613509859846309612435826417815355683630482706204623482216995239998595707649901092205775988941745153735065206103712728538184544611391116482745027253206528966093162737710710389136042827674629820984718263477686132834459016898274052541841287245720560782995301444577815264454747270458394921407263995916283757955862404344599839205737887288684619585278770462134690822245273401637902079729484100287413139957763499561966106612573941383662941656978325873346877924238452439301438141275997210065150496532538994729782511527240769809306201876771459410003105974881695721516756930815860086960030027684685501159928685687736416157408156116135715063064877203159764057725163655124227306672188373432488625718687370638475740116492500095664793867801002645491005618226766867342709278892587965728351092356651810647829999265485590414292403227638922038985985249900441695577669120819386083703090724381842678211275982176904501867955220634056139664552113082333295074215829212236673026589899280064517135338583847376748905104227309139770467199642861679451445677291801387615383996414399677736480164921685583044894911594393490961885128177577317146838365262759099468866567737701483799004265065059850596964914099824483348704874926126407734718237865044956760515032546064947189367689895958394369230183592569324037952384403242216630539881330191544025762855426792165660571482272149885783771985781202192923229631308923962081121606706974506725889208679737460978485877927538064635767920517403714681510562614427901863244752043887738225458700117355344719937249108868798889218921153144524270474120716898328973092425122401538377622405314583516329354673659654359101182120038133839929465601036198358174864862670953631671644780940859714965461304586849323596226074393201188727362584135178190646338915896480068530863455983025452572656069852758179403283665440203602209555647172888972905983572788098131980516701278247449062873452286829630067341910834880659212517908764406266151556968554072681624708570093361493755317958283279354387086863503539562434353853873865202888636259713537713212851748935905644887909620963884391087147198189843609700876347298992895883247057292091298393930552199343434794620376934025302722112842703938475268270589932406250294682124609510861728832496034105904703599399395071054727230523694706283848127733646807044623334811196044373336099611343962922370035420466758616942077933246855366630652485368681444850902992238751005134141820999761467703843914857443400821869444181833224692187572477760221544490325306569227287088392364669735408245452883235935156391065118417774461705713885478552053316544704180869886529109168347330006959654989512339266137598389345702501166445843910232006747609461386428458616619367564385987816731535411718865410149839694076320072740741442141382687514909136863596445335084103565950048607467163540829516498223817003207943845810542711734066975870598562570726039021599674174721301480098022513216868545172758206805739094994334678852908701713122760295558685691119549474309164674063515815874335674717886271094546871704156202299916419652212907774269554487034094463750476698760186877517332060027429244801579465049644747149333591503368886669856709801564292649258350106863736073001052802673509758331722318037223772120727694956644789017895810064366547477666562246504942547503553366343486352280027507360247765502159606386116842799998333978748344000968546434545856710553734620834977167027418353508852900265123527054811437595017135913758302852532342267376311588015363902096774888538695696579792673916121787763419349628422213029186299556037258947659530798527555477734933172786951050111288324097440348864486137583833696499514067641816316705544782820412667237494751611074810929165116411400048812398661918688187734863156265401654922160360075655382414406098940104299462278609465010439597169335559080184917052446204307344343387717961848165423371028379849873984408582916849180665295333899182695428444050103191325503293625126782360713401686956596865318754823563997034251049099343790646764695280716552160331307413516651336882148086683588401785974219116472102694369266900444648631559147716512828339288866428531395798424241250552687036456555252834301936132632988347256803405350032385631201938713547806937728100590917649462283472267618581621073903465232288743401681530848137879124338608509365578596518745525030832984343743819762404281354459657334066515322616767668401125505687306405377221680439107998214728297280234872293226766770821473012290921634328537941542749534221130025179758739331886663348753035253607386911973951029625469666646852545569775669993237804954136630730045395699184392724811480118919725555114732452357324420719765173082529591887562622979559731373001541931432719636273510087497702293534426011518454881829226682172170605234094493721234840008224158329741766470760714065169678508964734454321509923376314132558610055857191002576752556486461870231685046642701019534240134221277661501196841651435669254271889747408321630042926256353774698787502136920070728374290687058839108632890096969937177977052762407536866228732781519864676225861105719391297199737173415733760837008696008610780554197341397343685272200434222942117717901590366409254218150511693890236261870181569133943470602458305206822252800525166094303131103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 548941045605944199770307717166279637548500588888796853366847937911316904682106240422490373001013594192235161540888767447578966223983375904460645447046266242688103832179705898982103053001162714131928288113348803898260969298580930947898380294111139049260698298186888770061637676734410748805062627582706118014143610592781094357048383781768100330984595952728242324671593797553190424976493747832483342638125602289017132485876486776006214375229697164614073426173037563380423964470973218459758689434400286914892959180770758923347433594539830421034944836134259996155856068265983788141203728908418210905383939045802551336551418455764367935418242323711053513757047603119229917284465616729611602827932002257116419837225308519404033778929671393004335976125240515947385567822063322615960821589385607012044919215549228340068850014241931430810771132638530287818135064030747428379406007448854467027118923092028595866357171120630777693361918648414713351649401095248851344208197861276593835792937394029289754390643702214530417832505525966096329773002271404854376258428370839172891643453151888170808642468519341673054230644083786711018532167079158062046855016843684066518188327044491370806736135485504385483695579337519276745069490244354261726780282872846506836533974207559773969249461276518736702509207378484662710889466693392017067144361983302024888708630434744372500803661659209003631903397932705467458964122856927489783630738534711154143154661262266670961582160561672306155235515426861632185563584703923417519146676767267518058976384076610886962469300348778241945049748992341715651086303319324715306405970186703100538261154175398116820958659974874251190354227889259554763132746979214397967184707127002996001337738941025879481922677765372963604094689698209432026585979412491702678927831698115369188847708936607044447265658195292469147133506185838281453628523783868030818764569055899962049331404883500612793229675517371525453590699237373604094395426083933053076182326099169293046040676490619150397193758333801572602067426871957823640188886997465513997635331768811709812814276571107994274695124659370015881023328118132763271784073982654637410496843094824960966401755749695357276257241522184502249216093439355520332178106878257758259860121678530373319466723082180136602837408622308379345207798423407234002860114304948423858679509271345231512958468335371293530022531997312986427965255973135583815005521477193295617181483497810376908939274964789821638634081835278524838038803153777542740604050411786514488701524245617607153910810801365163140474148712168402429884729670109869756570596797408105963646032443793095684372986884089272833942974372450576254015670532944140164975687361752714562331729817725124976475986772755406876076931649292654151080073894816403373803250293181072349980261110571847175371411659183571021477266299544131550426181255610331950887583667480328905471662990618958012090359114956824687028159191830623361241648514820853549880033441313910522903352449652560109009391130558657937694752414318208261718059410432165007662389734951259294225166490813789004434092891364988394995142866901027951219027549377295876479664818386548897176555887187522667136105136461884234563057317470604384587492212042498127910120867598772535948232804328836787794603520617233993577208709711286756299348407729521341915037048613522835344872723742536436904041056531577317132894237421887532020439359705837707666907858529478685261944621090284698337256382929340253174301225502667087233049446429120204786720572725012136752462916949907040526266987539739634569264055665204813826081905034342393201135345043772268524816304327844430477302635590360581325037060843242290121658731413296548484644336081785516744401653983150159959702821838523107985705354788345933075454992339662078243758394645638297101310761070064009868521822163731491982346098996742035889413239213191620041981076296310212591106323553318926353707096527599011582781917082316341667163108874460500731298975912934240837886861889339763287449704140080110775822188984147360364921279592130298746513899724796956127251089965581554820197042725269363216977424490462782635981756660088139398774154657736456500200503439221260380244621536023019281584645000483083292597206768077637704006214378026793685229481207367080599940279653040858596472738669028816162326125191659400546986320914937319104481186772281507731194021083526253976850979610486980541982397750785989230694240903958067130983815607525299984867887978199232714085803885052680426886332277333926161720816710566508904048812142069512115501430121358981493653533596979068246272414107019288103851541007619918731994808831032586348355385910299180072460656672997432901323220400132962872747837846994747376500139300796111325721823823555998251053286666010407052412846481879116505253853927081418606602893472103228435469705548772683619672770182107356034213551922414135902289864209942844216643476960969794162108659492972673265611393998292641285099261884115730075881556602099704455976545852576731605836553332759141416928466241976828561989200994519553384213820154052202613834854485592840142325389936189743157302706653978857627203584119754927513994919122220159348599881544969870337000226699442952765313773378832527066088395537066505681156072834538869050553116656897000592321385093353904770954861482463740875833728925832323583590835332870483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -109710108770629288560819051609425201874497729349436300435602950866123456549961402281307505611605690492919166564899165508562617875098696394196832892874156073163748323902410069331548332861448184030317225835732562862145874659229003615135420278500666152916820693653803511492658661314418583688048243934888966022269678872801281724439578749968915189330109558187048585808352174864240632530976615924525371650545946593787853561926130230539535045332622396990309863894683833076635037583453359441964891863298118131497689941522110326371002512292226161268525544974095758560438657358324631720460126604892021730042135014656676846519765221585039891000411228933838912154982827160005685099616433500344878342882923423695922393478112668265283237692805116806015921904687118559936732017067281485956681979304589908531008378222897484246314804105339531042735539800998444741861644769281600863510588017942075991675985063891819654698119001984766957987388685700276743051018078602786279939396357779145801872357446718881135321897726663467264123560875970855730017456055945077715807374735462581333347158004249206331448840025557670810299952420534503921299462291153461690943545875209027078977466869238724940919935521295969694169740895515504983959003303268301191572553826721835449503927381840279523601586486823579493302761900126025477189676841755684024884724398465069320225155834738485507591152404714769097583022434940615924420439758512575806585139610130430579177811785521594881683467486372961728572165779292468032414546545577924463819834673210448712351722646555533192856817966197788821024734556605254907924937625751216187051054722442663606905302478425748421186349783896975601276330403106955870613184236713694025902729297612757133919719635548951865746267928178927349904027789801323907107841118500265841979197206897274539786632694919546974194446393164121259700853705824086881933184140561119213980648336840147965198888773047107569599034010975188933710910159691790679631525841588630478457830026167755716193572344919673775228429601897929121787037034485304373521352312224787867865238840671041050336516717265024010020844749782088840134287949872513541501600891728167097123539117412402894775564328359608882594284741634234853582875967335696012297172103702191240135993309758307165757679568645446477975155745130473031822239070198429026449245066100578055055350580942466562714978736339748939638316799129647182789156207158643063329464793456875648709022504829423569178292046259577621832954827702582933592115688340006012925236691616824010832938372702967425507364133456090681096681522647336712089006221106828530453453081644827027236407864250817574588102661580579319728591144319910353688023183791991107604888667966496017485976652591121716661441177248927907168003135708710079602586454492673334210574765729531193371157574240803307304086420667633057264848252217445775167869691221919114505742381290429079540783785077503929508298781173063116650835319926654662115579342829418371380468893165873561216898815794442085637146970876536762078930596866705559159862430132536629935653750221533694496838743335184029142930197964857740368417247468189285683466135249065463461588286002908504264099410624506254588146180777072182512343334533602992691081010805899315449649187010703591858008064210376447990882899516443610047598365654751332276327177194944797992045560893399591842210293146144317333029374952739992943465225232912634030472965423079564399914570156437924101541034611682262484609567529462125743057957645828907715094136689755092208643218215086361318831570084067807392276535098683672387775231485651049044160892581392232294282689135156216132531975157967677177319664269807261278742614453710029723543580024901097908960664804726968565328713896672483349911362951160593163094199289033050991585205855566849923240420059122309880353960125902270039201433215208312561740392470958402991963011040296320043959443653535511692461638313864212476567108795441834044197164129804341894407706436623590319918159669888383489575164368212464661189090794071992056159819009554241808754460431694342257615206602830297991802914864510680690446374434266435402238811455270383596684258515900701013767160615725206514459354893443631360536089187166809639737742623330669506991523550459634810833032189404636446043896294821556364723949292051035200549734856158478373286740787601774523888901681506243644267604849838458834282847145959136685193832440754541747057260770374326700807484494175201785362160690993830220403467909626184878598144243731156382942877311405831294394176258604422970858633572443379891159523106231758074301950970517524003534264338039906717430831065824495131549825846375001354417748185161918092589951210728619203357991389413284582066445704141029080883295525377975358790526943578264637461484655553212051509394336607451450176484752471218315143517659191878421292077062227460311193119380576259947092031894232949122683681589851955863677120798429492182621867262704090735113853921943112613124743289948765606461388181297762698255538484448510901598469761073608774869617426903411315597307774570398051302792591720427687957620229756562155522189435250131887957334162503262679310797037290963890296944179829985756297466510703041203608645785702597429443855858127026966660442731561459595732671498128921206936904223684346317694888033891678563587497840341101104457090636124068508148193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -10786276974779578613801735916446592878987001325703954234844747078196981542504107300978371529230587631468916164485185786991194499409352347385836095290623106226633973736630229028044370765444529239131988493691187801719509487846323297242976684294780210126493875998628563557155176463410260151821665830198807614397629759241150942478052230628078563519418271569777768016091526973526721611438790132854436468730736839320503856147632939101803270290417744493934915947085932655212120376432126940148305719083795104690333915020054022702072491327419010361884881868283330174596613304639857707493897216178438903453784295275911667575853308132111600579635237962782039111665871812044433126958818457119784011915949653820101830718353151868727660189167955606662671510999028637454602760330882825143782782805118210975621276408174411790967958708824024586866464782529470569630432548738275798041823574103250802127341803999935316132796079801905343846940304022852893034990934118207610779638567206808561160668956493367538800850547998154195754029767901980326382200042780175865162500316998336838521331508016695150090477238986409811542487061680522362870035250999846761898885303143425084485997713870479452681135659002451905347640823418202671706168613162440038925589504273958298778013155858025543959773497138224287912251168269468906244272941252924594739646088612235053183156992706355119058455409551501939636669038322817246639079758359912627635509742804632161207312506425646595056929457706781744070539126929095583441649890650091884331009756881068572964556631271465683863232699224251707647369974592769354490258691227382374309336834793270529406506969689851304745951746012601278973912374033869991494256293417981459757988049455172253926210963598002960132648361590749992498195149742459412926521266388498700452616102216450179261355955984107098797722468628785603941436503158915854726307093368126846037851205639430363131471666166856176510611924234102256552974232779299970964373003684434941980137754425329720480279373142930216310165809986807635146876319886135056332820180340335709299136989667330549943772957231856866319701161505473526454677201425515045291440704167797745973347009439483067367359815441794446473433512404800386754159862063861818548853146876693054320362418223097329333066033318332813259982235021463836244557730599572484479236705012918599884894874587111094316782589525341577283611636244107492727998587614816053784309786164050749121373609663224250422859156685713133331613719132535984906679888260274579713820582221976765639522607323930558838239326633796146047606495437117835566723677282832599893019823596614944952569385446701541389305038894982724663414306993937439767030581512153080112941164043676416791084824188389886472962953839563044011103961327135414642622058869315950731090870172782712916591262868999519423070710535311304679305835788024121594561927772844633656234206735105973294045595821287917852881848509705877067617719822501381361931174417938661407515189042583270907271189189207781037588901056431164200533119043999812662942651558987886538119287905746762414008020873170270784084129381165719341421871071408413920195186161144225569828457238190882876497409211649322794541657174522481267323673716050376594399042304863470194542486481004917991086250006102689760342020728331427500103332667827805968694758795002415128025075136852375555358897418799732301223497503604401329250476533439491837073686110330164095143380012874911430103194687959385692197198762751189210618380290513330686099708664116208241951288505755106685805378064167714272916858197210744251191367093064162263565743902420180491206938344762060414849979705151215497548148736176330432378015344788126786764350555577909586432642875797804733391415318215832541701793529901621456199107220077262942130376032511323218971402955634413577535891052562997237839228359548861879455722866290472065574375551489028019755549224859905155526478065960724101985916991035773266384106799481780071364325427132152292278092956585595661188130500091711880231641180711416525748287827063240831501494163598164463862977467055299900874178860645693525121035430044450235369360531974001559037612136056808928697800669653791282077480253411690847678231919535720474604755898761420829398138841814427087792220844041517821622253914205327695875370677308309688853103105086460092190659396803299060090207437836336349065757919158269089079175469703211932279063273072301306436455046982552786273248842891399562731294203080116972011646637484759615749041337227482734635230042432022799337964379579477079480736834794091509304709593541627999436525498315188210178084018996446119881953348355082124793948734328995057328200033428310357599890608368535453787276824463388544737523416112715339348740424988949432808647879350559528317679723334894381834768927360891084427999111362874573882568388307589332435529067760929905654052374737818411115872017678726260684579100840230443560450454101860369213232642463173322807742971517986826282136561221659306287820121349229231329422536612726322684331053329109758808342256647620586565267799181543383897573893663873979730222995743334202679133329096345609867647055053225092620634164395844616342584111024568247427773997149051066914945906237035589957549694410275855088975898840225259618313609602192602562623529908118854689428285125683010957019854875669534149831224762011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 45045779980371655996882174097856893173192282358716507226900763737881534361204332894222776910347235480806860027310355981216587463780254410545240379937789121984474902015415210522971342436137663595649371278596063598612972231125113469051640747048410330284502420617638471679337523445671270190369419496716986241934064457221905957798505727933040197868193656608450634901113092892689551512690480457734319738339476324996715273205490481530175982922318785720070440937320179607604650929537267614109212845970314122313101189128355001164006749705551654089609589603541802983634137067400990764588059401160766052360393894290363488085526653079423658918426224451064328426722224569311834918953313119181697523411701462571071834003350378684732231555387302121123538202909184661379854641034269870013791422131326705873372914056110095891432928696101373757272750193784436829343170104653701005873836307030960972816801685047695080630234496445492942418685017599086505549440778680799483946250782098485713852198457243919595638810551807354970026083827038059770989840457546710963243506509069755262652909665511258689115248062026751349363048190084807141750871037078802108085006301575817608864979498786053038994332911310889430455008144542590983066106361507157138133986271950307566076029950785961357831083280164993758752573431276998619497030964030802760018313394726090800033365703019127407638123215300903202320154542881641872566034891091240254809247466243757765101686709337568689658431729017426883833867381292097306659959047265799989514392518297501918983731943187956187613691572622645968596261395057504627809339541972929726529183841037333161477488470828408424646817689417792568878553328796394290922661878515855609997338800947289774281139607709863976263028170606984547515507825584892021670550573591027155979149309419587163658725020210682863888303899619258134329798767778900300230457031251405000003062477595997895278787606422703019070372876723849947589134365178411899171518270285701394152921186493076041894021953527333025772783653430727960626065115614754548310520956408849977778089068958779433134692091577992184936481404218657597359984937590309676355001587173016798182668699836364503744699836675022154074276172623761252841151855333895153775176086788081578090385143114712888143855420267265101192697317970931610805396470437015032965026387833987713064597284966573317381219725592822397551498610290199619424260085921839981464995335675578712356931344437837675114533963965025359192834499801187252629136101674917364055515422658917710545952367417140764222080973649175574475121531944395911086691105498990308624693681658976695890526197661456641215373064010298800780946178903057489917527014470857419712534245611473304443303050521983204172701461768311403020460356582958992275754906352355568387930920869388626430676184071988074032714097092342215597431524136552774711695247242014033908149309270178221323439585717024091527266539267784515183437503187092475302391395963835191297785981163093154288187540073608675626936647444564520336193357874730317477781689303937946575024971818561144934855937583707013257189699885579432441333893020460687286342600616185949862299560532990146889999692788413635664001297370708187864486505533942553246934786839148183253517949720019917703006580941852006568296231094901951286426340852056237749367256746457698582207851163030207208446682862921596701367903524779348907683824954655131896801862819787027568020641972743816135539379903223311309741114496660212296278392462305215697051397392123051534573970252012634373112173186532477095555815773751923996510872039113869169313027989039530662407467999877241792091536539760406959630017347393309523658304353704564374573880217645684147222689624826507193475521176295013453154875080514562730169003192019019095895636217743052787273403401152690140449897637929638246781361704125778923652590718454012882633755638667976795594990589370496147798726786667598149106260107743690546563952612035082500275056786498745881444270777597587183074619346657367799590519822594712068432599369405367671203763668204558846463889275062150569449242867946791863366125519790411900561585145283695155306806707918544670243396581433733718454978703088254762891692219054106688414757342950782033491278742258247795554097417521587159667541255250923271750386749959175865753283582043401435027437573568085323407575520119790088037300222375114435057784533360398884077990351333640343014954978309593179255834492326025343790247217234296799567703540822957972509714204610348422438809469597443859213607766257229717820730523190634070395237478563892490254049303850081087779113175267962423208661617856673839258637777888659707659534370498012920533210870950768144434959312395733653752647550629556215546179995159491176204317795414600378845456366440761780085616453634881933709597046163044532081925139070107951505967191905480682381335373156524807814910714682966774547676869003314990199384686251059640062410887929935503721983107121795956247143154353517321669599633620012389847975095178863071962716769754788757543461697848987927536261733427313502701896137004537852219195469859577593609858005840030875933471563140125452285070759152906443192922506669127060802469326498121366319474242580139783562355335604519012211206252322840231985467781344685708533863237020610774584182993781381029409966750838308226866241800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -41844045562283288536378435847147691205904184860502229749242518486952663996653237120870300941530073831623130019649974297710685139641102706915681280601814565191948323450321122244869548980932562039685968102525312327564907460184319726208390615429169013683127108256320091000627476558965862344506354652546274603311606518896383612218356701073759179578031238224902669026352644697034673504857164785978776642859494209075053324779547219825133913544909665562866929117743265743574519233644272246915904506146194701977951468727715168661596197049800072778549008394560390098656150874247309317331074682615870473657653845037498535843058287685091999760042383447179147519257824625513888701171235981819303349196618274033217251949408216480958147461338009887370806975892161278234460981260667511839961165485306098179881973968857781178885412789074294545005549481225338722039996278387137777974171019654026415640561749016110961060481548246359831380657510142297954940936152139090524899693604021305123714895715268905409032380275492450983127666856473903272842327975124951781957414613533825122302755502951815206544551536306286041981973233668678293771101901065590694205803216485631001842822667503903432125682579818944765274147980659149788133939315254172879650030316340646223630947525059055144247445476401966353693946401061206977907143442746686306559165855596113875124363376811055363601370511671804670119514451903904698666818722421475879210922178197245043999527303558678254646642547832530479237749613226540826547262055188880236003513473662850072228100730005482491171809928190764405411146853039463393105313626033066767350856546043583912584889047399437617196920150744692194726037592493728128704364061568371749172038967506884214963717278820531837543064158212407003233058936060736730261233079268137487785160337476359403391207234496592168958133367010222016085981702954407202064107664276905386489899781438120668288913255400074326008613671021396117478877552945420679829505531723034449207237035487682981032473979835215291328344823282193462175707270576368262752916805112495149938410792961400986387471940543617969954225661049185198566097305284055932671816582205530628363528579584167686322727136818353827882097829002257956371934882169234730521468951614629323429573999251829278409810428881472436923793665422164666079049001324309425181727662266002615684650359857839931693603122519195346775733954725325884319817249754820597590175251245006809511180829929060170551385421970185302626426910479404136279679960399197264808279876420060631801356751918671095615509017703015551676965147950249829186870308624510579570477407831276911316309741290399449100668449183516123691166430236410256663118335178073853458063346982277930261818370286167724602059230113396191806524608493521442500995791510829545480853223234048997977411217147429495066795253513474685933811338950093293969306976301520510791023191031072527836818714034123830110060002677412588345560509954503358807695869365089664012623092505000919134930521410154119398045410893304822196628499634380947996020486015830524361831966830211446943768546931426393335562305536590688358498403051283538939799219841971141071494694496825468118548275763523553203369099096512683102927342867001062582925598733736340504796335557365934557208654732614144061035899330545259919092643613406865411255522208463140014183272635968236039051495406409352242849350273085822277567242845521511531182151496490729477349457207136552651565936134243608580304087862675912717384578172780462851116147255645866500290217437661428626105504830677913743453427129275909055580279594937020699623789080392454316712027850793018323389382619335349064484692570486897199261799201856636796022236997849000245124712377955468873942466788965468393607196665961808228319914649703506395984005916294525887578331067472478295914696917424139686220953169414014801801433477375442732945448695517461067305654731208797068718070953693828714249245260934412976461823224230495587812445434331185437505679344868347989549577396855964608841253384062962470275688583982768165260813029975765631813700526630990628540875905375018008319567730221606666422634810489447825822651100622924449583389656099673170786731968742068394377089672725222841728159359974350914111804145869511806880003072900116989011009535942536838173784757810387793540155992480304883796355728339113033483158170303751372068298540474042836431914663445418395062206066265369840992861131326409521876476918501962793394569453379216900327188609367942491050366332472195497660181833564235855557371015791513748763816575589637893210576527770594396949418343783515803379437022984852477066239030391602394807231625987512143717242853284776224769243803757326025696080498503165438043363896955329871102946776328677229213537609713880357025161337451253798740538083024887228701688215611588871690841034968439167415486796646272592937289071374514105074320947306103068596565095787678666219240809311812392061275398525993059749120601818733047720171730413455298021542684621673067168038047254206348218425954672130463512121316610892435352064416058228912332082505016471711251126789353566121380431051538357124363557004029047789183900863858199387534900897573615798858037826719811651056736328869329312820459605288460406906582591778314461147263992107986766177394877674283177824059410200943709442262940509697915816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 24330579183940515323906289781523931427753143230929132440095773217468033405353047699895398230403284253822754554174244057966705891231433467666676901921780514810377092241325713298188659139523187595047775354204739748706576211802325372341086194610135074395676257135960108523536599080227063823588485449783589040378594884791218982927053087404557036526761465114282060276285560715051775363511212830985770563377822477574535055439515521630491998771202596193627791784604192207582702418658441586082316840296470997228602593174076317428992917902371560484541646800808207307962736983428636196894719771242940410523790236459504528098047940507619085942351250556713527772081743439239423727860456842009307059682842009264470284979395087432248113779717091216459082698752104295092522950157690072057447388884524156158333853515734621633030031156412628729911306241521723563451693902272132373714168466366896203949511448615988057116952271558700222808258107029827295807081426715843761491933625010116688049071476402298266652560330289519936028859169892637836732414158891140565916079633622163292153604220075061652169519444374626064774146725089652504418651393128260522966352968987850847896362439208417466867340743126202311275957553815157832924229587190175725074621819046525261232506912988738110168175080786741314441814809413226987778218747245804889601575050653965611918225322657684819473739681429836897515037214871596361401896149056695433682191545932748136326908227788547298515370885253846169156628441617077454146413714697228056118429036788285441003871270990458578034300608106679359502486746993804735127097832965305500551277411778123409344148264882090709673061597989331771717450506001021663698052632509320609363308983396696514945398273616407666169581883166525311459862109655735196765583128890360075314082059142611721339500078404104131783945839001376443172155841765982048629099799312455977848045898783210426502897852380140426011539943822409359445621345403842354070878327111348050635650426060938991204264640655605793303417977651074049430577759063756741636089685066054784200327870387822342434043522558546703495365530747927419112581864473727385246039177246639551676141783209838221403565091172933321681384143450312216622888097936485628627906803828673063836844899295834143601840511029143570981286605895129613180546267907509708143307077185275820097323183141477729667229726508719844552329164995224908851553748686686662636978471901150879067253817439915317401807309154197463104101216144911924065536113818346499259591975961809176369013671083787817052702400115251959463326594125289983597366017768484345297061634807965800180280673003271634048987801090874147239865879954165337761568121610880937458818839806049422545012529957053286589347357655983966359791225786202889079401785310180182342937479321563603586085692670991399731973254159601645278423364483094596411130664906667275284767999027125062039207376768276399291198418724072513940577710971100336597493264940902715843034203353515186395228448688642231849828097818787112714447303915027846675622472041561499944351957277208961973040577015042109395474274941700959418922875548560061966318360382732447228351848024893652710533746763581561916484901745229484775280036142194124689591267746546743539907991309059902547090459814491950880865000823324730991432639650134117220199905885273527370580266426343202115205174670563311523763114035602326834678445188909046318708266026637764947667433455268183414705125532441774343834485714752957370626748321004218867891723961316654416769174726558901852812147170093072288924950728490698172819285604707466643471762070669417107345506451953903446768389310447342451620473836187059432514175103231073999014417814970578522679764082840141719669819103068046225820454333332171112936122547028569192544005755205850219125351541164278511246259397128520784141390893521823637568296080292673277571587572990064235708879244825063647740440629307343341643525288269301349611995241792117164076723556242205659536122824634002775413580979357494922128723126621181586996469862424586905478054997687706101293954055498357760846229795690159130834973292589486154246512940577113082659129605243430454536940850673004557682949265897949930100067331970758599413805959099951924019369626380669380909642972205791112414657919007446798916058499253248729578906935753865291134890669138091245198088294694451359878889033611118154688376278873700577946654744865385669167003243811180444792892807801804771301306600279777333001466673260617401418645055094252045476091099084593718917836521230683256152038546815633443169699180151562515237648809554550136716334713249492223532038297389707933397008687882305297317210760156878598554601120258515777427296631659564725812192252623550352335611864578005797223675563930471406345026128482980331612660386744387372869033130930183648874784774877149265741387937553012259982284763858625842922523817297633951966556108008115090049798212926632816704456598576879242614551560398290687695566535986969912027435978933253913007326213524797534708768263905151869768918010485929208407674252233881286184112856501887339586508569228971755322939566295115059679099903472125462926750072515156740858884401508482764045856346729293302321082876129212697905044302921584823241372316259438993561952470053597247851535343973375062098316921842091957756113549396940634521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -10131827588664845125550227059505035944310801773044641880675483039876954773731952789991414116626767729478852297434622911606491045543428416866377898587333586810913981072686710368379220779389546670525771593051591093135116011875883714208291347911987715561843192893656360911473185481284177809710202147662797374983870351806687840750665163410518766673908290462176929920807590244187861605130442312084255153742694507812426220067680266507632145334164253139012106126341855651541574595723716682918130165522287324064769054547351686910061519259985997771961039684987273034280379516222808898973263955946562840182977580256459878288637821866361618053061674503501633228008539596252801178023618573734913222433827321421721074430908301906519198913266895349942238627352906572565624491428704802955813720426989339062478446742771506167437751118104107847301448849977248640132023219720032925606125749814355595551135908517342591248800748733803404595813665828067798578383396270234704876213599585771366631884183844575819688575193554165731642097657683904148063603663575681171059369778165216481763048072901599424371631224453738700683426022973062136244879891957027026535335964028451860094073838067094861120474410066556240460217020830535802825101544384557511463765089713301672727158786122773818759150436205222268991447662434859292360718686666344272872770028932576834788508885236761657210806479728697222495176317622843728544236439736986848066017092861977324232582406117619129129663003159854413387612939035675016175047674454517756429909287765445539531029494194055356327388071248269146440054374266455340732518794260725367332293466716306470383790125549529935339865822243991274914720943558084649485360982004084787201150268003780112732628874078336884619091916621051404021307310610030215280801041819537432460064160391276557767952501195840030390129031175699279003611475049935259182551655249806399268037119158980180696809069061844162091138157635669875880435827192816742685426951081711156827034439288139546500959044100583406428996064057002919895406788487066376836143164235366792309588221205275374249229786819382759956660479722205767385818721191591418780728075511452950040931112811222539770737218414790892237113941300508302581771557624464510945794996310254754139071888676413931424686716529319433568757822217356898947202139641693813459197362057753921720691231450677522769223529199422087262449089560149434352156377261415599569160416778560460149536679899523389239187142622880344521708071532059276458078441667083490491343948250584419591221431718179844908834932318451134037374878281695101143271734690112101591394799896246035375140958730841174475334803626111521090875560838598294501312143925607046611321473904579084797279116538394883050490080314123804197166758126082287200005792450182082295113659243207614150684553810453009549444345404128874936670132473233485028111093632929452521036247921234557820929220320318005485929603615206698566899965663958647825210122168568475019292861789888511694432706479224870978953363483317192392257446441364997524044181146418667807770407678103348870027052690306107858232189559147824311632995938022795582598052414962017167522836085372248666323380385091143309500193963409383306688149121654712026290438866220621328981004879641489946496375047891690633627713856006348733501395923652416213546561429566284485108762235537446834437376108086180953611170804216927815387363674988818245630706872892798107872256254528695408447961390614024792787319850266281987434830863684889726143257416085242938708373835660758171586493413590907158251718649857563526602566562947493457681984783620674181344826068189975224949635015135743275498564184985357057909406184755383821308976599165226878763607960088223639240526276169319077214902005202633420036289106735108037256031379633434431981460811563539834015570841264848761092125734850158478193268823553789543817916055655705125511348051516177116501838589111185498116008396303556852109887708620075120253298561291241810205632585114568427285116814427820484129776513799164459680003227378165294885674418890601682777122581972188551644286846513236498148012724676868645948693635422888983579068025601076968904358798851947025961321611972521928796592698604615323513312619725917739257281040550052207870567802243143484843744014372719724588470152321269919822587947077898900067649386993975571250249373714385054710975119525911611125064795326248521884204327139731161820187357317036116151790970306238513232378878814170638733008451206832265770341272374192072736190200558905291828420029452822465315752527790413695818951226930249124647609131953260472228181198029664361946227368070814853416009319121581592109078377769535020548878410928293040837911663436962793317132845137240351416691379290504726756326356165446567000432522199170341814696162641349743311289639114222100705403574126419070781853245999923012843938363884994452288720937184862178821089127279261823784337570985302870968912927963298315713232512540249516816846967239084697619442393746419722704708034585046689625625912097287377049916764378770645798050025175243347017421841813064459220212137095119600776276421923590753497621594495097372390455364761606344766301898815066614074809557373231030785178772850847685364794108064103856214318921229006837225970938695454093097415724504584868252337810777174945732715466472061665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3321091544116773796229525056636512810346445558791561219214237175505830761289713548277246514698102333066361602392978703122819612967019383740394637289365009673057896219083031727616162520675683738222186484089797873654087172004805676071659150045676196100570978710427711543248603876631243132542111812152089455866032953028344805860826494880470239181579950939161594562987374640707364462564788819402986414403893108785213424783631336940631640617414060427476904901869212811797901700476281701539123379978310698987529839658492383695524948401552278268356235017373810228898310237888330273160612324554620457989088162155950037392950284751349585582405871193201808013019730626171163326682998522371107554831713209308008587097390324810369550330889254263030481407306647233502722299700139103201572417995071187798564200761354480090955452516894701265374741241724433353895546303920327278709522048616378880200020478704155269175026093099456312047948289607586453400272363011522319180130963230793297630008793109459581845615692337319954127786881898184560977353428750711291433125623401713970207946478660622950632934634977525184605692024974624875204240136852819395866854424629398939368112815443485272051627506427302789503524347613533398799999960519827933206579189911962480359418812277468786191369181624779018051415478851362902606691193840964202503942617575290879469556058188151617562240633858655025110820413688028997935522210861057297437413288596794986740931437351876724152438854588225084026985954700133025058365397172625975670601417581224614818127254505571129567858702332800648046487488893807613498394942513875252622985090709699467553431910249489899445042456459336272341546488933368147637592274115139537646060887389041377299053938712468053442269660205365767268259618543712484550217452964150215731224714729812185975808061457262527120991897092554668778995842727989374486783423921654109831746657613688408176787989112121948155150709452514362549431548673059109759345543708654048785777990533211973206268152444590347456377941328199325707416203971096897617060927740218339730334024668801105330798796865029292778797645541083084008106073701303831668808172707483169326609971277430889546032577098248518825570806858356186353415591057962769386282988521068776992633223136400854433448455327257346126560398850488914841039543290447230860760613865591034899410365580713767287930199507192786932708843234617961156194789667204012915571407595699407943629947582477756313154214392564152059037828808837586680198657051313033755875810789136046123197458004864070668482475021726080445274090940439876282886036186245695831234936343567685399803134737164543681313469726429403669520436703541045527099942246024800277091825250803324710571031648322483569542715850533798020005393463016970189505268061583801082674061168423109329635494895202175772145583061930689419494475566455033269684187439827425073022643510712161634602192681410105776781515332462663582883811379303261210604123077523331158196514872503612370891761724336879043174462220875329076408403429722820613354943758804855053893839804144682331483888636722511111865151468475117932321357160495261405521823356187609913573542688508216769337270061314511322017469799282041488402649735239406485042676817491253158010356488466292577448335805349078495947439552508038578969054809831173947830226911979811460425253714735643789944662477037992450735988640284625319458649820603594321900026723059722329852134058070532596454589504395674278499674549617012567151488451521862673426903279409249408119157082297001881377213973567679626089954833381256575539646437657259299616272054806055701719690585698861264678372468401848202106752028056453276873669518252464865722558360593569966052648172883408313123458599698384786349653112502104828904944640024607675252277377537680883481137299331217581028089297026968657702036716457287437373345069789147618436076218535516837195318186758651251812100568459606523013156555903781228534440660728652165875528037874235150198745408127744444965677065733297130535390587380004908471460955312670151792847030104580646277865934442723837876214092491005884947592925052933504544982432463303806597632242819503419381069893684723326272385915765556754409535415991277578945032977367397015809451299030547976170731552353339362733094479731481512117308035033369698223907907032084543423220193991058187794926476811042379821204667604041446770944740820059897087694299749547050940293826458107639632206921438791137211039178319739749912626443459948536188206774540433249057431464125024779985984662293592981296189276608122906711037633389029404420905897811662723267291118034790782249678569825999410988315803314821254617696219668212678686415757351637750621003514285027446279564646944374376957723613646035753390720529635582569386847577830851680355332289465541886460766475270106246985266901662727045119771402082692308473298548043247527950586924895052766886052023631465399987119729632120494675074215393645194033356823932598516385442192273270449941704613688558153953928492808908424903596394725423240301354724342688216118203957968998340131595803246446533885984629646123590419123935753881721671677597831223666064192048442715064045705129301383637468625351121505655635312344342436663727792058234911537674290488018517710347947682845981522360721765908171466986709387943317298007605922997731328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1038832821705375304116961537888807915248087209781183333477590523483218723124462976014363458128054266579840721295751742925258954069409426332556474810985456870028424536934663478695478230071603913027291741106242793983815280907481764537629906892661568951409474191036595392036206099181005418966129609145226382104820012087944693904517880022260106352171632639756974018732368840931482347507123305925514632938626900187601725662494947670329601796847655301674376393845998943078049277123970381972455294143741153050273688456841110785178339525566413978598615472564578556293038346490966681546949020961249751616777339291609275260905535143204674038319787144272926187465474316537703955906741145506589731318775320485945344347568019841168200040724788113959431988364409462382370450169498016673448208472688652505786356922677912286326113502841296656681811496868800083691202332427568323238638239984131280016109721690082726934251222983184314927070930210255603727489784819846050996873165549366778039157113909366044880050011561078054386141375888166309474278799370775289472192473006382608634251673964393332942267885308655116222601525400904733735509892211859248784155200330773726291765831948341607517745410549528625913279533275747295339083361748335474434432679024139270599072524960794993310020748057843453525199418220071389608279827667475778407702060398829932359896342035929901771914501145220764222121401794063482296047287728849863134228248608594658355164324571983291386762386291745033398684069830360777444290166364287779497753379897790898985729022017337450328589336094695168644742628000028384557498286431115842596951018105617814833149815713810665750615795742986934607679774842331606180226552145883842080732810282772841644209552082497592208481953067387791391785668531683444492585135876529561518221804186187149964899596796893103553286978021818131279411493787814587872262811891957702393901631088882214737657348677191405344232008095095095829758886833884840518167644972471876972767058245135984408963968817547194820436252317850075430743639471579695239386421226030327485601756820570283564234636917158973272977912928033659858814337722616883725846534769864293851325727044548030182780349306243672830225939947258813391514056531379144344363651300580386396585414611211526670657505384036658677127644434928105675916837811566485978024669855342011963774198865975720733968698514161833963038176991185423767383138506999656359090806204929528540184701345693293343131189207655643093103937900162275439663136451588037768848436523069110407622013235226475823397021064496079703295258978316847358031782998307334573576266796089827925703365301903698954560510805968447084737785974051896052036199190719237014184037096555064148688179458128594453244782362619266744962292240894400397199017972080644505116981148728953091852490973416371394599776976174998501367377305980115479781247912211652794817441271929586341222926538932679570526822487242323837206685963706352648536680143126789782689733445651396122435231673453144548131297797437810818289885667801579710043886046437672893502893407373622301606020704524398600141135039368603008827739009356662462927102887977230107972357687215027684164066899720488219615278147646411549477734805494582893728499209230957611862561891804132728119176912170148913117258205116041346527994341609961286828989026645947920739597810023749844591217841949080465138251595329940472610784089026619730514616246283296767799490440876653404337312913247809580300244197193798213592083334929424096991128070920558496784751372872480973077412969431182444330665055290326050427042123105829862775500892885836789364490007666320989484991942966879934896364972797043144223997521177768748728181991810367826471392409076161679625770951534792190758558959599479516448153568913947349250191180297221623580561388348104634803532124510748292172122653751696344971790438748889074296260620488552053311725304541226436401904538663596717390050546826598476704835560946156172817198841615192238125522030185185489191197523539622144097754764920948071991408432820236493134996454592654800545369197003734332155886062354913603188321520184692467919695069835514459958678320878514831170657692738482845895205056274753882179795534177904921974691192821115106242413250394955642576441226784594604488626159060758877718835065031048401577926030154205775904609301578546762744308802483020203215047429154326343563055383078875646581267287907785501101787238214323615387884126054877093278553450737903380943599437132364270961662087967706358967508666380406548406376229160298099106303720121124106022658870766795252733658925775866550083811425495215086054865634825821227485479922001823237298542917928039135279461970547520164790836725569954876441750175703595540391200396896698448269133326730872522276784915550618358827319833672100254406970716102869822753645211222663402706698877220611906111690021046343547451175620691459740407597674266473364729116740552108576257634211068083614758139297056514113549381810873144802305321517654747959400728063370935924370528611975099457337806641700503108898219973333216986608786329484818663935519369743958428546603146551919309890674885732705624837894523851003324306512573257646816890942006648228977743836986609260865615108107840674644827508719493897921344253870692897333056961010684553239352999840927641987180978807347609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 386797669252140517939532411304472281997505397306538030252014239978126001660224627094236307997699913328410565923289673820669480236580353831524379137941583639681184824643425967185970912497403527722830480085235669175469763859596369155455560672676674620546042021914777830334339385249065976814374926312862275989472221939203826350261133701582272144896044793194471683012230666561122950402515782079729284195794204984027891216773166909526749294556563416222679488064222809902807993598527497625457968579484377958281334524713067629186430649908179990226252586880559719895110904590009090418282117161644890162559888354381077288319666287684556635059455929052512689446708241731935608379871066833874042485556945254452748807911367973457326253243798560901737569323596386768057295826710263238589763367939601501340478337712063039083229785725958881933863103750891684974602743302127507839714898826856859815074531432502873666776050031069607009760944289589125552621632849409487614973100261107438684244226203385155860430258100097408389401809366377279313118859809753889932362870327257840874588107174835897313594704555385499203518562966447436013858064135814920145138342172641357577766395907966654887717574968755831851351842140447871186453732063408195534185574774386656493675861798106000231413683975734776846641017862480759248760930104638645374123236090716413288275974067836832662583987758890851911017258901233660559335598984981854768315025296497956627574273210117022511565004427165639152306365633957235927119846219353233745950802902099247075180557542505770175875774334770128876427579188758624770724688410626144384990072971592105385124285909247304753220898336997892885842544655134817717042715856452340966579863353122823942616515911251255904005771950670477062071064896947672114672565475648241637122188501885325391055016452855769623101446510494702462676218985589635265735317368926100718291370824066029201195775234080551181449980893627073114566530007605620548369946277097173843095668399275371489821278240280725738494666400651060259423135348919581544224329168910993957791044815784082152679230176779311405016434028865069379650051625642986016780990053893710971681674705215377015285359899257042685704832758509374559719883186459193673823902736427740747290696989669436952838752817103710709994559990338138212021815588707014733502651232189545480165047211461504865745551216921974837155921437929967148891325494532625084998419149342703138559110126827398691105818381652853695020635204675107698788635003547579499372363952693792851283534969427600930848782576893576110061994035532973261276850984016518209091156807161158164150988886310615031827341347680599959904421357597018856581382577726943541754979604559715274146667276799712392526528827900939730533227359531563759106904376910071019169644947231061666697519422158628188272638020629950373620694700405889175352917208497269334040038636286043694069141386783740156075430171131822781881080715811513279563779312736558269183224697189166163491108320766580463651220516614078469835435823782877473858329660134286056300934967072987005859894911345677784854008128703567899585644427577933128628397707312853941862151011869363161995956613219243749687779983629560795087139542063748947921331146896608373555567057467452407919386571985700452849405118934838899472456923755637618101135435967891303333616450773485499871521858998700309774778001493621529526009594812652751227493107912552952628431909416002828520783237798141966530275205653350500606911265512632143891067504798548449636280522147108298013366241399084739629654976133524885528691891967439776089368926022335119061896634396315823951932704339894193259026035601373075400482986983855774846748359759578801175585708123365322419621794024791027620620526573993551976164677514739597775084455021978424881423805998282883316498909906910201333786546898667891611328395977720589568579121954751954731460596117834633994928688787854357333983922107679691094487521004469720803021119889665667019998534857899422230787063758346472302112777226173256262114685647231577205220010028610037108912462695052518819339920451809277889946420336285741938727163265806094838461957269140039242620541251506594290612975650622824005844808778068460549421516894843406238943067152376869005678662656981850816288074852137400027921477234591356536472615847694758877001541971843637608962119299105960160471429910759158273562898212100532571402037344305618290891063544742124997951338542653440698170419429188355325457484855773820224446682943578603933801439929343505310306485996194383681386258655923702268855369562993670856184303113397475410486460271758151020087599108435892596793231883209380825112470649433880921589566845270935792571616059178914164520623781368277229436287807369374026010119657826499991603640931890110589309170777090431211110164600096048379064527409922855076747096437768724920679252579898132066680240115511853108137418947407228780707833703725959981618514033659824390229468604151899580955942892233403748455583378681864149000932142904320233052191323159284549678919398245528190374075811847323677554993247583956308657801048533527590117369589360247379007140242762163937541959353679740315217457950580563050086359655434103213023994291094818051815038418524927993384828957978440617446287464949216967928053196328620466378114128435546979454670602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -155444519818900935367800913608772876887418597619437339190241979023779929223817665318199552014124591308279589005694990644718743831174562315309842053499139031421486042054972077899765784936290964227832248093420097601111110188446581229233271278191923854938138434253723140766171050727637222968225943525007935689843777211649063905502023581112353572353057501440850448576067990465451465048536579769916141719801060710780740267768967413419463162103964165084843034438349218124676721767371902296713570483684697363918440413870370662274048672659216956438724173064188747917782658596161167136392455572277563053799037650366203942678801582905309975503391860062130721995767811132482004019938610043982413525388394732276313086733478495642979448454953504504272260057637726364717403807254553152499767878862796298936032085023493997667638453191261678295654182303735746346234142217350176274879960963256903541063688109444409415630962932761745066007782349971945343994570952310574862061221704870647872184247314368977222854007435459881965210222734001886244673842433339027836167953325099332167876769392817700269093992433232451957048888804814036464052167836565165742472221632878547051506636546838655288802468981909055971034582429225182711398669521181851663967855246879032000929533881997860056070770298606001580585692010239909543523630496948294780526794619376683942583329409769166904737324379650424824061319430627046275515064843426736094772752222906439510029328705558238889698789917291564173097384303751380814775330738701634272843445834023731123011102235055176518204178275890519223326131166332797569642204847459244676024122354619604763254914158414125465765725746025481602332727139644250229633223065561095856475429037976293950759224780336518860506379174390064807300245998615086266808462292325123277630464963151178455805528258998493519845458333335380840693627160979692115079865290986585876466264145373362053411653692914918459857644908931523540437546706367086115216033855194098626525539031694258279634420590661038538423717588266013634946503167156791002740352403037609242050854412473686640613770073210163897392245755254014954281396618724602386249910541946889872315083808403190964699022142357163240807552293321883426548561839252699607128269616076365224529040017626969857567479566273124421440610215554978739418442680225826703976748667585060409491051776498758858707690017753788488005611234539269806237214168430073196439107935492202576136537251167919755067707109450068833865987673309401200563425827338299274181677078420447595334789084936077219463594239561479654740992847415559959570640398997745175948384191351916759050644701497761194871420922038297230243651500775020609133213610995193490142673582121160808657412388074751638653670208757142559495601601551850542091130244480696004204771008371322656349324331560235010934621644561831458870879145047906743226399028815121855270197563705372985397172795107521097626771069868640648567676783323752411641412613814303855015554893931158669873749898577857462975860847666742660569163713192873662036947854596505588443859876857870013152349049478925913523053378800118084319282565012616202392514311650951175606872655880834307140558621841296606221373599821299821393034048649326263781197623331344030870429382921073280172219103039924782709101364399790892023941608711383556228275856512528161932025575183163260912506929374530127705236318701909040712650270888392252114854591907160950890243750407954180130248242639761711418101128146115380038242526058400415088359916690708461491354828658674575541350998596310927747624489130058098853634741295966869416114788578652444200809820647820064666927854552708509525416293987474774250716012486197246069853098083751353770957784131929436571807869797295304440723611133950838298905766381966287065738681232945265333444055857102150899061649911019940077859700641764303699366234211244006581455844085471978571169862298781756722416305419490314199462672785432992332597772502031141190612860582450753373709358093823504999448731773701567039010218706701785233233890466692425896221321087548087176225037941907454255843947941286510418736149473249385298858626435627829142930269275915221491925756319074884900012779886493425292017731459738879334356957101009717822167491613048276729945770102648238707390058178429590245299149143167571456862774592884156999232271035739353195102523068464700243476742862801291706843019599172008273015286391801274884764809175660274702729087176852148803299556064018097451503321407620496251723436680745744281664048068767129355939221734033048170492845035768311663081868439514670508396565242588844432891334834094853720173008111254485055510298950369987982093345398896576816606189876335907403687855928082080595003539900810501127717550473631177563082885444783428400567930933998834517635518304586662879829933632105769716624573336842965592463087037424477786482206306487519916657750056143442878955964548996008136434912326661438321677561991474171225734044273053956056056706925522315169189593467370177052873111108308861487141559809188043847139936101307272156575216150547071674040727105603918145223139056373437942126952725539788186942682782680699833443724882994557735199565360828520447783979021495080700959525089831712424304041769732576615757157741466299509717359484835853856788984525673044243212516387780639643582595072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 54613988019449485669922772651047633398869586119029985207953811940046818311196578393969460999476013818726874732717105256085151059436642475074741520085812374198914363360031314403013812769661408728764248205440575571698936473018669688937163014234885293155192611853182503975513195133410519954210371093845855676847185172535652074402332029836005084309141867117593658720293333200106889133193443273286832695150577572416472511727602034785236147328689945831626630753022688983292103364678391056977804681170496488547918956964957677653422624508526532834542699733141017155548534787682499066498196553524485708102300204535508193334617760889414462162630047692862269004596250439540892608072454405724228993999598031683738784915701860248890452100438304108165680482195024328989156120803703791169309039688669201463575767956819237469151002639087022314633771443248305827889949620528008214338097247773261816352579559644248717138005658685130288529907812790132446126083169061425165563350254847839125615561882315074360786886611349880738267448316213258827467386265919146970347994706349140397490579802668401848445200504447662879486517291252914110968305815630874228666564290976209542915054698718291782661719273172027432717948315891079138304116298814459822946677025094982854942212893527567117897365720145466799070801241679805067552416270538861189990375339141509509186123269055517037452018308228785849778779337661109006443609663491130422633885934676568468682505586863621160738194542490811181965508247317294260475227421615732577198469751179779418356819002678781687898639149510690772960806346479755775779050061069843968857404465189431769305545779068797283528927586931924007224065835448847360582737419268823458911768837549754707337051566465780556235488717814010789046538410506776146429083309244731733232624290201918324162448918137335751639340769261578053776834224902991169995631713985114789206418934042073907795823402790041792208012339350707546345331059188134256544201393498042049794137306469077318911034650740484441856967810251426807371200261144488939103381295723437773289647976013049929513330274810613140351336177425374060049433410315992710066556529325358851777984181792902306010098640561993737374444308468768548967986849898442369616481047295069394476528004365297340498138068117641460643239044186843557593297116357702292823366216774983808176759398479317236799506191948297186085412877069827643554525531757219119069152259168178632377711237643652732408835809767235977723069915136184374000917134883271859919036358321913075392295153871923867581870776271353641795864227621876489073781308143924171851209163813893996614244623974811063737223030340943963787572976798578317882568752363827111010812074079682025027124393319290638408026156284530321769067285793159791095462287986830180709919993581112919945284368267655288494509815266945236363958021452134133848403702864273226758268951391847585910266873800467185601939057663945904426903169815364051633015758702560726894577543900924689260985718918718753875056931836165390001396907329595001521264515587609271205951890192886860268362830830464116678499743740404678161744022561648494196096077754484441048057050132005684335553849360548758667802058882967372359265869358641219094362325222148092255517964484862763724564491700972798577113706213696759399269704350431888712930448087974041101882996530094020587745976813179599103289898148954245079941218368104356295139076533443272798757113526510688658235862177368263704623655732308129733522502823106025037740578670709707060546930842204531142721134158851138232438466848944310420949019032020999275744677951604312848254363379519450651598912916098107434439799290127278378669432787904577576945859956981277101514765329344352578704969416563999631303942057310833440341049108045850181121376092989807436064036891245173179656851450311800893337346827968482084406572222499057616586425894900901406080285055737057903083741912224498764599997200742086647184656856932040787930352397729407652190552687114677194094475895910932413771557079015500891653734939715354422432175530558147144726897245602112287388173753400847852749659874750958497476985791010982904572339138321350792182836246966226698941390145698076002533886934404068914107403587781508702596183326631406426382758484854738506214134268840094853470250992532745532154583451082086493263472608816681993861894478430069405255890713012990276028965890427765257465165634096828810860639800875273370613726299401226943697295710963362121553160620128300590139599111178805906790975356913233086292668681119633633960694371985361996721828427288447450767959540560438269656066640682249021988898771484103834082218330185206379297131378999662041767789837278174737750546360326808847037307747710992627899057717222667990269882774056784203293240463873949701785032503437230401703505709084227136551805246740458750052080506958950069847478543098038156574137565413399710307175459188582855705965053453220580899069543750020285511048523168962419661345565056116622282893506028237036988125915922311195199370789143604969270652152933977352575950322839039892302736971888724032073470433473035828110608781070077160318717949540313012830212019531424239622785629009701275671290242215496461764244316042476686798263103386286167937151045256637770533653838291700123130747965210315150478547180884781681134796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -16080969367470938354666302839459109587200609902683367757672082507244356549894879902826944453505432784694137602998898787167462500559568305057539813825922682635739150450662223586038395436210958242824934037778299190966345607795033230529284013902793798602516870725977619244365626837108084871076294148972729670215957035809800432014074288718974018582234051120549649470999008920336081592689966976497575719275352985056341787282411031743125681615665773839471735224179126374801055702293177804289730014332483535046367881676168515517698322041965818869442430360265967457070452645147739914019890318532822480878971952339883106900139979890810911599374915053936106706743240377988044627742533655652051953213612065516781827257257666882149381400211256083634498202044810329551937924077915995580278453422307318032102977642331778732857747915797139499835643115267010246587715362135419312226407231177387862516443482082137180076016273365922833685884321342305554293528390201756855506181739810648269342132054719602080887509570305353427205322844962332573642903149256978232699085512441202853277077201708265719740328447748957397156118715924760859500413112501096074745265783807024108343565213250531106718026266074034601357890708964485217888048203578963598656554947556325787358073884084005573558332961228094726381187688396102412552867026479674113935657288385649504215414920638189258811193286631117546145039086352062256123696180161454890674393279532702492721552879622238336832169181340562806950606680003116721025861410982947869010051517245905191372501512151642475635755044688545190768943419093503041029146477625055841083707116167179424533749635725132386299637335311759593988779724492152527577878455047144885831508240186937416810262977417030096401609661070286611059350197088487454820438902927524290432254769205619439456044538414451867404445862652307380023322052249674577340169801667637528595992823085276545862225743759335701002793208495529845435372266245494004924405869614761535085070495653125626753557994662881173941070982782820255417244078357233082978700290519037555287858906649244318601234005724701546390400966618576889293078901163606012629923357396363056445974288855992348678729895334498594529601585151853134645379945323031923562564500631895998223782740752201759517122993197006465024039065035969939275922135892061290246263314591736877125582208295409758566554853359976864939578947598889697797771770381827424763045094749240608272630070034638829417165460829763778422988920715294155736892390371874743474386604489004259354514337132382052339133744782555241146612643995354196476015359359014388450959421327165360102177341776241470914461476783640256791042434857184021126924946338593148650847979499515105547595324240886133746961027053909507275622469055151607929188389196613603217682390371636664090035902546933263301786366544080279623001935548779239596523752099092080934419311139028997976371924858643731586477603934096297972894229581055181124449551822958646701928363871038317585962459155855983997414222767817985967637287113967816103527914104667281987238520876367977622359634947392196344397454514874946175908880294725041231684979724633154506097128199567044737079409212669203244933503425955999579429773195295943964182043616031573669978559405231652834114159334049071027837969295861012434254906208216840751802129274054791313719102840637239379026716371105293423049484271581496214616781260182179800806277676632572376045804028268347215409049177369139898319233322265813558761455780591220360373316130671706256630685378877274577676072559328367269178709856670121806641132730009698167782016757678246836606441106059982058592775393015848231737933909421642955030391456811327722783717579172356607747016006406771091481495074818633128301600939906596254617400653458904191370395869364709122549191239780455702879856255772288827793585613080062173550154539047212695285075233568233325613737677330134820765956268064209166119823367620272249141982853552535845083643922861773234585413997735567974759016433975479402100215659734435338616630422303715948675670116330292477734225352677639368471867761928215699027696078937371583854499110475321478343827705193610275748923362078915697122898019296847284748904869604016082737693821666583865861862620724061619379877142768271536688641770280246233717813641135955362665943333775027265984208609890936422308000065916948017343245001133253463423673230152908225755161776499841365853288844477658637895740080302034029911681599140646151372414772309386054746405083299829348700925401657238313624974736727877006165832542782456458229157114970168269207794551547559694138666325318698545640849417123176486398975047282279360560412904512006984873610725777131832997828443526537338947978823833545595208171945371745671993555131820111799516501098211834447941487568304491550468575503660660570087073576160767999342273142332992639588849660147519402758490020330791619249288205264572509130121005627600966812334672572501705036835980890352434234344087599526048030979284819792157843567535140129904049791171499409135812519320900752284269343937584087874840155072853114002512229348234420184968201156930840502005324386980741883659423444723571668912409300568878989418953511811731110362502341470993427823818207350489574663217071013418960971242242489753387927835386887552965097905472690425419530240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 4262236624962391504251177978026886834935608804127661566900597811568380998388829895550588290857853661957759880187081187040385063188665389437973136184541201682422596877989247660072670454454135899807993076190130108076671591109033702466812934012934140348920728030891807793811550483003741174953224163831266757047286075193366621189254876724017231571791018295266373053633697962733899597866330201243954956136821434494248811904015859404302484582305563440581639433731432957434573421615493412144477904810665175973423661694575364533826108814829483649449388300656278797888246874016909023479760058441082399403394864654967984156266127134825023286158983798155953617221535365640499598119252922178997078406577798594500779884917176530856741967955365982889589000080296929425290795126775040371009323122203040765893318551598092008865792994832504593823416241858742240534758293993476957245298124460416653734075758568195242402442452501405538549567856714132051094667605270279024990599443095772052708890119776415062095069856382859901801370916117235510259951397256730137460921098807056654763623986665562882641622500515078429822169605735458696257032824139342834816202937945140995059043014558506246828891182252886337925223288786798508938587442835848535807827653397950958978470931849197580734950292685320022945125322170578327664055836533900815127861295691055700689225266948915745335034347557750466970503664003859364151328972311417096973361187393373289112691629364038106096896313946901816857093054240534474279111679523779722196602538005790232715705763534783487069565424038263456462401502489411599133131957149891513238232615565460453543169153653541007400036072756923300244727606931155288826976542832440346680132830846317403353516309166732928980666573861662033677531220012619853277466348255314560956413666338750835796853952802906494651418347289866541406818158723068289956124208706118683629352946861452061783341538192136154006704575338702458699279809863568276137592479670848793801461893310773427590714075964187866828498876341015170317957145505187382787850526689315480963716205244375550228012595721308447069035690753559451350196734010914112095318859279222073923251703830120580258646328961317293508389397912492682461464780633147515070773164526543875121860877497699124163134696593373059956003031433520043723260965346674555396998734392579062807564657787289267982513759080630149565013772567869926788891172094171739309576278923514222232065501507563653150991020435217219283824749268410809176459544967623762019848266173569287912837252816033225643694792901941500786469218425021132593946791701143427334095355551115824619068073811327433922267074450447796368113662842767237933426681585363530492513345530742777078674382736235655471043915196349422975545021260743589465894654695260969387022125271373320802619358113010377719589481055861167960909052299772301876802612828475194859097164701813779557001923107793827124158838430977051361053132606034695985844097148541631549689862351361383737035869459011538522959569432423334546160112303280310308845623823755784866542439598399447361969293898990344249355079136152908644109954625368010102018288321917582966308404348803680964635773202739596094830189891564070430540418709688861176221860219487976541034798535590350823632928877059900101474843969112885150332314387794973482229761055661054795391636804607427158064843367767602485939319009942866084606631661035493215329179768748867934206022837212785820677202769176514836179054710885546073354047224381865297987503461644460649229195492191656334942435473933502532133550323967551692701692733738441787875705926884341587277141474208757040163827213931244405045896967393196861271580708393694451479020020448642824582421564120687189476692198820445141185557261643884970286998490897728799995230467884899304764279152207485072845217659546567774482886975030931283707220934540123991498224113585508429304016219061242858926284606464237503521293522650599064269327409528604825056397970644970949915427831581591121717709958543116176544404971056258389675131412935986701734996481137569762136368833777994206739980775782368683495736194531742697623020384217350919962088235815973139424141624268647239984915391169206783692553955761158503590696224613111022156495362159380764603428857031027579293657055401977589272599153639038543677599780221912332075017211682606656182584131629629257996481490111208666451686795265491768902863643220793456509457549286240303775557621691031776111380107799609788154074239963967133165051615384731441917624506057406635851570214972620420126970705262757688902530485142377421438652330418288057710015492727369633768887416219260790551778033957563704622057337741966186413905296763513802287847729756921533603716020993251777858912738203788723720721064205270062807987032673419758131225611152189527732888058161421979537227282116572779980505791486377902527453325475057028133948262865889928809827443617259648783346689937178663085576702660710676426842643245394026576873647865872817902852683204033671139389325735090203148492037417343120072453227235118284739718946241686481900156717741816629819662579053502677776795275907830217065194603479369500925653519931501734725592613605252414134367707431191674089723746853235361346667053388802955175463722675900913740197755593624828245678163332741467130271558538186719232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1102158130841168943136881717569703634964482291398479139703534296787621436204583370718537627004339270580614450876027794003973534554262155007005963897243277878486684484407063448320709150223151111903388203831400812368558454217797138365984099918844160070346954789175939897625489520482516711025809066106188979843679289596005431713047118310944218126459738561549394453284535157997099913794548543458193484694213816408445968534300777557130348280945053059187715935961893939404623135759374090851398415877676022721151294952443427353299909849162456531654438231873743868028753434073356185135992128474113044519952590590283418578692367229848741129166419320790113650950368148006087931276392033480282489054425809918487404509791333261163152220246650052790529187204243972609901994400357152984102123901963660791284425826366853651786648691575817623099384589547723642414210424283752450359354366955102525773305280932672252137286080705961009723864113493884510233647286348550664762110205758724942667283927748816023668237745468186503714503627542853175245456344855015103905475192045085890159747647702669625523510282403668509337580097680621394893842403548072749583847002214047892349666323602890035753944153813489153785049363627350910521716617409875675917321561121610681258854043864400636046635406726525477334823148639871033313616416676302902627404385824121490310373679214138482376680692374080125446222821773211180730039411925988568064298097796324336820256315149759587590335728226825990308748787578476219203903015828525764995264188907326653157504196884702451009041383414107745055627715428839034009418627940800046477508680281482189726752159667218283490161161274714410897922767538782197011168799877141318082337896353297376622718808193277534422565791840273362001762528472596204121083906867769932679959118414030992955997166624112287654230419215213923368588595837734171613303201668176836707796965446573686346902488680582782888542112231211755171694062906058036148278057185027980931100013047458926935318748325822537370514305405770035975874079085600043249329549962160380776853961660836092191831501377445039437977620869548168999038463895452868912307562600219574673611814995857703555087218205796599522664629359938979026911469992312644136974917157811336491121488660322994664817977112777234590227845644625138517929931945856136765005321331491332442178512743817767367558277431535494080055061374757888764984882889415166590787672240990940695899269237115089257137882435405569303895742089097485306656100812805729258870465271727876859511162020082274339878299652277915033677900653978384085487849937716666837441391893713229594032691902095000727997635109594072418093850984800374974378195239825628171711218136629834499430936615289108900096268638119902928140650571473728160616796906861258733613172089243131638331703718162914534336562034841258600430199190925278175792719993189105847213703815528830519553191129181964844423130197247509844411347272169553619596191416785174913851991748988772436397340155734483887052148566658469050641230570650048831923673548845929054592595136275382826041095762710100759477734322020752634192054571471873155316853130187163308791280698925567372366414366045053750378030786856342407951408782880554760688953958166070133540691533136738308100453227537656908238052010807942614286270298485800826397954016148981795912159575784483970849423923625158715984842486823760839831783931048319184418369813631506222063899226507911648344669579282394204681038344591566367513169328997122436166050837242288422672029729606617156533838628537580258395482048326996294072579592451312788506762898676831747330997031699481805388961261697148667939550225758736735907013502984406308640339228478514744946440281527628894714268173551372267252761409851477828141515643972226128247838165947691318593807097881249377795715921804317506434819084534960200084275943426091459610961968196228178133614108714484960506376299729865032448216705732054703895689690147334525781390398099060001618007197697234397976361054260361385715472769168264094159080033586522738808394484478932816551271201176366831567158717769001369628843344608271026510868086626275692600534758479389904584801522308068878885057820336098564405241052915549785042332655503542481498703442764217066159212212073507222251634283987550870124463355944807260758547365707817785705888020655173152710679497773920565309600812668253960244058409858451671938691600080987184381151856954156103208237940194080437613364447771493908546867413188249139743699179522356655116037068565386258779667346393673749035520752983942658556221336100300817943267656922741459979971347364092118231945925631885009768707089784415646073647747874463272669990323224138487951062159837534566904478683305188793679754944409791275294947463785902963268310286424613412944613459789195444431374413875397626520267266778417570970696848787578654218288607418861327121993028050257914455172873020466624184656973822031400956662250798324790651281366153833090183509348674103895159758392209404590707097200611123190599161297946382720188149714776891825841510680068941671782784163479405937772782928181434620357264195094641536480216583769777982574475132499838193246358166896354348478576667219167963569387724657279824805074672727787479809836769518889167945208440611378775746207677219527109256632203924524236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 282819530228863788922151307782950282717052449079565400121121253046476351079580592526311084095820901047024983171902525197097832110726839004914325901243151014560637975762397623653927763923239035404963034264583235899453113818866296593303139244315992836739862480754596016052732274258760489066380120629446264065452853428486420762481053115325566623846562577814961730428281301913512874844416783121309546958589537354366125915510815025036067477790723954063984550905906517779332077387140605239805194954875946256867416382467639227872230500300695343025660263491837743460806064144017826200923303364105831051873958435545812945514756036568326533650923129541188904944956718970477403324518603465310411237259280169352195448036669410118413814065074797636358036170774798233400319837494993204630181859211659000496570991804221207934329303389097141431639521743863369134882955973307609355231092881191945455157048597082396824996960895823068105369613230370432130646517432261184701395882554973091878269739427598899556123902377756156629486418267314776711177189230309034960432169143216770722567029447523107218531964043495250345181654446571603007607761826535511652409367100989278461416908315112599740069498380059751084889171836284031694869832572871557556028435733488796166136678139317700917834643358108809186513375478174766409864994822968033260608415283153130778799264060320609239417706347955504172555698985894731938591341946944580346808917163599336328051189508048818818799338522657948314070269421313336918899140506930722176409296176967368899989118383316666372751653826004121846980322620536910170610531143112992070405883354370218282359696088654085252815126598782915494428233911338328666799761506675990024308747803067265355142423582510817997741210203389084970990993189853903010571787725152045810176625814336790246677375782551268868709183177003045274373876407515639659592025165514011753624867222294882259084290407002845881816256176283841136841254885994194796376962829341986145479972097290074954068876498248690794229721995167904167692359780604615722388280487804307081051721300056801186134702014470852557186638391892474570793923960462229367503831255383531069122233861301865899020211540669734928633216859587161774544271479001014719276526376117210768222111090690344629221401478086925464090580099626154215967882050771209305693642726720742978345693543781859195251312464293061167129085182068285890467548508056211886631394104504329769925901769089698147729680911546617342313394500930076484548879799365752731495342714453878122628328042544981281655302225759231519463517492023147224524840288897959208972929648790814084848824580573771591907037808397498158027176646858015870945681257216896833683499230475377100013862241369598085681523689408847536223324826650220505221308390806387196592643071016740054280692571767217779370866142792591377580389288638747023884066527071622330237425056221128629217644490713195848154111858401569313543306328252587911823968642685633026669518899517294939206203053079968480784956400901232131398354001143105893590115327878850532193814740150207591127439612190796932634455796861309797397467702588139120259933154370963991467955012700665980093427692541113500450649823354695567080032380164811293239050234343616805680067074980776966510538442144395031711728500175871179243368616303101789147393421096266454818872374291645448858322730660371903225032374538749090063615759908277094506704685714625952560839697109408814986840931572486415109978687151600842839109989284656542398789287461358563788422333704829260566207830238044417685507098404943314712623338378300217560646038543288809090653348111889673198317029167783577839107264324249038465338481772461142657029227421130632139314973118947442107670617140024851033195663968798658375559804653681592611545775999126229049431807402149647565072002844367874692265448156257756959413348437075704963451245538649825169527620283609079648904906228539935740928152097877311802445304134061353200971257053659197296866577078610565423810514044987171197385083396609563198243490849016191921059152857301175106179811396422693291517523865173932067580350174941667450849074781393724540390493076075000514544738567669170967382168685409020142250331423720958491952665774893390876434600338571919776530555942673083219888994633893440256858061869671432670494684905436738284275079246750001536475133363350628526350096411110324655543970250686829084705390198392380869145650961476771980523290853293267606178095295174817477292348408047811133152625025198502844301809015376901119796494956404356246036946257933196381902932497849233704549760649822854015023827321390203897185384203049911847667268376243347221387268432774909843447544657994665650928761530529497073857329194631756159155684388341233135728388166774366465413228230300436973940770653424360927898629640472155792923388511697309709125736461312037598261663252056743835809807932849362537302269530296210601032684031209948179735764598085123565876514592904029046009948605966667210160895200909075237086003536127710592834894573648231111085460309441601513295177852123130783695558562660747593449333180564489773821222239808802582552042963839417912861166044585235900833757414028070823927875147550251474570526813545286389871091088869346903974894548842269882810200322353540866382068580363021829983406265466880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -67610956058273829194232732036725403125825888047476341628699560329034229470128325180213777999648248418337678867989232475724666601403423867940289370691708506037701243881805675999180494536219311326769288527481239106587796932449520129016912108885214201091308167973725877241500422365454787925877053454573766177355502392964689654320901722217194484136727605248985385037655111571742533661746648380374780280273097867246528223764099070652612337898858664415324490149787706647655612751669761648524727657618858788357424054930208702138060988605796249749926167031687067328323153194390288606653075791290995262566886403535360169133121735427829754720414079259607535772205941620490000285290502419002232823074825977305123928503336223298316516697217825081129636302123073601137941471139334394833347701859181045945377131357812031532245350574461856798275716538863678643089668756259511249627125508148317618582974341388343493935418814077672715509704355810478948965468865823447608276450661240541444534866980022854858930774278861244985571776348151481714204792403060286084689852040179044116351149537310453210550311009699730245188025913458080970586224274205238642473002146694716529400957651134870295854066995992974753883011864141740596435077881346975431797458887631601145811599372843352121511999001259551203376980121719828249997703022231489963153922285652629230634202107065317490093934964741912132235034129852943503047659084465121468576590455892944881036919938322660557907476250514943186202566487681117478469777525905461201910599682101129924849435065109029085631536129827028333287346222265739753346858852090296440417869632771720380517077647694367560096842810751016738832104614196034097039036449687182814171113493888104783917622631178875645651887904050983333861467966270730363566035714476932412689807009580313023448391484050148599932132750221274610870990050761349848170318775566648928996686509794362726007919501410958713199154614361979730765960244637527279563114371124771921912916892173615950031553283922314751561563992805295715049810970603704913809126657777421367909128617317753222544433013046568858821782835893171368597329396178992974463764632203842089659373758626343524882333096975789002961701596562871829456197349130958936259755744950316049428161734442662260048867602529514454430216149480372595788151883786533131152257729246577844860554058340885074422494821908489831562806909692242357874250771804210771314796936277060405420868923270132164261452497193975217176342676144575664040617514065634086421117743843791904607565071571064042640799822471858436252375928655131102982852466404940331608838904984399597921613834790836755282237475153819587526352178020142411794969978387691812721220994611806225290644689648341371149874769838579929393618607803709316299809447299537624950971190184051070265363299291113466487762913103344323018143745438903024749107567566061488079876712461792978337559461526654683335097438646768498653644933295019450319583788802378478338453176511967532051262486530795640366777807630749675016576771550757042601096015624564828947352772153423158469882323077981484763438010190027762603855584036811529308852101761826628419936510573357147709018231121407221633432805962395701024841496605990652211119195148613137296659462789205899329949610594782580002393502723750425310337254391600475317942172838545933120519877104066082698025490044780900359066829192309431560768879050181361445885149121565581420333499211068549139577060390958334159991422584649870241767019221472951520050843804463444599620847482063557936391235471011220492766905167246330490368883787804587532951087361439625792116776048728119870741079287784968956172619074656459126925600428474606634542742830232497799937153766897661877236100503442007133934368509945813177379600866709958255220704732054707414068204493489148442081711765611834562395997075141836448427002823750976732761180521906365486284440259748455144140419746656193123796829253294214283522626091968807473603341811493593856234533461420787480161289925195397180640983896188282774459181635627715976611970464497091011252382818918896547710423427176697763658678508192608957145991698495175664726034972146881896689693763333623242228475582440511252951163661782434806433089083154371319281569868522508367147310038200297281557890855879549466316996355387888986429893711620130353753312283924589344213608522008345474105431232547237415368100213468142710624977654574939168257950994439289476732494196634747804448271825118348895608282415189027423565224372382979976888737715321972970012894116959609503085625263558697940542172073926016582803535346350530694626596548674082366600448968519638781655746261340866971978312931570032743508798254721795015378544134846879870588406064934628412157625936191647509721021410230948794652595727671545950275958858297173224780778699042908792935374115623589253834174506346156331873819722311565554184821137840656838972649522220147496525314938833252553982667041500195539421919273174706987900412803797165013021666260783816422863341701809429405921449676075623001519417982887506789999953907912663154699203425268212410107660803528149002875018107139514725534952238139533773304812844756123079895128348629416954118524514580242755997721521030845980238107899540126073416658070880050767233516550071060719599362660556470812477753393152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 12536976720696633756495566190329469637108876919159747307195464667265246441808230246497946951648177749548085923978970146338147584593832890355608964222937045640058761667335816261793967013382975908466740382105805668930664080199893857587487084948253913090378396140827185456317946491378151327086154288274207695237816778868596776912200529029283603803613047948996850191881013227470772564061248245848783102270304789324123103450374077119592292443574626677366845133949029003379174854665855725920318791953197569823985238143746700971994752507077868732313612421451933913817564738393349338892820754273620737879636987765121410197625940787062577329883898725531431975659786207240375183453615907214043707716844421975642840414962019578399230521889835408478599545889251177368811090879866261421355929905826174251042341717662965051082669466582473404511732434203237751770116591494955131516869462990097331201021595122427319664023800944534054429021143497504209437588218962335236027266179166110279332108604219681676204116613942263624499365794723548913151640904530322164324410893750629301132622142586124055634530121220721451639942964102375064611276643829250716514912868603516496013362029523858995053267551027062844211474937220023844774256104473234679663276836621189079720738053951830331094683545164444363797159328217742916139924179308910163820126188158198603267860234879424877882710754796686391154242475119177811919855786578157001041999854761049409479221724708878662253118475945849804940688836162613963847789722080316336694004369396747235901805543809612957864071024978652014862129849970400737666067679704996432707531531298147430805586379485519269975146150449647346780073513775321391959970918983118226444024449944287245845110385530896992182907156870680534436639516008001511850003302093171627894726467155973678688324262012458233620483405137175003557430468621261983472423363853260682573429702663193591739059729124782917058577908755348085093372837383172710450733748093368909043912878637502221074070540034123659836828675065535797276739535889592660161220944969709790261384260437433257237639324290762210987765888444818820505899625724660137295071218565730423438370393887950978357610837696768703410445916074726388423143542870549543354905778943776727040992380550033857568220173073443498292753723586883558923477405691255590655442370532729394807358251542455980367402358837888926856139896628790521888283529661913404290354149850961579392356192138297301977861163403727831491745166099616936650095856546905825995610014154651135731870756113301633818168594443171741520093597460206224112598210920793546388351922525356441970852047581098688652128166887965424071264012638062905489676867576734926141713373525162186756732532202944183922097997806595089437066933871757709384226636757006154830417989821208251886012494605414040327670682796795802774609384722306828724662557956155476401069626373314837762459038304972995099875609283387412823078566979423990235177472457725238057462341067676857619734507732429082878842201616499293269832741409098691848053347736240265912940146643487213265934203099096160399165329194375220872324954639183725199747011926373419590840383182782679924215790636478500516389684562548031815205020717382922351578160933846859731146386318476953119144956214498726190615664489977872577318139609643877683579316389045574224785217676504640394627429320899067103343905312631185648457604835449397917772446121453006676332357591436384485973677112099289760353356670854372655650028787212707600063370616028134873915481666625259433906110645653104073942959823743187829560272884514889566417362242978969463616550633867684427813559760628901045116009517293617669496420365794981498269351157454726444957413154029371070029178609937361487849861381664253765313578032271596077923920762875356728380497370217383835201438290733270715629707813193158089234821674798375082751093355592139518659212652421701008722659199864759362566020078572316296168217573649172969374402090683015058210248788913072796867504910969699616326705424256198408490492027748795459140690022512026583874339175454495458723103844464223756417964245004203598957717804520600422943387411629799641962109172150417864723416572857642005689878129293704153508535450231835261159176733459525951385326877597304520028933036549731699516121999321927782169758011874337122410887768020029585587053252225567150900686393039482788197190985585532890824157431408302336800454846954781415253977203176798117247588317919371183314557311578350445865989375153635094575267367746090573040636619475251974450190310017813593669489893435624107831757828622780144843246323249819189286406743897933948797193372516016169376064280888640232947101272911118582603522223046570455383191018566857266316873685616360475104860848800913762385243312952720125370890507806399545028065605036629036892491627207382264094108567260503242542721025078341516290026228924011511260392753260471979582426820326083903813962107866566401867253443757136645518645834239349694968225150118113860538773917441560483987629586307066370807621625294802082952174973578357236988632530945661014251707084506340976048652130539701289322931169453969094280977175994993212920293938992469721131755487172973369973082821994787616695493726683974153286271816943222743382043124398496361205578504794365838704299212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -925264924454500411030024076843320608296276271783751775998861919386967530331246872853850265708313654926889523407786016853014368536008917910317345285285140935125726053409833005584382674786516420436668980481283182214741632987963401761044392716204489349186891842925487921580494062546763961817076604720884971068307669872871734751348258991567569464783292177699788285754821691529138130057284783501735049881177118518782927393449659953722351322731219777499652513465603829223979577217950714875461947202963467922011794876434459259582814528049094464247970967333867809755552120253257116681532379435107548516283576562280671498117519807444985076596046522046447696820292350138166060049599944207324763157305015959243974013848598331276334310703495237979569794035626082854557084304381552451039113648732256969624657172069771781883974440063743465954419454107317742148490557462662431502454109963609216752900979770614579820296847369946626154971930327116702615546735787404252219135825448960797391875995569669846390088136631887833520887710609732498825874549775748139284249096615691833325322951918758756928534186430393959665426301253160560183731292120928531241520469520680735263550779875563856853175222080000358656807597233975449991173209950252058350609626453795087696759878313194423920861724802606786665988405641664623695619931163241423792742257366243333106375829212001708317488924958208528627012088950538736574646032073530139284175489193321179777421416050755229348778951729714108258170274548987266874118783206342245248821595101538745697622056823911096242834241745661339120209019657294287501802241610878655826379606414058808339429530070213365057392566986768582789175776779894311092483422598097665434373730674679248354359140973645766998822769481845016894477894073901755561639082841174400086062243700160170167749791288815430954517294253637724411289726575894118832685407621116030355316442457591888627964454806929736272379048233083162820897452767767836190962968565677906507127772816514904082677866394079234402944396082461471707571632819872861016027624796600901008840270493315704060973378962196859468462337570668462680089882952917878087249967250720213664169072084966049110040028795894419935218555268074370694324431534205293504505033713377405299202564641913974800305155609113215231405616327260391819690253086651575068701241366727608830862089685050706827431362100185684698519658161412570395198159021954632237253673273152856381765725052535073222327620260636252149100727612147113215684443796144518630654600202158010148877839809324998735831134846581586677043919604648426940260224679233758432444008868707179805702595157530732704640431076546840257192778244055175758169457121961321008007532802202817785848947849285581199957212299607434853112538677277337843288904578487006163125969184342219078132069691339397381740941344292229515547402234267619266075443641338476030065984453004922065801944090390505696023582143645700441057952495917988292686416737322696572095808503390181296892922697890504358712925872917643955140424365010237233680132754731957212513405015476202268512172183566713972768097765206302067531970314784124762085128622594098395428732037172537838831628726213690821462190807680195885255878830425617208081541760491043734372903566023459255725972274535166019115131600952390261129715530016254471442573553294217512748683731989898206541804294805898836743808824583723735694370008897951664899519078876022510607479227133638452053430906839086542354249768343965831026605829462771837879349575756342674460014862688416940854861951810488998121335256646578739662068383555216440589970069949386716772935601601138423824973871106256191372044990620587468284696577898046201771672793876896944534676168753345501625127451342682372361449369792533161170965240975820076525281531182277069709593225069247425087519627605349342824187129980604086912850120716112058643625586108738351927529812466095757037129475063814781376362224958362784557403057891990715703353932226567148374110207126713937797737586683237286566143958329342385789717425864910221275167455718276056887893716835774649612685775101491598348074589562610693184247428544038004084365230713226997192038214611056884622435977971357726166336383720400154977708533768564873756326444654129651757732625068771506607776026782120002947847325733220227986376664134640835025456743942541567604133355523633924720417043072214924225454722049125077809518133428250324916985445857659711102387085744742009581981307937401680381031032509079762633228251750265092241311139733418920169992017372541968822476631474990812061977278485342562626850211777952416805257901714371863119388694483314072675368446228511885153080195507602674676017467232496029934101238058325582505966894480018290934555707173883704071120124110162836746357333792334313539820547815525120748030400858266776922540295844699610285404141483862764730137680774416718101528489503856485993687154873286870476585455977244328232587337145128549660229969809858126258742677251853875096529806973399823558815367812284137067958757282392550878915668276087941212733270218222859643073781391152821530256481099041321360519641866973581220432716323802914429809881801620397275870296041512624173549691200425110686182977539704666723698139682996065335402517678387599110720931639929689526984321892011543982243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -345609931450490859386014872426928602812815252839373085124934355924663954560711306313971403146219338710903803126905231709200666696703976545757663093460909095340100286555527030871181353679883113251838633412168385846179664765052503722591314875601240096875682752300452780513347373464596523147442452068151076414157549504616672953360711308128137770049680875059899254084486761738477755394812689226254589100720200403135744541200638949529270626905005029273863907108930807760998726181930217652022850233800653244063520697387314013689112633850054280707782774040538047540547193984946989171755199328010939058896530957660661840451455342332217517687583740738380831838485550365580625348610567425077123054232559394943859843675994601603999399382966365977101979682329776567200420815351421316292634762113178617062230265875768054203541446112007083942197389854030704413644761923017528592220540467145646545523828213007955344150398247594272244055741572754955460023613053692419695498747175266479518056796148187526032934031330796482050007742479827137781560472350670163907259041881778237410234260482643043523454262816717240013167669392480924836060284568744933581671933216858258820307372200587574781457616369007290056133458641177627096916229218455643721050632712835688916757104375444296231928329656079250298266756249127128638975256524275592377432482014721521324304866182052410877975617688654201420548343012927428436574765739778206718030062041127058886637040630995235359565345476811252884844038052038829389558462850472241952097600514449538750002189399043111905422425166834869653718192784704959954743857857739359626415842168499258955511256589559479648154574618196076641494926159457449733698553405846042092940790933908853147319654150667983873268764524636413415352507378838823510114460752986121172352704652240042786294335561678649038098559287925237186444488446444217572795313666913303592723349250892646568262128619755095235925522158636413230086976672513364838300123741233012476413178364392271394533739739327958981718064770580138430114828509337517485758043386604262058345950006731711275409724763035749794845293955176121334869815126812451126191309092744229157982470745865731402775716410056447667986094555955743201547570850071220605665916491422396661224304371334290289422675715875705020566416035617430295582576855492415049803965528135126246342823110902823263271302497034446295318169455012805441984811935730850275581397682038855197879461805323461615189129535989201668012863441927093810767027140553509188599692639078003455422111581990299406292771330072070004284905791916120030119181854149814335026606071235639467967904033241416387512433185500962500999919688378165340732619022458205284292630202640333429880109656794096944702495542781784434877968965215598021993222447484036776774647048015238815402858271415357414664291784049255646895047279387019711610552768149848959952287732269496265263246316570591094601753044535044433751859727384085782947881718864628422300358693501122162850816559901475685333533156421871266702046562751969294559696599584220558483952085872254736651082694756513253145304000130481769460662177559697719715223676852827430135260012206983896595470895432970437039766787148899262987035693791595840162546015729994729417235708229779590698579417639879179513566911789004948433730643842704918702354769417531158048282112804905802017692752422633004114646611847539610150117685492540500222272232893546630637641635432556608049826494916277391504992691436564568477136428747335250663763891811105035938651332594976223208039636922034950969673482419723576986311862635781849492418176748893976373923371139366673201511672444064655863767334415482735462477498992600839107518124379174903853294711304644182309401883687985594507646809330369776892899347601401428983240595127375714637360310594773610308694076182751966775271633278193421603629652934405293037043727671209284415632173607840088177065347803874736433197697014085466262757711902447683333179160083756415763719098148492498699294666784922211530875958003264098896935545381867819717402736380730764556332503280801017769915423545723660730379580639268473598090257904513527762043470009431228732286510300836566747396857358343360099002831711099914296152083338065030759729420023255173306864617456496768040670731467012339377913474379251191873736688406943488700130824472617529725100106374482798754182629477872786186552789245023846787471750794380985752780493370470491459559704422856278793519822891735552909586115674889747474488775789756422250706927454022230668818640194944158666507636151442491449801761043747863280596409349766571158280944370306518468916409477055313625385758987515648715316155048487390690692203430232912555330627380765124761112387366603138680528432783709429065441812562670126246105693851967807951952361910092545108509538322562805387885058160550249627878102313847339988721305921107609167710735607692046816732265612498381129303359162418534525563026638310919542899315328750680308707645311148802737867047762895560679603764490329476651093673093266697185735865822473726423381582523378120675939457722643685884332309804373089927863691986045241673710992564499044049300433764581815374486690729676893659012312864340546655536216631731803604477951050013618679118002490286128465647000900467763912386025457411178889216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 155524599091891773677388926031544139516203885697359075829723530518327585269781697971279425863250569375451793687979244621790726742038790947424281177295039963872228421880169099942680094125508533694821043516252640428587965501053029896580747108746988466632192768834029546775953383638991115079984571933296532999111422499411317743736271608887871139135108304178425439606253581184572735124705005199190291435954176234416908556852613533525624793396032139205814647218231996419799342117717606754863671637563240498718119803094398921088080285744327201367460349492924691753729408340018137067292134858627444873033363457253342378873576752091076566154076875286246189064308158660275770534123051783620596101138546794866649575295147004017874350387147846662044939388097588847939543994049605177815973751768587687608863264865697178288363562957530430894462204222444535106267498329150177386631742356642322413213203139471295320860736616899543160041351365912900821504771628775155804405367005507501001482863428072767016993911318042411197841251207859508134224867970512164917133423527699529383736091459614710021666205861677218002496364355992850886881343256190751111231792553530643663418219730553430740180674417195182223478240304364850293620479095357292141183732198269586560908222877046631212525472237698193869715258937640326602441514520909980966845260098490144939680024785564694520961338942408051328522536266543002631727002805597555585482511205440086924897396010266728900138817156849771063909913438427958913771821076779503996411325438748811713265726503775517793191224299324985307289681136471328789593591700810347160772028407086881666381617258471480321802472379877098786113068630362049026134606785113961741325451905115051905678268552992505103868098096088790256153626061876857997304132057834030833258023205664022070600748026537123831616243291175629718989023423723736417125179139596859608247720394473347371518959987938342863558764104714000392260838590927580552913381589793760500923837081312340813280570202150482638905366480410614485886631441352490140801326345517913195423042775574333095863117991371438689869718165879874334046395614753925259642105164743893375015418031539471010065741270900116628948437420706527922438765221394446996333094664093822018083030033649216077602574655619800298035060282794401722813577924476241367864840782400470373198813494808304182793494993313229914627761048442671949301051925801665933325607774669825474468208470822167241132253727826516659656237275397056113320458584014204273311900595514714922715069916243587262022025192873898651897598576768681253372246444751805878595256179224438298097401264170016904937825337691478958615407174476502395756334259689258876393980834242312415155154964861489431157072648071409726987487707692444311642689336648853681712348325130286749825683916227660707671531189648877424220265372327943755907951895456733525787261468002220913982982714787344935806614870273553795762919919576488708801016457833847763803555758346567468483502464721575953910332502086138520124470810255876461739765889317501264450512428142036802622456621712127948098897497313299094945217861113959163745392533649601787964638344114459552056331920828807592421799811429229119140447957949436236688784797450159123331067704665416273690115616121399369089537070310688941333146410292371026496724638726862595265183687707744007107565664710936812478376928238997673921395789507339514079774271358263139701414645207367679288975405476112743118389441568792543815066250520428758159100854942822181780183165041757567760289626257093439337062144122422337326852677608221104033115297140755579451512619206961132598953580587114139472182421196842456222123750645047276722675570339130199733993374730472789252113446227647040826577766902343269347748690266717387369501417521963181016808353305126307898772321091951054371596640928777627770685618421319702341874881564151343026383841402829192528594070509542485880923385689690963076864890373391511036969808167545190117537020751305123176035269876231173202009937026298939761527481085623500459698904039805045664394488304535943716067475719936921477005450570871168460201180099492573634967908288046167114215727280082290060984079658166953508998904790429923962105264140638616800495479969892882372599267136034225378057584634345644888231468151298480024183630972652639237505843121859558897212750625116889970615868485282414597017669800389242856539897516099446675578846644014364398892833172609370337668080597093541950629805059995771617414226293803889032186733984706982066031594383149588151706430062997197546052919497168040514933423391619668126751086552662017165556983551424337562382289839056640407377637289570737878471898053489656367886449371564373452466582318111900194345270331707855318662013663876073095950676898698411290430578440973847914245443728297700971037670965661694504883402290955501372606752859580456634956841486937844703359676900830237560337340573741966897137356170618121053687496697481717630929207408018324249385395768435856928382709793047329817194917836110479786931787158736568964399906349274133247186355138515014774198563605598964596131057272792811062919078275174051032628321629562398401529051159051851366952573385856734456515343209369643547141857724056867720403513796412349681911183223633632768159577419441766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -38930328691372107875922321380827374020336198039328466579698571008190953264703770734064373682415771794891246041352829418314858018251821511211749790175257365103828004207032481333442420311461419766481890212204392806450290284188671285078455114172137288891120078944967287632226430283777408490010876072114133954513913767228756614485546832973837146215455474990660748936501543374397180489176840981254051956927219835711800628363637965616627984513415751027854101965567358884368300717630415113016333441770125450133418434047502189216500299915632960393404331630100844597047963357114590834539254935757065587111106445381575257626818280372252739374439866684070636080831225331452686090518440707179924327201250322010160816931635728727651256425604169980255809847133161980325285031164134019196740925393495126358379035324268693481095662049469790391601825845150152342802929072987466773413734471025129891136015839968398245495155919510865107996194539638365997612382875974430490230771955415479194052768320469766315128502675827530330031859922841922966736276893681690034019452858711777979848032841437459386653960972882131296089562682145799642117509347845475020257919040111779167757597639846866872434841535468297778213900591392306187896316699163281628600202609486041039378201704097827077378551474695760277127127524043051456979655342363223089781351372865126952944456128578283011307901836907157500645091983797302885902967224537826391179274658005126353619659789095687748195775455065426973261589706180945711185828639163182784930459224296703900774310853957540303742636573737058968570772254177891348747166183189558661863290003104484334022639800501277434658393473093295779489755309573188678644074490658412859881406082804926607087359005177008895057913776479969522800427486308519171831487451068301551230699220164510968305627361924625589727484736902438679485737950458181150462239336369756717205808959350534132710511048262091505251554511733653510964218795270592348047767834031808475456747075573572027445991777210890901041725701474563141393844120061476376344514559634241674961901673617306349977709416251473225365987237909144536015199970968566526140214520875321330343497040371579874783726521864425957656220986444397202413331215057778086832679347078110743256385034719489418527634439359142520769573427399876760506408623612053538322654112232310972082145597200190963072540171598255423305299333817833129547969574177221691518020933069595105085610414210695148256705126667229516771995207846715133146276227425608889636415424499172483001076133433005928582612482377243002164830605059164089164725277443719332349608987648682480402369465695810686981520617175966083520790530203642330085224955238374101018684304081368889024373467755293048463367221313569467227818131225710589635082170164395777715021186112754002699870875510464981297976851932401345102861963637311269281525065378125785480727498613342212321467786901277232393075741554171352742932564120547212323539403763894339878392422817381287874379524959227451912885152132043192513879629955580506883077498415723474835747374949123296263794205234681507645879211370110278537930728607954676539058452789825721878294697404544591641283064450872281850659599434215663178915484549904394946496423136322023665063366235941105763364014650625387303374311085744207268597789063699981750961955981710639515603256712674120838874858459420985332691851788694250568249276062606304385585872868639488785398532697310476342564342455849624053467925718886678491602215593229122245423552053210575971250870232118669371263626329398058709417718136546092314475440430103281335812916204839434215575341330889557655508714060095893537785501349109204757938097879613181277893429169372046970821552659822644158073006395541091327414555969307852968499497553456209823549396963566102723435560697461598617731245312511195309376016440072110204177870679621506078273187112879951127295078718103281478214905912080537136764981889137318709695142072051633911696557448276070019479670709171101606349890949642147792273441214791361835026731203271778306597245546933762045478007542094019801334842678955307268404844592910224026749917422756028749078503525462114271834743581594593117542309530732930820026536988709136580490962184243357702148973783184622438732554607579354632552177710583432885898475929764536747010528816062341142106467002503574018211277914915018135005433352651824776678557054634967213017403570720117162276508390728453210485049026359480670324887129121590071907950358936051937321588833329935424124471292600560121324508061322105368118269511955226221359554680267970841479369446425021855225760111658360248142419329350889068239444279178467951625793903081109851018429742286593807413448228689333890096614337889797275264630115001089799622669653365700940766423734803067630134249527189156883031184825881409245783321663921798469593836173539121136162986251272867334761157929690863618801555966044649635161238953271809950630035181497080448971861343956890002942186764715167438453490385960439308102349351091900643050101806774997248049065160274996297985905906842306086534897387830690053501451684997438117703875546131712171846735265808478671763842554668921548636945716443046943862531150471952079050814741099008407192197805244688375713500554443885297253477382849139532770213220518461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 8437396973361887424749481738332364645279219103595116887366547606435343801804234252307858733716755604320073129735650361024150746556741834109043488593846893828865891767159396763995266033854560801846310498696892038823973008547567857083059840241697869517221257804024161002471220476969593371402799525131628134990581613848595090891769900101081636013447776346778050643316963744702804224831369158661603066667605368675275444422774063904699883918757126473575552224387562727734148855259154650209577447693180402896835178471016144176620446384160821849597996078609180806611109135661676414036532082329827192237108720409636784803061169605494678637155295409977090095972608118791683637910905245499736060047144678276011034118275410231936381431425762561387666875455329764357626957712200076288013486330958432625437272719146219601069227864498577165439724273200392207941169824951677549513010079409759455523816065156022147306256857374649094251421328703837029321800686855717946224540438115544851339753881466989963869897502418900830647614891764795694247559609265524557213943549701730853786915791344420367271113399764631434651909263205547034225084562771829290155163056043530153390154847478424531173329738099985572366112978263584976846791345206914544186408744304576421128903265144251108629915255653098403926880651111902421868947743076889348646728778656891686346830431305148506772785295763368708473166963113871409185482062633722938424688905592619241910978356249921933940487244590201521567016410608516118060841065667179667734329082487497872694251071354077547707343783636522140544560886061706150803949097599038493665087376504081942878540421714077504355842965896404071209859634901106450594945230086126277389727526925275038150846647286522985725411677292549747820933292526652366551301021870014526021270366106257876467959797086172016874640047255221041710152414235902212323467829609755647751196150673264969118304644540297660093508094700323908688937575661409920462614930244849298421918698462083723541132716207911809381171433356936893682034338603007421782832184434214813207903597461654178512379615695781098812381181818067859961128593848085606875276787358980045166797075496318659622061214690122787054728584223468289918235807831994923712480874480030661507815199786884458391147031272105432772856039157494749855170791042868689790633371233354623304107886563160016733041955081664182539080753892104151747992839552218968527158019878610836610907923406548363881002397284741169592644768022748774058654463034038261527825042918581694443187045957879354750316309977632862579476680267739819719440921281366154154070632371633338446585317209375009629965140114978638817421518662341318877520485460228354488962885315447330014397911941785047750373983294061815639893401552599919167539935160973475250052412130034671385197312595374448550097895147543060729209045887417903246082879169844148487113130711145273184464537369246200794861137040439642362425162216513883671815235249168093853303898132747517412619148146205021160679245065534751929424080039165486653641676521976779869640838615980314583811417448655540209005538736654283117136085350713090147694461770434602536102355897142086750184269564065892463667501840020744677977932950202678959882918734875191226354903776083515950582166240313536445435228828933614202454817182657405641770377873828904407035330877080196824615495591979874856601236209009808244724662032596398412369600136536472688831176287234965672579383774490689935774910658102402996389747629658990750138366455311287342762545473127238631583509718685584768967392787569074384099813278908671429363835192981886024336086127853002191839401884028496957803790571004055307620045470665473498697674300560446150639079022224633335566012064432256074602784618396456373352667437478242697054949982797113577492220201064234292425873111928404543329510775015099343152369560985568888313892399049562592742641777143006882639828273235548816840457973182140950963414120481228669193158726077409848638269472846552288757100977867768135143193862080248980302855139832951310913509598721987838258062181922818099897052437727787197620212294293006646394343338102297856882104399345679849117943030555385003892440311023975240059192776384576679327227982187578596417140862082002313534411759945050972090811879015030017663147143080517661944531170637280446165679620570472652410113551937583618126916224833327029643211929149924937206296559514011305531249938932347879229422801757718004168074282283800755093324369157161400412546531064910161594735233189164779016330405595412961466952111397785605801533910629823134234511661562271970972793918255198112295953296911746140992366931214194979822480202505342018200221765489792330286167847333616484537941116149591693648981415611440828202877687606534659301867442378574417562372531183339380397857167427202910112452915985723971865478454137833284246905022970435022765293668227809322904319132798151510222951712687538855284275147933113328828944787457246018587798263383737732372505069824422104775852345111071291785842094989203411022430809238791622086068714147404855674620285265126938845313639838703710326112405656195039169703236930263175684453857130874054844706324858316671018162386432448462799147428686917368334355100918689125584796611574893861969821790847541977868166280249344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1389162184631476859268225460312769783930613509910047718208474029721656720379421612517088502562861666803325554272683754405473132487897562017911831497698670568024536213151181775983191803714484892107128924770567754591893490627962911074230181542493233844701897138004745174111101279550497618076197682165208309199013910401122007755672892690805565908651367741890997886716215135837519688412795194267813506301673357567746214367918051926055256835080527441884749983442470161169410817949086667384457707278138892149772317548296419340685763936200422980618316350396992824254820730210252052433919014674665342770619337240231148898309857120241458191488260208531056813823758799500660114954722786470442950851738830501297978002508660003367163547391523383302297985902618638181529256746461123702847494799980061244617558218645031499069877799992395726908390188534214863546031310273763015593330809529687443115940207427515165127425750729936059253451537453370827490260508479280211428173623456426082463536649268655295374745845980857054776457959491542913511842263716274039488833186609275693983078087851425072517386106847309038019866817011721997754955362756418694513929733100900404702007669661093113680633229240319045354911282317233355117662214940476700159459270377987425026760771119031552619989487068186116995452312609454756870795097315304387981010701496861057725051681212037835185493102964190876296667661109706282691831748924415643645764202101344489233673788745596368157973097633960072940762690454188945419853178628821246056883420202344140261528919600015526053851211910424782478906168700015593129972731774021290354581685235424995656924313749929273931021559697592909135004533601322633695132834663104505493871060123533338902127155500140315486805337789396113490624796915929901701404156402391673545956953034704032317677461831778278725972477627463585520096310462799336751818878377123907163459503815967180238929094139550316660944555395288382683451095081856089980232949249087751344685842184095573220780853769359902905593784470648276369194230743379377160980689109557269797583288421839693419201459781692071196337893294681162325380396409301286880674888694689549545926135557907849183907660521484482276573151175022891073817615403673490843503686335615462811574621229640125253222918983526892464785856157072003007648053597351984927833825581215008839606669539615225461076523826655902049452592772141311459192566617725365538661230608764457453028155855587865157155747874972689249471580662564955379962454157519882606722386634343344648094288816889913682816281460723312897546159875839412390062896496956369865019710401967159608775221717557785180374757411546921417979933766309553917856357788106344591122600163861778013861759294634930227863535295240461404636106589116806223324743491949410005191406247780705187919093202606528094374448069644466434456415903794966798734586280111750572832057616198740017148580042039163243420226928827674868121514228028653404224823334346474915498184683815716796544360830220793841853920538416299301096049379285530682636136049970347608305137239690460450735645372873406740364396588043243465876412227800930119622072280073247281050170766882969922012782267212265864269916897706718908638385016127636834702175876448575875926829134425318779386387120422173948870120416060811196756148645431022987080224468481232030875168323236438595035186335250012215547953253899447297370760053751072644342995924263235625221747937554658229763876625833716952120021165834399011797138156213749949959683211343205484264269945738330784711921376662857664996834105113793536375062511552261856400453364829176621013439347422053503281028421307295393318685020267901421670323789683571177158258152489380128847911255986691926091634638155257433381096729765088706428766746898428529878541122173233321304152114925695566310130304458498406125986909088819107153858577621806862410722527004142770820570504220626424912369313331536559785227383170363227755133592454210015733218006394156806040293031583490820859800442863338585713674066344485065850294331480381172511405863744778511981584345509169837778970723312598529589804689522065574336117210832740293738365560038615281139166073000047442398976294399488922227160245532080256159138001593796096671922235986926514113269134395700460012043489203391995258098745908275889255789473097621765297757140467487055828172801040511476038488547993154348748014563017577290055306070114909735824954690054761390364736383600580341753932816152614988762848904060929371665269856708285832468159560959035620245039228586691217929602366606058553000447002395290906883384988825301517792902651188265252345448176221294671591879202078146729000987758677859727594451947470307745032186748226203703266378806868827465314933708175224229514084477677671458783646499177097741934230401867384283847605136817790783053321124152579455406830312154330827799759671541081869860079382227839647413075868391304574945400417532084123614701157039204994797189176011623877827996201657328835897266851866865788099442340932300748392279054512778046662097812755078124709093951345845330375790343729440960900231203623019901770664730131414574574286703075622216073485766156739721192663026494165731615259493370407690085169877848024883756731702685006556619285720625117235740182950432415098062815992217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 35824385938002257968371422126238878620490054307345558648432971638776543206685914078584674883537441001559751428089537862285622668606092429436415737055261100359237241028530686728479518803301594314755967335159959963303476657862150972820341135421307928934932044500109565387095715485428688061299481545260128325977598527262488509665908327916868266842488705079626151127669326711771700469220288501212451704243475940486297034609114190098612758521756231610635244589207989603963300458033082770190170206984350222952778522729586596192599655262127236375074961661661456832270748951647004466304846949396861662986781665560972450240449891339231350805305944707396948275125815954627350250425219090213903541039755106335445294474683851434893311148962957724604720477767569211572079673080794339212699904627511908115658456100473520687028835700316830001725340565339120977217342786292704713311649336896267081227027951741614980112254988835884863789791618787711551456908169575507862407419426525552036390433546191825986600853357610839417980914000177824447817367652100365125682823031046190419914277344600289417223338686479595276179599290669697752819731180652053576133640646919353147586901770246240244845954243046878019461290702500866597190821100175794904372485508620748442790149091727026633917957050967213874442145530697043281391149469169287998492086598420990342401865775164034192019591606940904514606151054428373582810585035078148226207066175483340416808069473132132239088930011923612505342946438228852543751942604742535138100573702599028569037119504048048443204185384851670606856979414082684075212573115062243266690200689579331780672619740377525449754273920720338049835776377345605306159000972335947749307502591282745075167761326753850790117007485966601742643493670653282610837202522707440540717121377493140283689354802364027621590250620003948408585212831643249109820995062766636516923202607014376682990960561636494782190086248374660802312070755487381852463038028824895825897199838787092328160120023095099709000279539443197979006573726761237642021329523745304131741932493720638278008309977324342922689483710092126089850341938704374990966257420337104015049854306325190392523352802869051377601433169964004449556420210016672394509193468222570305163497375618403270324442360189463475860723566435246007272387279619596136644670556397860500734003496539548649201343790318975017231590190191632982029394905114035275357728895988612529420281154055585374817739392753624568552611077468998876594197671429424832767063242820141840054359257915513563236735089305490461221253645699574212421162027413092578339708168489040475750987952011539653033258293999058971588420456760702921138561105505583486235382660429829637212120960177840755971564804213633255004545040455512534686248561127892785502653893194378637874776084897863286410103534560127245219458542969738856955336409504424927050509019999767411199932103092376554096588251298599221357177092783501429824129018011613261226559085098061342327441921174708339963679654363517650108088418011983583707062948630535885141065499330114704934006105128912281737945674522715409213058366618031345848114608035802569093264060869611229963131130076431572585357904062357191776289238437207860280707114952795321308001632380446796211243886257050212291804136445327066096411666298080498892108745466769880364047752458700630682596879908296854710745108006130885566290656873643789852672533185508578711605158192136738494438986501477882507267479551241547898820950988511478937664698524261679906272622448107613309752175575037532318157759649979822431058954335969304549935953504049758909997525786151411508308785879163018264340489971141800450800529944462789487150509034155823618301040975058419620210605319696957726888828355262563198223086656068228938735587172326514533228252434105435135361679074969211064723011886463936749096904842586451241612377262543166943941938946461408877151682305238987425579618827711100645142815488371076572641845362824937212876160051408593672170891669524199097947321365770847725048216545074985911207090205262080482781746198591687133963028936988050939009768468468496212361976733658013475091224473204182325014188236060174349690956277602031975667660856436887788983589267439070479024622675358614502120983670879812984288148267779610191281410117298574763168377831433188849473730071042718870908701041353760975680509290575429706496267138109150466495535174474824583542062399841807521520633725188742065580926259824280254614721131642065705469729017891415349643615659737942414904942961367365247894291914490810383485272507295661745483724297147663962649761761121173426780656056225601995579908492199141149627644886905732858128593409767746887998881929105872780161815520627774963214790743194571519104611134686436180313411434897524014706197726764414570008665284074734911951501543949222478642805751968534521521127190814593890278590800110675671612712294236211654170955860737887399347077645020732327610945271121041569201547439096632660877280105186485353694214579404002843470140399620821134238276169519932084413272687581899509906671434701453551336512926971451335930284480209442240025800553455971906570079138556124659730196052591458598426006818295167331086433526656265011727508919375198059977511245890800849132630637990762120384348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 60855718403257302553875637221030988479114747923168625173828652787093413571398982237840072238011180876183312494763861252106447205237768651915150405234167583151898200603035069723237783610018454436798223983649236953918339824011148751500963134910942862003195813310207725219104436666197510513876797003537219736702742821867210326447729027813221162051438409632007129399455890825399680976937014035274941406158409568237992124311783891263701898971518212278109721661662060395308764369392215423716876951094204414357515235681239698805843350919052063122553020480815823807660262185285850603364299681810748266847197853355788323257784894779104419394782534598342997287828990939891486432909691092224992233203404464748533018503249192752584634069529634443500390188627559815523821034582694564664001647058816547541330980834234780786465057878694336417594575697812156453474633490187306890350752381740450373616813220016634239997408891997338735490108353901545969857181047524994825180083878400565204578097311919089480183151799971518384853509584017425557819607039248223611790343352424727757994836469070570155950368930546262773909872871542435770875926672828771759071945572912748259857904226232454657303043388576275894370533962633027945322845002332473139225505673170531954402523411962321198333519800365814476978808836462560902821249070759476848978336051014141082099374332196866287268413299296054603347201046718512863892946319281968631132995813959930381833848730673461113556738974773064220497068655312290687759392006821128888030600346098491615441688923307861715442296126155174344413776314898389997782762196828662217530435549065687158744286028422720855374389839547988647474666304953789485433684083846238703783252841765544396567360478187062996365724477814535177575612550982560060742816160385047016482826322846791485634300055482962920953336701601961709972305915214681010538871137226805150038069064015584699337106547222095946084478373990946878185401230279733231124532859113835598554367029763457805921095399024691555382612007370167954122127072303442912044083899713213757715817468854251573680664625005984244357815802206284894077127297251739955694216507441863739819800615106233648318619594704288881493710186152514192467445996965790403303456595052704646371798950119537662047349690379503357478777623246642130835921775188224319876598294357373163979382736732574103199220861001386916241762218772936145814498227430255135952510168607103827416589162151798658117804477127254617384292068231657181228843217670519760696365110612111560262219971492680240926101304361638251505984003090330451921149181849585719321413890252261576416439902318963170308258556058185762004224946253552169955578505783283249825293441343394891497869377953877903831805807291737383776677071536110690259591574880354224862329774446076144055124934166071182530596602388069304262128774286345397540554698640169636327297753388427028466313315560772658497531710642501290680783941932488524797331655785379035142934642276093591994144162666991666478246087836078768204787362404698911004780218236553535033422541236385552403460737635865133628331042358315760428726587052878498436753892412712564847147103285234284729383332868892284570422536440745683910602473625545090517292149592422409663741696681705909172760261313435718168413322176085871877810975458741012162714215667681239042909573662111385914631194608452402114541683805022217471264452905907033674861090230735146813410064156700161939051698768522918164186843332660460143503293170719177922978732492650015246647061442466949091292927560684326353380030574635807189023606227475767808717675481930845975432517185567087852362600337044824836818078890654196435226107240982539273240568120234154096644677403623001289715190452098581834959161362137062839767255386768114194928821697438128049906907619250489707830401025829572748339932891708605404649573183818032072678563570637748325516317512891626448551540346387591092190972303168512183841847577924440847948979012671548697480240463700174596586392656720329678499351119220053606835682991096384561827964293408247095941096392902081453456310566192191713510932998581386023164287862912529017348524032040731313160967230676417447566152421177805795781797695064601252973376010148673736968113161441045907879680186588513438262493202165160875775976126428126144265157464575667291559930520431419928159294766616070423692330011333185367358223193872764769304807235350496070801263217690275733593915173982336105846890711703068810258640259883208009647121788426357875207673210775129832223976779738034834814820171044235183653631402391968956079488191776547338538382315829673100761275905009229145520112202938842040471818789678912796561305566832594077227088609686206770471071921576748272623142915483843673114678182811580013679067363803853389555598539896856100390085231794826137054662944833789309518901794406232943730073155478901233816117430697684295851731805821940941710533685480873019628445407489254045087771618303046348134087538356438852166102822000500513371298252692770925823416391489179622932770578278299788378334379577687941217593732857153925307027774806264986566407239735183948361659221480157227121872899736225928708620764255537126500074496201708386187447529671603690796614941241219530861193739439438423548225909975123046170624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -24867748263488655420236703979852213080603049217581418518068770597951048678325166153044134814052374330448778180397981102448447970816965457133981573996147744342415905759246981798736255568998268674974202022330252609995375084110179232622988313012043734564667098815021727337526603318134132785917401570211885310909092707971057381981263496376546497060958824735475958439548464072254537139274680081222125812258718334254095392206174000979721288140723191580184431528388607223049018420675262140135303171722930122519577776229311780495281809694954408189237968695157817453289637547524153286086162190776669637533819349488181101479121713241861128476504299065199065968695518930119672811442236276761361219897598874694200741552712637791702721287882397459924325572128994932982426718933234997539774294985511331199492435578433285758223838241395007131883857227397726387996722320040477734356651903872602583577070263446054238455414183298898067499315644282566393402077005885109074632504601877844559923380430686824285311138538782158323518878063059718032800020092172535114178831480081286360323532658146609716467468850616032494686294911161805033523161161812470701087084060599718538282750427172366654940502537422304146605991251834156078724344462707711107177567299873702251747264879830014063686984779375380921213794175040947049127358836671548908218722429278199926849033431654694041012417561829836871495094697513917856885445254536032946881951017818352439905914808263580266498175556138077118636713139181678909317655076194571406558982991120026672617921919492676378076256715826255523035342950428077560001085132756883835128071159793537536150852790941151383748855812556769921531313304942051924911913484790444309024142632287287776338067019140887705737806928649154722629885116584744327780708635998777026703567825030971899353308458086220450427865949780024274485778917923615212293467884578165592419417596316742554758211205302293387691795853373741814926819462703005350613292313962747994839287407756359230243349431455267988850973875125812948837877591985242341635639516790444641883851625764243307243743812923662970435449290395492494422295730932791699780036504080283234882870009511937338497538242212532566972753012941509581944534880964776148697974479273846118915246488712574047626081595710102626094310049782694207476419673826475730531069563345777173627396294577937663114310952902028402256137566340361702202538184819271259257366097250112585054134174919798001494949581995544901614484578427548195101227976776961380859716160331086027949754800278549906844336874664903679414637467968559446370292466337530438661729975190957136902355654306474580900247915498950465265027556162598142170617890627728506830554009221450017979041912192782645469018286001796845255307992699697574147475423007851188415864401315603896634374353690427549567171873548343665846293406230953079413249554812781190656467234790595444646391540036216486877392826091538600243792516701619944361394318945956407020684922907458247776371657967187773605047208154301913683316067814736480610699697321585180865447624838316780316369011388066989600222763288138007425278008224888037061662386076844955858517137583436875496847616810747306010486309956212503074918262693087321719707339177480077715648494777398040323798020242266214452016618798277870841892342038622164487964761720274598999614950643165675709751987196928500093123558311574022971373433732673613165792108995295500983353736329295276639734551740800040331753290949966697377903208762097502017340198680070869108466061659970319498286303258162595691948708857638499467434633850995502214752295746824682798297595191068431163309976968520305448392442287208024509960917789145773999421700891101367034991248800280526554567294134816364493276617642415544417031226526662617554453433500235059901589191436935442460359082308231780124020914816076814245470445091180915823445697303301693613473372993230430188582245784761010697061267661857610019836494333889431596252962429556255177231643938876691657063439954513692860596154077552309064413734727785497341440635508655028388439008518619436844560534810061434410758421184324555594982936388629801353798867184812381102022780961602224763586308086420093868891097195391226056553517929064079713239071536591257241772937710537518015929050360773800455413916310456869560136281977043428754032967533702821430783275089491058098297184556900943643720147002897310133610058572845661977723603513381700184989557803639246143238145193144425196482071612640023876612543780478329962271408446540195087977375710862388543698156566427301519965931906049007340581743820325125144276039141543779706823911376902123242221782058336918584395478856199547160856763190266145693704893366124615232005123802689865826366083850540511369202932213059742084806806243886115660238387294403564324719040412380883132751041735134816359555687330428397088291062959032094389131540619826017828218601650869020540452162591275752544866774662549188421486535468097079533982697251119471230817719298214597443345485818042449659443089238541474985089706070056699660062548139700863038914905358830773024724730881825687868757968810752824091961147650061386287183452144384971513002746806637941594848907750527642026483996410475252131178913582889905660208557108718369788969305276533464000102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 8308735582281910720407940236500688345936633230373350686950358586979236906792888221462319170491887787332041533021246823952596589918211193155439186462251880902409817927756149730991304516206441122748253506511359971715268543376363675255085899546864994106261379678098658882729128436204320577926533519816983837773368012311706397539437131866363223116042142220086042359711144911511862033490233517440243646431946815508356765434962221236601285517042390627517586334220996065607515923050614139502043291743418548014839957944571537649987700758083057785764588899645388186898759069907173634938828024570254707861723035764524045364804636469014476455291284048085741568351548512589721913707585435071654831509969917257737939268237603111461301736805569089260023717508921165518095613573873011432319241605259816385167316380573998611605259853213853264584037607457251884130865530614507800105577671194403298932055584730847745471865947051261438509472589816096533736553043009616778308736187998249875276078767914297791037297363015477139373190654996352804677558335832524793888296050079883091196477451802142858506615598566648381668766527007145464479726198323747848905436658891411476379882238805478354725646953891203041144871017667476942145306669640092109603345120768552426580704370363891017120656869101954485677763129125159293294619547018637381206299241427806317017296187629591458939484573103685622989698802450072522747774899082497225774042977248530942993077001885631857265333578570937360558089190270390970580815766968157255535973589575614609411868335479310617242857134027780403360441450485553338647035350208720506337362267253415905098105876482739359281693306346668426726984845309421096257678532991741874494846045358915925251853327678039941529504140728559889537598801811289412535534927051168437146470093664957495818791596524125309516315625439883155940350653873615639706917217614565687074486357558452150997862467032816929391684982812138669476022803124366144733881449803317558697260410686055777238070805778669133362816088186635767284236409048817052755422860295089454008890243318837802610161659136111431462775369275337837471873093139827360204225857677162837116796964398734223459325726979150303768404662192813351481764808687337649889265782923145580269036244719956133766929982194337060947489173519409037886973975173399290507540174131092672960866612895723175731394385981399717784447509841668987976482569565373821354764476721285135061957143372336012299823934730492725379945963613214802908641428171404701640065509969753319648852706238249390095696904252815834419191915355828576559905138090467127317976030177007273035480744771675576627859472303037126175487352671050133812937790456688187836102732432677853006836404295684897557478629468166655118257656963363694218577874817647401435468063202425205616244130031932646799654794666888703277762772835594240320539889428473582564680722063673249531542498821093701718098049690684737679512213191077966520999608904938350937851889698177574065285457333708837608355462435319063316720095115025881281293800779264271493953422407814880106560969941736674883895564770846007918231868562537709149352795712984763216988159183675848664212744246269216025344513730511268809394178918795081105844544846614019132072798418613152324295718678911299417738753736822843580343824218194233965937041283983078591149164327235161932242892126578070667175464750471913409431074154891256261171677609630803231055478267054852235098419926870351361198374482173094563297930780662460351304212749587383179500338680355858920086461572643603687008587575199265070715847535915352169510222768782277152624978507341344078499569579701195645231306549430949104773743060249343762061989325544846579073885940467283540333776179044753059644246463050895585995046954750585016987063646035026207384805209087479000345860251939412634703301801087609297849233482913415837076117519133504858539466718169908455110087552298482934732228643094505946365827819843196918640654847596894211157955765748219475039207056075960417265268192793812070730244544636167940689421249568096924752578744975822568760785109446929001203273968298147053823628999334651577324446027232150128095320078080167472849743267657638913017778615081504374354841683366674309892105838137758950579176711050027189168584313560809270391543154057838326361010291923109103564992245505747471278049959363744014850485526240084141105415953956056102478229839181819029421577604541273206363210204651452433107405533340219418192177988174978477383534918315947677078927726911748531655020031148413939945202258902660933189582721899972131204309002914521302224636292970917459802045114317277136893163690285212415493789524103873396921969994968437308572916860629924322221698754335963371177254770948145362259380655425682275191629977602535517636020166408146367720491745321809856434668324620073860414872647625769894441034777089297500875122985008316152950176129629308432757829786330564094625874633140556967720810855413988715207580496469700131921257218755508403326023448772458000486030156494325728508068099524394174779049114840468543543162440812603056079848008898530549669641940905244788278637884084820101833259988038442504984705081215724565657510791343004498159937204415879385313256884145876794880960378678855193892661681159489454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2753936410471969818172406676352315102027564159018334229980751247105620795468511373049951227928021405624440641269842065022455748922241058811909502268141471733652960606938722991704232587043799405931554971594651995819016597405503268417549767547540280343372824153649552556238292337851114914800096855839489628638505979851847291925904381165230798801906830088193920159903486740926170136159724658774109120327228620150096471387652580996983258822847882736345438745585407129712087802638398739566959705508736214125026629355288331383476566501002462835725707305140957729906982291874018739510703743499011693520526227934127397588843448703223058513041525108675813675933399943307958937630195486690240215857245707433264176989370404470657139326347391164790962221481957300653534175603095260233568767606268218941777788764299565992297247885110679943114422891999558258568350969685356825844616262622359596758183894333606884731352711659642330648117692323255226127744225982498372522544345225493360703612685949193004010638684037659125762707472506320476095300863928399049525782415371847274246223790322526059193583894521975416750776059757787447957596119106677280529316150542440936385833441368213779699165835839698147628889515954515458889180277111244050406043264592973107986329982913669992325193512560318306737295275381523811642956156646405272459430209632548400394556877982060168369738851764740637043511613077460800515204435823039072636101633769877566530555570337568273322100588508819513128040945357298673327023236007981482634795689326389214122706062300037123647204332588554988643725235778214184051660562466577390056075821570611811154377108037043263916441935652620999993313127433170710078402157251242352475432527955755115705309005414337757856009070134993546140125401224353468543993891771730856049798492501070902303826101071619712321619994060856026103591916380184155234259441633421860926126567544033969131301200649352257224297927073779833216228597496192639269658396835476429016566965280787114402738059441670886005204174734949316008968439479198741717851712931793745496112543539357503862131495636004139280910569680190253088831028332047578723711270930946923946725300714686462649380006007467402714535142294732621404733053193769770345753850441938102062447696569030354118267826509762347238110302881973599429963065765302586820186851177439021638627894461414925615849456687077416065599147597567249941722757254273387015504253104196260023058029815049991801492119771508659839311758983635117096641772024420563838294967921339998425259087883481817282873624648442612023138457711969813990774907274420369500080706522959575724850518377205296712524653947544030470782505204993067186470585276694550747141420605815608816556212271155763464473530090695474128509730234937704533002461722908525508581163333805165814689594164184052304847262259805080139055877290825244823300362939439549019757796969521809795489952694451392396125657552543931812045966094027177186063147584225416821393351394995318863669508799141203951112850809883677421608919729699394409296078834348890299623662551652054693275015005841593320137210574184035543636460073115278880636833451795861887027034387876287165358197559590678486967411477607773910674581368481530829181322107957055938201855652626283529827263120876382914805750876596605733794869268876925699134927037239081925915385235692682355278675685405604870453027012901240668987040444520645949734591826101384488425282623788951361283049081402822491137337463536105278821785505722258418198495376171054683386408551198509965439265062780457307547712626373978356520265571117589624076549481542799677118170475357323451765132066562000223683904550532803316209360343609772552949431816873472803720663766088794605848624719715641724737132493917156184205503880316855559948120535888992621732207085217942511176372468859200018165169266161209639510168111898100888670168174323107860006669196925670821104728735034916210854781702058745078213681011034085955541983297461764264989831201654459824371881838865190566660174447650358484817081741545049506926720491876432338626276679823015894423727438520635807970303095602917659146855939215366685407883585640422375531841907930942686339037487204900356581613894380614357687479330699318182771491014773991369644117035983542074963857512236871873519866673907796285298924869770335290717027871758183666495847851726336222777808287677974768443339279700082493935122327180850846134428258320235272620393307557669193479953410923757278979207477642576748884861825245290946163117209136639591672404237158310293017565632807491337427127303309135546172329433662671040949560069699623229393892642463022350789860877671883743829713963909614333946930574370902618645630579785757952334295518513814020743078545204477892302602060689661255334089385653136923958995649137284970548274694942259368077745552672353764922015783830838176376863394225807022708060078591940002134718364407863595558079249849684808560125969104446707947841898422469659098084589532066028602949083726362034002680374931366985701229826232220673788789153192524016750148376745633901798517634234564865064752973036558736326654078255968280173861450210985150632183491663765103493792559165860253119926576064049678401133929779653006249530450484147797779202847253441209079018085159010304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 836022767900280199045431652271641528688052084528899510421545452791276002053627212052834336474899157998787783230095822903145170521022389532917177002261454811691201851802079306443648968120674613346362298968218146737125219079657065134303654975606507130241279531350001162081594176963357987136472434327007649492273916981079438097273051518777620196323118467549192491780620859589202565642597506362093210633680247436687280375810687245944893784691045705506189979039557158490572647950085933806509244769300776056467554955650830343244234275287089197931060911089662695461566892855433967948661651047074642852616945271682668612696319020966908053416395249243256232978595536485787853428024969059156447405265333036367226279735189791463755562333558219137631528388926541933201309941383818133628509576865713979603265205233056409673460722858084110202231100605030904368562483386143084581573047751354678037451282860736430169197880737945465636831122684278756629426775505817890142737346466675659424021107963749699300538725633829857002579422521543534184444754602662983719870150238125316005540620436505742523250118455238096154248022674229605111211657834101514262979011241775437704257256736742053668867323587476236878631719975885747145971005053717797959983700590935031361130940249811456971365948611981765128025900683842301335556644494678928411327072557087238113979067695254213424272692574876624271439731332911657733805202444942214461710774686074375109674575986676487625952232556848100743538239866039988381425428234769564006959738618190459090970526896656931951047026284399297255875058131257647973539971275631721337326879060355202384731653481453956611288377001091800357437376811199457094042042155869304299857297828029844767229775002153491877414049078219314638054812664158190968114996427966427377001737521755604790348701730535155017858749637947978611190254387023219117645403114216572188862458929060365310590617678017272398735421529744821281116673042595246307589327781294404812311578560981602795396938329732293400502715556886678733118922036549746162738024192416934672977016874432288274354554871272086775239340422055964330352445157220911303075914903541119456081141097497776616432383582235914986479497288902991158149594390814451119921608809939054959485036397755118726314152057255542002016797732338984682564040338585293523586863202087654634530475996612283763959729671966453673898887768103399955618335809224077684111487345045446463690488476353341270417851741401837285494570027849287929460826134550103716267419708474439094027280335448019238729388954471597873125518272809091073863290757728471937008062190673271552651383182253270701656723867254903382936561453532295066322781616839547695628401443987443451914882531466259893777001988168717465854714135653318836640888427425869811731067529513342074551151847435137225335710490480422795749266057362205884509274105422388386094471411567890544876623116153543180874800221039852929549865731443634295641489094383581515591732195682454111581889950187135424082397338964457973986107486339308278093783010647215969142837644553865447358866611835088283423399926414206548708138682993698762675161495473981124123042861453873754856196989903499936020510742742897755294091370214336473367214897248571841309327962993187251458908244638388327774497693479367444356829808474978850487826034049932447921960000556231905726080893472458124971098467231837455878126302482041805090422559225180824031631017235469900476238079837426698970421699998561640585951908920617595876378334827105208229265533498111449628827728421966230742784375302338919181943691612152896271615343082254418131137675008972875707446597560679676327492237713407335809582873417674931423778076187726556933703485803075396261494310509633446506901578323940092336914074840222109322954152817135248549546755154028540122478445573103398195990718339121778489327424188825173788264341230657752445647386828403596502136606741108259296361337143890810278277397223066612812656458728945236585561247182070002404660083958833691393484553486909670837709815359810041576788426651475117569504046667802710726547486212688871695174789650974129969632723582201241306784683539326134425646720446612912608781456091304439269985402149604146657298470544386187873914973629907179000586716784621845058200831798875833955920430732535664431434011002187873624488650070968204769638340139849209484308346343295967797249870885142196714489859532258050997896415260456880749306105515498843381740030153864307535123746918276091817780246054367445803783101295943714846560090472961060566526738768554258889716506228545833274110792627761549482475771879302397544217543213882551790221233015863736151873669776497834343031668660780007649503452783499017704531376245729063828341733879838253504099247095745697576558429155917968388993360079624860397580664587756829259600975663724946164486568523729064343162342520624910862709203235110855087542314622696729989077228068495443070001020081343852646143400638387308449688102743725631096124995147427030575441381377656511830523565626669593102839061173396923120322243271090632274268176155191190155201919834221863773696544620156555949364781862778960509243831348911377667600195835154970246158377809424779641760653997361152632423165186408519369763403092783535012869832704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -226073895026462958273693953302120605989402751628581618711997524518155690442955988818735436790449498558492482059263162082673948005457737374532005126450324299793281058046937659589344779567865652940794229819352128639685053884005282377293896674759059214516005492926158684737276249088911666974784704391076222164949024918142976890181881231882780415058208771708852169522523656053184238313097377409523071665107265648707080872670927486556811942643187470513069029497470438948229966873414753406439198445285235362085788920553190756927442245948795932578510154997195470721770361398594221824376445046874220886694872039905913261055508631049934038764587301929682879532821142588950652904266770772663352916717765230324296099232005075142972151808368474050623408074776039962098665184827079193328174484178587468134618925734203255937703502067971308508763146714049478444393448515659367696533020054206759276345395012349770176302038778940285510783423990384949782871951317529620311349938046882443447329624229681380851953586874541366749159164985859788318347256715731314175410500243590260446783945288462204797072242877472402517480344001592948726223717570386803341842097554619927459529561080553020863553458908486672135613145221292352428517984804102525613243671421827492585190553209371355629244894429401130841534560683515382582089089884659265127690562657057959258558024169131461395607487380122408518366807465280711382690371009307685010197231052773253987507396984141118949531969520458665497356481931133849968386006521463482920791970108100425738350643872953614680727803776170527915694427442665238565318807016519865783382806056690317085395879124159194919588727348469665121910527131870495102686732635260750077568864224790056864997737584148271906491018850266877040453920928224103226896808445206571618245023829677270879199056321782757352306542377209504842251159044634192923939225749289188016045492601194353761298652196635583374204238479662705737551207967337514727288273345712704994699378374659894507021195745311114169848624153045555141143211872318960042862052573928618221316744224144779645279850590050821799962010077861010833163256054641186465296601757607188961263947772781096634044391100342484115275391625674494710160453103935623177082931517456406338726306718111524317550298078185811715900160921897852697641467525601370367953714172826321358637044248359365792864942207402771705031518253441661284287042049767431185325435645313311231666195675712125510865861119930346998264110319121516876201995781196357648593583652856359144346284104867377995496567631657233754712567573521230927209012644547497109856956772754757010479463944989451676386587998721963741879161709243912358997964175943048077632214929223624756005819704635684696476436556885788741191623583776996893339214543523422599054091335560021192885522617523114221864670601041736810451342326611439497157613949725447178024935782506442832016549037136166364696185064244138173578952751359494632837125910468460505098153200332247465356006557103288306990372105285102232085198637274459063283527113443036268652722510454955620449630594443938762782544364425422709771352131410375744989024687895096769142532450554866153581402367980632278785362912876971483769999637465308265114318164259361810746092710996006240459620631528861181538290946468576059599847626332618745597822477877840505875243050745548054611417944709821951663667091886789810389065658944132430848515747661215731937455025122326196572997836504474994781887129886266651586575660132107510241155717013096246583240724470459484611466616932182053663110873136598719052549378763498449760420195647544424640633037004087929253369788427330342818608293308444067452978193601214680887422476903554865630002115413785818007181714315942594301841404118570606552156329656609764247475005395117663258332910319819001904743209796336987053835683492746515093093705221842706630230166511034678321176289517161441910449453539394022242925386079079336753927731448211738708038411304096557476912378281347672949202222387816658296681328926249570709944223936237803601992112467573315077432533062946248839744551517771006701160956179147729656382440523194640403592581043176299687180943001199406867783888500539205816473837234109321077282167352585107097476347250783277916815773192094835832524121277523402672747396763622123394993961288318613346024331438032224856621857159609864656285976154187660967612807461434126757897027299023820151511123864825724290228116797187442091268497467960055910547460788383798059472663601241559732479120154045439343487437445062357098244725397979931509893360515612183030292533524881037214216166708452634511871959731126629120458581305439076166135558805735599088477094071385829104987990874222304637546481409977288726174163611514476554330686540052389688936736898175251719596575630632737553804049194354497016998867935210279380472269235710732642200921394930354250815465859601169268988634581706096645272788784579220663050143189541710827892408756280573464012916518444708177359176122893594574399224879801206266332252877484983670403865716958663043604424639441076722993369445973102924429440855284713118623265249943821685869452753888763593026602196802206871420273202025199088750396383908477297750744963447832516542888758884017560399947343122434784241406443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 54325923506332615279717127480084430466447999082814836805817616329397542017009607470788679451770394330767272579279621064369698241042028352847779247208621692402228783604091758582704838399609470715542527309242639599643706745372165935586384968056104415015602716143048985019480998594058301174730242800368046461716409687891795346631675779240959567524627666810945049591630200217855588748828960873910603259879536487972224903112458987443220570284280117079970066644772981393828458159171038057207051090373636020662951163476111802462745685936897656388280008031761942322033888891009544577114070318819419979248461863952958449375045131527796673709162043830571480943737092032423018098670286795887868625289457082746497483426220398458402216988700547602545935831359639598431184954514756397874186986994192810572875142982980162976360470783140271545378441985298581848329896268006235345695056989394119634461765478227279508192386700347566391678966148580949648588704848498265845913832552578665594568864716181052023321311597035120004603319312579028476767298456825084004640020773506409226723297995959451544276723040966763649312290296344161535366788309840395290763962537940031858456884497972861998644545852110495604703509905205638318484229182689340697224690016937988065823572647984415568489992063409222401632340254334919970435873389213332711792919318999216432831065488292737211237659876044532574966398266329680920030562228273698350497056221416077673242645188298427835930634913352257304231075873286322038775921004441945800257697052193705822329620807581072723256413104059655819608156397529387196797340198908983027341024638916570283612493553394921710606367330495796465742118921857817760383957356484875442410767159964323051490201604673987321947726752767154321137346727187493193584987038771698628826793459226658508291203301673824845347482489298839301581878734828811420422066270478655515685159954596539969139934774972595555812581039136010056281070636827619027474111298223926048531953564264930779988935298074657558445629474626910935188494065623991811815784613710959928277926212475877991784973391126098625258905040663631251578564624226905264626447959156663699290959520947831390360327355075644414846711214883953230368268245746000327119055571874891142286334670953114049371823548974698856089483596943653268407541903643384834455601719869093192126907406975603445051428133567324219484604731073282187803770312980045747287984030595347920085056131574404687884085787245191598790133557049608816231903052058518418973695129323303962679862507613720544866465471338883935593642643919243975610263852861485970380099786560255629354886588097080738321563315240161055877647275505662745419733810997588821383894094710990198103104837325544037831972467084577184716499318300986613982442380950419217192046905420662304214741644595437115218148281159612158157942341738394680814385358239398949625903737439056734052293855410729400412637374866927615457264644751413114977630258968554192006082382033217993846107191396005439195156794147880362189327577915486298368002757479732346812406783764786851677564530796189467604441270962542771783911908484375537262021996933296268254775623687372956071612836164984690465010406122395695481421084637141209004269033107500519498325732860940166519615688294015927754545259504040884334128856613168881753983666209517052519548808133612167196784395743168544973748981849871253866066879567745926518325496061143299100251666434360726557523429232786803084875441469138764903958923488609969961662252384196090814868844227044993200102611463267742986117941338012570985284134137212431003810580850156230161104337374305291100325734190547400461628906664719799083111680091861920370095069671600369106956314560609747646815012036395140408866444045600801447833078204337327307847044266928669925215485003030080884174327736558555651773955570301525268123987713043874355543818171163615498441469020854607087529155250564676073105899494140983798145409149132864984418079318500718643265592934976049569385345393240466133106337435470081113950569320094494812380593714568608885275771319689249591733981413304869669502498154043348463389020594718377010690845396547568980815757867759351462815720987799343376294145672999037795272719464373158175928731359926540884538482918832869354715862385719457980239679261589255000590726671738320605840117342432042769418847499297258596224140409152306543382151527534958253334449095352454884969147135849770065856024782674940472202949425272354958831822420677165968378080501966119542401768637326783131781352789041796683450507599262131027380127918225954664970095377154977152458577184318696172575953796924370079586084436525005058825121303843136866275993973783054355948351421022719805667999241150526383273510637055988632719185108381719694118682662738451245537754917659543358373388664672661826771413738435721671109383401920619472832732285643129354633318641294448923319885599912940347403482302037372927749171919192504013018795146539697844103477841897332140938259453730298212756292767439264981891823004140999279896632422671514129204512745282270279910240095277537060487534587527076324298747969153346462068399180480707301589139238415521160677001286739431527017778787805466659665062626658873587291982293407052464741943025264720150691577856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -11526090203902023442738529630051830768081881215901391486955640398675039856487779146811429055816209609931925011232231145227386472125377967354424943543179518401356551047753168826155156802988677873921494550046611334608019128265714681392171885503155353794584551251951996448731072137194010875032740591127124010221954256913400014155344780159421896727180559248086423012936741734956728616155995852646546163631059685549685513889206302929348894629716240817579220429333922294462631592840424355446114856461183053704798706856906036738489129570976029380994380073661019231004190693362093037745936892950757110681599330404507013857685296579200152875543066838559664971799562533180338135708859806314501421518547466939313106330442568598339195199115547305503655507407744765904077788007603249089176694030713921319773315970726072765616530817620447281722935602904514686083463542040560524823395562324979638983242279159734906280000880053295641265403661416537780447980888869070913113544135014003925166007654206619635150181308836096672347900746503741997299092112726597482476085100456524578480263045039952345477859655686833999204420908949812847814063063170300378209551866111271447887962461186350516772268749979548908073785586704835372480312422425615858806156160409001934019819728364367063720914339235395658425794808483551893134961361992314203714299512208012315274120741220104460821633885336110455668253684758746036227702843391394126061285520546263088826876543233056552103492431868181098325855574269629488117892337181847668839288870649364363836900596459382460575319204440662303247297105141146596943603531116838553830576290553652053218615790419703935092657101924672674395273157522085991133570408932602927198441536857115612317117378965952790687733479521637297004579429367645788554348057340290310698284434305920327719594509574378226980151739193535421234602722699784848445816520458257742910450454585319100416101565637910545033211089861748544268261598738920973435678606869448160264629563579949576425239097717188268566119703867268696041403778751222436508416796984831469366348620706598401421048042682484843709245915985725313672142277199076418647403724945912131712044310669883732652423494752650306493236086544049746105053612086160544558794359833252827728112518643411097415184488916748759854635583546539891695511948921410978363246331613531419296023588713757835622657702729254188381428685957588391365364713920518382600586710103919722393246556462482688326015268833463931680061989402816870416074415332256416871641305315251206465450942480437535834264636728776299584059761063426718465316877704423092527906383624176551370903947395968194757432629218503190790035960618791162675010614008754577256945893636062567185747798199248651582511892237331858719468698122561453833627323760765714758555656520419315045921760413942987739122990604324312810857612091667833579992201271816222806753867217740942365567206165361990424460821252884724431362058310374802352382236121636425433854835325564645035810801604733319428639931253644017039280070689740197334795790164215074193972038063956801013324097289966577626802280742640693072464834186402455327650494435696283920623687341296484754352305815151362758427013047587795903657949745813115431144670811846597740872621478766081578998809411498930044171424316494257904476184096770662459476991575298254869654233832880992611917347592214311842720000307101075313399051442433527123397705917435146429665058863975352550293250203811664093274114005721100541484251401530498874098339013244726326037713030306473286927634461817447023218997831379388476768242509956413681624911148123371531223250942495800651892335025594324948430858606225117760974296553080578620234015972796253944088646840067410466916934964977787328471692612186765477867683251842078531277699241547610798674847644769173490664175632083547238946857488912406723488762475154916822171741929903871991918522505428868865891284489480796225636605630915975616679934983146967849669979333414020151005131137142009602581434681655412800280079989457134062075112229981103231507180985589314100796938711961985486438998320087319489257233707130861050145069608626407952299767310605917886326390818174667253026401133789848997044584527968904312919898411123542483275021082648089478599842547443122972010613681217149850545119241321189114055115570584634321151105185280998845436095281571716696361813967595003769303563666281796372227963428129636214351325201159813354897532832094875222869989610561119558081466022877281296804688079184305622097930239036414899068926905937143097827786416035895253182160303168428808967390426230946383278851683253478632903587651882315111478656273969258535904000886295792565597673796078531969033408122672739352164331133572111877630353139918636566938012095622734983263635003402852807178240184347285260112906348471030345425655207690886445374743310593667049876303440075481171622308396191178316866416091498739662843230319156526998349851181031016891948601998138057625460199044541064788787787202404972055437122890864842213079927769731997336738827110710632235147042656391588455989338424541142796959631407170046782873355699079149923341886268800664964419332148090256765945675429139159862000413834142786496242352006197011590388791310007596820479416803759630274736947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2211636791166275296186075435945896224149796457618366244368303283064003719339110866024246975664380700688045247151989582214067495371462657605637996181468799175262672653489597906414065902067417643462628828732505688648306813678250359329990974347314017544980333671884890813589569294560629849323115707924690249225813270092424782073115806976845833093110588689196213206748999849473762622002880361798807228719635462013287805410372835376898472993273658821931741732346019492757694371026933770935288260250095714919036717865377538443421853712132093925596710144288362922223235739851371471429925935955851021416309694867873967815961248021865331326876337184946496385462207050195809429811365124217258722099097099327596095901440914400399995348275102807943118159184151718348768926398772819727485461766282191548118790005152118957075867620636499447568757354503318728160716108812461352915327479809103353601515428764701811793644350149514878060062367354290131315065148063349663973251840610872966181508124744878025065006734838973400153968749063828434546638857320154965978890107500945443453987779744656409750293460219630052587616353604128815179685081311811429070037009624590671556815107607973453128262259927858754639458423760838861313273232512323094796212007246142850028669665813595749691760312136910578283377456661735997212292018758351043126336817145212685614388318031269953232096587317372072945957015510648551225817226664103653721513055165746478319612059095574520343781994223122095762774382493863237563151254316425573534345703222767326105960045075194577855236995326352856062965712692291451404093450341942099951620769861904700808780690989616909833492622696672391182813832574899412610098896721777952951891272500411003551367942742991370195542501248512861817514230804597583987214482118658404464047330858197159640337162010573094834948179699086180831506863077295111022513643662082526972196597677210658017607380872052035759555030673581137967298499205791128215107730693244064216235573991025762467655398790058511668032219942823844944359217110441700661399430280228492746067596504512606927752172327562323857435452627678544852952377783495219175321668933536699928457931776861419232950773662419540826414244134639784759381784817132472561380305923613750861013138718775725802033769959238539697730808210612551266490513817435457279305490547079381009712322486811988084408794430276889814178945608217796231621656812504378324453192965306115366003747670082468120596436646136053866509774619863516409437214357971913441987597881018714954466532918023513517813661498892547740354535129162546494807392712843666194762066515624433660345449310080575215896851021860390335160155025129837035390986282322647168663260734768416380943664917604080261989903120123497554598418723252984161227782140978957600268932953566677077722294380285830675429685373607415595473136504090088566120360318597763232663258966842873807676068865358903939593921823998908448137277315087556142520652798609433426243025833673216274479282761793742097387264733231728669817824466883294231164442028003278587889240239678367845739290605469773743670590727478230646794893202588520804975430053550984520701027228930496805870083969563241213986516248489494704698283548336481196290344790591482706750212433359567494472580166899060861194242765167176988378346499218476449217197583353310267949433894316563258130854445518257271501705368842688804976154007854804726328793462570135711613836793087073984713709179193580838681012224033829133628579822212553541951429629504037872844637864888129366152907147572362792765128357978034859246722810368681146944255519243534235346265975425662965294544922079756492057359599802597797830994950280499528100633122769266335913178182485151632770837306683445533422680887750015279206778970309229989689014835692089733373908106998031765469141894838744567958283352955745499662577288717992482741358814719811835193809248609047231830988167158643216155010453736336653202850400809830569779624808565816361006032235731194311842653815151694738452751503687493275047267148212824345907435461947632620171082855448383463449772028517012888732137927123879788253800210563762881489429833414486626466124098190632696585638807460057544107526327148286863155060982660836678758440266705159196988462775438067056527257721234730999359409417305918040157407539570312790108496595955396543679262445240314341835902511123023288880674527916274016673095390765856903343896459627180753384374588588090198402448902739384992631624748285721862894066239252268298819501224492680797647221105784597536811046979714530396355947427585557751317273654851893357051129887198168792907154080540261929545940076277000023843474846947001913905059426592395062111432656445148758614729303853369309746891668990794052124413447331410122517350739846792315428125575657004562683305611607443436718113495426028301724441383880277756803983826503243114689652025018544644351271781692108927148831447729890124571193578777295143186373022719981743880174995140606342325402520887474029824383517432922388949970093982064793737953760428662992786166590976517062878215611165860364204229897538763949782455742515426723229470198184976387242329487416493201599536708997022941876444024716613119740821914002556880799698770719382037627241198853167377285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -405297506871248256834547815379928335130510421261963197913148277121505689716062746467028370384687332637818635519849394138606714999077003954539008743281949038038978901515882408372726746634988204725148780729073921616267523064074615954033088345137208811515386093870327206251798822868916299342676000904526028951527156499409758459015755340753634786992992975945189318850293311050999556107919227328085086300219555656442344483980272688890151982706889995922755337336757275316033519919122705521518417309413016349152957612803263732545370935806074348684407729707195916818439707947319015237838224613179197291655611678746898403545420739041406402756876542582759477659082085313118630739260375846742206336484214429415059291748386055924381309206850812710613832878575761073776125138010044691081535923209381548816359621817149083208829031128754199492047169668572382485128548914145590842701272752247016311821855757685383221722749391643376411203402109829407784101110313151710351186365675299394037643553403641688481353360892897073887104372357131177756293689530894960898253039622749522278938738474978480776334639899748320852352488196311983279167644707527435040892823827648749248190479865944764416694579969773568414536858537671769886523187224703992539649575593862005991018300006032423073263671734760592559455649473528827585630517367730295959245695168085786725984754742948067651417515092000906728093302447921420007473404683254656222015179876619250845154553419941268838819274912534888858575561499618604318357618273151699305135911099547320069275615243564065847875648794143252350043465587476051951077272488150627594985955879016702868774738860538115950757659410768302941478090228223497693236409647142199273162216554776399674145265628606831429170230880092939445109956162646238589253949976086152396046051582666934536992654257958906518615659205728777470365795433163900404271693486952765250456559923850426354168347638984609665411165029948183462343950363894609840287970949319643915941826866002238119936341793520992360361786882085338291346262230284156967241118164257359011377322850979559926489121900553340587965890146768120399560048018380735236594181821488515195797700760631698080211254216880117063254117960290449632086309550388120647354819403768606233348142951099605484865658632165332214610176801390177686568080731006283242051835443305632371115177759704862760014987947305628179220377798970715148172680174204581504843624776913118659695263001057549445608943281855205636527721193054420204747058085246619156607843489641352960281661659318383550666141960591925831881188906747517462186945841835437272686176806350387215159125082422116383434473302857051366708584641678898322355345404348846209028244839311104387281802227204061486062873252896553076018758340495545936619418551745173439909258861695760720043983185219772833217318819118012364922187702857157744099216300594491813600225394284667384873120756189826542433699778953413923006606550805731753877910421367441764111432772758228994718013613653452852894899314578526874042625925327956665738688457905287225752459455112203725563639622074471695674575030184175501819564705626395234330118064719127538650115770288279171334142797171456776742742018199865422726775682558737902115052590439965733835791975716325295947114570368576251775119037445853510656356581713909067576817344458184608644026016954988146898346276068309734273866498513616395006748843070377546817945839018693569331686181724796744965789626770533516669649185230100482068036918785676585812734804589813465745669001146556940432857488290738198977290379662376286019948237570388126348298324342971061457270003639076662159107130979984489179210069039814757026532055579529368523292708527461916513179916277932833266364283419678816224700965390777602835774108932433895512679234594312377244871381379453175103439019809650229425915583567646465273664695188480911743404353861444308116000783189087364359435606479379304386196198222571991644327715626266961001161447483364716959525950117710618879946294326130396644066843706010712344891400782574489222102795846809922429664464269961998090049888025966874793501404447359046409123946914215113088700839358579345726409557797409268278047172214655496328929879995145024324221501133306901283316427377292410225425535460418001635678702310616800146486858249775639054559769595990273401536887026667835119090381838876805647043594104992118586710108674866198056159144870669295743268017884228682125721362520711079053534098573320531329003534748241852895515955909379005507325429418677396641408651377183478484685140365387589192121554914999848502966650972711519814327923779758298738175109655294170028009125071493017500399021427906607281085961967431818499507383669777243394692353613850699089627775657010337791103872896703415239347979374022076930029897574784105320425580348286438206696605116047594965999206320771130130696719499033738313207643569038156393456457500024183368891794866288537279630144169725861882888121616676142454690264112267386782786190390051076027095503651190924695333178004800069093748044597577119288903467914115789461358749409195223157326665362428269559906016431241212190509781617235651211763355496419216337632205118213672236045028941892037191096905194431143314600825044168132734734203276702515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 72976749157135164870619591221452502592073303128099951454477040309940211440956185795880476244067917772693677484363384520252977326474201266414796206126822438942813807857044285868100476090677244330832991128443802267269182336817962421724489500291341496829249251492539598610708917630045295617739698447676655834202038326353086102367598774399098563748757675744040577875637492710558037805552922787604586205375609651247211507292867045646793645805626695938016062457541881390295294648243861815061830682436647464382793317768332340213642626004325215155428550367373710242893870321266726250064450862596280790032940710521040563339104360065967863945684815857425988739433195438289135184358861844927630541571327655453382261604598224716532290883655700275728165130382517672984505980046177578553085346650392206936572440444801461180294999467053009849766626888933996766505865697098471900536981183284974122874795052470745476088898336902938852641428921670579353740760764047174508555105396227124318615151199915840781449312607872707945822208981564607881744705223190869471750113841959913002952863640004526868080481344139025263542800436007298843781474348134796760413454010614103721248933783822458364575290210704788527579724249830419969685328372253561020609916039459545500312114695156911731732938704870720696321706038232682821167099852307879201498933746794276095658112211333595607561897257734951947042256715900617565612087480261074442621054723817494702250888471819531846110285674017299598732883613534752360494844985616995698421660977526793686653958437065618646369543288926190694546766638010531932689567004725950530939780684340920199833149054978416956353595851846832285039545026349969440525321995867208143618978714745140560976054746309850723692325865107184268424959761697055951012510515644872435174191774814261524840554466824963424103604719036348660408263859505504556416101437477235470155654515183281201967365057763860778533599318774938459672393201104872690155348746952096933528663999844138423680196480588518919383868640156701827196901612682747249251803266096565158383927879047082491845720470009627954258718563448020019587939146958371521536167538545390186953846804716774806562134416454222669540115143030923113140066033793511885842218007291702090742224278378890987398910631865278785857873085995271589601769772556028207569724797746459238400459101598975043573031684721700781220404772833020915583813635125242762962045524761812025446737878206722002668640152132906599208502455267465895598725211551107303078656419061651817455729353165556298071955437017487044169732468103241358381447919320561019207039277054263813668458995715256071980915059857367421205727147974977394119478369750339071832900321132875794254161771968936904058767017119520608411232905564076686717355788510980622822032631448350523491678235300741674819161390779218919347987986087376888958961591547449136610107097757022256848674259008795218951643988876085592289481685452254140070166268620378399609349735138599340563525210626988059410528886840430338948583037962269676212334731504673434251920622360530960789928631786680913890241063700257232999728969776879529880548127323111032068997634616030983431771667508860133928714835990651289504170533862780411391805513334499823915060435615355912262267079276182848567732096169316951142756472651035848901965099275213908714344306475953374194319191894784635161807507530007751455966395741922373078259934466702145272899289970639136505049833772334480260070743234107242999698227775479373993465616471207341201481266988556182164587540081898713017616679400865261223537914374671508324865472482896474783149510390478077376445497225637963345909282487655258767634349936945971308256055469276136455042954080554886482633462806259710366342477808793691005854105095569623656297981070469583988569105918320475577988290029701262584721735332966694499168961399049541664226837737768771230718270821105814114823130939451618342676386455139532666396459484778143427466159884512344504251320584885464322947234042016986927631298230049094840855200045382027133532106194076073595114394343313294321773420058769330941686506666094989594506081893936168964557856451917091389783140172082892306403332722683076857025445528333379383319719538697409583540747166378273434890219109363704749316140351190490211840679169208123102539000103392628263314909647912473155302825870734375312716738082994645818018740055594122407661905699504385068971173874736271741372984182367919719677055476786339274854498115211567734209642301648710163964532551825902125616446186831589135704900364877697758598426682093232372502691913939507607502241358252469548344546694740318487858064589160334500865229632815448092174928413974482358169473636368049679390720869204680840238254245998696344256956857348095651732560957819837037511664731495968385193709122094412300753473542777688928947199436494292920267175588586584723123276240520868658281032912559715075698152450591268972794768378484010718162690949275084781561828849049081356129325309807751015880684567391324779606871611231144185264677399803080480117615171872049291629613249134655661319746966505821555503588785074499879440820479973221575273711622599591396944099750239146846620794402624169197251482922812529049644474226933405212314842874406502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -12724854434015247152913042862061664392804459773156197572071492314387780936503270821311535674223464749120639361915697547778875980388904710287193926211197274419328886413621052649579875000161607738378053618708402177855685689682746088256213349020234151342451106453066790885994573780406725757340420090129462569086224535165535002043111620999896683183117409143313610310629964967468212073953226102036683453787123577806983049797139594857964631402329100120978389278011662477453633629559238083528632393715760607374859331684038891650335088471513974546883122804294207420462837767836659292250628755924139088055619256176151745040106646543458111340597839204189725843167232424316203012407540327546869156147103612207916891613676267634418451424775335471122423805317932947800939251244555211748741901802294878656049278894525625940083216275902994462409593520717576922313969258868569350788504079583008073332196650649045541884184935416191580285300111493045673898802434431754059957311568147722588415583011860907724141633872963008518532059250043012668645148480371577905354359997969696404788837922420849587914562914303588427792306796311329924591237380228594368278215046155157637930111419289413717035984338213170809760336494741913813069156391125184832058777367486361220919068031544590252946855260122731431223806247935977121505731835003323536450338099136018969981454219899054304695559547512942201225952791802341590500720427757081775855601523774335697766174904723483476238303325368838577346587458613144517183727151519037109945745769882440496755585099262475899394605932020412030168706725523203255393380708351748488159130805230835759879471751480478572733266596599837724170014412943940100494871265390977450302388404024679563520748857301920002849862322040947846265645086952701441122370585642099466530783508934985301537572912407899921162648817420759469500730371172704832943496957831548104028051165770580636039384791163305049645092527338623899661269630033519241266333835127765824413862727320220847140842805465129751365609829716298923149236634084488928699499464972930816678766103378321669347243506783732527730322792684045579440591362377399141135051182309693376623945407906346097874340663007501189893195740612575577541203669344721475168236797243751453722542874581194546568359778119853071317743544487350949657480322568774918026790785733684437806227621541370997965225972674278394093557725893219118106789135451298141621471142269481667460061949426323044380373578639473553300931378902605159705381450439202472587394402397450290698938712781545054372381507463271239550179185257788518564963264262682655408056688158388034899265383738272018221062738070842562428667918965429650134515101177346240450695785625343616834171278322421711054304991294884743573849895179805270723623282037440562257965232315996353421412537645863366945496848965804843036922814112842636871845643140772854994720368679120683070762589845308726773580774279422496694055358194511163909887364506435261444448335544253828338644128008317832533476763965270633574168126908224157208954256472669055450896315997448459065887229101650871850489720161922734320195635636729915698709588479312549780306276933074008105613745146618739249698492268531076361858633453056528303147850690088695640134990554327911969392928245965362867627417077939800758496693967130355309672847270336497750608818361582533355412279978479916578895473382962941858044651088259946681524930414514802980037270045562686586510280848759898809593389111660364305609494698579465884230563392303903335995649401930734197193681825350169889940065371530432045571978812223585640651838682820044662279840630984765401013636104012361740782439320545714700534372570118478969790564206015311887347394303751558207259554341597593895666259610038987738500916146373253612694061375939722927639456751548765126633910405040082443279763871623174496994408248826419906102886754671730617897092212728411622499134758524806928523210646530902025984505843664694514820210329844226960231303470683619518347585650249903087197450259544514451680558716937979077651168577159121457472729513460953882164148886007142387034495335245927818742588434686321164031718177232350327391272161895829743131789235473960561498987193847798435757410816113186696017972503554651872968527775836182466458486961925254885435281969093925722365624262025548544293918165281439841849652471134560106462414913960325055895924040872234205066842657858758981237872586130985571157966595158769586754247930689526875315426126171696347684524627444194067806083040050152041964658943250018883676900468041117387590549997327394167334955787463749688608041774202173680298539605537951040367436893386613540591117148584172487116536265431565742641880564941189442745911656268124137132020800744135127990075522440320098106330066694803590874628432339638589707975401817365095717920381900000731880741750570783874718352053195672473354367608367725491610911955599800657836260948813105637013559342679851414989052957405450874752803842087008135260086423030957758303201965258202894013976427565063628135192642246069871519539623783202037803981621438024658092710136315563558115330208496558245570484628285033808051054035956736713853259221387821324997398868896467947874924476562986287105959975419451496301446362562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2125419996618057112806717729875417725451915782786565849273879839755475734570487985365374892428856934592728728512114903740442170315228009200035301697088017376177454399350380390612584216152436815413072115498853580048902755960159772033064816107080669593231483583375927934705232809003504841231624019261072951074606215407037750206924805285940242697742303348729832463852772896865784652821985238380486562719829757489641660037780429241108026621234490509278622584865679550480869501641864979625247952955128003352483871513210950892888224152553373734447628866254684614397922691979960811305168236242293035362323058072308659762670279253257275222994701912304109106776608358326751946731425159464305881192559920973399645957334668276667261619880645922578067386929355193413242613737659749513028748068999431980518390169769478698459497115690744431102230153418642153734444470459341452093273629557753460763673858240761701825645848394424321001216656520285938980846541145093437656206168720404209697089079738723551380735898269739011212276318395904931672191065026752949089801785888239731804122299367931217481625133840728759635797361749980828627111114674755236967177992903081169878088121099753793222875582168924878150720699568684847296034139860680867582147718648090131926135748658905007928238648248564541505209805460153774703576251215889345369477646713295252984413575909547471192038909836815867748543805196375872224139626806369001590780776725329291046480423561047297523774601115675134193879470601208138810671659176746973904201688846607559992133099728664889120757740218625948803441245626468198823555188253578885010040422128735183956904575118450726270197964602122060740746093393763852548562852879203978477051103741835660755381930935732560728289174305423108951866855074456083228024609129650070105092042896342869439525079424756114332229745561554880692622354136289000885906619299845289065375931672356164207680618147224213319706822995671412184794606467300244002779076051271255974726576105547091415272122581010192871962310828548038861678080807871844835128621558297150872470617517954066442205282163477534537902134714046180421027548368387699470080466634770745243117581110603094221615334808932603210801331287274742213600692916299095181012114619690150456487055662459960752586025992848008608822023003796057103456238284732111828642194336314544967800735030483119303057656482650907700850551786738071341217872651429426581790789637739370839696130238613919873614836775705054087938735381895325787737245482958852777886981293953692964785077442309936760978334863724744311187717246235447487116287130723426173345303940568078509299327212143371614261383303479541151031821847884161009050411020708691525779155096129360767295714105949073396515538291527322220578542938957310963963827280549543185776882266637165367902186719079919969156924097590854222373711804213714040760207444722980501894898788606279636686958127505869728504535526990727862025866445219720171396614282838789120354467599502589884881027758912726181798906495649329852607440651777093381399630349561740271374132840952631854104300897506358382047415154122859169384599423476325449436870828487706050715631371051636878630337573752304965006719750441174351642023564148437075574116044896864022851869760399741369950099442710625442426756906459599146696359205413623951955002906726019048711298403490548123984291374982079415116694786136517845475318684768213807282465552544010952303188239173650409514043350416960946020547577170668917172524546721483111388602771597550663839690079276267176205778780860232812407263518118870216084714456923775889780183142618422926204392415300192958309000394203081662007384427734735431116773970461385704229499969232149063885057901603027833688191425495522287486558510675094323620071811454627923831915628634619482365311317134394453986336642527636431534651198101967598639158830858780691730774293688672774457285481162473396468957624142748076018006564942374744086337880443867635291756216415784013097912204972192695840812368662300523684710854660727816854220400212899911069690806891402875112152636750104905183406120680999731910190022151182750109367842213322534717338003660128064719032922052540454848943991141626166021778365109527465522358840732813846206929991304466169298783716522496696673703008149510617849576016561482742328494276300307400403320339799902005886679151640793906334760084975175511578239069715647063336519712911361756750737167444373194744466187179721119220319185639487076262528252831607173306407936150372846435557820878156070950007227397453492149616716289871026969109610795780849719250295390878597644362368963926367572765926682302510928197745616039750633517534582099017746943565836638329459862902134819602175605928729892699445452988889653054050583627211424188705114432964406264955636512566446702894758490056610421916454637394477220093571674868022280974501420772979954117291407290861002522227711779771231927018472896059311979327813021049373256277936235793908531563730029357624519613923732090202456366869652175749063019713258438255727072247034424206572254526842908502899815501325717715300175049386817480498775721638666858197297380148558566324537728867884201391096397555317092009788350578650908366728248670069335508000399090393886266883047424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -340144382125589558730963262859984908511895293266034525522479326847260600873532843123319564397919650868419584161662120909132961125599462291785712541426685384838048411423870778081081527193168854329101462547112240783549301175936826195012821722317477387912001057365755995247255428485297550277112270812520831155758747703867864384330826042725489837629828495000639120518314909563744505152389981910709882045860432688994539820021972580615913959452967460217599397524687388224533596066278481256685216298988871407865162802582742630366912173295299076131605459448498520456810844432163585481582709958629843216196938564620615815841256875449953914395591525174035863180606060523824917958015739803554004844119482297750665669317817783329852328935470178488531762117751764834517058674722421354825506080469410767619283723478768683836837633227316143803597728384737918283817879631300467769924819082889198639202472930925027712506499027051320403277350928470411084998404281038989099174176297924856095282735812554889617153450476254765690622265040098607446212433095917207902129757176637250291579671575224040665370618304424066153652753654610783380494273596662706026926142963531962673434261848354349729839336549864854288815969708974091561911379474258736934084594334012009510567350428931925492847015187787727058706886315278471219063727713104822496525968612334721876703279403196788474807965674764565357911453797482708695850006625623399715755195805785031749036484140781473173194507635684672747660733547213818240917258916176623852182009146800770077242422892799279229066371371706244159654518160813870563721741179905896642315450520391925175151593331161971875799290440267887239391052502971049529366051608599164927107808591133319371939467696683286505324804191052826247249050975820515447403415740346098192795900014812727861440387719544549428352763906307318712719287919145354513484462490128977356842954970618639636912649126794861500288392699345144518442992388974509247094257072509881427304388588568983481801040990002097784816389099684724550800075485580367549431277028009638719745778106355425068925138907721153750408113648913173658508620365349970902429089520430609281552254444143016293652553067063024592002598256343280335753449539535973251121815826322778339986316109850473757039034670449377012529832319072677345383392108935881526193899558836863147168705868116726899127103477893022819961966320674455461506439253086515022124744976270283439088594034621491857747442212794319637056498090294566792957981661829151170631579301582894508775630909673301749404880110469257431348939925135381997608898793653518991325559733885767964845080096272966702869483968068337751689343822521096584300534708656875975657966278364055503078548372406940132809830874761008902459916833410483998215113026407147858270531053432662822363351912763908138937576757396234895195692092224992269920303735580615492014549186289907406168593196928314479265709191306245068979327918445911759486760324395710292528122866724577527228108543392100332991072397490118862686627840618714874022159829928781133140635083592074448438546298802336290452556418658914205456208180526925228429079245815830635768251466627607415090198972508185127565977382389341678850359273398426403804827831653764813129580372457641487344137537698600041701618440686837387508713559348038728143127986904496165212788850088204621535218294350180213489605577963523851464886811280158697125331730169615029831561895776055867676870813146536179383621798219758244956919250739304892459007788211237209419611705691215408943356251557569366473759793255510371239126527637825415477703387429940016053853528350901531798667712998959015257160716716618304536586285443309847571116962521701737961575215689544744891398983687699063480020074823389342576417485542823853825307510343572953496345630243810642148152158121178575924213456636620350320055306515975227473887366499451200359172896797222021859606781481928998238667639688632280702318763836801649857481837158746485460590897303821506076315699236868845425396642953053722039930650743161281873312309251600738238361224898233835827856892160125977484912198349175827047140454507738260241101528991898536715531167793331509352333744612592730181568485442640784345999568608203324551408620343006839946455423433740850633038803745590070293048207190723558244076035881672158147314359255158081057243402847469204340518092116962448917679599454625113283396033258357339602569538602286568935176960696157485786913253935819802430688449631598902448243906460884940516503830359098618909268533625717621687562726327151080265345083504196638722565720739389285662765706745352677906953142164509716204227412042001102918605943669558843025027381590843127256918983623755499378781040580200949975599412897875165276766901856798217946090772864359209337553215935550790300153475363596679314063012112042128825128521902793761180759404082272207200662554530868037464022371517791730241598783066497473115221572794095199671683433388861470185370325516808227529653267572662627591042907767153995442721327337829198421497576567916000290825684083323757311730885982980072559831918713086334390962854874711469169885541525695046149360837912591036650836437732408268505220192801261649448890946834392245250675811494870819606102016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 51685309977821267563592768591283965257128281367449243875731064463930930445197017299781982070038026055084515568366687308376506419909846325153979727176444617223391917133290442585059385460631985540775320296322332984561109641661412050108267011135306061879683465749768080814559301899440783362367122427140788702594618562247098293071813889491781645859171093117682521151373679644399671261822329237314613912859769804542798706378324404832014455240332615982130802358275580583728574723973720209458833870640307817010389885090405977026074561868442351484807084451072188984453639736583688393085091233660116383188991773330222209431280094787551509432620700938266114087743481693699716631284156797760512494570198665679030772264580255596051451479467927430738345801620794682015692616677560134037156976547541624143924417273825970356419486370773373005685597114052510688572942218132364343389756794816489900735154359744303460022380973586414905657920832656603346777632520267056086162964346210652378652568775873169136029271886209173097392604394491052566467847381564719572684906173622437838384445738546901951711769439106584050468614430264402001114832123649500370353845351109037960206347546315983912624968050126699727283723040052072732839882711421825844818218167606060783981359713347381539744445251218497700666434224524478148799460272350304189012826225561766295562557119282376537516619308576152501053265833835893493130613580406244438535193333717001537999032046619442960744315907044481766734654729249582037949273487971210488651596229265295019634533862805191467529914679601916493766617409234753686769553247588844605194436234224346439381678263085439782165054644791607062359930522117618668531506113516746807458094140071677240226300643260093662872816424294838315593541184093315458444440023593009362752892384718439669057367770234258523357723315305836517835589520934425866910370451563269681188816798597260679793276519235668023817204827139391691942409721396913280516807756382031618087463778433006472788596087465089867486340580469878711284029968137058779639665684885445048282510297046744575499555765053096359659355164564592971065463921317703666234474342126732078970951843509365559931659061098449356519958578841674089595965128780403441464494273036143610567566152000127848224911552567690862787259970758232911788126620951949410946938265075383185241666461820698012929737687759777632789848589658462622365955372991572469990754405188938035080027550984559521506930832526135430172603298857200308271749613016184102922479019210184732680990977314637543830086332306124924259655118246266755485695002105545944664727887342033298763355551521331896413947308711568058670328766965981352223202602145229263582570666185782250367705507110040889395484293529749303984320591138533143932992974817998148897748022237644285181584721736772319239261001663686244766149050874755314972684568420533582431065873487635287634946658240459632198646157235439316701182838870713831370545620220873587358253460659568017323581544121012460625451422146718664111234928452967717989337931970519490661008031095839940975866953687341267488274744610256110654182859208331009370358993393127117730022870666081791819915885795429956530106642927220466193019995478154184957497851103746043088164300238919140156410267787468946878164770509637727390941224762932180153611290571491936926996693466748010317493596297709233308044277521070018401225859626884523183198402163660327871156210078671263046508037710736807031176989347133333408496372776100883348408568690472716231486921083888147549315833822184163211551719161829580201421852016275130191487628678681282295127440331422719781205600822498043673660631846530230857976990815875357765792815164477711226004122605596935321674749871911431917246194330760254928731401048206140551423472130141210971931684993313233287819567055388793136763011546238670913677780000041948775541907585297496763548212080239719766672225400759397494511931730636693126228550210239970445826584369167158870978862571663177478061760399614474783165968743545503594360434092543576980696480361437072428865737670706206176415131997406328795289585237853675726525630977812378557563014820825296854439783869468688430247046908438635424760677074362430152891286558506899031895360665418188423074576206407624253780710669451742572814938754160338125330335616767977747643104565680934541617249278183193127758780843083468003851350008878318458645095876231466604006608648351234597186192780582055875757488306676051745323766528623443468336374711678512936356365878570027750507374304097061046262413807815528418664551727408643395890201934403698300216929196371802676865862540615555904444353217840622838122806878014236608562204003668972168393091243173026730382629586568827702931233193185724083623975922547482328696009933285961689480668627317939738059668893741702453612375429085490965419665250326544221787443659146526948200888899665172307955142348612435138590152142398625214514252695596890814629207445894142761964352471350092895151584976292605596498134333400956878814453256495991278600301006219992295998134579353682082873958960894419242716412782169631714630717557045058972972178241150083247076538477298988109208530259775257734908663368636104687457827869569598916640986383961608547205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7445351605613979777934301357587620655515547069092127467823281447818965828270820150888980408165832213714421910929843077036956028967029936806621526892175208660409476181257044250965008500768421253827404185975814212375899280353229984937294149569439254502638447783885280511355466068146458720620073172848927290412923232612589508535536562430698704067689101249844748944009035196778587927435138918977388483365632487950427065201717332567429804028866304161313007964511844576027512695620174421592499040281847992846158245283384479479846301490617595193483991548613283449204064342828393807124384994340859415748466386254684369387043762398305162140414697535806242697384831198216678091373496096603183005790636708960415649244593483573297946337510019541624453502919538974026064072452603497233801388358823774697300148204522513817133832999071935737033792845241675351913098539739597134856129620721711205432861938457213316689307996509269736781341099459409038418955196461604505886291858425484493120533489899371780434466498037246406298662282796549378010576275407255571603034561742936833068300709151655077282008285066846215462012589467042601058230363630121257252629139436752691442456879389340308432530397775257211844806033767697528827936134866774459745559904460988559137616256697614577514126094850353186924437151283694466368530610362434996458263520031636286398065001229452271273695997578079275325483956240592947176319248459845481696936849737122091304597494966392985844429729197502243476151765682742322672517760327151644402512358620770483052243538604547122555458239880527709030745220308507299388622028171298229179534366759487454546393537637117458469679841991654892182613335918622311854031158209236833312008862004714806252034200805611560040024556370985816775877679385984909851596314972429331521264618724906223917686729163775085498822442618394900351920966224720445483119692164335872006121853797418939329550810303373995358894769380974762217323072526601037208337528151225589667470306526249205203062423473920981275915921116764493538280626149149843611723489657646021958251644068280832296218459769625871936085186479009589021057620031941268262860375762055641197767032708851847850586909275410985114120398367011127003547105508805362504444193533134325041649281580988471895855279714137132063965811220101601996024277345858008392098649495853382093253663018619458665390833051115863183918990431787670466127350019671746781312159986109916985102337614606205543315955046228185689366669869674930575371310740220350326228457262215037901195242726114289699045894873355464543835279974743412181728466935319668851378304948748807089018152401638863606551603025839317459038350684284437443101639452622053342732021669044486353025677175727841320175837325850405876966556354443770258166939795590184614844987128796897465583151839357117141844706179479923371832108828146980838560970944135189842989673178291721485050917842042388473465272172996456883781396529188442651795407992454430892601412131045047324399850581128620347366098078629623675285616376394078805765329393741521919124307945490840403676742102851843470042577551733367889517177620048101909395925482773841891347513282292653359698035817296331559365807056154886490801680793283764553524235060145520884511497550079108615278316487759017757230430076400661914796353485145744223095725519295331221709400702599885314976329269117342801888132236863925354769365635145463402789317984825826637303799544818493301702040995662334983260134080766268246971169309150337818227319891625894487258307868725813074850809276527264291899457050954712089619026114404038891139553719818481399407566366267729606478689689647259131364567040789884748410511914196835798112304478608566691745804515005197281447711747881999091570204884475119156089535505543301355391353323025837843314547164145833687793838945539192203850972585769599118731829766384253784128852966370508410053126071449829853396779800425350932118914372674261181789919104632140048395005313544617565516000290622751343605801746113116177090163003204289677627745174112799166212338200367270878017910695968049224790974874180013463264222280326945620003560168747732017422061838270945271424052936136155061829827470949212985085551256818155327203038098492574773881674322246178003390664955987124764127008738661703394309815951477932457414895473109252200113411790623276798528461484276212767052801378234568127044287206465280250786454013316438656922804059152657487629326968740491425999385356767681899159503911576860415671742136640669818607214846093984157371295758809604524793984540935978926851596347634443882253722714149624960901249510853541289912636124195346173447696675143904819223891492104050891546898483211240376707706076441532439725109933823215189206596171070120015987624901257972739624639665636432115591514251196000710799844820115237923414746097498474938594215543931408516618287530135517746015936870680984145894408633380089220260288724301248948496625132436711166648058252263447905582931972449919879736351944911352677632770991658251790025760472430488445383220055736126812167290766105893116083635447042283689145616832967956595126303413981714166300147017709676438367266223219902111702468159447569257171845662101921185244735108458669291230104737749999288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1031158534761757548233081399641382200010681849600978784958096591072710255875938861632762806973353224194035097856047169312317954250678120090465859584641313685603322715789427882389247800719277045749777943451712424698187390615323502416816710382733733021216114006235091132916710987203195368395683182689338210902088765939316016324992052593951135733289635254410593116854162309462065755263542995798834963453835809612283545955571800407310068547279354315051183394207984829470158311810351726328953681456400199255896866063962283509619870318001382017874780182408196774779325432575642523166053115240232546856618976010795189538416126582168863326883031836877575549771071534441102206313749911620375807645817688993215925769253900477534877572300645541032856875081016460701320063234210795287194690921393949119954111736365410874045807745153102448510672275788403308221674811570868463575112950639741946955061376438559520065977871229958539673775052733266036703222123072748047451208257802914171720624529810499774815591533991970846263393147707063880956114423294348580039717439235532606601981526216540206192311188961883927676652665073110478925696564793349289803270950985184208529891627671743319321109816943712547067671861373017237883639874271734083334555772893077034999533437687522410506638816590283878319302034818696610443235724254510350906714696859600363056244334067963314689275317798701611762169263319068096815301167477401403184469748525645067901425711658555144162905976609080864259604758677649591748133194606905839219495421070589443630643399035401468237872588116601894205899390180519020302213624101660743038880943496095186904694006943405042688794290595155062447958118754847813581187188797299606362714259782488596522443171559889211594686436596967416882137737408406368051479526161087184057700689813158441671007628569416357009540175430995446265769827546802976426900205295429828555297822726030519870531070744673679177205355106208353446510022241191727255328419408146615383850311917925494251427231296607934012716463306184855436510368906242073613281415628355560305490466827244940889037535674829829789908086273804997719848779734131826547084661016908026487124903913688379667494378561741195837165564658429749552926006336033584242620228195690562311399218148030963475164730102618736930768027065840076884990825005423087789051262335457958405414110651994885529147795290035725996257700673302594466358786431907157274913767509313113052054447039071557892578516399302045873464025981780165452007385673091892379349888126023169393053687407932680059475553047968103919131495870900021745718325324250672918693607853112942179326904452258916025423236481498965677839559982772021402589419932432045144028216670977434660076587119501088641354070027691060971416072802508493209179385745533908021047276502115518961563234038717132270660694951885566356088293939457234194422473547883430476406715887530441143974095222053730960605903243451522541883905269857494956462329608102049055478011607939346465195484905864693761244611851936093624475308829324836851236382756321699586622995167006241369011497685885606720957494409611184816352065289895901297143983992308804256208051625257821420584152524643388481860042886729473869544484421504268735824744372506031346450457955068733163513818460936609365307509265221151525579433204839412449361146704438798129144858274494209599573549709787629290300389417528501687445231009472612502156115379296653670854586370164648841886999390128649485269217809066633089783371782540911710993639331298698023193083957949000559265872270203800662243692264280795516337605048313708827101976989184007124256258446375907078235175435189182477253482825586281369199822841293245303541779631184177355694056053950814957145305067792131227605641712846942572232187359946187576115110207067744467967774240038414289940206179913580646926524136242528100852660585289949355102618814987605452886933992296541011316717428381547195907288784600379478225000268608420928998345224425577566590161342142642266542360021923749275078529535235230771492652484113361473146302639499121755548942031147515190242714057631017791978782896624818733304736611927345655352642589948972140148268778646581982096422145198786103293126576110539782455211745783563322917363978584309175730315642743833895374578772072673595062089523875557298706867745189982457368320528995910848952083852547259316605494542765439514530888022461839895618598743210943638844336801937293630711929640888451021244382649801600451730367915675161707212176428312981472655484958586454964277784138765909804023498730207347575363437453157336867614710904161590745783596747772416541506631026222599827805960594880234851842601693961985914353553610520553373697509853592092970983852563094163669590581422390255273805526714025423341703594305121365350941427428071908223977047127614493586829798846766303859602867394018087595393370583699548349643352958815346578052903405372285066265938917627932228815966229099435642388600825393156612151577608590982872505070765321263504779412351506724766438242642571680774458943440201906531842894387550416354019199177890772189129818888578775533315624086373275117839052391837510153171598585638822227623936267184172836102387897114953765572465230254309383732768143168241664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -136677604096825943127979319016923882878378256792872320463573073193749336964234873320530246374371540243281688639674144922584070061633123806992280551539931659901514356614287593248289238057216719161343817088108209702171285143827473304546582640277178261071684023071749867229352885194475135718770363095731038167738526520726970798022092653069063345288539846193609170882419480940906422412142121612126883593391954962471491537350878913550635032442668720695283810414080710905858389330576218061748893395835785818864367473550928032245517224864590049160155093764632979145516225405588010987511864891356802258635672985749222241754883963237904167074449871118565380659263221567202137537055628875944287251957462792901749899553927145969471068543035764644258952891472098753020927381354825889375669788607914917017084853493538006457798637627890985037217262516118429197183158664051063782958266893781010507840635194181958906097859842055915842099794524655457071751293478957533866006527861626639389599199088079100482478603840106477754646358654525012242029004235370148178958825368116608941702147503111244033746822586250371972109470801675816427852961891032609838364580042329670280327179491517935384804227811688092380456565945634460632765716950686618706207724380064453621605896236229155576356112035148078570249438729926088101322975360176132141027766065792920590927625354258262983462332785483793406171586298005976525216780615105242530209580010468265756807406779497744339903492950396990896030265175477897096922438951090941954927132173590801320137144038175140725059680572738245927488572737124729565925674114157422845162638356997754482654061130620796334377203835592259009440445611769467959551102837994233079820982853204225722562169423297327387640972892610640871302631302534874251315045404537321515849560512242699167574778115920773893400323273804114703799458783771023354829238247205781560690605822071115292937679597863632916777954134955182828537587298360886008621962363796835767728792274094285034181634575481310111300620865620104695336265384010234227530534944740422695856799021470926979332975381956561481548909905550742137294301932260179284165474920266590271521279554171911560048562624211460107097981975481640587485191839301022927941914109614233637038056120554432724737718038111832614071093451692635610235488121510396248327668965948907115681338953718116801126685336478987016293257600620381108926066975988073987186494387215906206278177978801038190536899759385755043201696366773835993739196473084215974329476455734567407597882659910989642761427104428459409816524659923325866552442589627292912391166301248202229821578658776452512892085531675949926324266117467717868061385509444139151756657768301789039487368609127281894982664858341820534220303743739939611494473339289105995563522831328616576940350920166371655724632775977971733734868223900478149065141845530983588268729121226963000534576317310600776310454981669009623992241501285779081270322621258597708666056939546903546497768854955945343732560929035985774760608647287491247746306534963649834995624718510609473708502987811672409189683814975131645323954190742897564303998673984225425183599960727473614350289767426085862257451765978067622446849678530611202167657134510401196499538494592727841753488951837727486150370769645728216985195611522949864289843121945724398944904254387066281998310350753980381572911850381567006724369528996461625705406560875770712447812691677751478666810103812301324409310114730349198298690939731595397566340767766122591796101247604037237676970084891531254321696950018963674998225829244077113575421827444926961778376530357776030625794913328193723608184473979895483496608489930361736057936649897214109559537805181043522357521692731045216356359737068717854730594640578606365611227915305487037198439027719548128179650721947702685451762101597403392422244953060873771191616342770710477006632725566657532414927779965661342263943764805720398155149772888856654318344658561588003274958059241119346868305679050860232539912704986963511286966705227868807749848233908552189550005382152753126710830949606540004160805599514438815972587253668471360745081792798881332679375790536518758983076932269294698022597689045792077388652010309605842084788745301663876919368520151631841047503912349778628098236768084163268756196993286037134623590910533215503770494013078638247343980168621364942942023088910655546539391478164096515607905826463909857127319397626477121364335855069248697226397922876883005569523040511315102822090456982276567979670349079621309539986114000435823729978605308801090952412360039778985164720746865810578694738108577103152691018399776881026758336921253986446298543712656450652846114825683744104391938036053735843062676457133819590090726168080944825585653514665474947275570841696655318011978398174436383774655743092109084903585721737586982501870598262000262201026054792052941184059586553513668753112833482125864738709714111592788223737152803061559507182171059492369454933792830927930823098435719855266284928089661422747579522666273146915899231746431345245340754645278101106696797397826274583899510044653434798938084088554171005478555024278123751747048892823637526958932975466478233392820432941411827273301759308595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 17107112980015186432488080030424430953287690257520282665118850933795492149240607190377497306631932050480674695570137176634895479067067144916519964078428018277850351072543978489853263629911264700010658256217177598999738193289611226109764790687035467128536460725959033233653299817512251850193733494404978745113027578843151738852375959414739914709379000541757650619521765322082288999110066872608688810905059413111241435019277212821079149183629783458321069367461327529418258053648634074240172357016899430103978518079076330538033879540528263512120501368252966614075087428114054976837850379847835790688218577017815986619988685468689647980369334444763813339806295272280085052332853490176476658805107829891276065303911290961458412840873513967207191292102100288995329593473580514290744849022490901243103410974892543924551713742297081847629927646673095938189630602355612691683032379774473113196865584993444598671273457539801988911235013902945204985943627810994392773384602365984402029750561866708313897465609737038890636472151521024088614663038662661493551211007169192745057020035338142245645699832135140607673866138813146220613692885633570880941429238928324563945622895331667199435115632835996793422449106110900637249962728454754605192142967004069248119722886628586421507730978027760854595171497487238962585837579111513885474175422743684053286333181881042820676102862415982411131763300247211936783767728152125754782548641507265696018014332453963302084088645286912475299687951412419655881117889677066005848226533798895690238348415177793501234970300009006506569498866483991003049498269675036426854869364737208397726228590089342003003025440660363311011788808778030618421282018281754644087576809434279231495014355364600195562500390077198832674152624568268428155470584783507063164213832028507791179730780737454141644443787710743704617901124778007971944705216906043274544081469208463809786340104196349858108975265832724854658526379299897725695181958853830659176374831803035762828360042311842854790436022305304485693404342177599990628159032231212029189470077609710096846185049022235958102396543402026250810928526547459346438436850585329308527861212298891105743750454262353433498249505707519879007665922124675827081084430119916175782839183169860318312493278561458979281049075170378342893289926443854766365504599107460385228586667090439894940090007817500054467469877143054859587311146600431675407306554315438047155971285190942662586915201235850948774709426788160898885272309847241813694149686790192750138020188445054794412958288634755031670673369332222916181298255314278373561656001184018929312900902504638046924301793139538030293656849144386572081703609407157063634046359292135442805153876421881126713010821908888993874372808551139290079934876079770901094983937780400986003994818333615144032064553999905298074375421053013657535376039796883806511204724395235292869846936698648788824276236211226696305206012140550079461815480057415996365740111384236612232123332877066658105513956155654608781471107307495787930345667675685607035864869713719245261206086530587466959513843518439616644773892525445581510047370601595801654329030176485438965821352261648400619438953677774244901809460325655001777173379145838225063597256988547648479648234049096089874886391494964794628968006044407236576582420479724390076547869527308927939782012800354556207280126923733587717109020421738163462227101296323802187039883139416502882078496780770143721452132130317042270104625054097469890116501813117653947467226961597774832259184681473432999877235840776951900604053444331639499063421626172746801346654527514098415570240931204271154626607227547515209132547094411608007798223884014736382551290736088120987225030690172685896828671813085042301543571287577895132950475822414245315987132264034205470147325041389620315636231426057070890674403433099099912796147835307654222459957779137023274372797807193004240484946611696005897735153876987701045400671472018965492367486980622334393199655983334495202978155091237412399038999864229332837231515513031306248345352101935200285774693777299857875388326232446308942853638821502186357775362286896611128548736311160140523747475042604380088696363877729576222884789027593444528578066351534862442987846174956535483955928726249371222571415222415559751170391764788827280056171547564989826507821323342336921209897506404709951146499159974054319728250493481141894970691518629574381108453086165884337860953416989342313292911854030084170932350146269352726200706964096317207607205264070564776797526441263718852829783499117691654153895860264340163068267491525076115198057631171504714063316671506709918198736495468197655994385153055737195972729051591333442627602676515001562199210262885198967848909414231015263915120477772578790611984889151935278787617133948216446189790714255518353244072180985970813115199339453907215262101839730867069614427961400797081768545240251633487747528282424020401949233319090021451303271461627623656441619786652890299879526896314554799503931992830345717761935652765771465156572646948115094517106417523876408153056370815971126052647015372641076664449146292409131970225432311964512103139504649290320087517232291307279894411878746296471401606938624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2092501849568784067881067485753939016736010227009488906063363549179674625579038353910122979033120030330222642610393647675708775193914284554428734602011201550720668381151568379510291423041645422843647073188276575932893956037878902607838538288032641298507568296022744219798865070994601319862275956985956127323827162476412144486549313158708376503832079723958881300642216510103953389361536438920581354247762250100560399020852516910744042848945706477548073443688031947791409963820925058111583042616851972574091154178128971936469812044083695981065279885010126377584515636052497035360095199740822747744592036012092661276041860612057673299240464044343606701522446569940360838293995724754475004987360181319175603682460889310634064773170950488176256603504215453051872471170727817677904257459138322864333679305554977924895281633450559706706579627261523881732740564365465298652919454893590035316558522106677439032304845721198301675605646493219922693438199147380869519112176814786854325729156924646263994739416183193774874429331872956564341869841039843190716953116501835817603084163029072554187613117199675502069117237034716064563112873358148492071750794823677854027052845076562433200754734223542885357614858929827010535072491418164202454675381360724007499286236149435199548454963028568322753890982011829124257895497547490684182752064451422895323655283207201126902008385181861708624384445691816403649740156380375096103758303385777161738875338506260425765626939138589482269424306500453276104552019427170830061617573563690675367334587033186802856798875910611497584983299244185483839819644177052955699299742148235054894006790010435710445832468500224241105118972889947023984407985724911695108527458860584111391013332505819864684936295761915193849917198965777171838553812932959032884039650572215396181708859568213335158068133510556479839024540854334349938096172596202523826471478297236750601375208728457425040488586284031422866621470389451464577684172634757194705486972517582036131578149730563406472738097542662073695902977849538005889546142457075167154941052319883197551002297792014640601994555579472236660535005892527143455582414819426515771270622376017396426411476589469903218110690880865216453846936538160196399465127465072886483488883378467320670986570082229726932306776067978339376767387409770453476049121214548993668418282397522599367868076539969506009646836074870200029412391122981076968914030621450564087112447854957399123118380184087256861805917596554205581389622373425050845106410710465531429102375921620354162529836599118544779937736792515305008800509129154331252715651548614123031830665673962511950436532398745984298367761615248765774765279152000221580746926189698076545006537816614987764168274279736392205675310472385739668631276455815961380114492633430177764428882503922885246502631805739955731761270162308903629756559179151835065281252125146618864903327564816538257927614266136045608538207164543351761763432577801808673685868061071814906180660689311129042208865891283003466636449625086081801149645973132840229396132875789206637975374037949550939967547471521484442338751003595270901751252396470284715866160812586443886195475157210912424753627461484119186746607751760786422157966632299407849490610442276580684639420842308093544194062112610527660617571955913331185226559926545722247162498047828377244832577622414168736061398608624552334786790984174698197365206793288708908647010661606563646526354155678383240776437279703946541968395109979851311719700969582307895651779973069150449134268345820635589987152540800781029882932572267856880986552578287773813191499476531235992376883601950607208006284702901305041587796892987105475322792989561800991294678357905660221581438027178051213614580425580928348658863020739881346485791761854459363452123297281110013425702983597474886424882552912575044657668251284682197655121589527621289859280931063824782557145108752393881598047140761257195662883032670559259049504939272519985096252068975190699476378248582391123248830399234263200877572322040536568029655835489653635852308921149923682809267203720141876680451565140571741900458388398385627607987642339475317059781208311129868129421241445421413312927380623301669145801297960410319320556750797804978175753157353485026716780092153746115573720160212258754043099356726666170596063524035535927795244730319976765434431391680408480936316226926535311373550146996606510319094839086289959974505628405659362879380404980189921162864893198581628643519430130466205966751107754059501980987055540536828105912974463138216682819501444072487607746565145800517111730533223983308051758566459400927396182477176688492943820549841823829469907888184926257735927150532774808148088598724578985923172031084807760348531629105694812211860437540386697698556789929190850750460097193027800495507498287753481103554685692737881374100444116547235284647471152223595575011727345948356908530736195910260787922866004796790108394048086182425761024954731361044671487357542352098346689771519982260720869939186113272476658959885911998105994023825855094301467330905025502969239316809592227132472786465113551248017912262449299800250265868567798682001178079920535243055652934352888083134673398369109025593753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 260342983833025126649866974013803129985969913836134065719154244235591826361744415537086877024949310231407590328809565884461047459341124568257428501776033932309508917125583228871762666632602424950351322521657528915967787079672295094058353343377145142321745809888374300223266031318289320213052968779709542159623912380976722007746861463247843679500002947458698435319173827751993222759807153253201186555770253375850678863118736569944050975670133735808292774675320363859547954856562899346830776702402783567646890512119951118027660999129302832274269079520810297195140760030501859305434703366363405460670283741430613712455922589037233233320037175593502246739409571072618343390308043856417554208402485576950197875242809601739248929698548527704849279660649054089688301815683970517310976208898613751470864605963137809927186856316586340772964626084577217296358607474074529560609368204572103707044871612095608357339259189321261945759490288387939303138151068993633318329185711776815743994402979525582773022494528059265560445257028353164922015393800374863910714099713466804808285799508415864771922760312657671859956608334180456552580719519569414254330331462661298259615464453109233132949478476105287353809798011658725736905324077767536498196058069518002585691830794035726110061826312365576522909384574744389217120015223995204936529896151735036975784312937901506681651929184888309493932282166042604389384958793610845395813208653755397897540966356358841101219766311044159691945243902574145661407069644764297417622730013577420688748437625948180378560010436290072407929722408526562243737490680724852397929872308841893087832113361373625519548781240938115625610434934718009979492119307615844714720702868347511424627950319437622909553637374906992672196371241791717089655766600884960199951833610203511767529963615655357331296122385603983640937836744373675800148763444874635935289917988280935232060764222770390655326899216869608646723868693392637247812166816357376749674777692650696008766675318983156067795014720110191754574087008987416514442740227121880692248882560486014114499559972644885134423678338316737059702875217198715823457232214369360274885873577497969988745048971411819124802278913588744399887630597491381416878934358072403475513419186586044350916744441413414481907673990755863051039362351792355712778200189939604650302277730275749582941305948183579862992828688973717427390933255133298730636999103503395575389075957516423803376874847157601061704547183980404852651656444569363251492100231737470566102687027054484121010499029134259811205868517772324778897939950612977158557489247151273298090896197298864931456525045356690804112421060129776466962022698161314892971902873797534505140273441510195609571972454909590114335536285203302702628711438607999037696759642818438702014648543991344589478489379688954823513995551739877726333166392975289237301401991162023836861361270684039068041936518698884121522443926138302299681679910305852996386259968510533026462831370467652664533946104864238380321396440412094372187098454728659892818186454848282601204859009007222567820918110598110074931605178316671694780466613747105385895834757975383633177275532636346630514347752105120833116268692647429702329912550193514749016105546542017855198096427143715437335378383778996297601277958003582007249197940943305612189770171741117258479547639279159188886925790997348426933642793051307495834725364434367680014378326194994694725830864326209581346725107410390562379127735283311720925703905642739592872798024322058165023224315537419914067864979597963766203866623085373702400155767348598592045086737876353279709607285412259881999100134042523174563512329502107161575716513244625395211347485914371514503189201642020195652188581509598145430957001191750640085669993914426832062131212469884394606555178750128440456092570488245073411130854699788047472640459108569875462048478012384334373135554686280014032676530214976939731091884392993638679858011196183542353019617750273669295510935587261093145943315326584939901079125235798404642365662185954700028950909844041030125185818117035353141711611255901266586744206678461392927872954466743674286846546717970146990880640666249709162781200238404649111736269386886004641381191919461083641861090121044785039463251152827835740765415401583140871875834504053894026584636806109177726829001155102308130970135472757226850241210669223764538163012660831754846328680165522437366407558794873265757385890798402209948281032975729399189761930989837547565899825731458387642902768483527696180106351473940087059120051714649225352038693411626187165439297649937464933548989211831520580791367670521684960637585634722080743944072282299394835592671229565757185911562419543950308648783973797452671676247859018882159282598569535627510778327545225184822545083058858284210666465414007520798862320330221290388048033861866570739558096287051591649776183993103955501429728267655339460984840933084016529203210998624380433796724745114370729549182384288964507210455243514219170059591337479501974358237951055587557535200414455377241091537121510329636257063860205746756765411065378722504035793735182946618261865618381062809764081906999987034288956417976722100404001754779899479982080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -31405670139683321843050067873269785882384770179786348836509327902706155176542787818368054803934038847668197672626153133635855623654219895373054051274672540587844742630124987907683316562123454962901370633076426927555808171513681933013955987918778299238420747351830082192321266596950240566023171499351061702755790402962117620786255992421528110922999145384414319097007348702713770795846029753100727989147710975208456527097301176421941443326295674472559531588322926327865485156582094410022139726593372539493561410177215052779971579020244554718268129450902050851552481749027614536405931182993212465857258047247092669873957469405930406524593825450374507153851465610962469126457304226337872535990898867153915159959790157889683224922850718852893585023369741072728301957361536344596893877237284337383281444399388962011167311162952664952235301229494238492698061419209202286835227131690054116216774658298384788562990845532134715539178876347524338836719229739858465626311724937479804452217195714121350045338106617824989376925719389883262985977423215519760363002550649152102888280434192972851771579106224382846930998357824208989926980176081741578363674572923555861733979814787202741867228038968587984969079611129579606239237560369586385443449849530018976293501022280215908120893117359973397523206999496889016761150734331863254662630471293658993792095610845050297273872025388127037077048909258830271254993348170131069790657881996354029231869524483457743982415111628527632517597238944164388063868855908282262632064541987350736578099413425637422881970291996839300826843924318413372198402225436701940542284355998372865598849641560706220971211724770724080575455838779873879277737973118236505410277104586254853451673412521420284391669828140288835207088875740819459526724681071776564930616341866350197769445230713347969933985285018424056879636067772721937625420957338311676935692475152217632315984246541639612208845621861544174737731845201418590500164059082396626578596984229741327711104020096193786171792699966324024567876993630438987416096119356884131699839994933212548910078039090463449523467958015728531751063100494763480369080456801336415378984719229692740676673778309211003292631335231560017689313195753650168012471461591694563460309987883900010914633103268042792118978283242032454393674449198053148883449795585131925156066546685022444133945725329399437249178388282485321544748956012292497053519614781705348889051908482151806469787736295568028924284749787374054376747186290324997008278631146597084381868364746040481440925581021621287336991083001125794301462032898177270578798351931801344689436647445131422422575305186668586936524242146010007439105927541100095802482156835664499635229493509107590416901960528315432295850032367857961739773313228073827238141104106598438627392152272566681878888086617119670414691834753276269220225709904807039688459847324310216478436469901004353473547256961840085267067941327497015129206682512061151262518016756393996255874895118492246842785431091523226591907159273773163887597436478196828328643715241249536502294142760632556027651613904138786287259564981330567861835902255403585670219709482869497547444922089504870133161260108624230813746731481904569964390756912958654810078763956977946113604098556777357660956616188464597134657598879042437412556824907000406587441772214039008506544658367298171543232018848793587337098415668375093933596567421418181337177916781348530228192111757575882955069247383811315466561262314835766468107522261964740275958857132986691901674996138629240687411972734796054854262332646335423001655911070582886733089271170717063566998217100765899603853289341152363840333097385272071655000939206251184022599753017829800916816024180209531923027463266110688830598405356993869833064026884590398003857056345498817932261541308714318334543121525415077749285953531389447334224638189663147753224787481996784315100723500087725261421770301470393485392254491518218238265984126850923011871055601533712076917506482264890775071481940730129292363524022132899485571568518157143011436264587547730843457892081749371935791891522686407081479161075734122286797996995572132392988538905186150044715945884431164954640779274340286366781666101972011651489194924290885664248338217618651009731157736885575317669073326874067252239817343866472864519498016180788902806247076308379419761213472912336373253173899431443005630082156767287315019822406627193704622460806180694788992815609925425821310414612823929540123744698174165338929649613755534699825136542815676385358376550883614117366849463756103345361568935307758524033747380282505553006347647412447679474133862036677105036051971670284502039040498634589174466596883051218708076386218979032571133122677902394099283879889194993257192626699884935826504722473452536161349661461287702817105405891821338356898890737849602505735128834585451029699041839790214804913129325615764257941801626836972864110291651098025748614410116462005238885079557850140486225283622759837457069490601551680411851361789960525711970217273222991593953435009145765573074831757459486652828070909065502752966944144082939847145878396302902295228646945875811099908456490031778406563744248461022851328082577475875373056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3485430747722036428246463537034257536213220744952931440409098375330204350770585309373902715409615110781432338789123236269912990766930994815266903080614678210565867616349950933271760657884167169509542087328166056599563473625586448661406185952988364815544498505361168710183980347450964992241611836197905806604691065482930460396537668668194508810759355957169744574350334932698663200985474072984558205102871127721383794613070129369040780210420138749188342748497746945972267900834644542100551936915783809539114945153000988231879410756381291640402510524587554279313075565407184575158481964885917007753966001384658878272058505270816591528342173608746616466579459442332362252281938726167227088379391751149817546764596203027472327303881229735618833397933055254977683628372105101072652438956561419820785851062325064818943921978341410542285830420138731253136663230097467937674435490537236861572971641754813707009605457719783097448700592971505363785025932465807224349136622997259085007713299105622183625899641693988024833698172255046111238336078665564036640660205613770680039951515862697390310837810987988711364212654309785700793296734242805770428280861676397439077376509456351683686504428061982153047675567396620919093469181680850527449667538746242636227333228782148624714046377703380798373593250288044516557824115386211427927201313993657250547264437384518791162698288841252976337665547628523511703815333066234257159973236013512692267863161518438043512212803213338183124491096293403893371641906527449955169782554887624258884407212753149827934186705601851678906907246787638633425468327933054432059422679814501747235709023584669578917702869931972157393950500126303810903332974212141428715551934928831132213374713859214001311655457979408030155042040528816585996101984341409750336829650529029532626109305968834068290856392374604767562300483134890112727392435707822303165987210075439024106889602016466350642070803689127675683914297061433192843214247481145465179803272955119201099196566811435823840211993402052319019703091819682036027749259234784991687287179962926676406057123810300595770182126170434403800918745923338292321352190728050967233723219693205625308804925928483875664382630967672413148683536710431175090782287721024489392309800938583577141192054956555481046493730660780883580998254819492708902669160908794405098837040003145626723582325155637844565692929457327644315046745435194653562349268537200787530000197734385995268401589935445947178381442183628857676073740643997145506311438896165213789247935557315881428505273405034852652623042012816727185721913917792164431869305300356135052405889897994571687123089909629204221627245044769118059252087896443849342644482470852131418543426478942226525802878879077783797602929334010036185250499316735399523845956574941399202774130394402114146999826207750668258129128734981215753151951662930220446417132465662877817372275686093674327270736984161474838172909633668195960874501298768496483614781309764951338606412272537825723382802376706117188962766348386942849973371229253550981982796659348043352803267218853977425581004575090800201021224929446751459728005961443018988347210784432923867422328811613493919911784772695835544309778832941414533791779226575507728327740110194411553567151683023849940405706212385980930045002810883572681740379392351423696784024866976299174231129589697832910393363839035440159126990941430447112919930816287257795205381285108800743908793812868046744481373592086012332671684678974422125232961673641421516034213580979413862119012613166975619038505769166311986503221592195184671291864471562890270915823269881336672522655214923981878426435841086281004433942616425019414004314041742187515644016360940105071185138649923305096059124595212517976532459929284583150772859920408919331588742471864504923521035527879170918157017855331259813556982802454109683240373514582663759812623630983978326465919686074151241497437976181138259628849551962815704917523147933460607093036555604581426855217631628913714398281637161104976566647424444924162925967625271878069956174882182801238401997678187627238474237962572502689552005874078646667961235366599822478971661606648591341014715367035086011385676417965038275294472309604114953331287271598878436415199244943199178553824692465996912363221662140301287712166369125658449868056534328640603041430195970273289033813871977144745546452116172726876639629481558167269039095866589805333788090087793596588846858345933753306485221069433944963143925685073239067888542751137761974216554679156325357843083808846662603531671487287437495746383379655516625017134078071323793693081269466880804818936777473740931137976197940962714928121440230167643310286900094198627760940103486586024089425734093631406852724121997722150382977990146548763035614469264764393547377697923671977653637511464306701411353840025614942758421429573516755248623846751053219180884268489698268125320939248212016052720732390636399706623135185819607906092625637041841931868820188468565353201728616634666541283379457350554629666141421617906755172957420692048273787830893918643946707891602617362865692419177763889759503407388168002276449006972567384715883470518902062367965404821002254104496462703571763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -375020349893990036452814516403413050181053667628318556697178053510069631817073831076649338142963597171797960019638253682478366845593878764661871915818564693180572702572353882885461294011717529046653367135485727278224590299929133837800116484918727126858359131181125885068285333326370511639718281489100520443717567211978639629121292762929238701965083400427532245726529905028122536300861604362441981230013884206275377567900365541988153104101396123802956311188866783377929448565006784056169430649145899890201294576650611016633738447903815611934389248328497107632606906552640901753319466808333279301862766840596748987343155174793143916940068921583938754169322098116967111202928916621154084265697968092044820928839447596700679446599138020488023977982787685646958125992584564115096111744296235609988555844386437766266436706412537304673329921111469066622789575184816924161412019167905387334594274359974687451067657255154107196179555191622476797956251280576543822753080816013838921829598662203295147738915035161096375512379696205385290863237217732901761979643558999781336972967572264878943735030679078750050718709279177078256650038576884001797631225445142901836058307585764052367891214685674284505877881330549176522474410028892791649356170020470248690945838053218140262718236175424105833608671724068637045685230015445370559003973895706251741284620152793636359070368707788298452128019543693965821070446199371318108970841629984772516878360602931042619344189288681628727834149747913893808521962586798555795205733020246547904291883860693907951041798992843565875381239618536439301295487549171558605371618279132126863221749170105968114051751168739244830694582286919576636939740061937012384935390483953948971550778061033825591359948178919237257197190026009105247812254154714434079137795037631771198165136075268454582556166221638893973273846901448398608977479586446401608853234261803992007484300299723588930306786772499789876448140555425989520772222090637837334656049463201325270602621056979187993495241637058792692378018669033591386282388067113299804854683748593500822704407107479865176943860984783016558300728567821383275251671424915644101634819038933525923914309234523023570472272026712949138785670442570297614998755095313726412667644269792452130299171122138717442764574092314172860996633385516686498933746811994325836751561584540531956922320284691951032970396748284367851294744789239609322602250029262173016497698653172897395846927768764660234997588982731910597760524910965007606400469923830659410437925714799955351325712989518048107101666731319222912631846877095172436236285667926151749086881487164478853478465766125511707129374055807818688328549447261151990967865761055313315647353908325924876686152525856495374330255102149181584641242899543372086474843993176942707267571377055330844189007654026458110753451691398828257713887565675925575240057176655031961895715348968240370505004213316369258586491159291906857337589391049163310636643150832881465197153190371850686565656999966952764748273940955066602834143259635474264444816849119074072643342356663386608708931571330075333197397604274958259711513842221186181033881569592736358250636088617813842462865096290504610617580923020161103117864582465809901028638889659457058757568001893885621380182082087871593810859880394343635863169138900743331836411700748001378935061161572179043981942764395310020803423105206835608626486871298783973945392642807873319940129784078988288381597080250658893065499735345167436244866842433334622328980558363320127764430920544114324935952059166486930767360183775314446579038864064343667690731550257473960933861937195893599701930215849706945484650522346606818191666054504643986477384612017070389620273883147891278144976628368945679229366431967135712251281901200245324970973508602970130049570047186560995764735793638696340059917491027735836553292079993638976256775737592777491354089189181645904830024010302894068012753535624807404565208890001536877657197448318463632068213036730905825405306957111460732161949383473877240289712252256225052791075270759784563558261713499664202856127560519353793757321775815367007326060971873619733084317288696821164516139267101335928596104034105302612224777670852713066345378762985734961365818478961184296914229048718660517461216517688659691951971250235261007078989306617674354156760856502881977610417478149748209916429249891308325347195629022320892677475904416931670726446677634234606579231419276400590804914583638121168827459542855855034589991122840826809648086830941517639812782034680962276644731480023210440340349612696315296020692013121310638749180497039486142705850805620152524861443544878147374785545654825117310922911140688964822887750497928608879418134459367284239722923483186875926138915692587876710616978831959179563287244591408068687685833055955767481932182227536057621652803007153068692842865440423184583550257091899478128970438570521256597695945737016526688058024759912861029800611946823098285480949960703061153671992064678910129598464798085183870489637999693745939435674419813262108406614626283882592691515009459313678072501187125671958138052729028605030670828083570041325676800108910777109776711804988592709759852990462689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 42028705950629302122809402883600826020730315183890867544692456788271105478458684899022182761283486974911304628740051870405236609209740975613186337110905263778382998670229335090314305707524243542559897667983881076973643032439600252028952712053957444421857477064477823306434496642339740834904028538652994576120364427403082005595104290207940117149398667609671908688486643377256180115138712116332222492405042696047415105444770223058751774487215161460694668379644028531825363456130350606911859406708219852243586459893502948328602150646109529505723426808747572670091497943225456014461635477811749930400592743918307818172809779989620130722322422192845668971336487064927074042827196999204668309759859825938485373536757885749294334745439314758848337698778283254883826576086199853787455074145099350941151610204956198972218861149584161931111971425033878618896895016263557401747956491437470227961021616868069747824848591669647473057764912807684662246826607869230188782028237039493354080691611914086317949495999898638773525656060651578842086499221280530149394134456946870549297384340727526176452922631841844747871656682369928026960974355312459553959711999483031001891160910755130870286814979559721072922523063003854404974624839107854700020197959263066618900003022006616111953994667083286019058198989961686424827097029763855529541933321588550522554004013473515604598516058452872641986391013064241457808667905804729883005810378165638045870604470540521794546128223064603307359602317691962428617962858045303603094232389931426062677589068170563298492587026594988601703563856938151852404964355483065000283374207671374474960302941627504654289951617455213418798458836742593880841142614040711914203904001656291176565949089123861703298728713569778578621870728094086675689823992452997699087315166378294649797600135053758063622692724560287719739991475465074852459080916627084534072242288262899841517263373860039662416282193952796692139782761303815219240397398136557290642277009147991115792532894343889882399197795428197566023776132966439222261447630723548556956958772472231859265916568586077149876046181206644282080505687835879014961538063582564421284685152287288669972727640634013531883361211845203446792727050228409347191941956056609717572742688504020035807895249628115033581734736707153148949464948454149380867189947771512244490574780065597189636436542244962243814535550078265613432554453046206324977211848785742148039664432869313207856705861833466045656529046679550721157973710977938143159727864976796163927994575467506838816435415994407660030363418874324036526167581857208514405245734434463255720408484679688611316671370011280206062706873038650241339370708619871987736566378560349236201972843237653635903278463282500670888981661117269263085459644403110439629179644492825925862024744681167664584996278014560465248037306208668783608804674238855815353383962836168907897586786733197081015177318284766412098336452350456568564113204939619211668068539599094219511515069670168188524246759816134158293280655338269250503564689689333500140785487047561544791791425421194651853786894516997993555383050151747515094108862303197061792887066698683706035709046645228081824865219850849948574754889442824556175794510363513322059369269212578282754306508128333413463649887102934862138776389147758436667514403618005280120091491399924140965865285284591125975742311212122736302523889523859858931973118712816086714265922363026225115552915244844882486261735715130996530089184843832794012621116059208517085090320217026940027289948248288414141590781578971445303549214940182776313010410805864771841917384527832214054423845129109452879016292712601628599533764346231168407278215934655465731305520586188171627937641047938023132615726482619849186419624782039335820467543853835406085588121084608097081049180086287070258231764290976362737906502754132251115985042605747426146352552406112470474056275978072208864596487461323960089346236071882303611731555673550720793469103922818109487337390930720048642320935253600761055291964380452590307944934825108667136078510407667119024762005335538118827781551690969478610108726672920961255898445530700561789588278575430013354045828510038975663188298615482229157303454857530062928905466253095642597398297664852155032496212379453657093893158923591234600851257751755056241584110289620343201482013557853635416537891221848536688161773351195178318769418972542741378015257334398868898662654137836104144220734592274442761215143043916118809720815162582438156174216735643351598619186215592426628999961250935584641532605624929268079017323525773505533536555679014248273938602575321724466371486619714569245368412883967284011129948433731945295988984601861230811035168443555882589338081218261795056099629933866248215614607672515673109853647743676388318368761457965596201581582852364648857334811732239565464031550432451201507581160851934159835228630390662475497301893310733225717713559668261874580417800441524706720448533548775391337914606520897596967179070254159165297189903519763440841311751521927810504592468844732197304395095724298799875715587423831679541276607962525523061250672678440576154689760934021175976714119382786853569555877161065472720437445132288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -4914206835139209692361534964144537930452612935796138147542361620694054959133734998545561808771321966385028469847117695876211480879219227966483653161042497523669912350644986173867195131607644493590091229840950545646189644075867152536794489439872603101678254008648936884684162874244582719603043867650018942334600483666725018578875629210069474434667141462473685190970399395358993542223802292137999090314656345231884576551959227386870391279852172023311102414853305938500692661834417764925858419245592460759946414107723343001441220843540731637097141460673747384321478898319667617165949257788501396376798258473380683055907202871435958478522437748122517762426587905885334253459544228872270596966750938028525122368768035597710244842885616706344074582944736779032348793813014992903157576770610529685653030982275457323884087361154396211653197349309669214657929993175415432527744737385175170048316510525207487231308656052436215266474278841760807071156910060516910635531518528638492678915934243091895228477420385674638189769662765522398998924287777412105425877397195115264071725644969900200944277032228376677847392457543965868386550319321249438564687199387375940721309339711170377723413022913319207076142730976064970978482347558681556536237348613280553949181911992872071719048949988222602991245114870306222007877113938710800856117400637598020259673888967391103203057973432646190188161682934260862821555481680010108327576854723262388625019947559907863082213242565683938765444053031062852376905399257877168097293978047091200431028960523079854048899103929676787732824427609174145034193691504568095136211231342387172242484532433109774119645847614801141739034010098953751157805189054400229228753965216594333463571381007880627614615949782232566947094287073168027444028168432616284141598454710356052042690063295167246584382869607829486120597537282700496023052388133374269831621907624923871730897737167651645176910548370505270161623575846975315575853459709269431589429548118747896248009826926671453470564653423175628657130297864866494495371091728048760081704293165579216420110016397676259883980327225421329080510493802307634515598618944782972045862525416956739891973210967553086407367113081552980320311169103313604851314731956424410594042579391884960972764075890470704598483313959099534528606346395264067704142247748662241989906528053446483576293272497636345221371783623424751145375234773382166669777566586834383440690063094602250489407041249000725798918103716014458220302225610250706565410348990855369250726204171727526594216362339329019211284458805222060328444411243521347233492949969317053231868894760753691656318580488489840612250426120982272651462918873433614142779843280951496419289081236472917778219221818868580190949405281720051537222687639862614160866233296962323469821275916759751333033874005611568128061068589174093466215074598291775796307565420648103618936044119912566577916370360380739662142729296664096798910692836925489991544860055765777403553497983724681556133101343309224693428105369837333029189941799191185822037066239945399386068711986472961694357753292986026199952440424733761154086420671288324285534263423400377060868211039282401318336509337409340461198280328271822297826340743121430154036919873344306542465675584325320817173146394189719132589911136296138333940586102122947910644516364436231075806672037515098693945806847303259895618292493084498107447508546625253931173280243799594276712455004138975059735495303381950790367788559541444215909270188191346930874810569579725032693560797711715240750679360022267554619008001437686067130430334801703971356673097364930358680843870082001849401528114949233070796986016207031804115065174745711806238727558574435969722136019251728113793495697377820561977499316755108661671813987238346378936364763766608791873942536990721955624225330269733430730515589884426635533297842195316176616912927996751071576733939261730559080508694840095280510369998057227910557648976172564778359998618211582128492109087604396173249572394720891835212033645081405232804424434170461344997425341335370254704246639022604683113430510002311463256601148827224173729516276200498722357384982138544949577419179062698174985180845439917725064190317419908938881687422526848164943367448273321359774777488188670656431568492605238117929765009792503993265134733081920745477634876551499544334434467841090020464740003629802109440860849843899336442727998374426458329056366669521757552637847979862852970518705629880420737704328769388742947956553528110231170944126753322423113091476003167040369910555901948557627928897225007040355678689533359359052570488720553977231255174851516510711966578346546459113522332906603069341203359396229301210767193007625346430144532379814923469828103050187267440468410341727451842204084438267933150650313316216854804878682437470531801350512890461168668896577887167284963789212604282026575913566762528164652951323184655945076190004422690851530674760727613045691555990526323534704006155732811071087011440948008775548799801364355930241631432386780582261624394586174426869452430263950916067924295414638653046682247695414554543402549062259109941229474471596419843173675290251816148485135998187433501917184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 635398833255852635659285917562073286382717578314869074547097206525847414528118478915032292470597914801612754618460963878499992570979542072149674942224344998148853607597346579902911905039619761066871030408871236806971903621744615333963920666644645819200080467346779640934558809717941638424770327005788042828526504316398570237749421833809116946507362784734079263247757399976499381015610089842530667398857065189598258599210759199480602857952040116201185490767102714257381299452225420193160768117952709689074961698052071271829931742445629772607920412820404605604325849099089617322590740800910070752129846758336838781259288043831707237512563834039704256660346038326838308210576217687388387683497601948193027170561722285951022589194064612061313520015808151686050094866596016049194212062430737179729799346800759163852887260231055069377276616345377219748069530300677378601697607123665212553054998138653527306170530275206089292857644557049360872757194013057306670321551940638909278402346816992534819002367267551588528265291929722779066379938236905358293332509029079873501249891367561211091204580584727679814195036966658605009586868074962011765795181510818149902277004071354141762465500631080773694966027013948740911357869851466299643794351115351824711079628511693455897433995438718618354922426453248317353741610043609469876436441147675289689178039779415435193821663327990864299309601733751655878822674275938992856628569056477230376388154654058029604762807509316961723648542868786158857851525261807532938329614703431449069463848971122788502174032903153064727761686013295343633153887303808881502870860590348768241392104153584581772432610746007675173441066235013213091445597345517054618681161278073192278658234480829826799571013368634612266277046140252255633146992807659338307956825207193526291925492052641780935240469087436925417082834395772134144447088581752585186862606519389300103840974879357966693322239405697800328893444989460257233506403536457014717443764524295824775191650564881441299912260887274858373823973268817649103226536786248940098671336694831637895876097159761614943922060570957320127657050544188120590064904467359753506709506270878579034347678980972650413894698614320173275212997002870230663180127386771476475462936862498371921693290517841521509803865193373685253633905558507028334691678022797817537383466734092915796276636446161696918677642210201970393550220971095705132093501404511426623141862230190801912011934919414599658741797562638802412588175604665896130026512603032996300701602540403349715163583184257201238998781340248258827716969439261869283880159143577456806650802947022712440105004673567375828600310554639356430940503031467820736495198112693855961091140996180378526969746465048003764285449756027458271426772052164872201598858221784163479929987664180738177868979937782434045072144914465388879245195353993727948364361299904203745115576891069239383466111024297823786366521207712877965515628918421860572033173236146757263274142361692961565915859046860153589548857909387475498758066655561149375847779961882768499187647301966061473444618245894396369905720268753747513356650697259950450769797383899008762697570380391271863260715168906590901394322057918594591016614407987016723813896738215396640787207070419024287020916884457006770155236472052261302974392488290711811922556031516137736976673499510269754376440375000719422043896086865372077216866509917908044661158914573304744261746319874133743197712474228710339352331346165231760979803281075660065720524026689983074193878579384142076968004262049309818320115453758984682701972100580804285537187558775152576317397930544193397122568824765455520466557288522646911154269603211257588866349729156395984430180839629885111397134102326911760435774361101236035256010813530601883771129087423684721882114411836035004234365492648137474975811019192805079544480656716135311193515105199224167834308855534318070574191946237980479309878866616597700002987384991024864736768838067140344104340963281186990115911127358710638025537336928950833812175701922376174625214881416632911478327624172256945572980763743573435088821668599577523079011706785889823130445728051193819990937500407847303961723988998703897014179867198025340635974947805435950969336123202166535326565977220333009769230045843174127004719837986862317000420682890635168922403878998187816380253276920288895716066657743482018970226170623538052834168940713330556669018034343849774108074566056175090496479087119220380335386619388627984055651102910312690418499466379351715676916663239720538880758798482655158193553846573780404142585582139079944439644516987632476161008732578511405475538597678405539853780471235568979659585466775810531626219591505511607694969575661100752342987727971338124972089592025380825213996808294769732873031131787798948456683451199211927317822081203523242117658073656021721597764068394425346637318561542257386382862148841239319523582161838838735764969136559648625131062591379462463457362352324869685455325179059490511799980306976724434444269086363738360998101572232760434625730538236173756265563150041379844989350962801591006798711595942363967371178348747357592294541947170161848553092002045747127543398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -94988825120982301900389724285787288936621754628230285532543255837440586610095305099185608678691823007678759338745922141331377627464357932198132813507648193227831937355550679306360839773826018202492950063255228642858681454281289417160725981043759718927063297399059262325020483687405623660298649011710615275029643270273040875056155172870740733733329417985726259374090781580298271927819970763418253227789269862097023431617051073658388365776060766085679129268680557269774040813419567350204074058110047149714909068744130214542621869443660007797100486424706077111821436667616044503125568464520963544684502326043972132731409772119064719281498223370246289045260734422769008059295534590288289302266247117641433333042664982812311265979994156773022012477911388054695586377992224296489529609325664276246093392416922736665347401204195962171772624380248253649855160667247107454856281464353969326070709795547550445103080269549786014434961267748806647071722593533864025305469543837150630202404386284739169281525577235495899164202614207939132278340583727548634675348129501114835724592952652640744082451942223675941324048837664488649893346416544917637652204002818801764165209456020995733922334599771231713097546431778145469094985019985730733101621849709213908870904695814918862111713028351448916340447664405871523711596514758977495823618574916512909520875918920809957298610688019063118387522589305252430860699624442430125641813904734283119450697838671272022422639379638564353170123707585393614910210391925937520639152180656197481914123198552230974513047571845551473541769182027886399079926848476564281447517427905384103419435701763051885657961462500211672178659510960324460980407344689951897038832620274637674911192009400900891961669425222281017262155428740470854891092184722047980353836467724920473632412299469593909287900182103375862977798310178666722125206350282418124077173464653052749720916787148049239679032062955779268848396025103791604980324502605812651485455636406668938241899435166534260527342692285771602912075213361957669905982762479778780260765852251624614933744273664734947600981229742957284466526570650074054830493954152026687519251773443841994789390131678614960470792276504297604585214259562398499875413834441345659253096252467126243676856733068661300927227235722984893826101583859606661178062089749809557473907689230013496987577285999419556745141356328570895349752814682665644461109867034166961233860207597588914241305606263837958524266116279599787390268736382003503425778512335590260872674393547573737273506550217295132835936600430840018150530586205592907523610202095114091266787770016145591445526145862326384424314132165037741861236008295622462279484439618425952618054430044554770989726066457005667527235171138840796135382023189893543069406582291479464508359683798651925043021361060208724227839885898055180072180783294700904196733780474696067541162153583103028799991976878569474472531455258242038816177085164968876335625908046638068095305692068268983966414020886615247800197877811330985161301836921031954080232870059339511545988285828684915663026186148688875722737360323619648742636940048013223221059066102823230943340226937629740986383274188175157242692191046405605108362008388746485523635752951127983513051051954252875004978290193847929528347572335444463293409984788027828965453700276948007598666217773051878520562584705845234534112303742787227564698734545075080513482987686869959317196090964367437442200838532680090831865046535340771982987256117091781794685049099215018791636679667844609711921752372424965532005411896687133540234708532973364946786290822749004976360061373995360065199284411874209418584933828709996785113519607150129518353295014617881709519330986958534860581143405108235905084291589887092925173057929288928637195827422999905796192909208014246784783226971469701787585603246957316122528743230024309251066743852418381251303541239875464208150878571809791725069260753073509339103378397415834299012253299705715510754037856913798000707006692403346234510880307778347495269819337797464031635219657420683429558195471490646438126999664615896636014477662690437362635060401435820084748668080717541120082906506652639520556201013259549584889877191026421412166126330313192477263994426144519297314267058771687322701107615815132522913616806559722929424187060600955679178895369683206654826697817604142211017226429068584606730490220179567664696322329164624036898867621167134974878217084972949359272160980734761917334672685907333186518176864242769843825798243944418320937492193994891602465298144318436193827745270278274294936265188821485347582944139432879083846242874484570969421209906938809992958860191821336890492615630953356853874893159223314991202730016746530174242662847195813917259382308812826805596322623625167608076849086701817228313214553278629942482677957264566328533250876992676844682782151797704861113380997509389334387302309728760948311502730893173956083489059128416310695162255902014811289478896401734851391994562668484982464903335895772205034278473103043262685433212686379208211493416210310595239286858520932628553567287402694153045758308813822915422310405227147065930735659697220148585491552818046173184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 14614718415869482654658600497455279651021247300069814156843029978050165985240885095320629840893272276530630212377550934020143906477948005768151697277521334787477415681760833380476460160393722052937558042493423202784145135506459286147668705156817190980918655353134932979796167759106136404630263601065098793544117382254127130569519153584300546554621238505370861895750731694688690839912935198256507563456778839095799385799694299842302725743848776759667436610948230479823819666420865298277919570250074719273073966155603666261348910963492690732300331214267452240169693539019727230425565510953293537681918188730596208647314907798183175289211398818824504095727660771909157747228782888214839987742632362723781551984119787274652728951136343886738898132817877298958019460259318659541905405521445737946151133557234411040701783417649900341307576458016321658942714138311632787601094608279282964979097448662723734458646798857139938656078632494932140784056533623049930167296757416562373166020809990701004038336525908644333197024667286201052893489203601571143967653169506042824376762625050078466744443521441238574691580552777934905627525729654155456382728179248054231416615870641074970673113633397082099046658589895372804161513362526354913289311182064940653904177239983146408527424508465478018974860484338601125321828383969246671453777274457735294909539288635002108603072554551621066142847951689814213375533118751414588556714321113485517635757105812292014727492241390700545616200861666752723290261949245878192856453965038558112109973521190662772996901961741082087209175795579563762157804751416666403401558540239078479281180813407938059361580539129067428923064985521204161937261357468878740266797293047006966609338538303899764266424001137545546266703592073221508107364017849004408641620189573714175165255162673933364946842150231200165192250796467092338135404965725105252794354298901850649418133781285462583185498430985240323256111163699895935916073332085100859788306040765189172496892271872297990773970490037767769295342992167772788741097881872814336413414195778088026488862755541945033385755587208297548658761268178499618085659278223986797388917241408035897251392328267577340210405025650128377270327322022662737057361437102719591979250171746575328966246951947157505638095174556895463279774946162341595809507727074088451754219664333978721812976301995201934533565562524847749650392043028499763650166938343119361548026245666709007234561621519573407768828975828688082411557152206528346494201972399130329512150221719497014530430191229604318597048387755547531381165116508030095289770426983296688561389678126581859951821135075916740119457098841235198386366977101336561144386328485324910622133521211262704382391263631768841152239934725881878344781581299246120824639242944482774290710990955186354329508610380129570639392707158592919238533217183154755952431221558834884893006288195145351061840424847984319257890230153546014788675648517495534995318083380006255931325709161439235779774841274074806178015932347360709985620801443296429158010391785952326105121705531311619896842079600690075409193993698899493192271533108844533348975898625378081383297597312798693496687426855692973459605286640884837533654698951094006756442946400189974514690695381690532604466467424275666809422862550273409144541070780859603594220331223709126820611010173738046336649868137817665624063949707683775551802260410023130939452870649055451553123680609798713110785923972872068808771752208390820926050840948038835912023120436616950201938047199639877115541953027957847060494264127827108046006664032439616443323033740751154549775232118854910237283659459020574711437756953174845292505182400778556573594650345666926146853751718821410335436758679941549898527970231477467704145139646709828297532676831851200651391626872359333517622197599146087032141421130817686367640303297875525748288247891138350388149434528613202214729971194640764707439802546929439936243616454232090877044298666643663770943899291578515302754533750756291312855946277027304314309599981382189115849347084099616688925541778489896270835274523806816547964407103722524413681447300870985829616716512454655372909752458261323083829469152390594215397313955428462670170881285773189743124670581988028518100356721503792748593719083975411049932235663626437879174346444502540717668308594656374378346338586355525048268869158618857159701509456934124784677688834919039917080252379542749839771820801411648339390999184397314116565205965821273874893429042637895644635896758045036839771337190713286307261197050755999463118547446133235934751846030604461159891783763739543674248225831749733863751363170076396709050599870858029824326952195520624501848379471559793127256921325248444267693060396207045642715426222855595982415812347903404178879081105484955036640569519219140780874647597476894023021536555737834360352299448945393283547585877664768364558681884668562620239184045238327906682879706555249293946042613854918826516202251982397131404823900255771721351515500698931776090662965868653913808719289265022430832630437387046231682555574869437273156999798490048895424600213664376432292226833838481640507103929142874855161657960198832128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2103285729478531464466822999367180401226409300052630413820213056365507479232888307360182856516000788590606876435810906586742528059111380820068471636548801679326018024531621069701681948878205784925654256615530366334998701454503287848629493974746880204595358885471611812202647517822247760722090372997587795400090480316358250432387672836908434431797685551782394332594631947634024107065596630268190637492542080461422058499102837625817320762754051106195380976502070683748569351014911426736671999241514770271542125802550318045689636472592759566534057802903509160856217181866003062859217591736153174013689837393047684241652831161158793025021553559764896959313392008253862706919959283317001642604378462715644575149979399541963172170856101405307726164314902590192654887560345358198999854490356734700728737263337248358797565267522360099721606533772313049876051587057392064168892525261642548907261406644524576629784023927206975262687539875081564870326210183952591862953729027045043662514736362637943291842928468296987697660800303747995535528497376028193853677738683627343717035910594594097380790722976789831996237350103754556236934951122535495108757128082986345359173307078085736186974931990068930326766510097316241035650972266677272176517008735122474373197975476591298679841526630375156704048200261497382323049893435386759193300532743088451061283683077430300088087281484273458716973637928333271453211099598029388965016024713199217883647060293274277459277913532928426963530367771373555625035238109650227253800290867250622732964536772672832542133732498446094951650832137765769627287593535046851220112439490325747084529673630625939764631001494088436300528079786494277558693493667262290658055531601118909036035686667323058386472723679004512881365859154503285340484735114293689413207878892185762073310119421783103567828841147888256083862835398355999675430596390424752572929614780654294070102911467015717381624936905374569859827443492905642776054464144770703786037176306012964326737773982875752335268893476779247010101637138766838886246830359964454431488044908487162220225609675284616775941393399373914123280911179889199792387107100508597502707702065421729150525956830883501914880784174958820032790332983013244119574721421541510800894462627785215202981710713991454753253409091820362835758096025426546285495085039082199593844808697470126919444956227275121363419942073935122684301177616191202382476448036357411265982068052002209587914621304811323003188445338412050231447032845077968571387664016887961267324813389299269830319119713249979694430080988011897319894927691650429923509967468449143560796252508480397304840002765071014718747371727338401025533705755392455513301280892571136597976568731417572086595010054564399610435209716057637928148173093336010469214826646130124156715839233525632986887817700429312625036858986217744312505039047798977686795030709040520264164292591118886669980506939821861765730558552614019419988711630304186139534345589428459429984079348565891182838016324936660226315504551360684903111305265356118713556353104321046566676629643563353301624785376401051653676435937898967617814543386843575516640186848753598164436863810535314307848857792015311514398720056952846703206223470246245407146064223706911144120279028190421526386941296863371106737439619848037744091797932210930986891238878464685683822957801174960946217341812115083747027269287030724523013046299478990111866249962974145848839506581237121270879293278669202391854825608263846713045573107215029653887031369818698393571835486780143294441016113009501350799734153603344696435509638520103532436128874132263057842840325645376991037009046879249162154711015201380097498571691383152430364859115698087268076275202213307955466208723791268878686924815232740816266246343943731739420577719922799567452759712461839017530239500083001676182779215664722693228117064739765186234739892613369447239628105388170947712531571241140712974479091113618500616430725476194368607904852328687527515275875523553884507735164076359627074147496940551553295150736346171053897500086557877162061693377958382586980047397307532601978102234397964085820931784809008245248258405358255413192033591664890492791064076445278580760745117388874590137056175048131898976301900022878430181102532972928844198917220936440309833591296222192440842515173030764196580898582764350738514252722121676399494025835833392530859499170631915136574420810374179274918449642949007375922352092665271141687320731236026403583957325434561901075230428995651336778970872235343426625248436019577799350017382169899742710447146364637175463381773004717918534527281726031016764868668216018022113661772767124954540217743051737359501631047950850279049155980457892100251150013249013772769737526802731607447277172508258061845368660682363003858787631695926064449292798982832244858033326085805710086217676121532803064016901078144807383236522361516693698181143300631803402993426019391087001001388113728215623885901115442241827342917289317236026006164027006836166120026772189360855667175739968915505769149712035417582165271715998441919212203812340776912080104285549861559036182184922583164260900881135526243658994642020211790798546450513920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 278712853531741926657132756507960036195006784557817079354249828731460053919213982413404943170495094132850299754487113256853721861431436422253114769889579179725755819612166270706293411356119255392965748153708492520285935409193321124523002872233021396641395902186932011071289192041063955073907153371201596752644715451578270791613026938367215240125398506316096965978268836760542295347075993558037264307430905798500751700281101070326782548477512505149390840626747439097265486377349711306531085055520354306575852098718231326376102781845950418652944425201547063888528622844547684639022762799560403976033201152910770113857841665770461978212797522180687790916883844263727548558293711000051107091375661954963257545295757642755410489048565741131272664386115016960572384423662853285185020633290415814774837294543477774584047539844973785008466930633244147539117493784891214653838481538666707696657427799246363781404101892565866847260891648224054950674886701641305674137248007201643204880833994113569707587084791337135942075631843353086382248854005114793365256221248266914062998200747050371176080330478524168776971669407291912053253487110600434906420472135760946498445045477001658265295210638373719630406562669076313548599412512907629951312424313933709215706156530717534246618373500101874811186917056238774435043327284407886197126638909410116470077559976262589641652915192422055777289393748609620440991564600476780845825466843921772723898275004769631001217127615639788355914962080318291709632223266680504935951644749670109953506091102656923210583200979533060019287451121115380194620545043453603598815898813805222270343041810894565441011369131748083882115411428563854311504553355617694530976195724859072139310967687421252691145850382705421264594234613605573044269919301572914695407282772753494068967898363559954940474861671072906954452335876504307146108870037316857226183647557140881286213557599734642638742093728581338514502272113655131946798571766361315755322644337379258711318513065283258464712503787026189572398289152026438533829429937941533385543673437738092966373484809329676750958839041066657796369590188425859529114045522779667535244751466837470275537368415858702331927017330104805949324464359748069018062464477073990639666694804312606734711131485081918591579533115944627730005899524229358984412933030697585108727445220476943097350855358204485432366694593471004705305184885134463012319127434543318159347103468557906684266129082425725035482738310745196154134073036035707315442613581627642098543112125064385080491252972358137698624846642606641696379323499696717465353327331883532916475999209252234629820762803738849474485845441105437881508824286107414837547580096146082813276879920004952009711632761179502226942534619856036981515170769119844934742305182262322764416894041591073787003896957743394709941661174096621927900653328730310230303045391975213093595525668851638714112702776372059527831308662734753020746113060346003681209984145254936695993052715302075709448559054809950698237260979569949466034286875367870828745307885750529192430837087119243596976111520896248922049706521276407501265132173325123717931264166650429339582501709557934290486494193354258294103225960465213304629081876808759445405868995791033989663601767170326362022438968918366663154943004355638128515250585599655201052691720558766631508520945039759681456556897713886021651806636983941866159332076984442623537027506663184985825288526662830430307326347379859875770278865591467873927976967067595704050753874406972819216070233099319229956431692266437860780442445136595050733249679663616845113643160903291968969946850494673093804661984351790598176718757318573425615225833411595134942754449404925316961578733091913313252113859314822764267609485845289088456753190819837337124077117471711486126804674960806808885309589536357535678562925345919171094847322104491938128504773651466773583422718151615546632475349084612867454762636913209767271028924134348967170936631109138639416691821031628765702861276157654065595986059088237184055613505868342468977502317201384431478782671292169174914455864057282192877816619946767746646706438763958275443977492660686987438803322726348009806565880148465605891692400912396324532901207351803721653548958570994638607716044443423102350542662038403028362306430091160573908964634713320334048187379073944508772537341285039639048378813010549668014441225788987890121749411071981417605558119345119294553144766387512379503761812331849338592512247242368051806527447948014691382726974567480724161111536977232324882772327729172217008493468938241640428771275268385746517254705665826640122820675365883075375291743589155365097128228410478194218361725734472139867176663417909351029084197796447438042817994875898601290301572432626746889164560449890482510818611826694169096345886022365255889518460476151764649148724675692444452172213230065502686337646121912539723950083812467555331454020018255373528862715008481889708842997161633765420093131558321611114984241830385680545865966427068283271293564722065961778412583586281504132642874013238475694160581198714611914906226374610501433478575227074794331829443293742499180034845557775147748063096864768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -33577196293128618138382056926155752215683910552243389487068189667513556491456028080184856515778540457536404897438199819606294822400555435183896086260002477158592618567384448401876716019472761896530004937114570298843253667077712610663619894150462166720765500690698224617973256313470702051041958341605293057757494382289996748062744931450028043259949993313626408399326558371153579617277599704926020242103992780868862268649586765183227349252037314419725592789409461012653492454517260101940890786942386472004638345424960222955491986492561930195540101081919280154255308598494280433105402291073989265485255596906239222921223803664119257356470714008435094274388215872484364021020768771700543411379292976990955219791283017196868865478295676968115682999341486425616296183384016117096544619605988051456337397136756781286098589898565941542948552126009859317786457710153351107559230678689100544472153503844915535097067537210767080765528991220354884300527678310233590469826696249851070191716771598860662502779658764890799286241853938213248617401738141049650979717156384348733817152914727222563140523404757898070809986068905293484059803583822123669686124319517447121819835890837322133575295450749038218921697765815319242446000718470958684269796774091145545448294537890328598230738446848445144106184924098335286652219531510587151167348479226264144613875207018776505705271731192207303023750052790610932909645440564246282878767723328039788537316587720718643641581410104856113954345949892152374524719804545598389627923537660395728157136871685996722606712404327407908373307100278904238969103354015995697576119433566585680615729702126512496352824380739181772682609698983711399592220833579657814531995388657910392758481235957263659725711240139956563563789373410104045090916245333885889362100102749228484430830987869202138461066451931515547071344127172439994914616260635566029845028153832156600825021038428378619827694331519583479717097046038416528360966076672714800325173434229175894521291572852816360344318125755692827646032647235048172062295029401174195418457968543261840627574311494355856771905953752629867468340952197403172848027038786338328770443740690423515511204774738114107273330377050081477377810468399830118398976569677413776753093435194817447145177505483984526376343045430782251175124020304976304513568126016276456799836627243033137590916290006723868270809519042895880698877298555859942144871705703392879262171943742144655675802121712125760578306791951903126237717947844294042441347259137714413990460472418460046873478431177878357921285444125360551096128737554951556695865351829249105536613987300844439791503145170022502546644207480755448270161148679986572933388214653877175684309789518968780794850721008179801871317895991816013906145254850759643072592624563444144826749056006475730327111955338755054071510699311348864258576848006267311605274501942181593064349659350748790686650438101878583416466407393797347677278476086671360048981748556640405152650722458301552830071146141134201820546224282936582691584712862872899742376178312606207340097452966899148012274317409011368392749428585744367731104168837321715246514529094513210601349052073159712431288877292216664875485493857111351509575351619644604503945025629338687605067707750383597009207413228289115374991698765248133740668160776042363529775414670979334160456262905735760239360522665662843981135815997865126970662749870483191856715703899792851437445860737784496206517562538444737525447030047968839405283585578904646397887337884324286373194647450139386707974334897231845110563759025971864165290946514346110235878404742568712087858789414763085631360186077040737484325990479648363069081798124486142371423103550722047429854432403934667713671082634533520519413074048206808583325769463633615687795288049158637207497321800603278217684630063901429621102770119803686809667813708392804304872574964943623016240021568663860303006909865470240151158827671416454493666984092319333963435523794647210917472324808912357930209506390249359047906291344824797117676197699374640231024593287926314412472273987807521265287406893951826877037220130063523481735859955025416541609188199446939920210248883683950924547885457865795815448339874878842716734460588913280257501014118756389546765048107553642767135331930940586820162058446155481439919225876742095757071284715574706443960840693174242922574066561877495060084343159464334152244223678733493235051784234706722487119893437281761539335969107564161898761357124582272035619399387116028218138399044081393230551023196211093598086011233986341036830785685688925384261997642341234503038733511237280346174905299000506875775978510312719037689467560081015596725583250810513110008223448348465944736990546532909588519035562826417462618422537996870081717648385242245586908143624467362599106786031805031532075635167333323956107114453025115565654344935981416798354768687397136303300823695464782784616987324158038633787989950336573570593135472906272153264415791731502229627598088392158568042830408360513650125856741057482113081430989696853812624668600129070183915189669180590912733757569086496018914936577723322138561957895629513956935217985599084365303565516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3601291040994517257417549857488483712764108422688850303931559418730166581254807226330415128283664242101116887221633290684010792965627542404236472908560449471061777484981548332557080460836994870046712611175285583919578141439004890501871378405046529378820938311039916399688231326278589145560703943709277515222415704177321113523389709716634006283421986278287901828159582353263983427911818158284706814984085131880155188890861052340101879268492729315508133009750569593169842881234639938110035235293302113923225285369479925967716179972558802534799258204057388735367448934726047942179580840595990843664629614345696560611733815419019795135767065442888425000833059091936443109013633506584027145223924219599613360234832089731782609954810552852383989862932376552785751384738243838823015328972820844661104287255760046964225523510204321908406231261104751994351872596263249399276282639247491302763633556319855860835428521377126113890883181324494354143019111568329200431917711756703675036719606046080829335329585013489471803205634232625893569321586005696510373528704187199511199992271610849170155308099795767767997191067732193857061121844254764026325431162955400646689755821522064997790593656201037714892823473012412314988874988113966217558995861114149434770072838717091191174929391856849016562141833065775027663210949665126540028239072690274005714169676777262282974838322522626769513857969152982732129146912567679061844536970135854919661896991302647410417773171939019251102374500528823550448729060060674916954400908612742264771662049105255697500878857556403411503309338600868368075882369694191093768172412801881678352689216646359854265028255443693069244299014865409117529629631147888965471161633137393314770797558059118672814842204511712361020660261638610119254339501865941649541518732942516379241339852949156830255335890231587477434576190486418999213659163568743901508161800502436982238164168821301533795521322235510150386514447090341640824021282656886539308740381532799946421048503096492950967107401795412197288306860415262893405601808404978108594258156567197281208043247276721602577746031733021277278973549876860501926954731699655207569667595195815426935669451592092671988929198001061658971698859363715561063419332271011201173709119070774943132633684580524284907272486790784066312814965401558691332092799003847262756756090388890106130317245915198496621429669575108676568647233715833782027083960899410148517702829190126594837785906291822884795280826892554686996091731527683895814886191513473877704955135583641135575750783829272087199323377119940060210210772425562516270536134689216507040341209486350513778668337045836171567279818606293577462974321626619692368565075692798549507094647165039666667685018879971419024349293174615972738467079875616161490272189357724422791108928300267827541463133270859289607333306940835526179797467232767958882759145789596136762541944307094607826284537231531030168412683062353512640806407126841984002843281255391116423375405262352675944880841236914009518414484505965652037742950765326679750088500547398450978971062850192976938056907428970613357148374079191962584757725854863488325694920534629106656269049588867515020528835869365278402247167117043522208237212447122523634603316514942315953949426747532009494686759510904140444217638174862333867135678758955457365428039937830994852814743647155104505758043088084889511703531140327745862279915426980737442607998228857922556417182184018663573552180232353958533154768191972523951256623203263514121144331852630141229525613206017284027839564386411789707836354268289084284514628148796106477583500529764612381559319879628324104571136653267690964422734371723418121727806833253870544971567403207043686875697150033853084265663193307354045253185647613489708308713098447920472877238432839755905690105915277885631321302221371706021186092565025754438451761124334092860905028567362993195832792466820435041355711521718015888300125706011000017477060798810283693697386425314712055215537814405886878956761351741971272130343141555919193785900826557375733826207702756920393873145874141292652147000972580953759891448204979461822356882698671360335922564255148692546394032998091891535026745773777036103667430644874903212197537975148374759661436727057397051516347763067674711925235708043050081024188862379505714561381112633961676751092188109616209007781310410751428861574931518635211117500400352953802799816578926897448014518356637398711585056220632838528570714667272876456831257701985938628624763473247885994199544212980808793607155025040207553346363145027885494861487293261759701641023357867766421241190564676826733983156430394717383845385365841809766774425356706815063594576610249549191186143266726333013931994007717003585975257543514526005619576623527598360218087220517977288166805379294535636846302187633711282114855783783271517272664764367524997502896803075629493194155500536263958822645052364714866270364159243084859313742817306066845395683843780754704587456750863731411385342792095582552296286366380078702012092861952340405859848798525205718935089056985815905522870503442842996063668810561039254337860345936445118551593108012137227664263407257329330280202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -342028851520017862132707148956660279880615025945053491800863763000399146232993200018934121478848187772494678180690742596670318326031622131405043314249814682301794506922930402083799258469753700342727884750310562295537907204284416208479970650712353684920020197660340835438869843695161861803031069544590396174037351255146942835291988180933562662968666582732267342791519583646384094567373645658061001697801177318638132789151479422338914181492380293444638483988868679508167237390861533706703691057140814410822100386015607579609448037833213136425576956056416712494639958971440386254527656575972582319853155224035511052788846838716033553128296563770428994480902934391445621588177293550934058029385064668208065676218319167230070328436262390953512400774848522804414509667043447144839676186183883602923262139973506491498598466320235279255746506591066801974541450151965491651849532671383261856500730928543874924266005581932548837372885259157496032496280235626934161220189165393447302360753787214128546539493046277103982785185881891115775272735186220914759464078240029154567188444029199200414144656590806040123770091256306421661947163809677578292702897452277421988140524310955109884475439498131508344364259916257575169782456425092784196464299742466449381791329942546238442840455356971715809349432248397764117196162614810083677394268291470980250883417305233062183756765388477045117072439451500783481415433594209958862649914474887945089658194323244343933884024835286858343215286646843784910368735523514668640246080545073121679230289068337629011046846542889515560920291176633390070608409500880901107096964257178586421363551522530655023104936068328763761960390286115651671262203453314004531517585522830922259372211619073846456441064990100035274899025990430553145503822993561952552534298659570253120978661265841910401665189546252416823293035769546553114530730886350124489502110433777758155835095881940086211211352927536755839718761537717876445067685367997088612381637432166792869848208331769052415384940357529027314512355257878685173409489374677669015133515918620588335636631710897009460032062906190508203925100847232405724142257400753676685665989971878965040634153869905458537933749769626404345353201770565857072881067503088807536207629822848776543414599533373158723176538591851051065176050178122222234153808018042531130734258857814643611700495446448769943245875227476558594247310067473912252427639135009582397906121248724090143595432893878841978395403835503501876367136764750112955636447342474805793050082123191886958192730428033018164446714032501635617754297622401279472981708718425721367608630902535119818197313838729104289532290170702527593313115017104943309879098318309374970141454862252834175688811825471203046655667462595599097280217044268992856179360645187002646589661079629498144408549244950725513677073108078326597848192887226910299294775785212796728164046986568861898111655548265868913541216223124866216621646770266147088567324188841730686427066723490081171711060472656549373036697060457920833337777035074240786038621774204082196508921915074387550953312328327558371948950769933783202062102092126111533446126145173433408613851324453567026229378914732306629263637132230032759834030342372431115138371008987455323166912164330975203423726511669389294356616731008641064767007086862736184280396508333041760102666935797025805205743652450562953553378355776466150853183557915454909473934896671474819664964605068660349355178472447759076572376300208989220771465730859100198915605681038685866307655175897599276263198593753193382174901966385080665825052571512692582503464932538015118012548763707120425075855863303008347744807137787166081301486360987738358368933586798108173951947695837806730033022059877120700160512747989249365376113936922839733655498818287557262465092880861084727450567561841850353330658200204057733265193925927687674202492499236567942799434809500758632560598724196067774254537362976574814849257649151298844213208069860463858025716015951710087195136895378268994066967395618603123215142219802225749504033233561196958257694344143966451916923734120985780402221333315340735047029327374060101452147326408372195228580248653343082488446435911153511758961712541678676388921950170778911190324382300251852931606546019356790730103808984367012435795977395418460346433283755096039921451449018100966062901863773870125969381488585239790520227917878637610311315548170029859504329394905825791856085646715505234070223758683724302584354940098479401462212144765516894736978658914402341735500377675182029190833776553380545668707913097327927469552248768601708980478136606250460275662892549695019638657460253399079585338238852082675046696094837542723315611366535871053620039080578046204057384043409967072252069777000421104122669954603826473518005152157495547931550219009928394128319128170185133689666476954954434953139578476328235257995013951371176812298815482284695815148206933358299416482251870806190843083710429370407855958875365091115982490653808603017024122136160138569687580663220879377554240556237519570882515241183191274011883055554575231572604946052980645446726862159031795262482405629077445315688471286767016738816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 28753090889990328810534517006495593762767794990727773617895378729136833147446431296440746876866886588130181792407865678192565141909738116640158303466526260842722795169087523264371793837330717653586997427709929828220457492046862875113537095732906858858464893767083884356988970004603084556696524433308146872396649969386553371300941989283924919208643832699121781368498790312688621239924792619896799200164933459807538126866203131235532181809152611422833766852821150900229797982811633025284427327919393947617084406013874106167543649062184206050401112483732518757317440808359038630301016923928911159855358555849427323531043522749421668616998348124186247625942337501508433355435816176352743477581582951365536901584886424355019461658169516874401565197227476613099837257435906439202551662440269716016769493617400778661355186369407313174320562967225961047984332318872180162984930646007503557925253756780609366386014060040106261367108044613807719554281896798986210973775909172327639262713158527716748242390793896525333099760089073495138368437609838720312145443046070090240757364633641414475354747872091677865708305260395028872713098932781427709576832991971647695430834193457539540216032657050434460650752973590915608866200915394463985066762065648078349890442738496677025266163653072775378759954383586365282653196394255764650034582623274979443103124549943820064898017018039138273509592940045070271385716444550798779852983864274397151025662826102814011747131399068347693566092916575139980219522920018758324108700076597159807070687123735656648031411212413943917732116743594616554013239692239097746694820736588175188641728974502531091858236435497929231215814884173906078129113080987507137061557585965478562534382129798237680220992692448575257656881834371646075727639543517805704176208173605790475257819425878370625394459344284405509347004668709523470855752986979366313974173722150101965250240598446600949524435159545440497292021449584744466854357958706353153622808620087169145486506514045875734389436211219622615031342067625475981390107361214112142331626312019290752492493647765801417069478316699125922455971887062954244762730139493980283729737498452194558903614921101323550838347883833334648131017047432998204309956527233584644703041357651325310899323778185983757344716753125715027286086810354293313925124865730026475789516323765174100696625442075892597550365663471990917037763713035641935992677292323883482402570857584922747363928001739873347234989354585238380128943136214666108652295694206263746555254123899919395764665522748269815723703622387638157762587310564877205265269291145271072670772835951037917660424941610514345999140265435571707744302734078256313539876287625533169659124441392928691630990953429710675130990869398111411628876321555339859547926697418105955493015870107319907984589308214025794004225246753176933681347802809773760152069837979041566393144390251196100526950687297792318463568423343161691489434183402459322237399815588089481129127463122563549043763466399197970642244050200894620489743593495825545061594702204479581665107960959137720807070845427351190834318412390216892726093002386540228657322036174772673837563537398205275355825224436321940041632265359818682658858923882715814339640567964576236416154904573854804754762757064858870937693661865029875495423950017256446608544581758058657799170524776609481588510684787305561037338346251999714364548370925038547935905502056290895376056387199599911652010100225535963814331947551110079755327979352507590164311005174027691081682946923049225135242108779092145909658427163801023713259981844050439489147295868058924124277839796771699897935176492270916370324905166242443398260262663831363468478379543301242220619494259656939087179398659931566638849562377495340877905960611008996806339038643718851505311185446152899025297650084158589793147550270959332240896532064858123330679877608175247703798449561666854496997211162339815259591583192087701486406757251244366613044515521228205859563864424472798157063918412705797110677022400604883619217808157442141365331923526354683252191563403116078789803460843877412049942248710554088908824589244976275278453423428459230782447670590390265425578394470682481635005726681806750726503062776153470627929685008949056108201314499421778923985725916899759341375876488607955107774094960824799111960175416179880403476248065546508919085821536417505690596517146377080062138225429714110396255043102450999501186443976765907571059444435648743190075808963721771150442525395155725990871168942211440635359979791287749753822059854855921214920254384501626787154851701096621294472310266574977673160301989747164903604180844407887576843050783557517836858137345167367018778775661161061391512189524193054230270476316282371901311788707028228503646811469472001787887853300545613166603483550314574621583986756510577593400379006236279972931661376630494262175161771141710223998604248369747481508465525935892313662243986719888892035221236565278506368181147304096539296929134050212530490354998319862114254610130782379455917375680307572520857110064588338779719548020535159934472584153045069751892903904927347238048182671169703859346438420785686118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2096039615833539522188753382033640876784649587923535511344030270689037142294280810590892277949906591089481785977458380604837326439773109804238497698058678222797477098471556854999171842011195354327949833481766191496457593025743707074876617033481216062207352352485894355440461240251791134115071882616374772230074472085807777033573998035711064020287058590578341929052258532015640467776308429971377879164603025796487078463991712226202615541641051032573182173486667429130866631796881280304642035646578896820190189383623187161225191482831292840223927801275372502768485887003289590010128872654855977069887730748062529659741633968360038799599007902886518014006177138063144607428264938070075564781210043512921575831119747113910009488130435200411302954946497865714353145722660851796364014079906010139843114112205149716001147405854419490590357045607853307737782001190965302621391320390914551256720748608222724699137467511673044389648212692358751129879533621177733023576228622812302675799732531436156568179077551718213471204602758000528044599562960015725660103769954608313948708692754432689988288263787520867859858884340465316674251409697875521645892964147883032410017430318457791639713987086394010544751127115782553913369939009008146318095918029815961005806816534304279316490409705812215689284449884473461648962719000190955724500257672687479206247947234792127756343356565089786783699023118318491467835402900565070346761280946013008511297528248058617331547275019825461579164379030928887238644225169825505059652557844868705831299195351161983522106743683874041426277053528926930872833850409328042716363016022382546078872136536874107523072569774731838041416061178507472343984143981662387699294180018371772671268340511317686802674621531205834997031150854908804520852588171243315513661716242707178566260767381759477394697263596408074457024293636043112274065022835565070871199420890531187381914633064997086930055618184008714613990637718716045008945142048412149118898189052124825243650064934678425016182295952456171246226178586266209974856554468158506035318777365003027061421481916347514011053274879939054254813332857139264316170057442954557735888988444797036001736583036679399026692221369003222075913309836088020242613023153940698461911462140657246526606766285028312140707913258901357992441621356214094147584027001124307549497234303308137357299018945338137135720395779166624059753252249901074694363018652987526912924962107570310510631233423648944336332942226552346456518752967071494031154772077984651776166629985658076553516555416812418374774020395185249113719344024767330847902932407383695205340213147414099032314236965806082985862227848207532149737211846310725142837763401849830715858433521205600990081861641235694918120882802714019534498900211148888088490773374989665413190522735427351808305721194161717350120757294239040774429241387431803897359969494259970030507980113879994205240235211614112585877432558161442879050246560845144087746363364334813110143786109614781229918627518488729581632034727806207702551368796969127321156806598937288406864576985381251801385431183366974458574200675641575064388672845253998796434393636269790878338194311736979298916411693026410187752266687142364536805884409230942530713117192502477545015447891035949903493349579189222269157151957312974843786580017869090891034858166732986777829406662512684926795873027249123864130555044509225304744564751271140222809677659637188498907455858634867680977970866957823124902366910901736506384250658690683781103132625454770933751792298380154149586541172403048050767615323283082622876602700548495245344537755680546385910118130829411401130626144827649409406531437261177953785930197814986991960603634986735021138569574150394564294230618614046528812845047109848465607260328652983045606181216113934489646011263719133348506549010172727039587956396420641873164590799335191726192873463138390943743100736654318215855988216572831310290653031150281253645906594688819468036215271446034037033580130842279374072778026297098762221749740185077881191744110880655310352465563070189370142079455603350959654297467746914147223079575697207197881374590438360311490609511650462556085349470569168519758391249298994946467689272409690810200330411509039036297379693347682859026823102342806007798042994795889545221168090164686011230511923217557443684269098682431342108922534416921438544776794168602751917444854438774084294976281076548675976764034612941266910739384457335256526326141546327841251009826480486394062455727410906714437475307220588254460710867327136869142987055753273219047136710323783283864705796505505210082590123556917424969359704836133796178468541171629696372852386551755298537337890401377518374685649809212163142058899752825790394935260932379519315510522993089538554264254690700019045449395082889028547733658948530962017211591948858246062696784005358270706641285973351104514797255999604169938759583015731028233574449279493342862951642068706319232007821894292178129761648142941906735005109247686682970235931424989509892327345954477585620391846523905921256857229857936145098308122957628204911668943169735555977938719712730096154404250241104015926196943999467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 127897606921536111228257467494061897196012496558904146929538212339519935003491360765889763947783781604554653938162908511321118316640557348037486004534783245930608821675213093945628283629996137655086951471352567743810646221560936652734172577090995757776245711066264283650412831864888526910010219294336013177236260773353806796584821569709548516723103526389940226998288289925630621807039651740859794842039551209543800805865664468906706815952214746633689543458086808612503907122233447353785716092544946251214119350250131181407674268276936488937928867999727336590552401165001235800314660899295078193901109455988728433596525987150519430917049873649226446498255659578590734256841732625010687665238891160892579745994653397508339757594871132312783709919103425629636397363068618094540802313753689403927809243132296354859877233501121070294311544696885256218034649050254854506443690463085504352863156624338385213093358785264697382538650912424281295338291748279675230469143452917236824671202475831207761588502128536005252124629548030940757976796703264375153227582968209958298255330076116713581727640748191302713752587436968716576925772990072329256714249310740609537609235786556886754935603984030649814883621305648304554471883405743171066225832788285211595144483920098263009597912311846514509485780897346554594359512853657553600689222284830905837357365012349879504934841660450457934364417525170402957588740020338436740557824549468996618806979027240776043206781875018234281754091316839933414653919531968334349925688029382841392410763868990962434116378382419776047765636663354448379990141716334614094327161951701554423748861350869730905550364307425257447763722483947051993396088960900648670334895823491053128645523000209151754108437788793698791411633178672803316813022903333859998603873627581932187088267127777118456800732334155079816663776618668572470385722873201226198810746603720274650942597156954192971891986546711564709927387076736209664427426731666483679415609137245895642780323304495814479390792522739567930109798524736313279034662614489853244674215370492281633212265577727431193492632360899533187926611202728348936548584440916382630242987281730209951352945618733374713058742616625720238828173244658853013695003641184283509333434302024137227590440681713359461851239677097004567984869771387653989288088716350388731852840212583745892077124566118761336433789935343915110325585413198215288244623418661583752830210467566306534624454506732066102973134852707927050567869005072394055742289664579161645164511311144557427777139552740966599735134604387573158598972977550185053970738218138486211705032810813883243270182973953471133690859447437912717104430040235899905440660630356018499895712765800763333891300094871510939892503211996811109773689881960388173816708728728863006058988789202180734689617619452792211925166781451902881337419782068863906277395027741464926379965807222512469745033003486642463964219362664677627332932916107354133312948951078636295379119885075468871131616653066519098179601718061564094122116072314911445281802748531175756354161072353019558386631541204486856018863425390331596271580630712365713903387121551865463175565349415177370169125515807031861919642861419988252235561981839666119978883387000421883420197279913543943781668644436140270435632638449178805157734183173289859844245704935329344610544059944599958990684292512933824917062286541640392162846927817611071791105849904099644324767364915067094103172962194276099219869475609660445130500849325340603681156850607832231527448828285035926485354234923654329270228636612483232046068904028686300472069383185331527377646825817795952001886269546085681553251062132091129939166913134178815132157257149077229952603921364223494116145358079275186858619979549438692962775404138156210880198545609794816289679173710367923417628281174428559119338963378108437191846209749876225881226514806430736838829189415254061886585900119173099255374744418817812320404503567852442967570363339793168795129871052558974847088070702334457820574277436258484270085507759874230371934421851324894068629868632423533246413246375637759696255796058494533338193948534934278135313672998015330400265952803982693113725289178800231503010517801392861370194125411685623573453488384781099523217731210501339787289385286745861883564678908554214317422489207328695830347481187339107517122380227772742210597110901060460785098101604105530647545983024749061420690896504600419216173538360539246143533726123170277704789629568303906811595307911688973084656324290433242741099458685162908866695194877523618172560238417987732833575542277551371804083536748184283387751672729397638805440139435849894121479327946918640966174353397984356685744271574609327539209609741626010376960545079741032177237796567831740871229446283463011249007150432724638269556985040602353124267873850687630720465655906335946766979409262947244368345264075902831267922679369286649438750914043188120132775325792306464393427272542347534414795212870633526395984571035909478453876589550778534758835844865986983291887946150493163419686318806344494467575568015125298135763423883697463221708826473651665969547294363824184553343127912448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -6424828709167933475709634178803864860926263479394208224144714524445178719677616599536502024710109353712715627783226047848753818272013752861212437067370941408075205486897854016556059765405781684600717298707476293697505079950047403162147496070348214044550726988657220366777349071382723630295884447269582495491524949379896632355733869497137822357267600029624183565579015266882017578873421905761847339161097867883950201618458243903878375180472997388845662869797523618539837845731461525879259516665920966076602578440469610805151197318633563454699936991372491053471188627005290832252894998533357230313387314601899485880464559460777989383525921477535764732165268508377547975690156336027804929347325798388176578384384277717310996992730182637638749701296702534430872960323593753083444467973025305191993489784603134447072973232239702520585843980302322835097929158197901937975336937298495227366448145558470512669328255722556574689639938032825399576713732779406576414298935692322892897166780260318353994970521433077955095907569910795984928701909546175398907706608932418004538704915465395493728899315511288561361635528501187973240479251381190618691737704860643602221027868920412119010935731739283404157612119477672515389719344396884033959353528715836822092049983219700288676278719202937833076467689635272285737032122380138811487618568393310741175789755329408926638942827850897256314522817351359834983874319286546016539697700373906361176904601716439895552301908549697232689085854698021812694787504863908172786706994082778109538078278023185545431547217340226925106827555873389183237414056207209474609101212653362577528729485387335174016630928493960172300075141124677849601954801616441524565982538280992743586934269883261847686734361050244650054257629571195867373674412467716450720419323125514577161835230040937914031235512712714668735563165090264489311477309856157874885181740820858040076783380760668391435808069608625099186575333111269257710593255061612081080600814827488560711975858375973487294847138623791190899599945428870626808702260569619816370192510541571500393086412541420751379477321907476439263480515645550321665013043768954734402463662822495093135874576034675927441170189185696118772741786410592003785408980529439616980456116319779373888646554791624904322428592941165069713661102071380129148126027432503590509940016854788270466292289726850214470519571317765843483044284194260586605481564172885352868878232429459319996154105786905732366440684619259081839260194552449961645690239618029324908009502954293762267762678616972820599063958217901841406214850908142779271962084626160309401421174419464846691787538110042294705464018886498566096392402658902014546550013862749724670489489962263624131137763989656562981181980010104715732435106582455723540191415320282445942593770832281730807341800030051500584382125487653853868940504782735568780772941189242852568180624889284775013270550187654935961441667054265177036554650030822819027684462112500111877164328525373416682341842664651305616632063175355777527010499061954223160836404858760455508238608720201268126767668492731082285940035870890753772179258523193032232907423810133038385046945501185794264154988386825337117115068392390215366063771839984564059820669979147415850775788343066054455380899124110574653433778789331064047331775085652921732845722944991541479852309486923164440176165665910497145042917798650168746381764423498730035514209631245622484120718747726925470203887993922036209942642019221042292199032935988440923769261030099193063164918161010441266493462093175021077120412079417895694808340765158705155904936888342585824391936271892963748197118679764335476033883121354608487090582625108958822558799633614029946186967548237822079385216263758430593102188758640907491039746167480217747189599176739149523467797229955279893209458585468821917490005471941097062039438441492822080858926073055293768884797022513859972123566826315234620169684023506683964352235057558119569080899519146962484466605485735386837532860337716159304576799859044509202318876104491781174163026729847778527987394626901382513287479246749470182113414565047847329114971853637332128066794036585037053403312514406140679692023744828079295996434372381859606072414137519667874564800604569391747018645430787827622237949696959527908582267325491478833492646403898293047827668488958388087320201233128676860527662377089155824541700187454982919898980216406694571112967860531938360108340262031063520074228548488619915325192124665554445776713108930096602751088448844039516613749902201699935774692948316737798553818384255775495020959692531641246705144262980407911956858067737581688589089727824972422539318259478236985609953830786088329412351089495107423559934688959131603777391672622462094923004056271394485720044678670431586654666646668375046025787701388702831756251430044631274332000128740373259964206270017316780443049424038824535653877178437314564767729450008632264516857977272621213399725156359764182753136888019673487379676295643287709733778878734540080938476201396517525767028819943512762908413734219042113901478781706051937235191288456208395750394722639274783546247901351153092674977792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 294524456826225176739813576414435315473174004087057039311397673906245621997073920196479988449802464539390554525427195888211213991308979256005675184151162614462400337480582151561703745397009585401641673762329636780597799722113596302312454747423428675301465096347606620743640246707231673564189476376853996324738260157593043831593613773264753494844332556324673403957836789911562314923979613811381937156862031437885565660512315909401891961488497220277974687620997278806579836304587437719377049006107495196717042934774403191652935934139686618700166763621138993775454880964976208387526385808071870414869126659344934037145802617121360091572513402185418479471437223650819717605291667981483203418907065204104851729784509150447228771362201207404777604150626286935764684746910380519478799227918633353802984979300343217252078918472616757752745777809694534925238269192292168318388349442938708604269379544914581597634357175465428057702655075627154725573298577673999504532692362369156431197853593428981694655837747381263247962270928358768954367309043229297444366884850309920277004698716649424637089660063388169660170987431425635241516312641866811050108401476516322428838261298175818329610475455631695763019018180089806390531707989519880792503941679714831298828408223913632664940332024161054600770299908890302755218545043578486214535667982359544981293472399850302251355287402054709453782622339849090829459929890323962049020168836550303931196066443537631731350914121726387216096117022553653905966565779060776084916942372005001621588200724623077407395771747472204870646380969431902733323865741567246056572156359136933246028951699521433353865951656343104622222182117570322537979970600617825230741416931942203568412740482227760984065448097454727922422744322008827082009799993338190073702678547423041937425585321162676941103079336869953098762318310209620959794297738497474738729061933416835650764077564489081367499379928467217972468874791698125578342178197285704606022956740780388664918342515801755039386890801789128597474573190341248237490512055940860255441611142035057591924383869190260687420063039958991911579748354108596092486392311086829823179340611841759666625925005710250547453793073045212758644844646771272720164566547422639545355326868385648775521750543968424594038594962021913449860040281634415677499202061229445556219519679044896323400423852170593033499271270369490206734164541812704022219547557833382861286795944860288682565738821886148957259540206996880389719724277164446264445622672966766631000561869991962108339447411088660781589187884013915317049044032386218574279797070224317875204850875011604030552908505695561697576217019703437786964467824711115913384412884326609844415583471273860041276914249793643342262295793767383582817680856957941684810769843477745518608378886255585106718615195670218813340643031411553256150130096585642551559290533028905531268960745883133336032287094277814371485967803347684478319013343185525409959509253254013532302631363361933977085354784312049966116867158439778140604792834366703221218459987646538917774801762463909840455084004450643417526028011149595796503627466968273347101860339532562758530674385287096588042428692436061470775315183851444234261643876798366849770663664675889851111754066928998052616169254973357408612420402432290876618813268174766191461700782745375245119550186764288095888644263165444007845741794353843890471911841979356421010588304888098568218158586362786981424632483619580020003989535351315452946234876257666047440637753712224412545877545688415147517927125541307891281291171877934574184572869517590809980060248354850388941840087227375515696846854535634829553180393917004613632513868071188806584216163079866187935575182895550615896675706262319774786170882317080113319160408533908356750992517331383530477656216167111363374606154325530167645245061221052310959511844774833776687256156629560042445078680147320542408741083134513762104132283786090311282709540247442131748491997422414967289042971219141288833963281206907413330624194664343146316042238955951078614363657002758965952633252569198100216975560963379334539475542363237817159492847659611621161140165324605538670932231722717732382754235282319960366253279440425941605667129201373816198572308510501529208319352953001478209990716955526022930083088240843311198672847179463112967489104614466355554385295926161759598170324716294070030770623638876018900422247430841026390544598627820886855674828184299659506912930671192793953274489037913576720984659713985438952917129779874461740585901870496134613878646325204676782632253809720373234908715181051850331758928154662167335599646370027472298926598107602262059358756195663098725522404797571033659111040751469360857576614425337888903583976625737168019769226469878369058941351458492024544107592784282522507568027136489220287414692152371761516385092753093996090519117566058690180443166369008810980312211894741329269296725469133532767304327440878743616398911235202317232474734071512979504033100770766668505264884225848231030077796153126635713195717644428502542133821983276042432424407668057672637642326693275472553276628745298611316431695723825451635834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -21051805933827456785805563324734992376209717054310856100033448855939694329845874005439342998503656489009775158327178011698105773823317823242326183352869318524839780479782820989361559554940388861982025315058052853911925874395444545081132294909815989303801538613256037112572273300269605561155462501437191614647324921422285247946527246759425037574297916086540421578439615929213772159009141865412308467317417239673344848516256070160070614727081864719716350104595647103305368947586046524870272399393344167389418129174964698211934832059513148039708699033609900150107731618556421470680380995833122838343945201336488209324912799977670424621925585201922966048025148876658923643083541665905914655082160359526732222582938858606202954372954479595688861802412828506381930360504468438899329100803238611279721843474149870609533762292936262667188884101421494492827150145848440630076057610831015114495960608255357161630610583882537122889523223931992555859005054951687186514568931092917407744251274133860832407766351469539358374882922901728487371810585374589501215145152371194492260478497579304905234293960530846407956416097907036572768836618280794724404669511098848461770774945491797562606885514732866506038176586410360913786317073729256116528073847819101893298034817856724641344489489458797355247694129660413146132395864436924265134205047953186050916428730727819558504886477778118766532516011400699477323844598523618743474026496413885689109081512893181328993889775569231419103839903891581870196134545376237078998233206273887294491688899528093002332718303328246930298440283586841707283917706705063981783963569685101413832257624919367745868757385318747094348323446160276193674633529359648535661179820637254972056448555315292663922914560641078835262570553121653397726167537927092458807189397978377403069663748260314345174489125396475668962239187567034214597947740560046384028878953912043364056089934466003959996374738027952303227053453253302925104958331090595057778756558048795189593229940254850649211452211943176766105154552037975164403381650219797430692570471157720666803319679300969909764930325244070486996467159908038816839812470834432642993613839889141398508731833629244363303074651755753864910347422050397150611525422892682613858203129689194757566431923591555252534523182345839611992539560991912079883158807205558040985968749911881256130490899142191317698115552118720290192058002462195838256282888889476960030607665560289269357373589383726369710371836462624823648719374622842906880422831927717184353200908561869741624765418100812099429518406325226020501859402198930867166059789500572903559455029688720609693781425249043651904865734787882934303517231016869079024793958085346892348667813377978573768251207105621339031846165780262548823865472001277945535108192681805803884421298952984023188234491839140870764847721563081342644467397121940565276872984094933952478735044024224764743760913811087277695314433429608463493883535772067895499014302307915447940592915563926828327096952459790388813143821673317353703879541518980309116985920119212291930612973096168228100313774913767299127570771028572968763072509286133976569502426244025674178154256324754934885496583571306271953319589256140995921558342872821436530784513206019757453891940397145152643605510439228714262381690257984136386096531248629623581141549356389687820132453601508352733530994402600129245742977582501346969200777376538657873012537130567868414839292555109767304259231845263009658344947351088150183434072512630684463179044157567808570994742628913048798476694992419161576447609060767876912655756191696748241097017242019642611909143812397692127493782401547797354474283124498496610222711058522290091206475334609224370821556489402123305706495329700903579883576197434962179489334650586426229774075115127450475427315211986671113665761889087159396797631431663349166136481553008519059347403083579508231079717723926729013364165847085916912295664139674732108357622951734277054141793160389988954608679425115415762458989104384035113600662193297939830866205547316798257901568264470708582459996255621237002159991067519720440553835255867077569328490165298975180145128408810477521094903076721017496573043083360298018552345019440099738205759663063872268564325167768083205337374427856304115964384110845816210880420241516180075969688495287211450387961229092804634401974986795177014352002665534580867488551263987269347164270576892843742257409005686469405624433514808214090378373118843963242985875801501465895747476901820745921342601802059827485613601832933950022759913501807391000494384218063557912220066720514751104221483302914867564590351019730683208157642393925402357321754749606538160948716625795188987569235426242087381056463462784838617202327103125229100046189024344641436219227703381212508035006478714351948711878526326208418530043238876776105974339252816222681756957160305936994097176086302654715079018397374532545438568218002969887305012845691254153897677221091001571234705772276365065787990170772830534175059653943789434786654594814085971207564187177633244338437609571544243879141361679066565502954497733924858738250762839361835371375648578824306688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 2932894876962935723861784241174396032952552914647953102615254674307107804272187268594515414601415388331484144170835581965314162512308675674268985003026379375543227961810634327655404545244500066470345186024986225477526551299648067931851448474946506014854155043894800929634169342546687135907804156930502551927609003975950318888202422393197034817171624863781520129596075333622377626488906617841947577207212700849155416773504318403757456716414490677878348277325812215795053013174957214151817366695704913347559382500752309039246301196992341534137458061108574730111662000439423234792759138695881235154837977892745477674863665704446591885542144838140142973297680039615763662714697462651580724970122170139471480043122962224142860842325063137980476151611633422363534559815063349162105403168077808107106782692830720068390892801142522478829928830528392987732941859260023224965892048858192472106384666261587425127581631948019872103945257854085686752861603442151060788991471700256632326643209373026040505248283555450302857879368431883768029471190106577866174508895599076321213166315438522174987911355154316344445517477880122404028641946798523111675974409624955404525012182468873997951858860661467744159096616042542422058319485050203563243134425179821669452757965310938308447423870646540769577898362002652546411628862574458132732354687481924997530366504356066873841901060081829724414246839253696150709043735151038569948736497246900446759218003707161672517735494955573993681088113910608172100947690432863634802424060902615545961206198030408553388403464581171728641205238896886240607273074583260855317527558682717494097091440667983376459857319613023033326039450217339343425604575850718489471976500268443897885813304609645148528303772662359459561965813671309737356327260594324416192099306748497347657607697565007333284337452013464472296353934563458553373939583373888420050787621196462548618818525698879359956615760926747407839565557651222332989042260704064670488422022715594308575413857240352720231082563109165602189264281127059931636355234921753017201935178706174186701013816039071485628572878849749721583376819214741105594286681902685482597558723659220837799627401215325724236811239637920469513507303862056705531318344137529642868706472954672562567650721680312716839438033283324774987337230582078782174156827300610646526462165765724992838853768252591644056963353224534287526549534265892317353868592806749307414877868940449169344265563052111958519550339135221363009251564146823848086928336360742117155403918272161231070827438936315231693939129600568112161775041028361438541462895922530350918511425323660053170172623813757623124093312679880346319180574316538048652371779727653674536362661256131830629837415314045206905701095789638201212376622511298645302649055341589654618661678630028042136790699131072123740680132423183701448768774957175738982544242245314355711855127021976530562150185166559803021894657664456956450431844114418961571099556972466075898052446947022973920885308264750620692008630628506122184540779483712332532238743412577414055363560269883404208202464718691683236822205689521074329339773732227095330114585463961318115414244204288085160410265245803290417697455635892652085177000709763009193366871695742180723687945828464121537321695460555721036905383997517609533581853519305391960823756547828192442600962101964920560301637527505985105099357818114438613490857770961775194731974802315336201996652289835223803526145331388924544335326291208337314200929243438661502219797019304181675144461403695372008753315534414086827124422138927189764598284061248221450549284033511998371200167411123345363289533072950903806405375642621154185069577772497859865957580917186421451292271813002132290996958575705672052573718767436784269457558406713902755378990743331719224793288303987250967895522492744739601320164277331362574300831370554299124099930511652183262318868160888396037873398369744527951495148512924020968760756226132567556965764945256162820470190072044502435016829875633477987791795442900802639976580390766259529701815071425908494758084685076264300213922668278818905244870546567997986464760140462286343783310256531664403237168122188232560363701120143499629760403177309639683712013927631456616898745208022634775905772762130231338547894609453281470637174760401807605898356886679841555834542461934347042822918263301940768573465914522763561816782652204522739974516659584674085129828649514158453656599989515140277139023614827710664056892400165816654259625415713233282286733339964732165981997311430171401080972482814581911226267345321942837082886985989650264578702517854212372873502136045253387695469314453719078934961766434038725361383190342631359168090090133324549488977910239285254422845751351454937789081029525174125773205968252030528191060004771479166434897291735392062390125174927973535112128544040693889802508314286741526426688075154383221370484423482747995942521939783090057571442054707389514261888586583679771725280446173277587392734679214119184158212034503879247372860482425804998680844825028164104451633808312249009307677041001877409861208126545703208119758153168023159713848630972514304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -416329284909214616958884592291672546195661522163017910748970053704661239922987179700546492470751111214449581000145119529203126093478430230978247976862244066577223985235619555794674377786346525216864156929751038557693634264270289754300516567599252212784819021981637928018973240919805486745534903876204131972960361002975615913229633475869951066188577084313278280054211075244966373042251709026990740657671466691951940251525694901286031242838303895335590213609503058952278100436888079996094245515734899800694903965011842421965392354452660157956996735961056177592759279589399679925758617308906535792546831393681670286810965906479484805934751429824219253590757131689245887429686297146542455029491368562646941935679437195600130326204328159780008447159459773248072206711494831075381428150013406556906947032551070993539944479607130174131915701861179123856224163214606904396216257843266094934112944914778101355033053111052379920334904478255972312102580035100642884999543410842541086800975228801886557738268560019589476542222930698532211748450169943739525974480110148436389340678253553920070629882146589638988871583036211535513012414747656304988513332318553045188197571731631818770537800525039765504547440610004002398927685317220927437366130326179550335027905515749587267095809032574218839058937548674516644599699678023189143406233068776782210804816775212822972057917207271724730202248045375211874023030325802417946500934856794932038909835653377504495772135732569092341055568453245461913004667685322802289345987011630391916447671289284994713319242239080716141152977294220471294730513630817107537356291090322465261203312599585153315729158033103810975626872863011266473066238400049469619918611112744634885374846768944419915387436475279493822454500110811403878369376023716769903720843588798580596479569019950952756189315589504389462434466839698509221083334775121487690207517291071423686054369395045262207046844084460443915959195775429553767754481642421377847100571910578858696904003262085290593976657649847165033583769902309758257002273648658967940523158368819514848130144012651361818079409309634108157511395110996678215815121231759507892924626728914571359192513774682701886271431632781654110823377385577535816054479971006952075404122046697886190894969837825839720451652451114655163264623016742785155347765847895303481133207603005484038408653181868765967115314586392454234431423833008720497590478600100891549291630172580308864786608775369152847430527077112598302309714651391480976977939015047465933716508652516877562560222859171184326589077742734075125884612097740160543280906054742521983126683420169458959548735239946008092022050640286469623643632924021692283379824802331947141504016729274438973047102722464506037042483698746836160349333632486968340254253379005543553195549017224151631237921611386170568397664885573002265241062554189049568569321381104514663204087407734259889741756306416512019975058082893512641824667580620330340729242051480431019988521589474722474357298365699667564816250298906777197638968042653656456782996454878094400144761467998546741700199358353290414159589036393690335841371871200533785232007311083122547582025869718771285865952369717967979180832379026687362353579721919431308064230916995321696080189688208385311676520309689593700474296166681619320986084785521064022126816973756280677925074036891030192157963646645795121254054388550833295474164499486051082006328723809333361276072598564821942127828257179913385196293898236062309130158459209061080836453901322573717771143246194868074847379424579857119507599883944741024968718825774656527939897888804034504925461270901710993675398961118192892448240566996580953150149197606195848419424724321448325868628410608398592232517737711744213452442671680446941051641475322355218840187313255447567669710546250526612083645452219496579865258936818204260791825181872824409947515672087361679911096434370311469531197802094394943617013734612876410487434131290406252119949180741639344846648807104971288217790384232703765620990558452754883843262263074681038812165691208682758975873470739536494922993393647689591947008430919853350850349581713105412939749081968049235580419530187736253213223430339430441920279098447759229582826958122245557849698853007929197273175405794439055813657474562996027985974320527772211698039749374706372765559392213199101088586446618429848212667103499939008540316682864738072138021917633357971460793422184667324977326832927583335858428690607368947960383295580043208438938548487544860449790760962913357415838974576641930819512261431024006641116596085550248057913033537807513386337335976493911301950378197756090327981798355180103521750765351818796711534055669983691314614169995568848363627183805000608324751691655883395678790899949083782635352863982824134990748165419614772904196726385268630977416006154679306216244864065998439222144457680970214410758226371925078483020156504047622004360982164268472961816998510482305165239010524419472194406597372697368678797386946698042463501484681035780742137445032701314370244292025155427482914993387619968218115348774790414974048358153907677473280121260000630953097639588003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 48557500308113048891196560922693463352595228134841797575831043301016048356878198482788535674294043455456320627664299277490971248752111308255467294674944824221397137339354505138003543777889810366176461422973926595605757150759977137385815790645641591572267603934851523204608808393624953557815337478480745374842673836910893917535039296015811630223508760735908996668782073394564504092112140337924569604145234057441949177580149223944821638015941715301868928995023597923984609955253573661268054817382798504195606399510524336577953061332831669005329666651879234335169615370884124068931801582364092158925999380888519569004096213794423509430877476242001695546822499823127799375577340622968787588807834547368133277364549664501101609801162700119721805739340600426284243610430893247491469507124256190609096599864219903670484507539766128873962693143910589794518650487024390593198666026762454984573514887671234842236600215812358046627425566993234614995200469169977540748525731859853985640295672922460283200673926871414920574357343031587881275409169799699755043262479074511779533707002822656084294149098779845692799527076786534849515520037238128315972070057465386967300186644669427479248090890640228648740061899495166412346234675991662654065383716214584644330653755732591856582781093779232503584096510360762151161908645801777384308189009673947275089594589438621676955992203307489576490330540854780499616842526787899494278378069913432612549402099833831722719811590239291555963276963293820731817510237470555243700755594130508302479868713301140943033637986097525593973303021164784275373017244865457891422980440719509711643465290299070426847869525176925619133610201535117494226465220389550758986778461221057886968321901712448101994222679375482374994669194468013360133757844399154065781761220651768051470741732955780732584574995569794792159665378061947046700663611559322409847109103528772963416444645228460212611433173723393052045484198967428422109102450455224884566102373426975914138288784978224476335412381406730868534959413811777557376209552048619180035479314723976003134243252746268641207691852797352641268450235962894590501122421582757762457192528102710987699152598680147227250949966726194836971486028551084110825375682082307403895514497409353747917321574262394282446709482568283537465962434820110599512699873624636926806916420921872543841915876699323148103316480794804360060822385962716658790176723386467097947111769379058805271754973693715536446256405461961288549609080393293839667244825244184516654905684132568514387861548223652708842007669411435515730733566830767892975720889653148049329877968729333518840631969055494659944272242005351391215947909216592591674511005659382097235039259487532160391089450166371708259470656319941158760830673236627949594702713151897087381721534159710296770388954584897496272436784214437782134407700992578369007022934267075899153930364332036539539667870398639760862462400840376423671668895795781499775763133439394690113302312149447382632085800923964330740360399175757548626691063996839374563175232087601473166724268986433876193140445912447482204218119277921436479104343821706349598847321963232495965401236748553573987125022994416736452631718827748977652751143505911514138540546080984371268135233492492298270365903895505778634444673857199635829158569356914860109425056225564634414322494468725100378348026942247961490662566748693033791656885817410344448342984437632992395846221294615856553660364451778248283686359407345704939571954886386013301830278058837812038080564415477839951581846569515123803185623047256739292017751775213512130507747073259820751640167812897165930083079678975451639772278876620919868165098799879242441780076757319924418878110783634626381774627640822926754067678378588380757682651958346879464864138679698208487859808073902199487713803667360910614385826484119400372575755561172795530784074080803575064015979667232070405923742436832569356009313334985906286303405856694322250946680614079319528459822604883356536551835065385917320295147741592800745013829991623894772828212237339230036988415861429178211738846386089735907412959931456122028370641313166550206787126904876943863251908556296826999051247435174050176158883112685356695196114188151645208317169675231799175485717157898859148909022507214430969293731559965065214114070382568694927119686849600975156898817828679509932459897319218231705513254238128114932205633396131692348594778805131271960936450483527114420922369033972361272764751242117967114148761826227561952297104718744824362755803789931712554355747091257152331965706623181893586168460115859071439480399755119042712571007089077835622487592824528475721078011447872943607895910955609099049315608751067450797817226717450663430209777902265584172083292332653681165192128065330011462456798505699806927649659093987689600337314605024919510654537939314842421032355931891847514052316450960679846741226434709250977027681059245726920061122695848548692241132075721191145588966644272646946737978540200503619120951375646411128297916245012498991462340126597713322409029235614777269034313685493421958186769665879950353440548183892968329621167669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -4793341071321514836837254557726817949255426774823756737035654558348904489987848209147555002758712462362471956774550563281748773854173105822356227670091022140987084963022996966205934382759833161407067090214972337281331757421541212377540790616156206962861214039769311952986009510295486254482996058548008582973287069651568704072154458236025492427773626415875987734146592172898393724939122440049632892194825565202117147337164121732592945460592954721795356125107625458894361362563004094053387926296630703516711256962670376335850894353186051826949201361681390052503848905696097919599840308244298433784679787845057012897394680340597473196608126268676666595994221260153131749919628149802552691290409200092198621470298745841196015163486632825096094072368930465402668388234881743694197309340260855034733234711196468391696010527664082713081175394807712627232488887610951936168295295982310622835143027229166944872991636532542154196750839930786684454961583759974222531462636456649293010157260419551189041484752695205831177994267253694807102514871406851284271029201335737378060952055368781601811334130617287036002873492131983693107501168408320033318273967141540669623919803597720295551544562340019973493837490486261689647804172146598624010404911557981151547550475180359540939950959189514749562667284676722273208570519158207574477328994640344479568597856414263777563439491437775224444257475460860595558924872103450544569859490545484053487080902085299692891637662379557607795463232729094513686708409740857884430756931340253026626282117044114737925393927591065354610194043521353145948607117283624526748920908640876903175450977537129015678773043109384846448094902757347026081639248733648778538128589397980126848926042814364007666672138729178093644489930425867836537965324455795498099284872719936203744819442551768336627347787685514142702171770949262172345653535367823175988705203608159175414366572491091162967722508505956125535496734555037738787232572175522550145679172553862878685460027815480463630221968871578918764646717452927761350144841760255655269578994367076736158568825444442850785002299811121248161139420278607136804360845961293179694927156974081596211673396851367378841486702066085144418128996751281450607670904377495210008332623882154858720597760569581812424710912882019970467819322525891471625794581044772960665905885003942654845665930699342641191481077904520805647341020325598170746920129044300231568261787257176180617025509154139482078635335113679436722613686877355700282278807267679109881293787509140044960856883065392551642824592382755515139158378392107092724288673945682098063556946314675656191740581437120128594634586413301396893380380511690442396966653400513253885774386491685770636009880952656637034130507799968849455767728543704255505158875524049109374376824502980711052640710481059117800282732940199210264052112200440095159055544157634789120373550346577770710296241606162530478187868659934539691898910790331378656898587112063472902038561106312199001802050578180557309943872803243928702474574351488846229477298246422549656532997659203592624313139878693030030832607173344315171900743013029850100180002509328892719686710390196915483828359252651661575502292541672424599354727170797632877889240290415394023643603095513214025667657271856277039361668256354306906340666429835434444712547155906078745257390303735269524550848723838672682224943785730847518090955186191298143660079517384619465246935862740792856162472532449753735145588273829095936374364103103975160309876851868623786823330166599435442181630719112384600798489549558053206848917862820016173292691189091025998379943230227558201580074509204330123857351930017383072646067736351076213153135667650356554381003943488301572506893440333578014891729629919950672498319257471290653036670017553386465200818789002552503053721931320156068199640531050312260289990120280241703991329981165754646235971241747531336548452076231401933477853188268456758437927277237880784940338524547212452774714845082226312370516618942317956831249076962299817058088039967852945050946819869331949753085099415966786991121402254693106775046422491003580495225326862413654584489062588766876363901704400322932972379577375664594246274934761550151958354836673267592275596234066831432042267259376597303321988655185409729740538417403037983798840758316355374906964027172307905133149500039212083817565316610767953829000119566647182076101683712036250553303388874707849402896446396691343098050595066876368332161361838205852658721391658323359128276320125874928579324543278212666782132726230956307414423777303653248281355836645206263747127549479169034814060976205905571009093971061809882088487419501604690365573747560688750969172256903856721931635534764810076737513563283275134652346166801186823426403587291463718013897898894478635103905269296137651280527820513726539580734463031175285632838161688239248413514211259852275144276620154225816226687828595198478010141917455575356617605806745558782224364177247848333318497234555454799417797596489210549326136733001118872536570769741939682668809614464459207337037088850289514406264934308322519101697398717884648868387225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 418503756989307579284085158288795844455527833730742242725772676245441087562080600074749623539791195871468296529265223515397317095400442034459050012871943734831116287057083579764772995153368039494506929161076248632096182550067979465613962919281077061234713613564218987761974636148728129475312532407137510685916687359538119464933259666945283903631532961600451278001690282741011297806916650079160288546524514000290793380854805173698450076179268205898412816958152506671208841478743532170718807415241611821475303484905835856695358689971611302821131483133304566067467413476687321531923070113265779231399565024455488286328989879018480229395024938733823870922905001173001088250880936757679491161412874670482154940410777242983469982756793591150778157999636922538501579127007311076627753826523746413189227014399196932550656313954454037873929185694180472776159133501970895961613575996768615948668601072543496551663218275013778206607721170857595861835455911616779672068126062046491350617498575829680803855342300484404476901593488089013286057983442357219128682847458131056809855101998411154262895393213360366082950979602747530878280334513990948014843405648034262390171582878892226109867022827382245138160071541410137681879987764347275044516145968453729793888364838521719249581265687818379736419142507191781508077067073310904719397009055201119485656055063984656069184578300540749694512971494188098455114762722729279041266346514935339040838918560830321842539950553348860073276906434294871350617374164877826035435211661393071610388554715455003310809009239456783570739665883254953918413613770546317267845618219996830213087300808719805331047848632635056618522899934096964231922752733746660751700389604345571009664098692062812876909374064581702153922513703597549164968805521587235067103299039561506493500816880329972093208055810500622579540732446207075618939036948458581513972693809151225501540082342365795971310456366823429321749440799298417409851394434074301108284399425749881610585413251752651469749887571974681933003067826452820903677263635107311416865924091957802245048719512965454231240153230127245135322715530921381383567553730657673794800199378123923655622961486128511601701092981581244649166682083436452856538516785988780924444657513021294342545946494492937341597624446850609942141468833720358782154807112953514635647109071171274755961889939903941239557968111096655207315944808515922015607655790744307630744461739801620150241675080084145428003432760467695575148401722590590753407420795957446911527163923435316557621250172495108680315579588231955290944618537744036339715581996218820703573345583108240340755133964212428512907568579891572494900479707710748843593895445049995959412951347601621389482483519892832797081516932388428639375418167332543991925536621483621039085066121234457191516186750244722572074064734703753628345105568185378813951455079325682393671435287956136160543426313665007870323781666598575391716620456164414221018515234138723446782558493516866335572845347671084745619773900654112325757569214334190246478292907427333358480297374836310723185430156542383736642378699229121621556001873149614436142575404599487972793380096602778400827034145209777748008023929795405881093765178787672143157605868655540925729202295231549445536710424116688197867558475945862214527693179120072364476931368967835988236177844029519878798861255034439115070513418999225034057060408035979638519326542246343685269035114745375113455828807871387460468969141674138809172262941813444774169616566162768109509497027096730805354617113152409099758159072228606886308410019853965861589938937482091672755184012441933489887386395759568673385947366646153183215466473395555696364485173241777666061189671559572606869270093147921182051246426963111402450897955374524294977638032363144114898050782535965432495940823999123657581404262693417968859940764838079011441160612064196879421624186223846125460090809299377938938059030527721935487225844740498180630815821121696489323146910669398512697693528002989055469131701718472841907565143976594481339764533614919113798326837121312961850559586667923623132516070100359265265012576265437888724815971605819253607479482803267022854164412091593540720585049584897300854331708665336818594266659509555745279926709287339242265878350206298248347988033988398359964302820714464909816379925958696513927788867422757814856667115940049335625016568867915851933182356369769889011376747378903221098972071372489927591533435119122432168966404587110123736442797033183275140038061797116854037447214149608073868999467954955850816536034894765294043714710777370812182987824479810397364799563453985255021972473240650459237273338877118343458249364552698510221564593609546484506228358824764223633922515856250549231413410975049713701417537206796453326074776845125897772147999017252883174665881466568629217752565941061957926163880328836465097321482570173241617130945495841977083756616218438276381358573828083553210481540173774046307121924263454133257364240660132016130339975186339580544719341866559523987131882596831738002617402406924415552468672636480364408464601324884814783958744596538746428456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -32901295364738971178740102866059750717878719027738685574926350741922449470608043079244356000054343282537100550722423618780653907024033186978674842682166159213851050417769438457352735962599046868187158289761341202509842589621121968430875017051823478343976104935493279314046237916295324411400567579873573819951677186869586684205317386673376210745310262371216664512859395659393479940858455999331589555569322921922966995854348788675375332417389380831070562067721053051114098651057379812889853824902885970732451407169532879534494324734145226938726068583933839018877362770850040699243632957281921281703607558947960530624911691476602101425289888193420750711311500056218651626427571230248699647101926934990310154263831808373192106289082672545604525270498286769631382147302085234058141749436338241032930989511627986566949288784097461769934135530855036501284610237720150142161491492869823886534670884029467706294095083144987180179294916462389481645060960325101729849516553628971214320965895598542243131834449884215255863622668227588706597927042981539229045633225676639632857493707522722522294328570054051845642580693377957231477154902924918382282985624195395832083751868393810067892083933734090893411452766714973411569953587753486462431298948782995616585071738211841115145709516743916764229905038437610752498965232421128968177629239929387880986933401299926992564263482286244115857262990786727641226482816188794479613593790030448536071240011817843770189744814564100522033700491453398092263680546136844085164811805321794978559484193012360731259305390301651428018153848198253643518864603223775673389517609026115832322272857671227961920965516358427512240432900282467482424752377609293891350255650190653129251435228584821861468293806125978574457233181296788824633555513499824473606548388171502570570508932566787765681130012659527935793412558782809827976888273146417720576740650413230974602279806755681505423121831967680188231325433405205517293301536254285027752031634502238519367242805722178053937880688598633684542547548345096023298038483828156004666165758576998902350175818408508961673887330147952205707656711546344216682868800162447632801316077354754238578571414905396652542646640345025531163460107901135690335306341147640695284903509968244061394772881889108632580708726722342147027835840683760999347143647951712333957696174561668767013834276149574957719843727797682071131188125167611498825181069449112801205933009503381159018413566849366012273595873474437764636266445796386739827065320908093274556456065964862791619896532934995825321811543120114531826144732108780525122519520929033316658344381628132338285288288469161462868504001704605562779621150941753880348339672431997131637113278494877628400861370026573152377135875504804377500550266863434275619657970593828758532387395605609126077394654695297450869361552169492703247806332676179252573485203737069181784530150692244900014790174942946920855974748025470271148592691311439529321572517350806746890783110086096197614419373163959305155034781998416013016856025498766290584251607731464936398996526712224153688525926279354428995706105593777355316003380906455156208765710014596637718244417063844279552413197488690554414969099371701891068239326045216210231859270988673978110075528855470737602637302211742691672846806003712091104128127566984985689292664815129411733664650115325334756358242492913087303947895618694944803097619341591531175214402420544057930736018513638689171968878777592680479661681702139658578091656743667931777646196161211949389072777232849953614383585759226920472897330278837029378388542896546400960943508523451872321477342898743102997158808169036688268249299029855700367842107808552581473987936198266993320042967609510772845769691184658468715834306758061957673226909251678475413082721428760880005973601619038770224583204067107915507813619346560804075480333071493719086658831591591823665646740000179297429372517534329236686020077360135422439978890499466698699897565361503168567532125950607485814158493199185021940291490866421320221672481636208116429706692092669044671809261460333334419488333545557200633264314857360572443952897672576369738514436285492007668673622885934896520798627714724830436094068896668649220084952083019730347277217291474969118920317105623186209866329815208424663418149529890296204144328773022608308132767033453707764492705680352345629330413919871457680377989766907682692750509668465061308079197011273099840840041856792779443777492544347483452934658152757266958179417440114191606980186033722559092881571565889100322489249493557668435768729665841318265168950524705231662541308087020529965870792299174417405523688820581482501844063993064679510001981654552136429235043767587664420488630198758508819160304090641613288352757826899668901320048504674030355826887784048862498921132198260759137687700336439310973396815697574595099500509412376594539342561914163695551992632225641561725190995686856607840731678888802450380007269175586906995285392172203325697617829464267619195095571224378823611993224613718202404829253588245222325798338966676348841104290470481040872957860195869111369906709372314654343168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2339909836537336422170668558026509945734014162397630031215906559295303041727484323609195050491748465563139050051088480865081563727593747902638056365739499407209174208878685211623614842836821671937726078480470766939216313104081574741494334711515071679118082257112213387525498959761105798940839581128104209643935743748540545201124268266489598722725753185834140995631106132827328461301704679849581259430774417200244837726545686486183405705537284686552870741274883792899972326753901475728492876116819601882079746353178726614947454937631133961115338293560758209205364382228194897205069023716519080286064959594062314715520074105426370949159447710034180797465265856331220277781749145229505368328949321772521698943197710603933867785438552526466694204469537462326118633530836297062736255019357333041737224189612810382451095597241420426009576641867506987920828091759837852509094064018718679599908902921242334825438059012506784302153811036055955753266261335079568733116974346822096977519207978981773383647026446600133675357428294787962321632446715188524835033147431086150521423278299358813109505845180299191104757561253504022898550133031649746131022939898595717091575258051319573683787910432958720561934096747510595093525858576132262814991654820369177955716667926985849055883966141669872429539164858597985195649644678470940269623220363472238271148748594694608130078196875016868726259838050608198124237427948433205818856521055723113166564199728193023709118634407519719912206915109714689604564113206835646047545823740668688248327701029706161056131957952157228889505244356131662348334239469768492678625726300515387216280043601684121911837231928841484208827930124599595165856588039942836707857120785003471669043009805799195214380313677200948024211513862854314891606188171278098183581851414331124686902139769741578019613651787225057530301406029577992841087207988945753562982145475266644958002169027047205728744623093056561293100551132001488350868396769903068646210383027086644604272622532307661356686562101524035460763956265448430889269553427374316763297506549486737271729959275433122986493322881607726339435182704760008674850140054719170738665395091191810898713924555826038870260493927369526938474031426889770128740188357672489122511438049144548815481429573664395174773299074900509519540365542195429210749430845192692920148946599679691079355260946322285660954258572144960498640186300256332441199436356217846956240006408213605359470405306836780929477693667746404539975051876538430218720957503469916340710255628500737237844690654706431237267243039296889902841980828545185183730241486697410346366925519901714061856948186097854597084952430854233199959824758523615182853516751048725853592217404002941127321292611482860238085311375380148693907080750980251713419476042510160173217723126010094087043535143718968439589312100055142205448304825291015304336277353285451037285728106735918848247463583889802689620521659539591780723335990445703558391485612215701652454065189332131256684367548321483426940727161107462327842382667971070040307159197036197722190118694019889663547194793305758720480150749846850755283890865491996938091392327347259846786861068831166836006303987978007236732549177069161252371539772143840239463120178623580449372349246380816139444990380071331196269775677583540267782034522230871451933696289497051037867582560796879831901753509424740244605507404060418151247095382833862780165920928184528111926081105958661388765806953967441197505499220798492008087105446926649531769368042612822959522867638304189507126701755767344536156327449405889920012843121599809577088711900104371266827311875028804411506645592018538928564008480628039485334005239008748385888905971446349853127605570560945100267717849591826632284133367397011198597278984335509508375973039897998267497445129081723594906401874801200686704868433469222445931827003312906186984682131195615343474958089312941651311644024140554797681805551588428783475707774103081661546233638475571270956077351596813805996710330167136021803056446833641006832234377864373355703700419763421952111822776613743464972608208240688047009329300487111677461534331847944740081327828410920255317655049089990400162748195522895315173059342704006543812820449515846366774930573125183753626984086039273134761661294642011113371867966224064385376160224698302701506391786847481673385613439033618029404860955458150289761020261937912827800684365737554769731839168935861737570007193084175656131504223003271547465828719485620585746304970996096825764360556558098712904069540659663876193877135404629115862858632428089707884576897016856793636928400844891713123136596659766106805026202722647062782008879469895112675519902230447460340614218249924385551524422235635102087012778766367750417838473291358303386694432245677323942817479650834072065932416437385602089235524975119156005025542363061654875640740185676668827791404419065122662644761317075674874913560997341735654507191955062355419064873601962495821788156955908858800328927536626293492575571756609750540406077976432360408392146058609280389214509727074842733747251461468924065177221924191488708864364165201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -151780359162774522195211676412108332040642126718936825118311447628910324282310238019436167690768931054075966502692904447551162073392123832785574691587633343103419034717152973095589202617115790873644578357345646034578622442842431286008424530169614570770195977439449370594017737657085891667214566081722273130794722920945587418783564272088831758140832306631042429959230253711007613778978031537749970354273918414679610811149982544009797091082693627421686750059123007148556724336521453952373208534372243403944177844775643337300140451437766895515047586899543155767198800629447620630323768759579243300859601366745312761616246326782284708775676882150483259607754377562791461582267520814272421792558629403681224773465870049254367582827006514391922382330169326162659265734570818630500684296710995076630283590064336723231982357363452430844598723372493667833138206607237389436731996513288022883729683044821709048707089361433383890316940265488522724378356144305351846029997223480493017148541805843873346436291941865150571231947246792692740139699740676120779348414067965590017546032021364164840583736113549768625422108566755310525925711649590988276680244991807576708708193102251782073627625188428126121035527971872104076327600743526204613879957226099190291392886492645977692024212805001607467316259378477198408832771816672526097106615782726408085772099247856051138690737472620472905552304116418828090461914398859660002745181801834313861555511084523132296011277002047816492539360494059387171378941689622084252560437960067711501686918212739000521767526970785808233248556119231083221462624512631625277101553199320239286086809224249763534140299944475982024525841376277804113466292952739253891866174307085365176514390837705564648600735721228865225478221733370521284021194216249295844349430212573619194118488882661430568139077096186450510356945736250303300479169033524499294200124832162057322881890197485324841595794607119658330710585291681363528467899514209831704105338754096378216455341247363736134663103148687710724080490315650355224858610424697234595939391986139324222175698864000723779496777454535573579197044897289668251607876620195846526448223651070103870508669233693804976820904496506409908828161472994046402522444675065499519034532664710545914199538078567362348298008473594304037937415047030325103653537906233674856623696832812877992692629404163582932818895264790237073015774515596457420263517999916813545955894851661396146706931038775100380160849507614223064909038589633610491295778378011199631079655902557924071967259585826297957517966709174994706910587279745155500271811720400573770451504221227197737314220080410725646974237471599555008979535553728675172058661152767298690778730562441058244714666572757404567182470494214829882037289170030671167451373091675461591152097021360829392698887985404210116322504192917300458289509272800884927912942023931095257914865276381130328229417426920843589986600890164860477767951863529176071807297302368083763719100582090838055638864294998971598482489191830781913528308737712373682640555314506384048841099286692851539678060299795715475329870612032429784508348506890085319694846858545775786892009507757527958245084889269360763074271476878989807153231330357826392992796807660242953790511765107648028510429021374775159643533400806214968796309231874061718670425090800578261028455529710310696614367992557256410978640750505054707999503491440681911076380600122730725322678833533132716046233152655809747730812220934436989253435642900989792995562417767475568190499325010182481945382486754891890968268149264387710180388823378542375399287364156487257347616979342607313734231237506544817596928231177323211421875189027248455400024195573505467654376390564034619947723499577365489469486106907996888749574191579020542025189124804244793020123600742568811514171076885303094841071534657751033986438767248762680588443633966623622609140084678365254747454278897895990997547376605519792706713640568899584191773592246851414454091899394968304044781872742706322644968966672796903401298936654826516032203185944938492182597326252731462296256962084991979046001758835285368961813812722356238768926814422936914619045877021260730390473216952519937205841258972741476675135693299303571703711351936837013226841552571524386617253613447233126878422141769600306843317575585933466167062681373734901216015906751137148593028369429099042902928217869973186438898807598105922875173969755313622937357933919005810508659924955578044427853570745607192055123292700480941970710970267827309749843469073066943147319541235075411954490495173207423365024541179920794414283746065073101838447987962687463783890873920736831624104905466026734873285566851452422874228862927997149166470026761128465776423032517786596044836629384198084570232340910921749487140384905139560253476089423502473666018392995150853776393194466858216162855791188561105124783206814938451932222922818853491769632128142898671255315033778013955234030015205299995943347625596094448548636788498100955405237400656776172979252967020569721465225828521142744765088696977439726630786759955472512673708816536823374826904878726512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 9083293566777546572386094498309183795563636543652203398135317333142784112014642803274865315808493835457028449478834088727073589714450201503451131716107396699026884721691083291707269386589671126072100641769289881800128468728715367033272499209504294803768672578038328008658439102790924639427402499051098506412837052122790444706693847610225907951067805106953577813631337422084105514994526754480803691338324182255932224738150174332076868545118722185852327351309472512542453406323166095042072342615876300970529882491933537894636763352393204022512879712262659885109642700621513196581545474588146882380238332632563409649537000468958361041108258522218063044552110347120331148461181738183327769858549567183028526073263705907392295595731943800688330292429747974109142361061738618029198832410909066537959254268944640817689704047359846296104251692352798768083421191676059833894919091240105080974786707750352451098130622646927683012038956532453105757974165108494624254041860947026138031878800251805789853901436556826992355662220948731389171804243497897476133730390275287234053471815541972006816987623379177260492779473793269577547515055254045206392754097163664877700850506527271744708679909908490269404228544956921574711639326492924570087413023198104849712527419424625401995983941203575565239749962724398867287932536961335066867612353337020049079869044157293431693952855168807407567896037820954889626075792260813296836312388571294594119709902523427669924436834546837998481071739171879492420143816438895253761657586721457015144267565826665200647547675529283958143178878235694353685637976321229243546013803980261369576132067376244806723362400209627485955192591026894819217470905111601830302839499985150697870678850810083128083947141717723231217750135374736196102832701712023248932546861423798689041327486669003893494031605623540971940283431300077661271251972933506725581942873581043775096076522499016725488670585577480361620890495018641351165903704727442778318196555500536615091068429883597387813132010332574078108778806637588104436570829347094927258844125867896495844643255023442929575709741915014344005583778440834226912601139657303716512309615437382483068062825770797328125296951681139500432677153725543560254889855620305977185441880396912208167989816103423492321776947051235795288940226223068369789508680236868380941731014933111635550216704589213403665373120863267551941511903352755461176153626268793356103471827492388377886522062785520393477271507317476333202930199421501155424004583833590948399932846356879773895266485546052552930303847245949202311370419452234158668017620780304481793615211747252735902915310987843131603453936162588409614354883279038817940336992334738489237384930727030657090073686528058186731697545640906319684214905083224152031433888932836391913552336405635241331321256125890630652747092819926414239780986336138249726780548881462261555294545066261830246816794255669192300298203062331077434787018943447498980567475852640834038521527400081901242442661730443822293229487517485269880373519084660332650202760732885007156132797228215762111125957996564655254672149393723350372792324626339103370226305934506623711406426520385498254711386382818163377375289653236467876314803526040815279164627610523834237463997587133880427439169687664303841615768533650064989922344830352722759529551675613691183511834505948054852388683369723656288477020339840272944127576509227495380922511844195111911384186597343138286101109563156755383030850831533019390065434911004258711412286522118557492621285792269199875721909550575394325816525901581444296463833829681779220026732267901622022248400185154820095805743972027621091595112234449597207726686735132611447598062344798999044140933659238124412913597477195142451312574316806887990706953381036751699409475224121950317481603198631421204195068289724419994923262597106630357390553244385400043836687009702132754863078957136327244771581174998543102983139113485008662707808690254185704501808588973061233144275221244996646319420573424299522702378133233391284338822764997485693949859891238738582179625466389392180816975328828283965852383842062438824955631723522163692752698105344602206594569992851452558503559643879711909819822154276748391080250203427905496028989445227303205870893223156823554271981761032761404720462391769776250271807079350713171967544607062348696844297605263097625971655239065165154057133929592050986231573997101244880355278817460490448759731401533179133970759262900499282679095707097085868608014693613450769770150967601930217355448175810673848278991843914107713319651905408304697261657937793186746685323629462958077844075970897754556984964054717007628924223570202632310319869013412927832325565543123382763566977655261392910016696830233911280880939972472356112426283105016747430280760598679859780903234510042016998708608526816240330300823249441258926803510213832970788007913749255624008138346125724065088206786256046301104042369006347593067232405650759043848591564032201495578439808686571492370252008378720534184629313386742445356071904605813782304042188035802391665929482048219936481493479166999641728115353321472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -504731414070567638248817045379379989728280713410180285637531160475632578368782618858054771099054307759816010309468847928980532526849456728906222303836572799899731552210738095870187060378743043177263218263777094162595204563505177017574617394862333014013561550144711452733596606125663622363687100813816074537434387393891378858696531659415660044991399760935843965817168363631813689039751691295173034808381865547553931803144934556834840009224177429065071877861905339402860704931342092828757987658398450348405912429143602691828168515912380904733439124483811763119665036501267392642567605385127744895198623685664428661263331498319502036670587017555333542850559381826060642786282025874472461839437505102422226269707393968209187005995339379494817272976155917485842856281060628055206801122459593835267159666773053345033143612749771689232527981938521583714754667981384951307198614270861620115765064915737100253438458793400495051186769927236113034137703084077113723939612083140261914769675488483257975575196644244528423834982850816333393723515110498332380385671472785604282246376718761676098047007628319195174216591252501357813703628516581532137373473253125882666181925582133962311354074455631818168690311241255705429510443589785507455052531849957087861963014786324559176225826635948051961448741111515165988765715458336432641311276659745032072877486300113489758061181877646121941516901614990422074380145531650372162335065165953027034729079149871169620989888009669486431489643717588376319873145159225314141779348943432152460675658636489563339280904856909062754878458636344533013330300837815271959405536526947412214422560289600075824889800732922748971403227712779042061518786444053896431225701108256826497301183077843068429943427135407910285120395396930156854698210908125439449764836102707405063172928435236790367220736074303427759875445861833785730037935522772977903516185176041078078317107000692868828850619829896461151379084937635988155737600275711388517021580086422462586898985640670496470718968602510082565131349481996569578558552292174667847028010090681008283490814176567013455505741718370551440154166050769357196208444562774386577499705941925307310593836293568758249431010524994785483782985425336717440593078855173303216052964456793914505238644246290843720874156214097911905609565845867703859978925001614388033487854984057293946742194751499048426655620228682126676853686963046523989293177826415384943490736266911698487551986496925841910526167171409658343982662129981752387745302368892562344043399005929590696959976852719125360114262761463810345637727270504101022763251568976389601404559394319733977078751737631083367608966823341222696930034981341366350832435579430869744746308544698079675701960970984947268339213916866481557844866001772635613801316288455834643174386843691038632813334269945904500983527209079772536266069380878520747282583957398930422660055549065430334977775507455532423334325629296926566203397183004108994184336960153728186152549778120296629288801536168792248497236995707212422742144747031027701578134379650184655224251225792590980034115159119269136936324390533930638246756815711536070760581979208412166018561529204918808835011135320611167659302795909737561941221442840261385473864420462067421533304760450971609698243741425085735690840845082206362280722161335160315006999303163127604213997500280166142431651887418554949459280630784100357325110894987523249263127236466430715143617919628111844672004418762376397521604277186901211548818009811814035156052940013981999463328942447696683244730748798029823871219755605689561113621978391547620403588437722978544388991851329438869584745304899331662914775092135475601730981567784325129055845092524390399363500108710587904058367571986200398651704420280509145397859282888514944180465136335937561886076915285714367218897356426534710051804934316304456721145501423441985290890846906486441725164405966316905395917724517987934338220447698748030789113584893014759246459779829272061179948529170969889903390692742488351344493324642756029773515847410189885379828983691772784456558717568470861892549863937712784338647434893463492858492277015541331843488836192892877902288842000397065498176992995712907885246575344180186653689662524168980085041487211316300619516344503171873627605991026380072810273713114067426054318220672911956252829703343988672533269002823775662211290958286668258010637489360284073128547766654616274897652271390914610171429046112585464200430764878069765118880139198856870378853562904413216462735488922659919259091993177803341467625550097521325568242880415982108578295023524442888448004783950106951738913092692615788853221668514174067894605151648501954581626509318031813888287003482916860954689875958981644044965845821511648193428772450106084122129723200600482671888550819135636147580219146801346276786535403064793416800550723033934510712979373876102904773817548002359809870302922596950776590883466915841567653881011650474391713749934094554762682457709277027482747054935935350401343420654641906821207515778670463569425024899630041050166799603992516061810203951249923201838557889779286203695104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 26075238442052925598608932058485119111932990715744096904422294924684402983385785941384454452196740036530420125134167773373956635292294995590908868401048241145204838247565473535620919401041181590858571564856633605364857848029044434910661300049819441056681364820494200457073692707118079486512224475616526425234557692676362453752713904841132658534154655919316927471674402905524705265344572921726937274754649732576761365817927952968899361801648447014525419833106019973458847886471326465764141898846749276731307741375431246615062955636455279631934453452459201193073234703497197254292662626607790410792066359992908701346272330275444735150004033607536391942144908107990671856961369503884833659972001166289762643991790471692765947382357406247125622110537547365140305542443036652192688398391055185365386513862644796251339598768885864480000189669141105914156166255672767119147344914600299589451981872485886041757103791642994177668218420898934311081375524611198369747577167753555933638826850065208324788501610067085743777870566972441918552103219431754596698806969656258831371069066947700712721290233506916800409452625550429722780595277920829170671448198026559258957567162019885895682084450142586322668077047009662276354095442643961428821357869454002968265086991021620013739350545967686629994079180342270499678568288955357771649707418565237888691123579892270346972709312662924525646662902722234473702274591229976849901043102942038967386034941359383888845918455010524530137195315458531919763793772482170494635818506432824855465762127189095176661611026675952866734063986148166425985879977217980604612256330425975944625530929627406895157279832594209063739744110483282240605533017115757393726730754653712961221621569361776734760097427548840659703858532410096455842307622968702194721351431218735371016546999144258661413545891292508272748106965609243289561112730047009050323817972010354653013094968233852902454010290686260921244516132595840684876672389195895404690392504410329049161313924285608339363579482380500818243950379034116844196778047519813202191719349917405785214544270524657155336945070071933688800846119810727670055823380494002962772508132367532885133663861130220274627569328274618114682617260649231699439540884699497591333653637596870878882482261748273231183885686891912201073505093974089340247412690314886464685526964724775495189686772017519889187449748680278047176200010561940376934563627316511566678034348066780257209116676285059685699312210862322685272714883270864199678021517083318172848460732639110871866313994462283190045379102471553566384885400312917576537064978895385523826793044102668766108260472698590135079664707447754174273520708273204139034297019386105102648365086364594580551910495444061970093690660900134604187333086291499861026911946917620477822662061444218330884316817975993892818991651853207865062520479816213967953549011392430630428809198819660961352489561739229233139470806158411294017037783355357867414246628312989812826226431817704002207396947151905076682616478375599924891390638272795272739220584297683316401846126420289901375755611783014621837548254980485976593041650889091127807859876161173235819663902218796499567686789911070282389669296602790569587398434970672172923519936590096279628137102421511242533567704824786280658280408471436959738686424661400940079138045203155257696000298117066839430188656353970233053058057336570688501759092204614345335184205830986751536376852813347320783898531158375479004156313478093786598778088598323059068138841871906508060642092232708091695115138116422357341709338772691622177573382275133459869941635537125487581310164659442224020797440312337547894878101787844437703796418941138304852530774238027750155621864591157884807553402402634487450104337758981391867246959605881478776982564779499114116093732772862779321301742720502506446445632666512577743739655949481500595173874689245480366373140468226707993196693906204301311962033386578734156007682111366063072323478571259753815117637206730307915805471250928220794802021987350940573351092701792557607406520783394916772998742251867789815260564296062792518090017030232842784051723793840422678303309445805125586473731346472402661873398320786741741582939001902137729786570923401909663146134001849256058006732382028624378836661466908976655866620040407109712039198723096800868118261203720242764471635620321143771972063060518736278794928612376820921908678969064181218197779781133100120141971401504500899651131827338912401230576928339858657020685112570075906056881166124714953869994523472976325362081054678684956202568972008055444934348068191072205843286546743486699428684765926924937518685080403806619932474575170925042357821362042010550995703518614008388187941579500290744301869317398678711516368173222248577150763795662665796101153750464075307656914865025862164793865575203269691368159568666978637892242605732125810923042098678183593085080409368580031453275448848681691542893344214372309752472913570834113408156898754751406763018832557377735562231308005918839651407065166458374540691729489967727559114834525268967720729822796745963002685053941553267998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1257115520398970057006807674982372299936947164075065667487772360272931737612080497302196000666189787278869208928347756720055673738987068957273639931476535802128672340588857078405627293843849270353268591740148287517557771332242352830368759070872166538971408813802363309509661111915206233255331414162784792492344029964289809110011730498828909364280517231259189151058540412253638209093289723898739299711410891918177472647673207243740099715217347995225962647119119660252037663588386540870924792190767492881247415098301454199739691466374645768641499735094290903150802662677514227438826021668094349108699869786565801754696695843277718889648944881383740571615350626406628193462178104179038906239648061158373036618007778292462246704757985028038372620329703384740531575226074823888368495146025774038938233381786616216433164518692008551066805729758056846495568939937933528995641738680687479273476028696483110252772427777673034200765854804128060663791928389485527549948056221569389059202298522784913380312742294352106955433851015198296035299651336704042668159972126087263836001358639951413572011057384186107375454819864332117229866039550792734114590203138854325650525095606077383303209713602632016369731034224004642783870972775163638377418037207585437766076605276717509200036013112344988196836038496141596278427267942289238600718736292122335227635916660465086734643452965577251230173428226469642815222703951825111333410423744975331453530839269058613413658302054918379811522859645310780632109960789036252715265880603640509985494944727259542757719862221815799735167682659990666044720828082703736988685709488729759081009055409456431845100927922759303288707795844404104879144032615368288568160709878483184412728055708674882233199141740382731925464147151286904597214921324295977440760869260842843495883657795981774825129741665062106524852641231475279835362397468462528966777498285739998612477338743697599839990767387776001080526979722933835672951002907506336917224631044732925624209613556956635853675110654382748652522821681779875062097016301419367926640145079836463826698975516556835552759157592276961315094457756675047530632368165600234466123276345359679711264913915707342050902772834038281456458950094688407459458881418221204885645010040997150591467567038246786608876761829054989827284129561697791492198718108191716158743885824541603040198024770913713259848105367469699696951956798473478466259750677222910953178589628646628053038969733570440861715797605100965040772735692078464650963921778605231848186517088748022654961640320054355380786571939032636019057728360791071997602098765558670172560202404813594079513420537453822454964243422269598314349801399066945222561312338064446757773398420177486247765671890739391058289533056373729340806830813465358654027696828480827589153030808173308107265383659714235812429858328445007268742194050145915022693683552236427356750630169632868051636781473899162726566740233110839113381278059749514442745256074811824474738557647812220088196096003474814494980237888329613783399706323147529476176501914813288321283584596113850992045092965236928376475294560221178609154978516064463060752907999595337193173827044514047532056264206932050375913782983785010522065939390614027134916285458984175707227921968890534227797348463114284170031541602046315624222007517308768653846441791956160734264140143277245054228547333763434724940034170923477573720905423403181628978311311085436378640442217060513974276204452054913189659343941905120034331045032910051493455728991963615173747044478356860972915049421039223438567865809623701956335044661707876563458662998454515382089942087506367111486179730606877640871476844019968980587873908178848332996088285933076335746314039442137306673482726667362438276791275298523661585693654610761696286818521167751309067524655147943691426979721609944882642328002749013735803508974789557530977710919964568187306969911448648073092400481225092419851234087841952316805493966237721572918904805405074569806831857682627773919611428730543809716065333292505951855533114255762587305648322723880204182834160935119885459783584164552670195069779821106019699525207150107321188511658888347422228155934314908329023472902547986037746141201106810659839243116174749079525433080121281209443669154610622667045495849162297644887212216882584505075863155442384265707345835935976485205444286140181882746269516288583456268158133243261488477072103522477762356185583837537112312043798604471646133252758359929216336693669867255808323375843681931201081083260996010715072931784384703724707068682176538704321583682839918942243479991363699970952445258967625763604933784014495434083493751077538704872377524699131102757763554705101932397423453367948907733053572136257316875330781568454732283878650149868014377451942831077908033862591409026272097504224151266917233785504134770917381491120832408638663008485803538313874394419239958908075579601799551264638016546376844663186424798916845117227540446603959077298170926955533709046609209251992498358589926981911241110558655737227532104136404802063278552436234683596523343630950702387016085944792644046553088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 57018831404463849867052962455881060059812177174100639351051078074340668973709043804153560232568869190817357603447083385735355740020190033241912423463039610792546921833308666577287097384491866509265723901139076935383856252103176634701853932460851557696108474652203771846460104350127744611461374597437036932152014645422889519163910036261198834198558838648632991732142799748367008969417530991767601097232297174645894102935781653565832556487370436348664719405944947550276589044046625659621311526154186496436138350159297833926902732070184764131562748357231304381540571865728120874211149560097051258074703840909190685308569387404211282597941811864324945165564979243760009904009952712375377852992092102900581786058509805124823347198397843799546021287851936674891359488759839213107339853672634875974520475162959425627511997437677763699101715516861146288805368536117732879236585335242551515883541956721547346729480473743485218941962205633226642812824533793084345960396411296133175648423247759614618267160591553670278462319121943514001443181718880785707123603606392569324281963613853334194489368388462759862564273472306963316120164226167299950228258992780626655389168921560331962501963212390401564466104189133156295988505043532959261707695685856660655613184486388433403518363300923933566703561701299668475705846808015447250407013594285699013457929726341536608225496604455538934758104317474682291256901225353637615930187189973410089850397613948182186313079546070726720002297184475526963203670373834816291539806106800877273615450823388671751835144315405320409479730045206554440405743986540981915801548061779948972594639242839772185587517173584041885921622338200775727772640077943330015367885581342401668989896619683116153364928866614372780637085744774488876838032934748879816654831157039877332461246958549510251872751515694084399248424913375322960630594471353616666510638165517746935721088876087099469525390841928675123281305924087728729031797774382996036421337938878608860355241878703906867003547112126087763468247571696383149175162292369399596951149495010869902195870586650143737051132640224877832501485506707334528268188108338065287902261062685364651110199427814741228184863395315874218821774192291845682772991561948870019251016408867180400803139815927396630569573905037008669519042421606238365923563005607979722207115344357374883893190940781655458865701068428761573896930630114164377285977479582179149500907129009343628808012242151894007219013545771809056384340222307894446788401778017991173886295457783739773425905183794689047584861256857862995963094326375509039728181351620468141828170209479612335329617392937453267060528443416983325536861086222217089879821096613823684715460135365386287758249283046035387344879522648362033262770899970464946792381404459473671102541601135707000516468111766147487857240743802210099698348103058453355714150037338609509286145482283291452173732403863767881824243718035937876222266005093849912433099108430382888547489091568864454126394977979158963617261861895365018840291452378692135596447560003226506071954613187473020196172588724159684498519178624735234493801611602812863023882593297695843429114780196052386435957022218368590757135978159377169711392732315548327023640296660337232760458745246193635953250439171682806470583572956765258255443890372252230734803469324515018148531016005912921223388052071975203392714909669894766346335514601409919866387024551298310901726002117279286223517810200384978843987285426443531500675175804786611270302929913482267609469430869859333591952274453516012945036042122526811822375930310076389465667634423727949812492173324995911539260787585925458886282847399232656848394266683608593585971710052830511333402211115909815745635539460015667187540087869221943033771351870489511422938480306427430932241689906271814190418042803773926393582280380417553482194370005122816271001556207602888928372021330941258247857538311718142723483164904230331528076129821086891306011304739556514863666944228812242134972654175904879202988923215258177095400973285289131940479685117637221818413432444480755675821173256503117699255872791329186902055455561568488306386984407685401636563825229360946677394113742328632982352602999530948805939227525081929758606406754128326607298242983633260908445670693475159276738689009460243942106678657327507424810928766445156145143703130392481552216358629016768144777452023795798577954623964769644681065049122218816883842202777404886357048545460349613589520566357174651558210058808673878528818884019125940413676589050441761240938423805087653316975055906373209468782948397163693176365756566853046728174705521493281252073235601001895470538675619736325257757429919007389113411349193552741412531807184372285505070396289306435534942309361661540542718467685219666827246035859337719614993566836405153172496971227074576298816696405627303189900457597357312931798545193738189053055510534912310508048427299833279057130191910099037637784796525924424170959886781516763550465225541265357253733500177760908770605567109178646522544313166880129485331299116781202908960832999285504483883121912473190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2448643186217612112675937119568424353402015857219097221701749689299056669986629021820189341938969055790451809732735924106036989147139047461806675330784233897801869809740095468134010647856185041816476325932428563422895030612019589706395361964090893304530404996648911307386839286652060796278297820995502686594766066588819188823988877997295416836260875436243258070317363849831617309520086265934664318967141858442228789084513619355449243049132202506448336955720736722191456864984549598430774162499148429792746029400016030121479195869632129509845337273205830234998162958924914901933838432122185544598884709455842396056955924737601589974468611525721992434668322270773207791071342053632798460124684767715934749862720778448312212511713222655948842107076136457158421876573344591633652387933326235487228972976046543559339138831734110084676666820340077833781890253927149205094748066889651654650238026615895565937940522948907691358351696127951123650065162168153168742931262147402573143628263212962089535506841501772185639842264147921979837817656191129157803839911465153503665873910030241515678295518293280782688231987079352055680474448678095434323595081021819637025483066618158490961790705536486254321023745822133716063959888781029503775956954730028924397924076470590062138480636207755957470864557353496648365133346220082887108794819674925833594042757169129350193096184587724068268665952879822447752402158382448489657407695616796020721192187776814651362097341347040020999446127079507302925025851987416732984736336056812473122275574746457695578252064044079866051989957185626318108960321900054018539948713097861934254568376847199166251358863179837080809931637645439023231965369710806909806086251895295575001672567193083790236378178471631577447603897384895001899359250232472935664290436783832345410347692312037524399445084282745838042829107942667905070873683955960947339853581831948195636306320357353786741583363699355736975063606407710631916659595176923919418168460825768360369275975518515113148993596960183723144939312590172233000287935623056985881204052340785638583744059918194499271033356212187324315270174936764026400220264442451624165131439172728257252379257456448064238335503497658861421446216615098005431127631851266160330826737368320045259526038441552770251287429681120557679492304096735833835873691018138365845326450836121397418289172886133428017865467434200855389002995099437620158709971494013044901143921278981375782527161934791556608098008953585671642437693583108200501833570466366367418091022628123432866622927448113638236814427726840515528984209326087764603785710313700269398024349855731154537058026172843123691021464049627815019987498853963061633762303239320292630744749722558022673424487206813907170744499578006401075794731818444312592314293115717432274491435211515271684035822171801550046891770619249695204078521571950444313121160049225479113938831454189299666026535918385653569042543152282448167837051264984306792436224069445105749926762994362134007816316863268520432596971035425895224057544528046946773531349483287320109212413554699920239571044572057155491736941248209378528753684359400934143626221280015843812595776240394978812130812459543180892808335331237913844857625798147909784334599838789269479477188508689650335161678727454380559331783836097538030121926210774873192460549766874468992367908328125273434618495589722816463030440776221415169295320350961045924214955827613994127366626533093403491103233023134118509771420762303347825108378110444308850978075767523518134408057771025815867637479580496269361511826560317938235895888617230557288291732226036306265477203029722378367412835245870078458918476946295366534353171923573420818475982005002356773965838720907487334597364009495903222226716865462467992655495791536360403479019522311164768766467176305965202320104328677197794282832233670121564463011729670978134098547090253573530491944463414147154834882490878306440226340727234684155919136881250947476067492024240981756337540990844656328905901345032544133441874422510272545335240254040142674390752319869222762962442702257381197988566235762770158615493341278645775161777056806857943207481632651168702606663513568663125682486595559948967065222930805404977111796380596071093361336983209064446755257876104735831305969557600246844508751043007329914615941615317188593664565594025374888871324232447064533723828490864732781580716469130224189116087738240779501351544608667832648042176007876111035116758170166728600520737782752421183418359100485842398554636208399488534842680977205185889429529245496636578424987821051276207083163883521306300355519533634684016298862205932193185577847330461340389841402234888377502628017885527387265544550950035573803546491055680680498915109644221865341090044743252203320201586973432058018684254673548190074660611775565799497731003823544603208339079768887275376558534526047161521466318734098106524386590799279649907394497880951610153221991473408241843504891645418626558723646752618364035389551890568285783700872210907962806545742668408428725574048075108645232057877990474809766701955007328660233000451466854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 99914631713378001662065927945458312795085113307420070618820328044429229575463836972123775020561043014422859470643652711206592489509607248876803586000747353494505474907320444356112850718946236018564849049952066906038462230926201113555578106436685936869086885003055385917279839617541172315772861212118300452172994766968778525575068948173753842014102616026558375849863569400298772356921367895763237010684227573767080461975008141148841751866007279670050320724309937068979490802485671894647780046350946796906270945551518541202444625455837612713843771015224477314339444837884870173657169008150603840969424929215021403693699702899677024349063186272136399932589696688339618149710965720553196722681176696497933664632862400677941450309719425470978531983663725962291127815171223608931959395416687044381723442354414367180620932034716442533509856702190917069005876352470690493441931316871903295992526919900036122129217423749897419389400098538919808325695105508693749741665151065463344827880526938228286837062192179207828685172213034344977165297550286050492417234952028675773557784805134835119246394917453480633538001961788626684545043129103666875772477144083661572276400288846604391905413855269156452000623575181900749319761670577491825106236396404894761519908346234223640920904537490846359867550107287077671987320791129951886104942340924863422297650608621898870723002445269854837903978758907207981165845491686747937340260993898911665332658061907695423610874305983487191415920717761374645961218805818816310058975607137974953609445907746929865048928534950773425609716260157716405043879320086073488968644979885188653588424561843961865840664926197168183035356110641228651355399709811936026657695234577324395071941349821446226795061833833303907484804176314482510592095527289218950147580724189626608846864217905312158279539497145435491021608914094524803219142970006927846626738046033765137922552564834953435624642840930863170018330355625820002306501808057636991186754381305996974383361676950101655870195337761343395992193760277775569137467880336340956659030380197965248643792169712397878247220509413422042714898672616905722815466132826441106541471388341829765150561561578633328275237363643241656554117257433572416409242390727046363864567729412602044895089758633388055514806103905902878058616790999618241071754705906050804747973502017368731390122458552932927429670519730131859086303454219897150010153818465016354681646801661605833935936401175191115760182270673145803178984507466540306578602015310802355575735963641971769190277598057887205434922419888252165020201501136788964371005628441580943864750253566517747861709586554033162532768813804560015248759691683840973765040821654640869214421769314657988537669387295048408389980951185888325797250314688086470782042326527843159829707890059789042233456063386699862915093144922118879539581988225040976182419811556801171984863821340074463624366398113926685004249500156799964096285649491546110528878338712601503437353574538332550800843120156339575297602408693288303972456250443484345572451212559467309451110945190918405508282490384115983870869959481962695189368906972648055306903921781981252363292331315728487709686926876364401728852658124821581021264543262508410990953599672288221880680134964544884999088684455440515806991086455694062947185220597886682418638014815231555925440764985246477830994416744805286715250675492016335743375019005836598233636135206502067061835991331345145671808798915272218555656371950331006497018283420837630395823754663166818149070195671858382686608795114471988868137809118814789779997166220736548106488459723636115514210198387198657457987972774939845747940938294245241856817506596208374355902325383906975540105820342694568754036617483544542846780177849165136845505575073294448882823073374652506778270314811477571852434986222421982391423466827348566250320930303759479795948310855705071370472878431429946805348993931260793601543074084023572369263526771026680933396347890289115414202861613809943165151592242613222720902964627982435138269066642535056126544689719779603646242877304903991313453105621284005052104108859296408637360342955849936923833134723950609976746767148505553551811782540864570257518384537699515109677185730752796102255097094257532492370485504426990571850741873058159984680054113832006016206370548301398070228377735300466973974976896836005755490362135057970424968509442769442486156152020677610589386900872019781530097570829209035420799037490046297973014548697179074880282936220910003129613633654352207193138157245114432424387922534539618829516780712055584931052214009124820678168264085224604939122947860608971046483996151014780380088255567867946014011058621341486884692721131197278129439742923169255428184043445531734878074931825667570545931176470986110657999213649539875831934653020886443772539731123904168374596841535559421741466720943843903194398737169946297898123231657710791671499182599310446751190924375328757394964223612094706906044864190362556692679574757696008441025873483703802786814597027816883121347462619067773446530927242314052810635720945654261866702045184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3919334299495580016497376203340229358902553665229561323058286380981868097389615385506924814485605558877266974419201314076843733603234705165310148999611912793945446735434746095030192015385615738713811911053537838573797951235325470165838721743219180399279134308199230724391901390562008967677713194050794413997639269099026330115089722817782564631289276923491223081106465761813140996259930360288001056415296494269445908886962599548980194219581555202251008721838400355084872932529329855523530148928664556006629775866732635877591987865294157143043964549134207148922669274219440971201299545675050627750881441028350753625825436935259067699593035889149211522277496081167052959862330016261630241525027293441559561392125764213337343715424178260365580132398479185846881239641841205960885252421323189723426067536398624656682510651689004479736856068002777500505252410462052283171368107478643883017649704973210088694610696796824409304093962992154172133052827560806023389962130244215833680442875871247713010507611922812373017435163350760571130652484220822642296631687725336036191090478162982866990968909072171515648654284547601925532258041760569233190812671374270806608313446767175643629469576710640837097667761585014505292875296734259413163144133469164227478546308038086980063272875849300397624597215178874463018826675994326658678270613053131640837358811618675253480419121243467264093588233808857272879115858242666266167056137305010809870983066757138685845215099075567091722671989155511975172201462762273439041320588562193726394297177438510407738659009958600188226896819481493022263776964018904284984820602283989214082856995590442848118815989070095385313259021754781511983369432048410344220103338713650869827925714745689265139169672473587930692092907378040454703951697330290695037963213498338158416212242182755222250881409677061611550816621680237636249577769970540368937330189060250931818837819407787787303537476084016182016830498534794324412731741165798668090110567209657996172040627012150001294373114892917073702890304837451887596835921673529026252035753252786565188462056044342654644275194049088365533399340341476925700735040793816448542410392592097809535889909941520292740991805962894635827005039949567407761943872050524476317016790645606415206678942401554802843627485305527800188654464017463491654049541592921961952166653327743356778391012988825181168613205576250151752302213390316401601078097988700577539842000176745520555446445131816651286592985610378088243254999941103621597295730852136415976840888893278993700881956735362361861455290956544758236844426818892447511371106409820257834132589958562174967371077345559404828148660023222923537129194371227809268260304989235139340736755017141446180187247308716541536540582841925523718934053221895493353109812118677112923848133693461790787932686119943700980473338045407178721109332338386609437526181291644811174056963878201557730961603550416066318239423497048534939723312685662812337247527439163340028285323168532371957156259774891647792049847151772367604609834547176710898073372051395940448184501915271252591575739727180313528552890539653233878641689865507589738933707181829015646799617155820935994478083937696104779660141765434797502566501045388493955521859794907659319208011085524709332008477613067102734921226395355155144806995746697317517260525661726242782249152986631486431441253315160727662806791353667067616218619541422209533978274487251674528994555941596745582201883522235420645594982003072403225478860852344914216175114178843866066018267417534767760418256911424246855415904668503880786694472598449712249244343608391749273082394935119055501239737978919612413414711501472242401206707793627228246776269518780134310876411444908735357018921205068939703205751587002409702077182616422291932929440850786933746394005484154310976114209303798267353773876528495249005405911915748940175358080650680905983962255799915519171616449837171389182744983372262065020963811244811105487574502679436379496089071430129898431828021972883486587267589054298845550117055269538814577160336732507138994608829917277533131489121210723704399489049542083734819327921683841519912252343603242668498673110168338064245702707489050353403671705695938406174103738902792426686579185262495062861481776969846832025532088775418741676911413011800165367443321426772003261105190007660006875790028775110686142959559021956331903911578792977061216430831546076263529309854160778316631132450875913416585068283867482722122979451757732505588067699374549404826851790447503292801930192235284805851057525151861850776625698455741847652565601334139045822748565124377622859863717271639944636866351249714561867382332530520226233811560254151115981213583622792733402835062335543260392621530414245742017763006665345252469351474448300469856737207093212777870655169560450425596620407673326616140378590464830948126345225567877434067291794080204035390887506195304061281788239753539439261009771897128852340668280603283444134768940945810625458774525052892870717292474953351047953328097016790205943071611182174049503322717094538964776338403328688773087310643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 151156577390643918358394761531750780746700547058317706411628078002126633762016716896780489119660163310772198492022512433292790792909971427640324968298668045970590280841053090693886322991033915735390343237417180619876541866672824410725625068420284830267538893369520014888503933716691165124977369027117977614542472323849896220574042639488059043352041116571133198877965402535393838829220897511529506070533695636911714884188098998346906422452672901384526868887403542897131965285683329541821723761135506294560794989313161980846697440330275877470908402815232557403796029537642355914643296838362284726658624425057081160963681263991830178209438026498964647890688582675027300694555850317774493123573075451821592646059045685167893939855043299531375096209579720992295298579398069840066796162494997390629428156598046598403233048419393279482710947141660830590684097480999917738297725221513887848388860869700813852476647048648094554335864174579266110413860108658309541168235117878427825166752385638351949649339000259041081204162395175809901045513177891874042938759203986334896449187532528883791183557588555185380775340454686023355326992465561719154081707729762734389021415960918526911069259258006795017034463943133183608265139623240342318062600024680227717954877033703005687942606309579039506608060460797951436803081747577745974866982136707532764103899111706144764098556749563754448789623975610351522873797498456126331145214032629078549527942462408344727112377718876051688416708022273136237654416641435918908366975671932488292851650502805646725325857103575343226272245850594207903386602560501343484854531504081709730887331569895155396806913263331902590599344594353347064662266804125442656002693099763341296114051313490819798977258533549936939427407758869414503498012977252161268968406184564745719086543443074787583266612429594371939676141307712971927155087380574531751855957578901845014688357175308160266103044939162799648278287625887050494115971385437624335661149007144557007209613199216462960844859730608960009307022080253643737714252449544920276026689346435910540648987943273564489995498851085841279435199548664585423450996633590952503325608721134562937465393008718362559901339373876102409656316327008441597730545212164086983324587514554362289710712765257742130369906264194953395973837695348626553895662765475561482247999883353305559848602887059499278331545972710991646369832493403398667903421684391564111288225079755280163546125452767165430792513738947474081097140159422177107369942293055918295025879392435618764724007014100946432839473684775350018174260197993259239581010979827128793548822738500982012373135277398170975418738368490914858673234897391369788642733167187921396376189819022817060201036886156121573490795953927895966972107226139619153006582425249554431885571053544101649666723819183639910062749326009247444619079591439374846303821370881534755315063925577492213543824211019831036818665532927456176003540658462248720299255382823102784452258603095147470054267369734494897358498672638866039184616724154253145278690647815577507042604959596984571076520870364709275802698645273619349584378681194931246105474254832592598064067267901301274552445306083660959674837163096093490050740187354749032362583213545672403473275113931492100942988984456826507890023350614177049921646558729845388384942254502792418369407092684657459512566726757402853715047938717146096722072098667153349231943028010609007498840484004857209202263859799604391015313401481420118757337004958145348164895141128177677727697297317734881134310946487050739992937220994763241084734375813622906882585381363755671794556268488393928718470446759181045553696150630053660694880921206674889593402571485868106394327443363921897936547250911763119978049063378542959805266862190424296145366466658434365523342784664303771104610833564564596596474883837496226873779570785129591669862620588576546598892029233946635890185540820876896959769973483569462315664039084938076113549296468841750811883597860300549647665134939346900939353177757936392327079381058875365437669152126008952152321019037625609101686241877337976586861521771971141934636919588308655358925118924887165564023489419084545903530513411737816124939532820359834348348036105217541869895521932628715924684864057500009257578326704249199321749362633393893875205718231064308896691207153288380210407687328600481557190457249189056988007796330729151628905718226218199825533010623821503360674736263266574805232827044096087387601677523301250949450986267666915514265105486317027070144076347102046855715246824768515572357134404083977965005087442489664080682604627380781868253160011449411025657786564394628917879204955627260432620087063544857769578928026303494444708853074339980058994231519756740246336630612872801738287089862054887177899799699431472229002287661261504406299318656616623758508735013688335027059080013015740773170404508310674612603902053770627280987343319207275358492810544626207383738002579038919700164317882727043976854470458368649485423405408422882728407640937222563725759875833133578972383607057775047368184636385916333588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -5741057395886160588456673992929364217344198916457628238794077702258144365248453224758515659531839825352107485782133856377688420742903224454524098457060429821054719777425953245161202613306208198362440669942259111823623225342092904122509592815766638598577441959764237771702827339953677487002473899102969773029207595293975644264845742783081731037968930474670068922378212794736277555358880871880697681036487229743964361656714065290605112786424892855258502457911689014511953976347584707732481051138146390102553828183916708065536679862468356877698907479275818088239266815772497453464414636876301634398371984487023464644776724287878222469880327684999731992828403902834920863601758819223255662966765231699926296524732916500161310682801126290153125976863072460331878963696930645836263886354378719816991387779136292543832799993397890619654418068043063439617915502157618914747714459459679506770907692578842922836416642236996028394418140479564037407597577471813022120793905442643746543549577501603992464795354404092280350436469828251415899747834478559318971086200339462281287255575807193939604749892667941836168510756000602234936357244579295073129215066784678848543693273770274665239009736603371954138704984830308370758215595769702462687062469034168783744985983897141065775339428762920627016141009305609364647820549706459276350084321660754030834218791410499440627328990219428874373790051376682131897057313731199121044345130911764349716090797921370111283344599259994294822249240776964917893553596953566427690313132324584705777617380814681125631372450785487132827823170419288407975562035212101375710529622138527532170352921246088974312038340025283101327844803471623030152036233205257219798829723432810361558419149362852282236583342741469591199725924231778579610353043487201323479427167398599774678056229568172339712519359728113444283324511937339298537696925848254975558608551286490024821365128094835652914458506200984431474815246610764875488739690116015348738856770060861190364047243402718314858923405936350978934264590437251630624566455518555255186658253273262883016900814330420822011301275465012670900088947706303329761042061249052509265970326443599233334378394719467473342649724443148498150013339828957131398070131694733628913195449146513023414444090783329056759572071713316789000724051353231035767453170050839668648095574483436083760616767206853654665082026271067333839245049714707815208186759860398100957820097932150245770690493635988254621614180029442353227260213635200056161432654347090605342196459362946111285186282990106395427224749237055120377187260688062541297522004850080595002432913648691283216915942268404557528038383036088867049717574917350394288619718477892515421392716773238541243412360321538874493363215009429730759395038633921569161101032916574528254489905855812206824344845652789875113063742290653952589464390336376896265589706062022704905420857685174326372835945717628289488495162425790120151221951191114203207301841757728639800207406273258029116110139721615946459793368222631667480328276779810390480479742762928347102337286870643365680171808264492420257099502684452989218170550736562677090199680276703920964850251787723175498593870040133012558875300647034548542516923364003677178932930404102645940394379191135381369049838257118880332018380748270003233705307420088592025159329732549768989007207755323887621505422471047803947142943852485633884271232187612520928374995740514661352105014791400031834865589833300402552527499321920337425986831443232247306180690254071494611875221451100150412767867805924801119222905350060412029244367615538870830619425927744022896098778533037273732620331895741019618333134502913924362695193227635239300906001596099341084444633594681437566748970014131713681970219831782708127581155149642008090768635194744030834708339231620853450385422103044045953092179745084172508697611778364959242136593130940198887007080715930903386109401758279408127464812241498040670623322382630317491397844364908601372155877536837396735531445564208939279596897722801575440968280485643421989661636765803582271620484285919102777660884590124527914600955704675225378937419818891706714280049102234721083714321441300710964689756713407438805902473280827618323273597629212602371116107642855284261530728688631380323774495092324929739827222433610181842056343002960253336766993786538953456451682678561662444504951484698498138038501108819892800238671290406540621699509302616110357175580449709061595902526023153775842269716376714844745592681898124122363892445459815507926569587923554935999983977476724056008965734447185515386380622108942002909675827487443699379188872465309102835296811238947082607699774241495804414455852193727919228667840232605530172878985705048702551779539803048244777190157910563543833296758409661736937386267192776946366823924030713302508030536331207972867844110346566175267149213962451627198630679922053410235680391276377192840268192158451079244327390882669211139791814868140388908019979930693638713545035315954222814286536601983148319426977691970390813896825686215628614017836906566538764666732927090950144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 204700232013244281940193434204264712076629364768314931579883345619897548600575877715289802425900406831799501841112154393583169950348830091065575067443702507880474421729054745034138890450208902566234142390731513446410257438713933008046187830712655902614635256506345320202751959275298408983598363411138506957908403116480793500658141436620146046342643888206997706483161708754476514018907037920517018151452214426034456227392487933059323149639320985333595148803450890397198450485259383486017301627183934099350116012008091751393802128680510323745134535473075097037389356396344061820510068733130296550469020111329793128347398883497088183344223757779203574987309300285465512593421912320834005554854076185887908064173365544992944558837835390877040935417473393025261571826642744037611635647761821205164105032953954195630913688632979962151311644300677367452464106831376297950630932593233289635161071691255129553348669406621331960252473485494508153125086251494725625019445114356095311056301597505290389624648749896205448004087174423981580480777265509496812578589303055388553040759719176951131544886027875757101965790792302443750964440825379858380024415718332744710723372498807798757856716510703072812657765049601737282709942936894099132610543289438344868670870381489737752191344198793663437758536095049493345492560154988460901247164709291991676695159978286133807899571824954076898486660306560364394793797410800684916528826194592679691642837620650351273787402569310250791645466218530973300187212255913322800851457660093017808810307984348870718967600418496138120578985223366741542968648009413794225361462668803663214690956126237614157628011524135075205716062868329277724871988993229496053162645311274927440065344923597044535059174393375153105123103618070806419867548532517499747828099533538101476499032717469736278537966992458593454686134701910235666990661834943247424815241177589229743870018320167026797507125643355750740228297836676654767236767889598809685142509957852628095082316357636703618162996673394844609973969406345442849752999435731019952585558380573774133383077981140084625119619548946838838075909470642688598634071169615988784431703265874466386461634030358457316244563516655815258851444689167751377678458750766740737767716470034437831568956017345333424883920446501600636208551852418097541543589478368965863267986421974526461361366592851638439227507239306124877049252546840634720866963793158204990735003511141732516905802676674780687737093870539804390346644499759874937426222547647412692393891947722232911824476017235118390301937903812443228876062612082437585728643836388104997290524991977518231839920401195908545344259802797595037289987357637846967266696845099357738155769297142065697600213124968358314464961940612443467329487063884596811048234154707470378669136748343423716667676953066412165901004132047191277107334846709004347189940864508022584139900668369075518016377011584926284537969177674326223626413697495279857178559909594399038103241259937818937588388951619624183228828783166173243019133878456617324140027809382711830163320483081138916651547328900876450891641743332351025909907176178517435442687169883261912020418999603299139886458865780208708366200492146591687376512407100519155130512292862752719239650761458045567100868737330207629175860283243086264046936742879774769573065617604549665817470006962782910905542108025618913265328554485325244262442532297629869235429410654451179207682088774828013552825329612803239476328003886735994080432604821772079380490243355015832301991384849985045501202349012383360033852468535002144986984642218023169029340629352809075676232566016987248195383208512818118127169017007062200482277396126578213011927268464141310626239480703503734012853828517912807250508721728380078740877838156376256792165396273760475826379207555223522629812701259931789824837228683949601036313739762877361219199914321836464097244223871556486040392869750869158994181915168050744108941077248687186953600592503593022994650416686948702649206576141347580825915591691155499105562022876834252474034441908116378109031707812930023787923407906983159017850422760399691588932625170445828301285948567163732427696589035918077960347081694420483760629472827008452413741674344108426661222547786138505783653388900200364377119327514683171183094018083421373073070869704163301793677324645462126942917089521702687208665242056450876262181339375101296408377710968594919517371542133369973323246737238154578253175111939164450965775911247226212856924578021764833687667318234231867009276778921298920571494044773959532187007985738429607755246226328401378481340290149225939663709001965498241114705426474433985049963724308820842390720305129444847268538490893536991045270409864993233353401974230303536072853917282498437436840535292576514151852726926858192796653282067113244782455810009802813446299201949738177864387413304469674306662800525094199026799248198670742375873160427832261621563603723518806195109861122974888960735770321255094888432244995832491243385822651355561409254969329363036142366979211490993595664394215087874439291405022003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -6407166394911981243603514154802602200770829935887626668281495855324869580061700737617638442886852532632505425818567677295574447243026722926326243988286736032577055680228260477579745521317422564551888036944568286963075029549348036073666274145925251140572848407198099122095305137265007950869187403899263179410568053466012095084362295681341633424772077271064835360038733345218209471405690687870956309116971881954346040061489538802622730043792721411306163101201142702428506746101739907828153763151027734235108300908258736724960843528631462418071470873285064174049104089307103696069762780955052325103643495627261577085898037694978986870500585934837153964915610439500094114202205299628518425757612027529396628123687604898543607860746380856090651492105628361633248639375090379845301266485212678020504468044936056010169309981663433474536129631750605885146868324904062759295443949454793989405994286184080656766582750402051490036245330452596307231430306011078982931006322031767667882253255363019303991313861145655533470151797553976997025627980181882528970615944612722870934271530177986111265390032082791875325827258880879146655699637866124704393080207439383084517215259263036954943181493859887633686589683624449440801844323782001822829602480419884989714465039877718508624917814001867776795939823200212114959818991525900531075587231603799037265521401528648642744945597352551138203798161528161164118700796780755262512859817942261575031692677250511589186904921626019858175193900667628619665867856367474714457218876633434465146913386972688012343959042320173186357487121251568118939697841637898506784584188640391813197399089681984467617459102046704584849920430293503819528392929757576476497005313450562124138997354656789445742781339147106931880142950365507609164476000359183429858463650755778382777524165339726093521658527050285707123122294963675672907906254117790987448406977830357880751375516750081403125196777051962000289251675526813776136065635578348795842277600117015308398765830454957752874038118789683645250865383789571495848600737335616939648494574549456103409296899686499325414951051079383238137761737863488529604038166078451388986945604131423816961009662648076933876840525592459076373351655024439828019074981103008760310066355152137570720548222521311078932943336094838130997853677241340350779205329721574144484261500365673849207321018053602748890262112239995488499889802219750168529235013824239254322113285117876343736232039728057016936760548177697275017297634993229656428467050577863139273966836191846805300670466684604489345721475208846641736537501933801052718589096178117206147607786314742448227820864488291009679862614841726121169664161330084269733290996691486095639874385486360784329742983824256573985129112724449509625818386495933716522651911635659272339670736777998673203566310239055359120298363923655271714910800523607792076978231445750369515064007937833866720492702684958269619401721023000252795517128597965952091664287454683740023984100597512638920861260805514499947914420708299614500628002539749773566328710607025409211162944750394492422096549064366145305043403520565728645222723283530580162749920435902458792763854082403098444791964022849379857547840140610066145706136090921581061431152011700323532643684732043161646575298061960637533688605938508932888458687008208847478040177881063214017546077784522559485104616471766641690955479816330224279835042976903273111341755061631809142739895913525390987875875512027613187382639623804925862896361634767895857184728294614852051139713504012981500523162560670188122741657856938396082250430278553898841080900401336382120062729449633299139592633926684157663569368323808067472375558568557291245110138555881226445700257407062260079456533902878197772830255094931105965165627970020098393529409691605902739178333363988524690174788174260407367489552720136422841513237246863217946752692208045283429657961364524362807472737056313453275374338547098762382466709141516480468641356730831552340170097218962187810982553890597139633098772202894592643561839663977294129793440973423959796624572765034075229522155426332025215730474555948744660038776614943745953397845749735069227719513366206325018283442652219780825215911151593816517519178627898008817591035660832623362594591153888729256840890574913766029698885665070636161352581329683722375221007736637521491546286513906690862615973010584950158784807571829478078932967036492524671254757926928535135694073346706797359186834623915153923920921614851359407868403960994169563437146323713753196295313441257557091008841999451866262504750136775980879060560237737117119632466326556725125303001533042213373249751465793918982139913886781767081530815797046603879988426649225564636723238125391201328969229845546991524201293904590832992447437345722140467372430522481547030555048896387904900628179403775088618629084968727692982079547996206139264670269636168160066899444329509353633110088886732159212784819205479767245542001649533679747800233707649295366740280604939130464919726005303239023939765257640218974607302959736447171953678902076795951830857154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 170945654403039064287761903170410077932380909755530898157489106782609265383669553253727355245707913071692674186726274016423656990413850943632254980212070152902057535017863803978782159438715140285743306201230441843529828244446424047203246090548458974252305082372333713383321018614966106741629638733689997983198190232926606106869852992595954868921106045848367333272722383074797513275470948485756942287729141005110828214559017736569660625231661797753252251152436812278403235099313298987520267371389667075331375394625271195294687751850961302739052315879241149422620838364853324008794627336214288168409627305734146566422381286604454643586307715590288253959748596159097664591969998867858061575981153266179568882389411370510231192338144447442231301884630575937122769538153045883758872044353784839662748041578983718575578984238384895287227637487529345239237747116429103332954806213405561952656152718545480050413095487817931602484267939516219529803590664158012231717556551770467676574402013882905244951305139928557467676192283545884537528413434175810068180097549504756923551686695714702311763803609484136254325220984145408215433928261852285407008526261788772373887098703885860384059165856023115129956047049159258035047433451368858774441260309260628421170250670114366525833767432334439952129122585603176824012030169747885930885272497078421431192851812389243570311413249612998524852346508996097547814642364274796228864939855018587292961782109733702578208398004242968090686415283417863546310272897647850644600577360344873566068899202301988912822610087957420379977226090212169567806140664256359307466253803561690408524449456847113514991630855279565739382705223293041518928462689751128382670852948435713908401563537425608644556902868901345240088057023006945352014562611136342373731950041050191051442398799453617951638233012858572556085535845807092498135562386165190332843694310463672628624995853979505840990206951453847221356439643579902980740725953869646976969800965143781460805753223815437120801997322635944777319648070095698510149603101374109445152405680650736610114582732824764185088848934241955674637273611144978177404847409887045994094340134981220067263336190933371908295293465769739335307577592624005663714948372012616682204484180900502190431393612450868477576482770447176435434160549301991565011033936315997214845771667101943680893863592643009706105815908932063365683835019634778274216762427062143644919512743991473537564206938639952910833119153986012166080164439110284013015580537761086917939313936591146873714206549680598126428302133913677132612154484719267626289484003093770276040234228423485507152398361855946889096698410501624199796504435060025706295095009256554639642471079196618216749765990274149624514224726982243648221334860726584954924888989531027616937403355925911142882708597464031433583948619133095598071250160792116937492802371118764046774170725096083176522428797650269068017022538764378897875476474499341415489243389059928095320802307070569794805233186818788803962189582937837766476464996203923095864293981995575311202932732170745221041899383918501722619239636917770813732000302270321770713689083924364966835689628296479382095774293260067564530681560540776436210651495487674313542606755402542946458418906558201391841005546894991460725972925742227270723283494776575697458321595173062346960982938271498408705659535176360218370764983154521877324335343181893696626375756474708079970818934877844403393059321359127063012935571092686388285377005804639462446751795948723380626637446963464113664541232281334476845810357171095424670044077618735858983498284997032178897800571896735738619183726918126187684483410137459970490576062254428700816807640754370212889154942722956318866004739923650035188590585284004826012900682575388440707269399290439420797857802802280644655264321351856746192102423936067947101804785153812084173780337902990949069431759058690690740399207926235082591911984570534466719122282017953778822537174997161958752512888698359289536210092389898608195922253501676142854803239985116916238679868683661328466818818477648659181647141714751077513162347760039441493949565718244012772136739235422909119887248045360792961975578569972985658994540644580166794497325535275849405354504264756856852571770228358575389693144628183608509208884561961875615898367883818691763583221045718345263388070424293277856774196843234446514511233689668360760945668370578020047192287880580256689961020911349974128775222930367140725309466362926977583095468439500618486926347495044581858771631022624486069767723931705717749699991211952326861350243107210433871665425614030026509181264735089796527863476603744433027512229316484109147078602202753924395597601111462255636564390498314780478760986600742646447898296945793043733001370084360321937477995609006287505594552692102513610509603102773581956549164783055445699007322792070962252288965546466013996474952141630143894214897018782184241617042010478764696231086434955120931364879824420960386793097699307151973867145837325185772468615761936061273868375357701004129689616226705708534464512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -4082206018976105163874623539660322652723164277118613808944544374218483285808306088597258237315835979020524037511545216300997428177980495023839384710069998470629638311701102284779250565779713678604825212053452550586272192521459086762484957265405707671771715554852603742275876951971929388992186541918405895071376529342911131695320439065221772384998684785634473501742631120458679231848817759375931114272470730810755762783439346136310212290364181423085208289855737406134071906959063775915904093495460960954994022986431842875124029064617562188614969204791574128936617621349717101243359677901661229767106263975009274378313300495451311783386602843293795299550681221281684097113097552808946625425976343647950739892472020444942903294359346129807908711378023031456432583400435725397535868044509211807916422104633098507418052175555381513572225501068545036365657506349786434624586318349648844658201935907134281610619903083036937112266250488421086696561959085621048540257050867048957167360258680537927660305893901507133767560480450067256553306252875978956701742418747465328673288982582020132049475268555922353980884964982417145967898017317899862725564137920519421054755367984977300419606762060222629999112038620205999839667124808501402918745775781765052381061346923824720043905488430094117752874731515261839605316696274410122380967861038541389907692022358727193526372992799525940173936682845102417179066038048697245410086955924261342520740647490384130329598807490406525843828626652223520808371199313824253316973232790898992043572555799964908744006112950412833902435992205804141289679320582156438052756299320071813989426048389173389202696417644049624143623596902302240005824616099574120044605657984153204170993378112730603066260387103208148860430450274497601106825902043093468163290508553419948342869005700198828138451812410933869483960474117497998359257188433401158294705641043746364874665948082960698847574947741748860066118125271798636228586765161271206354411905668122443040885432092384621929177774878093942430898796161330754896632403410005992456839652489236070880001600449105072282014046862995663388188058744931928056994853889910383515049702038766842062228741429945399533233509798694566392551678506007172086112599842106611911418927158028445210054276770000018499773617438912249312953106937574505906722154203905514533308721751280346038500751955044009915687679314213027352175934094612907098978718107558685123351108412484071740259100817770439023235626881629914488684004233106589426405211382855666904169294451638763219662472550997345877350896367594667696515521329203252398715958736303247256412537716241249066726271693668159103480354332207322768373444056588104144846544927610675034400164607792941374541938759096434984295106869214723592786258593209825930606411058528928731461107907928100424052982916354782318299133667819760954973019791129393522248944091777166816123853490164510104143966215386745253672156104613791038447652473709651107089437852921103494965410704465516830835190932687742016765158423015095875651601967365099655474730700146565558412522053671332262177839136085559826822584452588987084605770757756481395753623461251416274812823511330282802936064731695515764189422172212962129741727627586603279043720903460553791589921917846294426617078003460355752768023850432817495473878727299648247909924717947617586445364960823207104880496516229420736643139364044478174287872053101616946326873189679330374479576697558240741568098469064654597914099016561247381203429014158025000787554900758139080650429754984176059361600855341047325683805739979290195356023510672703190105235952137490383116402628139688661547100031362568172923809583003671567030949937803977434466843704056775632156268128943876604583410098406692027908317927247152970364022879223815917929326166181392418984436499944967319006724478667471635296732134926071035345342695273769842507355172368721361373379299269840523006744438007246900894939882951387321735171902404107480436490928252322762334173971839656262441681156462784643880385631313685142017726112348451378253379207186299110473184830367435704636044128205140927379455454591925809455800440541428592213134859763160866033491574724150650735186697539256582371848277774871772633624402973187366184125989316009706033109406771884543362298362880640814169508765878651198963842966511984511578807619607972461574177690208206687244333162538527081036826984177989424426735526482975850456756125191016240080467659611948928058420752782170873569118887259132539266485600981349863215856281799638320265880904581228112528612453990805342354428664168697795776873514309914070504414166337092869417756950033737747718467174820029002447082527635995292249708683496238032278187089368581016275790690623942889883420371100392007783262179676859500568211680252687656321774237464292736368536088406854285291296671911570368417436338019808133868385842753431649089596557641195666282978674155078565456416904943043262980102061174901498603616184635091877601306692893766454538496163101043961539647308650656263538795756528238509393936524699238138587279206977230811955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 95412124024255468123621246916445659570189932181921003657945867120168442159095444562910384480900390336624939629629869569521367225782726830534340337793583689846382699448917951768561930168672506568007510399768391650635795394916297959986355815454359099853107186585419017451422798957443497231944871096109915138723057588325942679375834294015337900223906492632577781659070153298569694592132367702438558675712700500532172009401971951588055565472560772260697034868161188842871151070960418359204724587656360966147180126322620134356737536266690900579456003240924022439756946527903989753709854781729640111541325694414761428274952330654229714741676077719535690710121643685738619820442345718371333582249196594194501897033222844129604578416973036145055443306721717652181927231245240371439531699213433583248671030042630054164867125721113647823755766072362399730954008239675686946371175875059585783021864368670156996997563432119802853094688834880992180572551884388799910010039846019067846263549551813680173238685233431626858716148400374535590089333884427961524513499493721077744113687928451150213197866923841021831334684016530569774895957199894151018047015021072716629439738098373980235868408033045431862820218043830685869621920587149822730437395766080622681092291540829317336531439363896404956223132253713313673673862035694759479488820619634556673301677975668216801527127095136708224186320991987698916818915232480243657471993061204901694767016464906782020278489243501828967629373720022939270057245125540236914294993635415659931389607836505914445554569105501024200336226920388016238523631605774767402995831269325180637249160090963742469842683553551298381583594971629676746025072637044675726881199270412194436677946403687653713927477917105206279205323777660260127269074201389403983732369382386476978825663209734292562967168950642342918554200090116176522218583351437705269368240686814335593844004388030504132657369431228437309151360924607789374756923442765082592516925466163344397152036567204056602764174397718148930181321467182962598214252315360389149728960690052360091488638532851283677707339416610823763802168185225099732344238849713242931806438658583550875785176389327532422403961417729261839744076255554245759799954606429097140383701725259139099470406661319132901064610427672607846090600594058906233647188678208355832663260601258841433925238902953893851500553662457014805191133529064742434996989496962886522886925921523166119882798336369085527621927597532503093179668615483702090398661420751833429322428324586766149667515398582224378177815834811942513855437517956332928576881215167528123508432491782447996278815205355139639086072028599382531467991874545257815160781619271686826031464264793135747708971784183856152897653397704737506948804146283039824843235341374220182665972385886870019942156384513389655484161043354881262422470251390475777489547076034397770850704585907101619709939997225300637011901708885764369734550664491989736923005754917565285832756555406338754125818651305872097504492975143612697234856458865993282639335194360384836220128464130998416153458237876350430051814996798141112112973313375295432801514188359873045908317217517185251739504197437921498120379894088254717102552206056591085010774392956248490292712189215587357436999934893317881736484124914488119697039736950120387293819590747147528932303966805260036458098929930173361047108549855532922362140084189131040828718971057344908922492983552333661423814194725503625422287663674076655184580552343239213849709431229632283556544635650803516260507861678360431540695597836637207290332710463816779250332352722809447047872861376115502616538848627664923833054608650040774196708376991108120346906945532303777022873725416874320113411658476966725415336969223238177459905142182400355547082813423032599944816910207554615377213601261113071691422695451448195319004238379331278213830384111381644295081952533550272130613115397402380804094729765569922862378694785180783303948041746662721201191262234842516792448209466530170638816302631825037138785921824924133555416492080906003965525731453280117612406733802814501068239134589492006072467906681597578511831199930861819943195322163685427387134002517153154413638228290210619548264576821202562216190639287900450953694788381815595499496540172412376879106853183090301445331114117548370469095316376437418933089009184160699847755907537885249810385751402441825470095741251529965059668125837492270284796266336907495018074894386343860173800000317301497660743533367239075741633272583250537894556428501723052410730323295208586037721448906470391200137027099791182095562104671429905323759528178612782930724902571121814377376827734781734870243312418198565020800814124181498007616423990251721451687108998641918401891666995533987830186331745986614412382189642456040771932121637579650260297847717204350366141480269668414302278143526615785599477195381206350284036664575478561859692142866926813679554731955238762015272283726852136150714924524060773335240873904489942930177943946405942225463953225036938403018275400525201945346635827679068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -2068173274906137527902225841798484604005751758812065306389806895895353770574448917741976163844467776140113450863440927212348125881146382434576787705526686330385440281762744070386018725844985917882106717783011705724652681758680218801633260877930482639249040655067635872267312656400282537901350077615538838297985224948474996011056000911384827789292136082448805644209268706708191403118323726509460516309588663565796126068845779384248982938582427285031515712382098506583809012566643302725247846172360952084559487774233318641343164469494715871351532755371197453960381006610481008080227076036696503681400866714769590822822653911338210049414622767178803850071798920877963812860777547376648664240323472863597889237241248618402482086299604369514416783258210477841494518294366821376166163254329427181665683938550712031020890734589284068510845739482424892540440455299376206680312713614175493029628389010579775365328737600571121026057157590506433851983752685456719274205645136504685863219332185553932830586033741924740463140818829287968294376936104609307961257641907631921361284089530180395336324593146539933728464904068656280254714863077568846329439137359943756805861646263014392279971421950075069622210057495290313143614359496279810815989035616064005941793469069047237773694203416793866245946215725510000304197528949485863707022003602918267321445748506874335306398348799301005512888557456298955413381307182003885162021374007426224161650613656005063112509371714435512880305156322459156584221372541835529885908785354287983509874798206463334641472624859344559878013056096739964061820398106101730312023248726566630875479796845218306587298546489053864961213489421414138670382030164237494750037516527666924708767492230110740165903349940951260085284450094045006165485583885368871090919211424460620618514860365879897571111047220097050804844726845911545022382362406714935217601058530490627539020020816306717825871536352582091028197734467465142716261677756357622449529055326011161703634203076116029227150866389859505224773132785923188897362470669391890009800927937037078800287476394007255851712711362859944387928830742441553831415919576661057978566981388019023748685845164407640482243484083162784263474077301305611790576957058999561327804956376330431165977466649191895492672065785349728145768763841140083178028750200630336264802196007279885068689615349526684819647914722297534044113142764509951660220279478810386540529029806865440313805556134646874072397430605562492296346646631432886742956137763876709344059580156040503000950749662851283493022368519608146843920160622681491096367446354446266393413254989654292530174806564014097417022253685409791939736762028145952761345397732721167144874363574303209060177259025774768907009985485563732549563639643463850248770758755525264811997069174636364599674038532267639197506845703872791117070640353298854026327626607998844962049024642684660656099797060771489620170946010535383019989494999610290186444848820253798766039352248009597793762350247155187807052346101771375525737118603587414464297514943618559935883689582205790099823866508319024215395619921773999235996054212290112990059859096055796339863638615823027952404298217323902968590178814972371598762121591610010969933112889613742212927994581457456240404378647539385487470060416000222075290359772717791964630054540598330517515764101150307328372159469384695325464947816248834488270188352130256624555503797111779095005411949750282242973754120064176566691400264166976742368655677057628954052246876708528977156684086517674354750638378827153063405181911128506307461659239619042973814201084727779975816927860136422934814212818378414966325697644255087853182301393602158896919239098429178891778369691412882742782573985348802419563016404339344840660884886964563724800771270874466554959833146559467905189667246741338970006566278231937677064956526930127530950789997273239709860544916195349134156281504080586452788334023432182223015728875370699889088443383050513466222368380432887100850595268615806765309936481089551137705616825863465726740387693229632007703571555318941141306611978943566016130671979188375038691797359863194048438956329897543515634472259941797723268771440314976066154021725926568291493864949811573248049113862359922464473548891815670095345267564554155244019740925850898894359029212288386243689866325131771779433008255955890644235112193003599455405643902927544402250666911129444923260596262251926494505719201405567867587853431592648723992185368408024570439532361624359171639773452149465952275640121583010869327240724608581072015264869505342031808213082865861327685477638938916314871047441857977471225706919561987062898348940208499209655028819951544547245631780490637371336961128128101681142198968716438813385635506340643930842286687445184015134807278562325886567289851252782590123360916807222748673954113212817666548050926977853052268389799503612890973697302114985675130798190501592354656635935653132184833296766818052886856355856579886156711546980862295260443282866402238480060992750987556019227510001978032433575531246518272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 34410753350622343597033704222855233518394907875810797649935759667066392071620715410955180951997773670881225780084653506327464941678490022143605618144374224494020687599882770418664280123313162026076757358072883506101394215462025646709303126999619543653958466606640702983290048991239512377874882880369661419179919503566268436570079751734238389955791891065480179788363897842872887516409093585917833662973345206608203792112939675388980484407312998808089675136541223075209221489597084104992734422818470245585552321200274795356744292693516739481088028402499627857451277766905288526945140890516994467272689781211843218109695493955140701316795844911094629797141963927879981728576458253654793606594815713954735298804270592681871655691250096658143788263662821258797817244414913878440484496669377551123834730898043648013779357434734435929702005423688366167432524478915854090148911550623184300009638741378464100999324776939893327065492813110730780177043280240665579192833089655257813190063568660007269554186494804627036164840207880415589816753536411560936253187536806232623774711824996871984281036287060878181316683418029986398835025438645097421453845008300450588470045720871967022314260012060743324051582861501134930562660855984396618440559083728881067799845250447522198804210990560605713058393917940423771281910216047082239195798370812117166403999102447251143958832761560140110445713105904313490800993614701351284606561245255747869159901501193514756782084136553362232151407823125757434754482980638739645807486621513810554742903164545442595298275712878259302802249823196403780418250495804448523559575684033270048278377045263361954501661657343177035676005644448288993943521090687482358346535629587651861578769179880137233567518246902375520130498591241727951637647423036632196588593188617129126491198982731957428186861136437567999566214428796056401963358850085020774135041138773555778895025487558187022798766939651870087745675302681233989905785333596611880976769418873533800769007087028906200087634233871995478332391839368706630159971063521256082157394268230671598118530684634175078564143532728590008421918472086175470529584211599411843408917607184736990778738834320119050744798340582341797830465103670208772509494251793851665748895023868245275549191806520512924965642806021795639127654611986911583521266594063338888371538027631140298394703192991242891842628099794297600513822821666851055003529422972251826967266593557009003708209671707420726446536841047921010515010341554715438497588042526632641429187086264250139310122539286396082835652834213439470810204218560903310292746265786440574114742435181974027737972965176009609603506461849724200276846533211499141484289919754761357209582644106349791737023468883294290096210328801952920531046345989748132753742097198273777015081774260682803631042832905985145372721620915483040064242593961496210286801470368490437388931970517345963989712751475792621896735557650325202764303014910817891610107430274842576529225654209061785461664232355572853372362672560854624031122923088484855378321757845786572776833619605978043800024421291340977269214819550865829319150745842835695829746552592415524533773455861009284938712045530842836133454022349245741273519622915289763712357580026450225317828361208979576221082264817484320349664889787153184890093041642561271529582789498967851244685121140575502824098365498623775538388195464266731442011766781243991153279206952291740273461442491366603995925836525404660175285864545915931234133490451995205287616892892553211158284673745079132746388195141231568767194506751018471317283168864420188568683311546223193652607920859154103542804077379918238600771085199631762761842740085522445901589107362891102067771854380775891861114263831542576834718582593687462770231059948853202508846586567002216673169973173196746361988768343662143305035720693176341228571585524902606472615229152552346210535480720951913096265553062365676939227608143337935329865534356275577671142097137966946675209930482161572168354051342685807969172821569071542474318597702088298474116683302181756790616799078767405882147773653065511797681204562401383254837242743769918033881650222706718211348328441550423856387474606262423118894074244380047129769729478750732170401226364073105347882771687853767944232165080312507491542848711057130719581202761387628886882047004918998563854930884857293411690254804296636299881671836088056995888458882165957376111837565341695980457251733581109529310173284304332390671658130486175281807284015795779457342829007024961426302773844142296842964665476396632398707486706119475897109764758256423611874121664514334336183176954732088266561750545960168785851088904836632775881571691209427054248078187077595581384671994400550431612468675621569213143463499750435295050787067186159714718647749065871179171993325218190300610257549084103710235850434744444991171653549696355775591862434201375392512519173243509318788690989266612966219755638358088715144374802958147416171279938482161214969925996874855651829173667667199177128979025445464652729367697312619930130894028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -692717598712840930460791925182575628820221535244582724030932733022150230254754524408490709662855194734181685207932546262125417843114596814846918964979048685590362456976887064829742366041121919562549960396533696340542400348196651474215097709013898382098688775820820205099266060094125144360192714843078684228200488627081782431716810607157645563849235119868036537130017208273689145132718720469605723798242420696055898015953361497451130755515319281071302523810666003333041602129562674552159463065221047553938830519135279893560763046361570319621621981560350500607067673929824633165402705627864988286204100063403199125698555168374336034526546952272681137244913603375049210853819390529510474298296075726518499304317931888502781756477786775493176026890685020715198685195565186135056198304698553490936040930730598675459065472515984547139960025910833705790536167038378074861683412214201475700887617648255370797638757219628634219784708155464857713537803688073153127094188338868041666359640375328273362118836215558990190864757690977202891510300898017861312714499199721214864982417049578117803871213487381914547727881222781830937253287846087415113067668817438327636714483988536983367127585330314432389081608906906825182187466107186913789541968117578990419996409631703229326557606339363463361518714786406583360010136607680179459436275676981308741500926752683100848767239959826520302539727722437920537413387036054095361967915835615745762968239941787540915384049847362869059742564785665429495279271265602124429547350743412245573900349154349629598215812197870709577420393666912885676814308416522074253659826106962063583279807582159740059698124981411486082697455868253903257003506473759696076600425406152339050833261365761680105833063513662522399499007463805323664791211804764255722305131230738851509909171696431427656188894888657396684015022193475007405080048754698214974210614454769178062907431392175574164481001712593549511098231455787114122933471501292904361407241561907609435509812386481638088662296138319095574253044661112478874695405181545699079390515188289065146279536348990400769451570722240836502480348476362285312299722280269144949539975910866779720852530132009329176130563967981666570922144154720058210385062463902179963955721735065005725324350194507864329419033559364723692471959809170791426130600954433102055060129738966697036271185589221434969250093874362678824238172099917805701016614755584713920698112356845471534337537089116338853064586697208431317538414842933364106430602382195609007860564179392730872826337942577957695063689931184188410745625318505198126539295911789013557300007880406568507340401376178158607160346156124233255642525273457913914512257495847860863829838181085421622373720951121793582197878171889381099481685284643576100398199939654815543525358029352293847789297490586590465534483546833955077239210461854153250429758136723618218077561634095824502424424408070456894714053930439187738073358541545159482567662710619098385106666011121044007267989435883091935527212842077161344895214905223661495884053119304260675201507662397807075594901285812131506693340959930424779632246175314501897044009117615306661297213646720081667616840447461037186234727011479592058385605677187298469623596847489363512989937792864068235092306153782651189735631271939204328380377808518318653734256994661888746739049806794073253989546499651821177562154912325136923723200396613050829899326615235559506053362218294803090893437519269644970786332529179952998147428651207406851491488347720287317189780965696378381792076964306665763463527671371401825143178490906208323526764516849222436067244595059424758208139713654334250877028089807943154929479479064513508961984693136933312792932267452498922111906051214272203773485113924428056174826635675975757656226545134123087707792067879695045281456996983614353149493709248418698562045921398975111597184439166871063509091265397288253450314393957680850191623786063878178908752490169619757826703557356803445539288332060635780672025103798870132228551612795467856678273434106192630639105629419803676606400016676193534921989916950642004112526206425570812097754177422495300040293548837060464406249245556373068624316421301622901971202337249997751420217156831322708915201416519570997460236644634004357550821346990338753962685290020225111441572727688997650479779567308586542440815022406787826709815434309083717555861984953952216739431759598058952119336769450485753432370099495227874383146271610792749715145537796276665907678497688836961981646833922540324789365415348134576590268810083768424246961704584841386956739004005994913689380047223547193585412044968490255477097427957286177135979998735828868635345648745600016855654224181064758168140765395170511153759268202032103908743206767097230363341603006069435298000395442122995585375582900206805480412233295766583246639800731751673685536559704714396569224374684542300079361756449517862451482635211736069587416286620898386091640214411468293285575435327068716425738196803438020271768074797677000472547321643094029070450177547463770777845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 38168159002489514110584701676214620887019524320367409830033122296543708431211975149558708361650063327544443836587915179804773273147511173646979230650302409892700749322257448993591346527133123283244799049533014537061084362746975210269863463903950218893579056662543636921171816773299734823565761189960780735857517561213023521681829555203411914812086132274817609962371928476257703765202717866869209014121996876237704403470529734764949873535981149057960195010989773290007060818978591873248409804564542638475911076411566994711095605583227159216826602317673127516238761977816073490508402040581434901272514755233038355511130730950352862760759307866678978033444936057226961377648335550363882446350158121684956786770215946520595676698072585429477945281478413725242796078955696788551440097175440801514694947899617556457888103697869427205391316504496455891623073402234049416431699889485757756391064711293031303233199052661998846560214559267703697891090547912609452462362350538887099975982455178374442415614004660297563737950159936677178851898372217978120121989471094135158745562864634431013882696965728286047255046404920047162557850142526347105741404396009374636526652809425267139642691378400443248837439093058697775237850885995213198659085337475923624294982953227723267353903004023041459662342238326832796074805505623881653931778512664824073057051923958641068291764271626041171257450988079955165731505086424075358664685220048081506016568855832248723776310092454186523851373513928251537405797383052036942497047707569597928203232938422615377732765238969317065506729554551151119883147516996453288936112422327634248809145556521339830628080810693754620543816551921995045716650243876180168518549099140747873301088429480294520948669932567907741926188959687411710587157131375757662080059391956313671015401975724419507751104108244688926925934909475519135537322106030909315595544992985322055431822256012373818617232550531909494403087382789663716985012026344025509375697652383641183936406979652858165220992517824161464348560622599460870127396596651106970284792297703103626156783057916758359667471685538412122293710034018847191359356335726287636079421301998920072696285036332902799554032341838507496565524030075746977107353893369654830278154552813751694427166876495670088894959801169530477143500431984289770970835613774380376899952413322308995710742443125359138195063015455451721292662478556290895499456620976048210703605016135488409506174626042176045589068387018388159892874996629484075968146021308590295763435988094873903270409961997735844102268100387757195649774092576462789510786169663799129543089725865831692585907447683983228367365435501497787586172291107199058276906669300899610639662478508529855321251848578761401349429603140420799197220126029787698306644811556451319109935724257999137928188293013248863866982198409172541328981525540672083755440026460676373286963332836037110203307375389409362317935366412347165177318309420213416755335488810789650220583456949902387605226762135803438938620355575031576529931302252803793983940842447467288168239415662915460052826679319710656610742892077762685830994014094295170543206479273135335067803664313054257476120890007510537318063873797807518898645616180429211503089867347149487516291927076890396176353987984034599185275273888299106547064876338273792678683838979294337949204855283399253824727798100499042542744820379592187451848132730980818221223307710636606278244876128349458710664654145576965968480794300800527317056628084907208533800950546112739498709928098293237621065027181788164312675853806995076717719420919717922983591150801322209352662871141462747010180102127966241753471937810136576299152372201552441872468803062027996461487869534566987934823226064093625396209188095876041112479903346683167231602501915792807907150548980293748230998547491806125627349808392448904015945846199864587828560241912538534360339670862927251808772259558810996172779323110420710711329475979734074312806239070771431023076114763473126655233760990747089069213970238189398617175514805190313276893482697479441868428343414624663934391200283697341628334255516403230437748648424409496765489344901235587815339600235382122240363928966016463438505054212644303387235010485335867575520563098908052601288480146497685050384783030933334482043037968774724013770119510560337954873322260554811227210015042747296529700832346546530960891997317760407735436590342545605612766057864160060763574324710639857269146730624224177554268119036818608242285482587890469298205918961349726144058872370829785999621910643519712327796379690770097860771521738971208689611862739238523482300090239181427445586414551841083913223350148505617943836486671175328718186505283981841886937586841258303028941781800435573864424333696547492623420263921638498693283154147697161179195073273974683165180793660836374788961659741483853917087260094649698294169020843264528360634397486071772542858034343212475207699189606811053361684265861341256896485414998493509929916585231728566543903548341037892342274862901073281409542466906581064744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1540677547185718220470017768813682023203462289924493543319582993594337587754493420710274161443699348615572881148679600592703088603746838098006538327862915958204954081513024576450069422730135685340626930312933014522165624538099784877385982749396394193348186773884591042763159177376599320254971618955905110560152263710919130539243346088936899845530410784558075016732498234696238395352485117425887692248138069936425135683458000874669801501951602484057936772165443975888218324847602980986720724253538550794488327246452406033268963098371169045142962988063038326732555689209181904740142638705100419892133696344112564167587480940029611798946352573309850321748806318315276526791625366874904390919241189264347954740018723817429543003962609248399287875262077998298851359014885239408019261251032041800530233351083585461881256550843275432954966793129164310048112642909770388053149322882141582324887712555232243466710090995722446190484352010320410692783992190243416400881060722349646080416371414684010618282398258945527575541584774160738964351557599869206158964304941298564106253975641861396385715415797482598501592874341500685602697296004112648629992817193481306076192834228937364113078360999233912077020532992139044413958158227568276588745520865209244764427787556006816367693591292457115770281581561671904558057777925707436703047470601051547969486172932601877408528715305561853620374276867329653785958003668344336651820748206740597563764166396713863483559476695036733341387446637403171315106543460892601422736673322245982355269176272084647080847441174624732741461876249551791901472639782243697552126304538395666610547200939986131536142034791101820047448117879850151944860067433443975574465773373042681492141961960549540595474431127964077727969694406701152655812863871571672052130011464954308208795647725255206193390097141399768199027125619552411744759414501617668158596496342900640494280243212825006239079402952889376059359297449595423260626271358043009711007070117970235560435743734851176636370093727181744972564383717309658538984737726035212265508553301485968012592940234102464174885843713777725466691649223980448653970659671492071176466582207059697726760007839662563206526385641742081853222872679042601742421587758668223153859184438798380225945426801101831262143002631436645412466175181364174001748776870078986161773930898470532997563450771913256244239777100648631893490997079535852735358733969236135457781877774163455069990820519590909041394040271828460748030687887353140227611608064611260630007247002742402232556064066853631587172147154527586172359167830889176754930632847336880271782446847923820029957714414753206419374071415972604474963051563769169778840014554840130637235267283051974119677049757085931190790622688044226125741765245536303419707049866906206586673579981810870712501752061750896328525304801985221594207158704546400008492045552324093055696121251719635679247650880195947084253598913394146483218323325543974884006560768931463575697890790774153956955688589676578863758341957161032079489549791944049114401424501412079045740373929346143848885909369994186233875184171024799257083264332126773804104967560801274677707205882171956309579715764642267344328929128966889925616213882640333644097252789209597076763914838170550667179547703720546789187245803325910278435554017016191365904922161704254108353530867868676088336994599086985466153071583996464485959666649261942733856038046361450042064884906518482196760248767972910732291224994971266882632962638036131059034099819463339159013852632542621739475528211674132661310993000433705652223111929334567020829195604088910247720118200754766623319202878992636520208062803839370613488729141641659589025281448294614113761139602217918553378849603900288363449850875791733376986457237798619993987084185290966523408941050204506486835850285493513848417948240955072207184920504577961862550723802288014190338130351957716160194737526367309199300648153461613501520942727583312404639673899150238568494008577072554893024943438711471105398169896927340709309230714288501689829654471718656804332738518956614815837061657243216008963550145377948907272684758794471877566902114624931386605845676805172507755628177747518479633589618708977306518614664234399752717939632623751124113894052343202656813686274789034512042123715670894071269947499377921137620838147896321539662618109974512610487292187373775979718897038704419525231256339734379590456513890721303466473607907122699492389355315735119168702255515360198216018093890403058061879739094600987670758140573655632854158905797446769373572011068142660645137716353758810780957530855064354864884221297363479119297160660546954489236373568484648661236723206047067074269828337625880866761411333451901310703954860127944369664464106847002521044483639209898346184520171583608939750425149588942341864934893599651686438829192073642712526520096079290823914521432595175178219820040644129748138252033928367167093541053795438164718134179520777436402203329623453089007940856841857311766622792833852453327321647354813883997442427481751552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 18132089925765395992759667600570276657719047033922493847244164700417730164306584519191332019138825038116123037327933835344425443130735013456350709485900334964066652113374523450982076594933462772445508733340447848956897464770441975198539151751145721700185624062498200475589922087168728048189438948246569895490907198508338589491712403443458346354978321170092509005945517880015029153268277691387954771862081188040314485153171542205832772874042585571083409977475466710273944148280311682612732503922644636727634559312617736872155749429185214863214143908580932860569722336670126635256646809142311307695693442396844700094842651460321170091667555228222422102415424709925698272207598502232423349235849425503674143649965629830819284614682443470841602808285784957047872972367678028726174143809488258911918199660557534579027011145198552532945076618942290751599320672430500109188383022951047199111835951870888220259007164423553637245690322651632579144513105186701317066985034058427821976364508122967562752717353929551654033986992131353566671043647415027495707793515334772371171383949283409621190385340334334070806041564148475994670831292055349095747323563897860670592858795847617219425871735737734419935159723022475030354017684353888568775227430779985388006582600466539777922779353717387175221143070194874023595485547894526020499015435769042106407720250157730336926193844216922652782058282425869775786431075168992903038757256407677617163088389959955965428343669936625181641550821421239732535217309222112662463833475780267567650057431940983245393261875527816652997487000584346905942662928181274417610882454836238399887491052596616030133942693466619251132049536125652801222385260688798540201107249369821963735456220911734149059289420148132497355348625801811220504307752708157443490890438603613223167431704109208493745114173152110453302213863590181619192783467001304593937909260062998658627590769730789936574150471903553111705991676130043915442968193214185940643651753827085207330553964056273707467037617602723723646906584915749681144326316462264084214052699989552782214607683752691191986143491647973069295905689309451648783216409522622535442058390816735193922603095269914392486715119318012949342930318315214337090200085698482084806189832699439905140672554323067099743906828255559924577946313871669610944137737305291043618503558137419387845102547205346733062137415056337465653920224241107430896420307720823137686233944788291886326212013434644157214897234822068090857663995365480139349508932464989928645615260260883487877343185725805090292144827076684054244627662511112613687841276036063187461114217289647774529093416631861116293886887196798814650604784060390931540747202719875991730261015958861532050919068731516952782789192982913493477139057208626218805822074820479353437233787790813198468375912826288877319053741363026845423973215369638630595158783749271719727032016583338196207017823273236160395915514973496297105757684733450252894357443328203070246650747600445476151302546113290765473381186145014479398969929553341724981437129585743679216682525131343134497883986741516674632352581888552066338546403798615949657004471148509152443591968770634012045854453338762179890718994883532262081878676302996198665294396194179539157840702196526078690361610638013375376912896350408363179883779426667897012265638618828554671792326399287490669505119710605873638019601453481205188751822970793831979833560430794397367676202950591222526873789311676252771660505568626647701707952739526646617313867970639967739010694627329299735378336847604708981422206790717227073757206080053675485925539193097223971540515097042177247033091917359965991258558148909642107758727536762967882719777508030535955913477559506266895229059957313261479990455763117318479902511536151369411524724585953379183981768466648570120383407316033048869077018177673362392089398557179691663360148149856925226151890775906767069606399353720353591927359335392361503328412125794121667460290910320797251530216874378692055698648716798839584918323457626500056939674190149470879413824173830484710303124605359794455609628810045697931825716015076119172531591379357131949733338546144062787406146128426219034430047765113478389660072083852303865159527723327562625605784499700860838397141494657305100117735407553224851806495018515901155086628727732480877513540424787599428806940587771506500103949221080274890867989636334038964237563690178745546033060465564389038314731973422088566319300445555915277325609578312242540228084583684543063443572119381152299201558250696511205357150318571678254374932044610566458553189601235996945787366951337210597402392360903650848575163211758597329692394498160188415629957407865585567340741474924844751359922425738081048362859224742476146120728200122992499352266980792481353380563947321047190780393356742757396022283445764229833128435714199577353356067839527113015712821464549698140840731788484586943032015850929578001222602354192265786286978458218048241576460838668475612986016594660994345657859586634152959693103830982071217918952666562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 928858517735485451790204146341397982207939444945105224410812474808849107918612205486145947124143840753668192934785725053749401232110540246896584442487829257927703131061342039776027811728410730981074419468646649373523578843185184644609050713740155150876045738438817478790375036460004501204407371825903074747168291234816234172466028478339641152749934541086497914495651872148115330545438330342228879614066255752830384270946864267255607598239519016548472291884512838869733318505081115768222659304029289924503729973966754057809727512444752082058728694946643934499256982249487887523210338002757033710188011657460938561081938291927699291359760586231529582994280157252174698824721417719871917058520349726546834456777942424960893065353170937247910577769516472464769876408450493900874358674716553563814404467419925669549638073824466667848189195647815369212897501018757476252564470598338690036756757411947569969721345768100505299872752266713659853969060709526794892732642208527026305895727509318487816927207689150406110873173313779665872970736838186923638052484929264383130009185763026609541680994111520682223245502655360478816753421677381183709155501342671502723832378331023121314205569830965188455917591709013506104547896171598390117608696363973117568838489737499782476349305868832783912385419547581229876184927441596951641078178613669579824110569578934925643395675522464493566159674520911364067412955726962655202341400418524599838385419476491768970741233440759185496678022373837929653906391698888514894457247095418134901964720487076285645449658846327597401480825146771041883284816246675125960512877525991528873900489042141507671794010360202539410005743097560316653245254573033875814198667185769590589198422014952078632930345065676607815722429986010362604742572404692177663371751314477682505249816891180331902317393378300990807362758930479180777826567510012094666893410934684491423997640510838370540362591429948590402775461409944568176093280762527473211097940307814070324405834219430752186039472198610388153010629940067292092809890982621900927353981042454800643112800855172134904125131714433140403658963807161853975528352334326048263526408897519626550500202608414159467742629470357564561128808013802071345429108514576770953091640931068955940958248628021731239816472462740365819735530357841737091099868573105957556577729484266510129118222722698349325288128006900633202717957921640505290668052143929126385289899781913894599934425381920111205396233651283782935126201986552635569014895059480312932144497330676964012071717278124975416652388594596800238937058553928607005569888295866694147472590195646294304195359618691620864693439455770450155555661345052516739568269982306676686356883915931298072240288278340825889709001185053041460275012151535010127506291778496134589513551836163477969349004875542361679074849414380078981881079584224008477138219788057923941710829100652617738176882784002284503988658472721390943258529990329687535854756570425754261538261548964838166579030300675684963512689452338049442091260391236187517701794797209040663285531706445001928829869887034258027628716600062750868886001073257758952155755921812976241996652202391190550384599809157094406823443974715733192328566507685671635599454910885597736420700808357257525666321653614949085389645945614431366717915145620724174823627414671211132548702524771947201083532185721994484406959786828510743408022728478653178837305563341897657705805843375610373542119410289180904975057908440137039317992774647625751108498409154183070591061822541533655478093486956842302825440962596756759197320452815803134489328725741005700378695784108196216194153620921255321206052591869357737951649170721747656592147569810732446904561431098633309438442926373251440006213229905772915264308289259248578287839064050135089474991551966583719936210389109578965783972103165134481857517182719940877407482984787772727123720443098410032251870107847025322820903750492847550235234277989169843283555479910790970637474359615215947379625059409405770649917402446992873892798899947718950827115326980665548642750386024166829489278930623194363797956764985502543847512119731075850875913582810978238320419054138632469992254514679522741788512929149912857425423179772579649233541023778826167909717020335377128799135955896775126833857794279079390583063229253966775146585823378604621558169636882774973147880446462298572232852734932380541882322257694709757449408369335349020327114730833269761336313075792961131562369490049042650771925157747157945611201469639604121536171176088301573417446939600646571860058905991606681968882588086282136469089699044191626966508221721084295525646271457130140422295319866976768399833862784177058570307247276675517293416458975368430349182138440038730489668140298613354839840062413205598784585112501383359735976003336551598794786728237174575574263694247405317486055339267505225373481377314809438366710126283530616690022099084800078789285023838523309027856090626518537069110131908299387954368403309876088804435044614853367538918463082747351196411887616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -42146116832663679772041728216353946082138186953739226066761212574696364400600794782939431643967806875472065531988477461376521919729338938158599029366840722926703942551296156119286101114830716535098190283735356758557622064472486626302472628546085171696020955413006729486541538853502603398083319699473421468027310624628451917379005097481105224520280409306395941089475802640030015559017460939775701536726435037763151484459780101472018610070351205800573025650360370263763405022253157568703361978536376189090813836136783652445210374720531193887207646703409576446605236052349608511307435573376247273553020406420330129022271411449117089788440965282144910169587452582845765389926807868061997804216473155397027552228908067275654014107627914305024338096753089639457088426255714201644320106362670010359513705275414951396224851143785344240897769455365854956282212531086369324617732522593158878461019415191782623641538015894174349688206560468194676955737425886019102725427732676117347042023645727611955603165208074176250413870075867480742229689889374759242325448419928457274769460973522150305707514440495280617232561224877207325599268200304587533877338842084105060641614493098294513819027080741066111476583987487607532482852909160000530199654132648144123938471919212617711504955133353224042524321310013699195172907478244149252625534331787081613934032881148466832986015236212182106745375100837171836022398485618935916119667280080737547803394011081970342968844943277004804853851586163599577625142040381022428428578435881052521472264841557489935850544965837400410902518231274121283633373145251525092835566717446432397001602817845764183106450680941918219058581453954974429583779765427496865630491170661906897096160663305863590582746851359462642786900102807247789037389736603230114811233266323478549666929401631237657974112562875492017852833919799062995439427739492559302037669199855384000667957106614422434362795859280467868567445353458171042146416505007720528798238213772073565548356247647552168220581011939927242432957583493052887802376664471593058078498702671175545736160740275901841536449596135746376102776451395948147436708822420095414769334607714612197212044800277758855623821215012874052967556858541295888868428272051995260201823263299252478843489510069137390718050602263356965186094642693722368096453590849582099688030334816767600689461736993324510190545534458975518806578491231532077191475010975362243026094969246915184016246841605401734654195564532972298627428953809621274060695151832465914751913577670257086321142137097617091771974060545752911689363852660643177884389482727979903741747286366379256085956397892950658677502109030090713509580549408141221090449316125734737588372128298714919257252015511697073888164290722685873157543459752071073998928224416429667151788934840436716397467302698575769242027464453843138553051302240736289089847470360608732926471770664919383935727376204340321323347163578188524247274666933222096739728612138284381199026670177125649974717455068690109363921304177593515096508207934194646418852884968230054206919592228610513322492409251957178088210361952833553986287428731986784227618517880846870947059605957455051261408645279387676287869475598849607048249019595062264133919175630228069633969578564938525784969154362363543113973404586723854887265150712971395489947857907351822729591923579069096446829356060711413132360225336262439136853557078084638127582493990897890663556812086595441394507331949857526190893080425031906358054950477488091029219957004659913869626071060086488056965411901718463498158510480637898829450493370315467896164515544024066540475803072890812404263692349498594500977356676710504360236058203943333992024580486645416384230293124609228103382168078698866210114899735963552822515594774104849171964460146475265175187053354644204821514862629206907653949244579989630834177807825884026581491874269673955769388591407187469777186675663200304091522872355842297196327400661268817228124029302321189358781652759219283044186252091669646481911803861111631589996296411735872184690763156903719667689334510473191631217079654971751859366593546614015036090109687122173134358604217858140928840016414481871055848636539372988768032150874939097682083286793514297931387581330355551688572441896413531293017658345562831621956577493911891356127774755986099298518362246135685104173404898865746777618728096879290958569341859050547912274109529952011286600837828916277804324715684116050703645237438973806776523854610579754498217011488036121805614412970751453963830240977803315882665012245642274354195634184462009094090169907992063459604546566246021141844912361163553201916687917312751253820283155172702207283735066928651181446023950744563554418402036368470970290768549172902557558345690100610419016541840970236256563762769539375782162922379284962403820157970819188172832689044862411142677431277629859317383490873189493139301504490503743830104363585370539960068388101261485659116354176058445556193416663688211957291904114017893826140618524114537114319963119505523945242624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 425777118078785674656095836950809667280080576074983890483517358599707416030866519693962378378827589375826117124190543326321726096908772972192829894545506723187523316491223023623530530001397112367339502072730248800539534119273590303952422134618714560129747919274817483049243298846592215314314340359714530977433441331683718246380950253206096902350049403220404232632820878616341950569160682982856076445235620466628655430223141337833137863938566572870985365124410628996240436217444704934475581276339424373327003958019162741733760261870358355779466682760237107873841586825803786875728437749181057828524089515499687564327914122859988770146546005898162430805559183861937256845765116712568244829392118286172887397116994074957437900792677022413090952499201296081523868288297569513300286449896461436474447763040875688074195654543029697246860873447920391882281474194981666339728949403995122202517593034072345163362964038699307885632744191624078696746119447217876441599253555147446965247725552265799261914841017632202537444268298583505019955219894327766665474724069005207837580505839566250796081399805108202424973161194232744639225104649840834500247598488957213044207352845340179731385439189916607786090845522216381800254082153008959288329577739300630073608732738581185699400245954821079558380658586835624316786245159638651251001827965364270718032826199491783806090714165562812657251900378060671015182961205505546463517964202927505253180493987220963749502510676153974332301581807039788866115360161999986821084655071636243728916133470711777742674806665339411298264859894187548417831926845760442028772547681972528661760987205453654664076273007697858717662025114206194939125687492782263857773344393073514800806161890370422611140864931278748679993948610160996777835225158065459082982967999339339304085184496419813256196617703274864068516342551598456104753850550743621081402711381946384648751671274105698423550271161110928969059573872592971746038083745129353098620721310191187651710679513946460791188833255185390118074952004127305055314875711278151697570675869679173048441972144790592131669900604431794368312665349304120618565567565315004385752461195483122107885736963155517258103191027593466392019157752930720799030724690735612177148639940350182486000073323415722956020382073411240749972342699083898861309846703618356189370261145358856311924140058418473196901398635531205504400134384369482675131143481594974537044380978700054090384654773407614235973358819226563397286588735693447032593694847901940765181200293379623706832107090475023273655650219450649724422622056897500722336538776904424912212127816201727396317522319236910203386256941132970658548946637313985682578499616036296044485557224329472038768597484090724979179429028950750773860939004077215840196035819149500581899161961730196293146028747002781276727974110804358078113495202189966451035411281530059599198897807861316492398041225186023528737310849721711339845807911794443535960220522378124192058911316547839709463426943812883626886215407957922576709112831098293200519680979990526109441256339579572806475242656152023687026609778539973932369770376422472592309159529425172884950530636180016929198287814592441343791913580377211800871510458690862707561636281568894649219589047805538815028008899639188766985346900199128237226841591299199217476015158364737854145550374972975358432657979244459314220207713301577535992800944425533794793294698232219124579299589055555588812048724464323972517901167405812735840405556393120281179761506250547247071994594933101900640275878639608001231108015455591727559271544727398487539795423124843741732746035684430653740865104498081885424169358664665679118759299079942190940874342719709155143558019591282226225049314957304690453396979919663640822633913739204711842654925268838275822087713350894140700551578626068520623976842254118818297001224571158602776298533860206140184431649695820332742079970481538840819999717577272617959899852581826124723091504026150616058936028934730067433313721197209013305142297090625531655994978025551292776143141680600737755426515543362656113401473256685665559349330640795207595928917217304532763179116013670896480771025902893204243507641522835669394082199055325181490124215462442929602581549282719245894341197576585021610493867524732773506345407254257527512144767023993268848589328400976923834833243747598477435700258652824340215584572883847278946679670037896663168011054123163993468379180272920623141473420378287781898215907679330292587183858781952938770781180753927521494612258806065789928556779141549432197000132747624185719057129019503106718690445465650484088921178847138430884564481402083637082165276902499365203553624083064520915682090925716484280794328553845687001993603100399145065694619039400885875110911202348622009145342105532476539934666241338370877230881060946916004245412511810727187318775293871718020424366166299758639883813907760616376785262136645044502185249880309798581765099510753645037656379828664981507916378454228566039542844606423232882590440155818177331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 16410258473998638160656627296833924868241460865539235174999698035475793937595209288596813913147411578258320739778873844030326482407868183350215267648409694407880843527512167696556369767143607355666478462036578794946807328644018417804817740960012899360858551507112704661635791556991519504213235920011188364416113691576782725070543898667306514389477365460997604919084586370665989369212181312096748496255284322570677001268785036869715214816845487175702728121886902517105409558043446711736753403816800227745490484981245806645461217231240605188056483117298462641989790235868262088065707119231366313976082752955859673021313756655815694367857252277261415252215281156983110415122925454364167425590002467223103048060447140179762951755916707929330554001966849432114174611012757851404091917966288335856776055505558517804682534059540378377397655344187855246276489777228913941945206814154178725368042024125949111169359656623497719754694495491743918817512329206427880368625393194287920861632594243705402161385663193411188739373927570142365197532002731174682518107019255073673016403340503378851347119862114244422137024691576849755253529967519809713770370653684456489988329232821541704774330053512317949572116008277477542349743681844736188457020172085260846178511798933625366650273265701838487312577422292628348135909220400574554348684568931754328155363512050173617559461974365293477036027457287952463231906892547739070557208674588181568917838032055145977862266653330571227867478790743767147471879459662734337436813234774847800430693207998831979817244409655954546035899637664660791003727391547196865136413096654632738892499481038287941052474404272268495318915725556467055243125528296160432284377502508348565224392535625226343213437096904623974067681808396095084104338177519947365081486048208444755346854620811648619766572567049681918740336180439393252758857308278620129600264526717911415004998907255745814413145821752055960589995588870305004919166675117320080575745763514709440852739550161601071426549448381135524286415320548120057899127062790865747735965231007202729246845628899646391515144998048807233063260085686650826445178200838381934861247529877611774440757107888537371628345097957338515037491506673388009229847959686532094915509752616699757384712264391242787680214707665127448223479125377625244725209580721900582724573794186245192004682041141296875447259861091437743389025448064160674076534989471066745845375094591052999305366035653595827513024809715677585513688769430921692449695296847910097849157635916620843296910029633072559245362398280963756690058468785177511384210962368221047600676735605677097616755380384765135687734726509205976343446015191704782737360110332853186414657671500818679728241320963449314914101317572872432695774032502027180326565225646782513545871923883630585045324430466010865268816193676197525697058855148528530589627664666196011484208154421817013156254452279054206405661207074999488127183762737608052381720564816270251887104485261558058185132406508644273085236271422904387857704824402686315917147322618950483603882834644243540409469956776582655389429366056046799290166397445840395150940103381857054643246612847664357017870078382541518864827639685737226264323564826583597889448463305088765101872072106594563113585681478715540953467327685819518676182834889959580940625155823686929404279831221285698834093977709787513693488044928047560569645495370482380764450821556733048081071646481204285908218681016834995102370209158333920741752760911029236000577355913668232736414573521130652587332802309341856466027769375326698792359144788786744990165037477524368049194759697243233964933171843293948677978709476302202295498606227907388064428277344843994664139236735306986041355464437388529267352195987260349699434580585263645222173336517262958056487523675806373316725567849771638423122356003686991048379819048226752331582754542765773663454354375335815104738907340721511482188366439679259135851391574860901850899974610221632430943497495337323945234883637085557132909408750406787049682115050109516167792337228979938046194877326880693591392773690124914601673503420284953748106482281702989056285376525813920802402356001534711692914934041860327856348699331333704111441172638397060549677077497409821876098827542999560966544277704942559593009783365102224783214066202865937589177400968453636337742659808349913630509000093811716732406821011037603688951686877192035076478285112702642056786641228598226472538960048328009626057375799809488161893257039637650536291657388757377661826703952039542403720946159451282077942743031764554438271519915489286151917366619969836426723739322824452729409979538011242813402277854356818074590398014483304906102686835549634140612771830750556805278006324585195550569026861287400504166903833439510818273072917870423602396488773182141883565106019515208152979211866309468781428317637902309436876184241793989213998234218252428029545051724525980435686355890453595235976327220627431059367273448218140799447555532616007925913237951962487448400556623440904192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -578445040083014600399656175388157586907669380377534409093897693179376530354630940936786324385452877923917270270982781423404897973195197008302792607054598561017781129930290857816864122062368744897627869276270409201769454163171375105203827127016018996628157893035095075596214831267874132862801993344402421401632719804204567322966331969071189309088022715021486156948018962842104808798730072215798315358815948266596607617223540073202877175785398265623122816712910691952717775374207496038117585759550607440611221718659262003018146677531084107063889633539467792658301735410978901949630501742792999972651286241731013489672544690600902569581917668532620687848641897444491231328245705695611754517133612158790765269572101446653217286671891286021578909477551433370486633643162322221963300073790716023118737612584504104684122977670655409299707262942796240807200875383819886197688711245941502113493917478327806244170140634920094817186451832854282456996986063565497481288911717007942869069157375788738734578731655159575876999206684588090077897177819921357012244653714345388500489187339812754803572406168086234419206701986105235485552452336868369400829595270609082469222843728824151623854341418651981501502044473295273734211552513471730168013372112739033215845877500078219972449498313043187824845127255434771366403055883777587664192638448014404104006135209524550310079521201428233037308436556320173475336113068229072085019189719698554820636903526023641205618530326027205314906603216881634400080566720894269702512397293381742139695848062913363581290691146331960327857607943417291003174201240705018457754593591278098356880855192597938684100914093283668078372075129076314661588326598177762806174429299896070035579704806488565830212553919898959931007582201107163234081814416807524363960893546067436989797032015816217510313711116583404250049371320467978071651225292302261278568343179917865850579943823691040305816755690412565209284554206305648056529765880279997319217279695364054455685650008157915055369647759029989980554147353741359214753254562934861841818041971675239065676250758900124744940303816901746147179364761227228856104131387613043653097255186459350353265138841066697109359021336743509489756109427544229603263040803808735094619379755302963577769636273656215397236206883170736725672612493308804933369135601929023140255409778119435666272548666138604933101625925753158873158716330739400164678316118020706208309005458580158781708535635468015990578923142306805802180120153402856581634886191408393924760499043616035377013747192465650201009045170808411512821147642274873738986651101885229137325600089832846221794518553504171443663147558619134320822078551883444162578923146032968930867606925246657689632782888195057949155371109530823138819398377005637525658157131622436488383632480328596335726698751549177355080287122980452150498052479497877997975116889805314255369141477526999044977319661820478311742767695985168639421660874302668096753216656855292283079082511791648581428588372195490452636259412223356073536622705837688084473275179866123139401547885368284540115995268369460737560619597641591519939516041567368570177146468254640508273902866868104713816842170415653870306735115122877190717934889776036411072004773169004751369407161962192999608765537272543607597802763540965942776113680062382792641003951590646796922639257458167345245486946217917743066864967005230739257262692702327585486691299575561270014053634102490164549067904633572197938701394458302443210706419968589658489111508396090868049303543243453260494799800303333082708274395792213652241385050885590916332913990206553200837113705937410818558899103257216578991496980218419105654532514517924480633368432979229926820551000539713536473220148366327144083437487481855665585077350122541630292604323828128551334967217304231963447779036992609920451778170325722529042538237012678156413017548855207264349706068154606288480500158846094808273293266092501810616475234097046257363350680390046009928454438516216347952929794832358127677052887069924922841120196550432087905670406637211918695030175164153020976911532570547854463363173655683174910364071699605354543670259883363101817466955320150022389071615591865080277821127490954783754140709246104509853632357971319965623834619342111082893117786650083996391931460201060115109342946063508385900191957965247404592077497128978429299151842728972495203796825642286738745704414175460548815557197215829587878160423466161073065612090023234900263044442563708550116766424014436557878001683441337710961060648589305403693605819557806431571560355323824060607372335258917379180191683889632632835805268323288714466128702025200210448366261166800972004381217437225202904041483727062437175874236415683241455675562116190654216220591040860676163742294324497520147401941627675102481970971001666027342664877674492717106914353023950780701308671629309375055335947573136683795079141156206410077332516165741731625466105573518804454245110838787979039155002821078204920661228377072990093959777452900130459989134068940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 3290001416616402056116995062775564030344061286293976596851467220780526515269761604784913374002570219250466668929966303106591482683111632785467439230192339900033613038741583130669950747800769916082042338442374517732088497863560549911540541789700624761198107293115123009758880571721295724715635235956202258881253756311223346039307030334555663866594173960941175812563887033307978648083135796891893551585174520385201871124595161233038724603869914112326712039686569014173140517698704988910813703271126131470957977568472211674643875718145177060801585147411368531485991510504363065672110579571479503558516528090328373437198207394974467188597620534505626126853249409886583072916377172226786326692544348149929453754441366003064121844521500027849909625888848642869586758514552742975887041096531300143120905677667600807579644447696605517192403019644772625877924110031119319154581853219893953984353225985034850593851745470018491328983025571108771855400215892365887228472707799893748926382282337616002528109252047218832347526558324068238418467237808134413155663840538572408177409927424746928313865645570380545262503019105520797519266332501135041658732968589192955572731982833249555855208762367726547654020610153423521104213866714184904652768318681821384446932040180165959954973250152097352616521521391404500788456419578138167142032792002846232293888993705827870889902926505371280679800075858623803992328306612628860189441246553286953975366795607407672084041327996922635772295039745798532872622577647562468799065190081648329310587082982742194510935717851890065641020418889490838144567581019937726179395808673857870628870919559845544446439529784955334159231059502477261739212928807165048790300432779228265316708316117219134995035738553238688877349265441965534162124635236296004547797059055229134843888990157131034204805828022350120816066593562790704398117875708451134477895712874158957455236355443683971717632731144678475045264331609237851302066670352692193495451284190202165862818236465628112311458793290121034119440134582163453695056311109908538092778268545539220248437960476690413664766325725688124001461121094791056413979756132766384585105869936921631136227649741921771292538330328887112853293554350568904595881936915139458924461732040887039676171953668956683375858771436204915923272847177188587600416627424420809993497062007161270464842786326351649178757838195570246056423758086690731843533394240189068559303973182541312501932310524760819263954760972509020193996866417718880080103319936526958046442493278276083160245045013328824402992438089246554186878278708462096376686417247539474119773146223757667943745932219844395008832161104357154588984045588063618040193907656297599831053075116787127715903724484921254689449287945296496631566332378604160084043867521936100857438076319025750018205948140593728829763834255615836094347493698987516742724615589158790868473792206732779918275832185435562282726910837272152159817479462921932227760909592907571128407823152495384915165115498291757003889069761961402527510775032414841285975903458541244526105988557060665244384974754527043283990682240371517715755425786799124161119677815497600134008565545600280765986725757866142767208109334592375405551405506428503171268123623462786957840151689040899846714511657568281408495680172935861166683045458876317708655442854054963237237067345172214503218410298915539259466706402802927956532629345976882930853440827516367034643218733202362218570081738855638736958277315508832812400678174876364108921622990726530007835388616626939949250482652187937567018959311071269655305442888042518128340510190090999568595871387946048202565230061011003432726094408119443749942474461453631488849051319603449466370395020048037118577880974707246754653003007415515054346588461176744399700779971696805977194132026978753834921085752897173465746246110289610568253949882477948393405744215686950062588736561795941843699890812665306358558539911951063660975144450764783731950310359246502711432687105007592839199883404992430112428034009671566910533011898679917047136089931925667403428786057552291050638047856212521907869707006392979862151298709875158813733558091997557031280801683302362607401610112011156403390069641179987575183313872194841588528100684915895326494572250079300891024392231371305590426147394191354062763716134963459416033791947758334256400505852624535568112087724440260016073542016303283915277649347787417291199212502490972765185873110567319616481758828814326802073024827211346916927334802057334728308773297177403133382041721555584890833135654157240413492540886225051528227287538104300170426641309021429303421136937173146074379950506993714810854765505682999964758181895450906529433253570808956225290213630646898746532261397012862096746433564695490162127961484771468744681546764630085066093338735070372295261890020725910211308268000653252521338618330959508317253435659379998149500771203007713871404351857342672062740558576377866145039579950513875067026555227534081774747961379334797172635813357617115066577641799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 163286561372062602299946686575099249776066631552395080729610406572583707254485914311743229148527859043831379521139132326158764872870104978330914017481993405240365285416773104863236981698327580903258382461966660961826004906446983363443697319667485235181389084597655882603115693753391578668557907232392334699508962228472008824431459627226077662696502152628528734703543174253862272785512576140918086656563718835400927664841588768310384771801608125213231852641374762989217901587460219745515323363468283174603277981516207532332329504629244344660589063680887075247305784190547413716009962351942213145328110969142631618409231717878395505404582612948085783247252841998422245347626650669335523436879305597934446965240556516522219535572315926909103994418514752884984156559845133561077558767356599178805686464665820103347478871802679553254955003220843114250948342564368029376657563454801569808164862642235081562040415966554618568989387993436377411700009159760209654258823946638015973863874051517936190879100996451090097233360479833612153778917333239014384627542728539541256194467750170662639405539032020272159448014326511633600512301240016883420658640254049002961647543798869103092580923146770739277695090403481649381114449054003330319319963372764550611082652331220952541868455520511574966302352568703749543995532434058290224774331304371027952393239268633652325782577639947812921961291677071036724493669795978104839788829560644383454878146468545572612090349023593466954549954886477121591046395870560496889580525123456829002000000333423600429741990037708210884680607524261104179218112147910361828161654085951273572900139726876262929275096724895655685064546216751574307669920171413857218179005952558048223920131303772731325359469047745462381055592689931212964763665476087526275357128961520576462315358136591250684365201479258023036571134580089190771127756943177761711802911229597504807049009833815992570532857445513677004824344254362250370503837397756530037108025277461036252369295312863232693466115388982354532351345805846652904884320060152039401454197800201193605959581559063164263070270230269449049345016994341466003043798740033433134983125069908417675142071551595801884127673209405879849275992086326400320046211521937303232783372509127796517195118622480885331551097804170955849135194647806310822816484661453348576539305132748481289175454211838318924597894762704408403574889806829707352210645163654179882092080573330583128436573381502074384526334211864215832686161216204309949964787084644582372435107507682685573609207827428646028701545706515909142649702433817801346040256219124246715661804200429653528178987788763693792881914519857612412208876928558374724200702747745396867263677021988122074175490562340703318555353923822579921208122773828069004208093523955883847188185730537645725793676611777352685092448083420832516703858394297371769104164301543051695447118598944560267845022975716010362633390777295385903939364691696863931400461854165964944851369275289902601047164104416710275674149455956776764564314347769876872987525326349576711738021112156514639770335561269252471510653510401131078596818915905174384053640519739909471522342302553140783612526758278585234937015028285547040388540438953525296722530688061974379362580287034361113110955822946437198848970371559270130209335595451866843534363729829579179556181489377022644497085149013309886833120484591539186915722095415500102151951983423561597998945245798689860761988628126197083176881462328555665929136070015062924149824044223281043501988384361528038831491639038922023739821511338363380236922799005045608652046523334206045733043462796238100119012559894668459172768120393048869017783108820427026366559681405290418274938813192927823349609850824562132076171879052612082719954849608055615556336502271219721878742308626717712304279450944873037910840957066364536778225360959876537434543246624883994985857887874336490911661506288539455910241811668834852385185800424032109126397185250688660136113336475375600923061962388464813316026148572370837088536592179115114051374214672083076331828218154286497169320191855514702243025956706891088289400642815514705510551598785296347002705930087316602346767801861870146732609793310220396910362356551312923591542192850293668617543689046726757784257731991080483323030091434442081724923993959448689485770041609342772726881206914785609005853243585994328057054650557017609521341576672069289176802417006005445703709421006997231124021800189598989175889091998685222479708371989959246352462736428120809789645694103422487413860967398943211195078382703135999541627463967160160315948532519678545842316429485769598275228937536788218168243865157176620801744128867848270981006954386860177626446273011837971315655440117910334365372209926516784085252148998028996585931294539754061238336106536533780580479066017377519291843643659368635873570178967435981215975139173046604580454008262979933214332671101802802226819847165802291374630006185219629686765157740377145702819433733358357808422547285002455523262464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3483543333379602938003274242325163784177202485075585466687617676495853512016922031320077806595478452464967344741374907149905201430186294686557570778203987732135490422023093029337567105495591772402874198645715511659709006081853248437838005777322996478179439577763397328592864912665216626054339280211483047381981384551576808627667415278276229703023039151055226613628119641302383917627837735325750384808964813049191362705551003616704260208123564050096467314904002720652081230374818235829013003565748444235912965305933354965227799475689524073710338855726426012095357811866698491812037773003330770019351571227134004079264756286361345601506907679642524031751951585812760397779198177532707180826160126301561109123091681607423053428896847045297890475401829361696813101427296224296028144674352805742289968160015169256607706170823498584318648237434888069366720148935943706790787602876815564627823469003823645628275462596016703969792472408102901062733061921702795761016575163228900377948026654633467851207690779617882510840139808639246792573740214339818385099328017143979916254851831305041066048105009538235009994722195934187282266277139903150257698578284177158409389137862689824985981216937615236021084936503202490320516615186914635319952063051628524072256479070990422580610442845276665231402273536805932009585410012254890871940323509309965648611338061397488844278482804482353538985258226841822484507480241049505209077409081355757375107655685667536706562017331753409003616122479419086563464777205740859434308021108930290550768248718183322704045818839756220507257162001272049408054458552624955128823454966544926169496156757735711695309379914178766891273731451134509050443279677786950550983922156606125521315918564243867177772622180103147965247236882808940602451659009464809532304721692923392465144192399884094015148365279791342704022738730828045091814478769436216489018581567757741433300263950334691938917019220951212787800719618287540018330804905592188468533548951335475806195842703064807528021955951437167804310281033307065516875979684353526424037258200658250303969111259118983796762169036420509600150861556491223014042372188683069857944940149616969212715109430020328201108168532198679684917139146319032142315513847053102870905431927244350279371968919910145124354407583808096930157155464760276649105059914931106933621402452215641420575678172856220263078092418185428391822116647096613861275116654391520403125700828276005726977149288332912298773505522599323481129183690410810486961881608553311521488317371506419419838763367991178922527225266858687101401494075371176902558675755450205228756996669030439824359586407791082890999820445914848546910927494376280048585371041367209204375265435766520246910437762870939749386351019674994430534363617590786781508983197533925072855288558939378511455816891643434462524573605571832719149400519454270702707733945930472771632845961138775764982884007987613626612748227006442190076427839084072865484794231547412643916954773570334472767759871301142931999066744281411608383012040596457682525763009415259709492150537687241882406749624335942422791114038344082847001723815036067744323643753895066429747304957781818530084359544313940105200630222258377589869618875010591185041395917760143563741306856915394645221025625047564652857822183103701965142278605938802749772630737871809460586530071211144660002279805562635155210977514148401665262045251814753492696227973010278215308535561743888650641554192221794442366106323623425770222244278919777741939887807572589798134918866464643837233198832059651274524504558676018816645344648084853203570778513757075920410710001037532310176852301727158452946455582607703016138234016577865323381391067572668408449292246071938047784243249151359430798548265783345202034458908389277093732470106075078905400904744331857283654038637440492306319694205154203819763484174434027534453412828914107401852092038929213618369501419166577476869915394511286701139591516594129078762256478039056225184409286264752178622808749034023727056762956636861501687526793937419410715442796959094748288366825251782253250996778602367821100795161771768336984706607354228277765304615700548151077533282479834731789683610490449349949089460294870059068746417810754052532349294028612423889363942893408599073981558237631252512183716484564057905848048350202513192478130050016798248004321354811446803514763790777704361275699331490384799794688061259473202202321657013193328644277530576586062081990577785949239453214200345825711717726299087959106847468532535488204430490341700430295146159687149223655414253119227918978487127833965082252001752775533967464506733553125899196006959396635941735407321776826390726933318552265558376852217990497008091564016957582728844696662689635339600897667231640205939486382908464223659913144738216529694517079207036390199018835963707407478434584299036502284685737149461964515882561870336965333333065825419305695974694359941704827849946746375170698193068494562079679852828880297269852103723586368270065733373087704521113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 27463874926191886536865683500069211417314742235504852090280361241924848988986216671417257006793415289243615158511645398706901635283659368416520859048888608448270416197812018161090039845877752947635550850496175667066141862130491624125974298707739359981641199603341390744740550811039379978049571553294116440764144555367455213994255249686813662662120549055754239657345951372436139578844894665651401178204842595138617455626215616655374963617814563320950096229477769466559831983666734177590127156309484747867037004428057605584829990967803214158281149905719877926964084814752684755886620157009200556677404936436166788364975336706470964250053477390871714797042485768880499944792724318564916582450978894683306596852613051974616906506485210945555978289720993132023388013579399404540086113456189169534713542539745015994419352542771041578664999847408460941734693015410987729418924491939667696220966837125477388401126833554948674362804889319998708024364101786906265119856106317523295064220200214173809615585280544127702164146970793733019483216080938913297218725808366290634172025895282218687536496562672913437293676119232910620183351452967470733907534722206709237667638426933819575775348343562631358970029021660673627465292918707612424164394554068344336343970684914356666108433602158157112677871655134200183148820145303674444037347020369027509943321298873734310514193649678073627677836579517415059402741652106626898020331438233873215950990844668172855384265908510251604510706628647039830376377915080889379986755428692149002156864512802723660608204915786139020168109971733393014777739640840765716797002010787046193730733133057483772744793593152156040768963227893167296247114214525403150950904942680505341320081503157166700248963644578869874806160958414919787137881541662260639985858261986056390901853819252467903652317310692112530256441611977885192764602884086381451731316525547596745652513323174226520506576411047368836003522768195547672608263606759781836211983642607037114628312485947444936233986767010990348746142366259844639603522527308320189788834923877829137103316794268957759669512108892690449650620866791903315801873002949386643958870053964663214724455436524188174169410615428565615072526653287335102243037841074799749802552285407251868245645923308074880418410397594940780965414317409615541478813988573690820454400361763174464867975088879264463208474907132911533154723129723139953228344624669303654682992125292151659808185864238558695348838833575574686965898794708605569473737825704451374443027144954924378488261158758577618195696851945555657262274090444692457543560868099540564640402674599458375857612719430729755267520261609118728244290208283492385857476778744639787001454916675379809579864041551282187608997028104639113300862276788326381391244279440332379319607715092765070065189590908730167652287907004283575861659295591314313921672271363431277461714788646335667745930417109774879874545673107496294427035789462059606795041417662838032666142137701541134539700955292179134414462005538584479567074665103396470214328220514252670005165881341125831961198246892738873503839005872999513409141674735126004973085068722486969998516161398918834505675476240983260331857698282900637943220559687830000989324794280072112434831225128326871278894520394419223646865017236565836178017848097940606967611770168442505459238018646207349971958713319407861086081727992285495889904993896668066968265533541635430278711161753131221486780368528585506291866810440755437284219307035791966780989150357461904867104756047828698392824661766879889455673517015936361902511763621280637798987485248242086275992432430854888894551661990036993287803070285766840035182395941450176390179886008517421099029207634726474941804184765498223504033917922495751136766699180936342038588439172988252751089540167305161077331553774897332397969056829960435875253140279425157068288748708063123412773682121875982247347428211788291281633140413986681880082151413293307953518362680257654382480080876468739790766201942042329849638629263581413294172270060214038698877852237387997637991565693862802461335269562693108734095564925649515457341461224415796469282662103481513192299816931711217129884046662362083838327256233465138990527623378605065635666134245477049795414518935632759757935271888284131835071074535002722860876918167768936150390118997397823887367903474535513696526480930748184826345457983935500099378337504653627044333568553864440089331694765499396475347815050002664719647625728155204618723773006979050018257611117201175418927309499847776368258761383433166248739394573847814521870839049213528486814759415450056574543238652495958026683041659681896143055142654684446998676420898828913790158651735837984844304536864307952065569793011131909590954379827864950696392936473797339942766323489067891115602035176065843813422608156562353749566395076717051407490985311962554243550097434095738293819597610571948400189567498940163498670459253083774759705342174345447631634868553991984008285306524365605850702450229887631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 573281828407642358776828926605560115693916212048104828199273282328215416517045736124548852377061564420790990183602154810152975083716238864667031169802941389089847738857463802622570033907244828777427192154244894962906760553732824049676917209912326676257692540403321488295877601448783093729541905285811014989418549528898327520409920176652890339677547530020402887533408258187720311642191590478790135966668487780000820747524018960157918007179155158960051956889805943733032657615803676558607568827313506848774731568229126634753432782276272899982028660812855394962590888079931716654507448930884014302200697894048314898455998044600205603345500996898192391932404844634138338372986705078924942684621392929869708626217288073573472228595341116370847807373339903855132134183048481559828190741855740351499993303419855035889994930032860536862909148315101326015826955961909151000914705701003491423753163989547569068553821049470519658532653186242026146043402339637509033871203779947199884766415846628135695168186176978814580248482562224286628761178567382136736536832568161158178295610224756739660975247846724538449380274038178278935419702701650515403573394230233906935424023042661186613723406666411734461325260547329318089035270931334180901433712350547446570795783367659284093483598777384640985275322413804912845370459884304238415480594622476803367445019965443669604416077653604768425766759293197960540118723768337972066923598281804296152346659286904767810670010401035941411858980398566153433723556090833452187923447598664729417317765763605800830897904511789771120649648553577716133445790662298365106615619258105264627100844557446998906546214472198783224286750553370918706096836682952449881900058443242921265383646379144508069031211611019940260517018215866467477603849460572285585449794002228110736590785449497965064475534588830291621400134507992520352050784055030122618344626607612606477110373818825353917734604812245993942817062468676706110487327939872950550929101581028397423588577440964716663910310223678202536537028269943047052761464091390171496789669206687141194466935770184850439370997443843727298262739193435615785504363599566495457764858496616187517304193362545669524766690898147892433694555821160150540372345151511459277873207972233468455412517302276819885046334557293286598869438096226326881371401188053715126038210330299556409923488985398401308941979227767146122898442479253345365907991205650588852427927424073517095173030801133795299476666079227414719987173972142807671423653400856018461983161804005290437550601245334137479341072435857555422995057960452790913102371540159142856298366911573122848971209854551049204884070903747936691642239841480585694014582375913726696573083259053126617560503339743323109598249482002753207284553887512755105908406343126820984124479511352221233507420309364802539671330090823900018686690492569039227844705403914534174195798255235145478393388167155236283389315203638760813646020602710282800963822916795821951926622293696931085135347436922319034683402782000468634092258171477893485972799701209573436024510437433227487895020079176076589103079507277243579934311870957854888953847717962127390819321897046658376074119993732284362961359136868722191272311385979567877497488382429746964901325148852115366934436985264662266566894758723235784023132015012177128523905277844690378622739027437732625559720464737690234281381167593076345328738920871329618573268255648823647063017561733607039658525163636368333580159828080630194183857547406195768029095550537918753359853763116025479286037962055844631754463949196516844810914266090489568856187958418686170348547039060996555208612664495993690186215112325133406605821580365925143430969732589607367480523519122365944714619364552340642074023048710498675246246833841856741524374436135156184748758162083119490237085180319517250600971800221181407693648103770373821427087086551822749555787706855368300871888068146442643088114969434922049339678600176699039499209218048400700989863333518223757762415339438603384030194300397257520612297341241635612252214136919219259848025198327816467603700054068824319389294092547692710052894062155005591337659745340578445630094286511147842063750584373251483566359165963252381544463259308662761477779431911968495112103904278692773723813854848785655113967739091141057773366617771709605332790153003148577106648652632111097244003955299582805175040837614467978765964816543209366789659783979894234960064776244256826880560918220939786940835288195678194385349542655002032800739110063349106145559122408959168438797057264060112104643549116626425720375472335964087319193455210183140064781500508688425642884886991274374178630234391838024987174978297433806976694476068530672467086665201277599019140782001153622005854245985748990412751612015446147569819792667016266011126419818448384324241909423387024367151678968494512052742735287074189834350998574801825979892301910442376950752593034292468826974857102106422124395205047518043837166800846802484216621801590716251626050135523328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -37513809685721768748001821173807153024826643721868089365945357106221032222894627134516984284563249516223352490391368905053716065425869548475462141408214480077280858198335274122565923384823503329524187959669522740902237658549835719690067776713239037545081355889792337355620659531710795310197543326524963938361330195029105361994133621019351510237487645457019752288895250482254811977156920417572171717403392147344002803277848801384153979361965547797658368571338655862956671493950070547008676844690574313465203687443191347393500742193306398349913610974994081569769295022917068292338643047268636965289014783059772939618841012157430486131547207819163812472556553927642183513522983059867531299836761084452410367767383855429638437282202804732800257648785070795846720275695978902399775054347095745688038162576763149762939928683326552795436829436870688702059366932420350235404009053674904892870164163793356655438015033210087791698694572313975667416310083948407176896368489681394423339032906606457192490149704166862459306625152300271842128390836134826652857889751287233139918113402150935417732506460395966216943338158890451093274810456584182878264625270108571779973921495317768497593154312758101873200669889467632136881591712722351489894274605132146884728309588950988858082564740816457656416749303599062228558806794312183538314908241554298087869021995090028553151432441125613716958163049667861438697495210436256050621538375819840404599939224253475480884651832007123778372334867224085585275821721342169265678673889238129508100837896101493051767368270353927832295078394827033326040521415530585252717676522184791037108408847137296361121279808277927613632476809218389300594700157370256582501723112827934523450518648119916922530877641565431285985859495608399437306428658524927393105871809898147911400118963244892304319054961463043987991690692407444423200451105298240123278166340407939738664482974853283871478134965682310488924397026382165616353215438307695662389825893661263299869156849327411219388816635905934712535637746603411328483870859065932109748267387523165805364904358033040844125880268032517981210007847943898483687908076323693457756606593996371117668266417132066533676978690213300474023114022635306913258583019778749509559484296151801646644345139204113364357984433257632837039256915546560720116660435834572979796902964433852155291298723472483985328303020744048739980255939028727518516325952019191175381305241799645205056851879082495530014844681482687951163496891319799024996238561750612672105695554067537187031445023308491467048770487446894096947953034566054033649125286877644735754483586028524689285869647155325468375691091577784276053645143891310876984199241670225797062748640142248645633425079519102171054947031172059905010172896539838192639075867845026908277768518662215532673771343528380077699159578099852836841493381223779043585628257799382625594565852431905785353765946889117792959466038791263148788315995231834994046592870395191841763491454477988431032749014508412049347663680646505133717612011324125168203495498038362745538956909440046151935560653499265633521893698825968302095471436473191901179969045903896260066337700215062421916840017246412123690717865818698260660275748986256589702474960016399404591282173550288862343229450597276916285924288231501398206015835495302382108732914262520740970932610870719413654250201869824887146050651657875184481250174716718759502366890334572313752038215281616617276145947407211112132074764226884705056337391027580550565046211154363536660786718289675388341456357761108230111429467877967170970183955329082708549003684381322827022928791888090770922771043660814766048145611073030948957911272789197495149520409142422845366473434670092846175741064813031799789144800808655943899633268857311019200795563233810744551741591724242615423150162412292575006783778990997092710562829898093674684494547203153995665273366908612407891366185739799390417754705126341300631267826534835675778415514286591639531705422898763488851366025220451188632577704989811868549419222384133985566602243826980305805555017945753015666915812482172036864272889337072979481950570261584244762993944867291981384611769962051425527513587361484221007974624288262491711245567436838835568366556547608034784027101185154839534100208990459619757578626539366886860406465893174450775669341589651296983047194392365507583235727025927156101517324280126998352950404647254810701912637599449287117414550297541599287827861035679438869973621376641129579251148031478188225627920017606365135631973095422859425266857859810945087796169149512115962440081574599114308850416410538294594646882675048062376661334181833438408889986364985140988081941270128234690080967144309486358705345313732705064559846457427095898580315815701805112528114238886825148408357087334586615781839399641014354226650413976096124559828039004079013304802770168036309523654406943755827961634653035232107447976551319789973146209248755857524187064514181995494571839127998767772756032966623057701637193728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 50155670501231306971385178160999994029539908517470525298713026288719818576868785378014511402318578688987646361626124070583074123295449632298996616944996507281320843532825366296167868944062483040525290841808372321500044716114814806327537481761018538743099131712229315763036981808368400866836490842981721381821550811506110928444807674039256051806716572508881281564901033003512025666522606745827121720996901235961406569883789223378375373447143373621569401997502604432210607120987702439893027947637724122806394331038523980469572552559527688860245603891604384378187266191617431131533211784558130249999343711782491465959582809908270867700779626039203067601488460338562096496952742765891678520578097613581748047946100041617302318839810598574139098413140357408958251497711683667142197305078277053862000417976882752057495239200586262829255252877245824713093055310553065045770497337441056533867363221428673958353213937711627081821029307779313943648424875227755195571109726044984299241632596139789097939058009744678312257809412557827880207427215732076561504689773490922895224353495202974838656301841080890933511786992891699907075182931780917266260142790371721414681517511517312467083139191740029474826029879724034522830159224443164820788644384334033660596044238517293074830666674481783149241404140063190044155808687233466633329494713955403832970049032484934329849953524457154345908565351561257847619820717238173189389709552813044153122298628673198815319842709357490483148885001526011105939268544076730482921077406661317683506697189782487169535057603839676197626742312232350544980981734050769848581828268023007333930077944687704560372765500430045813581856461895091986242176809563371005962622506518325580487584698314631723928754127353883572524627644198344549438423951862567903641022093179532625473017783803236112252608568569803245953103778175782025240285984788072357530364998988383482411721401269897562050922468096862213524740098078375553503086828558686158086140797118760743417051179714909299797771081994887028828087540504607985998222483111570998031003191543231725793861835903161636081422481119142867407518740939920893973457148541061523207844132193087317470507414420075153435692127811925791823330073422268282583609563716869227451557597946087053993838306203587193130032693561042723560724072160290326490934379947954665757337321823752793900557381704297438466702733430515235654156920847646897727301976442530415451273025414493898214666572875452495069452132911173519697449300069149654554476170245120909151632013611516726498836168882865921970464133190581643437427774805546476411829233511109348781395575333335923948268082892159451727950864444374690973727276386742337986642422683508119361419287901171283051528202899518263753885296872835307766298890638552665826655424329943838537481890684652558294638063682860373316989548784960314828953004446122193350211074527837317033129098253451781221721718550472783667655577694316039901846098144264845646675386883019890566683378726067928517658910616183935547956106761135180672202510102694522968986770612422686094160819070832701563727351791320269533689673177358688983540654235807831092920745989046029059791672337345765017617711581208570129150113550210850114339365710270784188361862204048358990276619737177082548068640348369954121412357094304666660296038729364969761708701300418524004089893651838176362510469378430052023023856156993369404382414546062339037764445384210478911829951843238279391007378015754993256115232609875418141004077867146242747798942841403092871480851255861530000169155827839575997557751222692260294138434561230838993404092485071817515099274864196585060323300827753801462874406276168702242573048064456459847695911145787700378329630925175596857903847228817172842515239830879751361555517032960926629763566662860783312760912020791001656840497174117149882059447973866121897230317627018150464418854955148395257792153814319087281966243997358758723681211361217955176860520350015984882376707638223175101739931291982453476447556323201768982553112907457803814185938249775331665174156761322518546733701849958266850411972201234780576199726695835022083402593422260895156060941632015638916388449094943507173433519936678192455780480016280562117220424713296207214420861382361621116785469911910139233275414406889965279610620118969243944922992901656446507945147618892777442906861965758281674659628971707930286066107803130943394343508151825258575310941157367646480050918492043304833171316726301031921726802174255489155136939974728308144047955808480893392038003595913476531039330674622411427976376840370966015037253109502308444883325155916971053460234010090635532086380340790311033325891862655698137828602827292158541576400111163994451455101846488428123186490799172126433787735525193668363045605148715427689958466871746237868675103416545536634051589900471855915298621170507150683403670163891307002872689342798288375894734054936322148516537024795521836501388423567862481114945102077942029330939344645666941266466723865818164101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 15933214296721229360439440640048426717747374089837119663029501813407460316127549124653899372872726200529088231805247350751981203966836417877349416175260288158296708956570483679429130178897361377580460865907909655791528640117800619091040811410541451483455391251240922867901960306726301792067007107766521976447300046226737813633120830397496610783905613479285315941069852135327738130986478080302943924934063528612145532380489778612582033653172132785938666731534080946473451747593126164895732435939701005912330313370566405637007134849092630945096495384614767796351693360285937541601337741415110110548772781685612401978402068550856506157435554260923801687095698799191568617383337098685910872382528264124665491600469917009694081980120700217927357699390985411342180440514459737220955292448808355346305919938664908249282417642015704784383321647095419174958511544970925713526887169938296652939780131851838871309709137420994250310007029840452958397599298878980133297729539719327979659886139656895916918046311625297435221089955111547182101744309465638542358099019806074062561905038404110537828545372187836774508656084505305002949917040018585211784869300168254680634263286003648853398014358158521316213443685650555615025193095829727131245524785896366497442623357226778227092307819324703082751040972299972634764994326043228319938821158958352092922251607152163769600275865242458451205672507886702168313158475615623349416102044470483155088053026353605160380311200520048434465409971412483546914991470153842470871147680251139420821642708449920395293769934534421062926008750789331580602156617592335965159002017061250640943242824969704807354948733542700709747963265693946235882910309215313696170743141069204942302972958576517052843539810111413624822250367276752855321782244334421587190471807328430880691461903540051829710369426395028489503306839690191887213752275293071227144096065174687888381278579941113545461654271206055955362428247958640398696513823076084384222233294323450933290665889529400661146577918489664419062694655539589669150327137299692693876485586196166085005567027915736847782262805696238460401181714615516494876864457360651680110466362463927622059423389661503141823659562015863061225990317288007784671405220865296013836346016034573550575453762541145767015529404821740811142213981468095094958915976720192574265995970336029058507914434209217808878576997574080210052621563425782183890487357966750820467512868615106624421562869993341511340833491713375728459663355622018525602688585461851631249474244313046030116843115275116473788005229023767896276795370231731846471913080548188932060509084084142245903404444298214855484741085544558895306584302720336841170245554982594519184816870954268166492752914449055964880635593389880835698052613535565906188162440865478008930048094059660106761406286483008150503807730320714150617402542390897470315312065437585848442611707222607359061292329292339362729417210020658470315290923581698653021362243695684729807842626797741661855837808188678354264969126969262874564677822111346039832857166812966886054794270420838491744861991149594765004962247403632482115244879686330117648279821152010951712165577733644222275253594794200606008135850971935713547709947753577573193335853430427224711564636903705365451634843753886455525831038957684753260051080765411284177091139726041090859669343415879755406798853267897283927990939780659830664922920281871128777054567422223536673045949442412279087050429587114035812527423972171330224972218683977483574629891327954160704092335844942072593852214547044390916525909315068923736761783865692859148357890161170962316725016761719041177766711958157057333002455362360567200158141346593393062397823848871765606154407578187638959046598086791670071826371619969440658093253558854659563735841908354992515091718998695663223396977127475266142178765482297106065571010610532576612167433833614173232994778762062167548915135176328603764187202551270712656095966426536051249402515059656531645628719841819099038953819341033380887876646986748929104236940775744590967539805637903659533849626506245902712262021112314507790435275898244526791292443069450204495509711733734698235363374907274760068844055820005032157892727796229583136403453246419585400290623944249935140276671645761948374602221683027417903725526628741471715871689427705684506065380632739021359336070941979944050882247744068940603648335550016946172988187744861329213473071642630522875140299551603682564565737095903294507888221911734431270970328483318191328436627395083286561780199350513371584931296911079025244957443058093840021301338452185913915518260085157537965442391587669755292638617954837248471120560915611765054999545418747056984930048310717504942807823430354455288505595076275329269192364398160205210418895888402079247356692693793595924021827749968918747158506756078377102354879137338503592578067842801087806903707339878005542306553965786676637959503711815238841247881184237961537605119628794965767412662922355934120495762974935661674496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 75723539912263477151512523656273498123006297276342562300133742224458251672413811642365888288022598223612080066839324069346412258299822162032585014305047172555767475127055791440115186602482869716010951911429547601954625248759157166471205031951236055792380990001531412740801869252642577326966449391658325932633680683829763804258364680727420457947116613116325807880760132222442569211676362052769724200244012883267291865499512782855955232844827280078077907923440408730050356438636070350435512629222007456333011393750886298911447837973509559070589876083569206634280172033587589794940940882525306845050103746112824777247371655513975358179027604762152510447064599287275860207728382489140100048438250720932248230816550038315444065819221717391092456113129824140743248213495002519315894117108245653089333250148244188890641211121648062306251051652028935173678017461052991628268323852724133723739190555402898625498503619056564399523035399949353361330284848895275783783505741030849922896119839461427119176230747574310251464962482426544415012384975092028823677811619618569739084358099382066610416412525940882912431497740933434202230138602609528604444149498452520914057506702985344641284822390347144447565388831973980967544656169385334373298212191093904875251643725856620472241340273265805935933289371467888458575858675216124762447991908170084488642939580332549230800454807372001107455796537339463505922134890094910923434596584031222508773104956925055474738969587110956664377510500091609256817991125785987134124332541711292020978240590306206975346969596161409415157300448694983706537343577692388485927539373690833168312060615220089369991677800916619403816334683204028505280525645346205893793106959230041969033143603735297560302594534155902628655533757809255939356538822136655738694722076087243983314845892464583488868232139858641906786819765980683201756512884945835726786489480925765787587055288689638338338527268588714327732755682674458359722221116884011925197076927257301544781150188607736426572851331856131932908594373974489011390907972128100892022531423393441405820466257770190988738058853013311809657618029831908688273339786184602707575250105806319822581577675513306375432381455146665203650603618335444921182348547351758711786426042014668446466949104149181059657550806729792176468700579888743084954590391484609682141143961722167271092121213398732409682600654369801898141055118026523311411943512589048911266037538236291733719331061397361866441175623960192043458429563074909417279588942188575272641030097578702276599318232825708256736314890601374495052790101187816781000166181956036582944715893895425943373494138839358169540811138362691553309759232117534109874954944140781965582017839795759131592665307621500672322577016530035672137180205956829470100689444839690099698467843879226512701957296884786976482375550783380419932380264621300297545153502326853304273588779913944946906730687860831766613690314457567497327693949922465306454491730850132252937000433152425755080983434368668732751384443627173043852459163303552026271753694922706802633522894610793496756333151247915684071544112469514012012272229803483777234946699105725899722032409797279599934498432318013304761611543952133609040450894694755474039455881617682893247655857763076074367096385367395833083345915689281297887390984717775881904380009055569181740475661063886712558351468704276603601764442486162982353593088628387031342300402089821767091639269308487463193096953275466225283107547751223031018794303194169965284554433649039768493669204298591006942191158627120649714231518745092810441009939827561254000766287189900185524243844409264881744501606097721885771132316142194548764349743808464185618284061095585768733411725308073659546844076515883969460005449811254176714740948680100192482997547823659933591194989744649309518869437119531777249307478093402145896286891836745751766829072666734501985668811555146452107181900578538942868198529562022885826616874023168799729629747079067534969358720303571214620313049695781354594873228098584098563968416580533525065950477481891707084685794994914779883639831034998581222990218797222318520752280845163780320503728897335120032756095357823722701659112015394019035324793633463895790184095160402236727511597092357904351221905954987573770775347327210814051659599612467611222220528575773160917974718991304734010036012937487810907729155487539182844022902136817175992223220997208158416378233024814464796229088078193946616285733220968018300711925547001821757622788872798756656653369619405602127636074390736483040482699318881640133592651709822058035980055644640002384696457381930809985149924579787965743014162734096834376889530789520618397770460268300159125882480878856409889299785066785975913532509632981142872702856148521190086413176472546935986841229448422440778180600479042861489667798715915379250569003271669331619655300849632834218752114047724343782810412023929300097026331090591524796961196875784167741339234951874187355756712812169517959903678282543923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -3216201726045110632897524719854978565400993625213529210544817318512439982444570649487388512350633136256154158526203557740267172349075873265364946478919760211727749710227812386640618878204153435012706166043054732914824483493863587428574126616208001231385931368494754348718049360237212875715778251487178424905881727319827009465416063659223986473882534441986986508150873442484397003729864951066913134561851337397058921656177770169748141003484262987490697827455651901677803840442621647542645437282563073510236271374808026489595244004653114981381555937001092505408115350929584158538711865525533314512252031934415330403202887715498247779604672665970050052964979284342705231020961132447427584335357473395277530581650393625446345557253158480585625194465689139489969541585962249225795137660053181578799828853615046382515978168068633378862215340710573678954212271867329373991785483646084070586078960922734702914802136401072877487098336055485583329783157129476247243666992317603053082587212655027441591615323152195590478721578429734870212310029991337756300714529932989962341156614726687256596193363376160068821741191579829341605675991720802433584612242217400435363631641494818828216344111554586970535178889248134999262908259633211406274209812426336181601284555741662201097990212000961595960172014011803349797894966736178323479808581799564429841787801315631335525663786105973997744625291411674418316456869984648613934810519586982154447215637752643798979955787297764100461413845706913583258197555357388481200919506147462772338302221141402799215436104806211010202388030025191207340582874343308076852173258718669622867296719237097171559929483719154988719389701219067823644875136108412493443364422662004385979782168033284132965500974610655970223921709927393830495093343437934964822489332810194183058350413352514930540903663826750168953320158911372054940961657596001988941117081937370909967889947403487604306515584143633194244556121640852211391333797448754855784275907401501444064292201488208314867405324563384131423918224128661430166963090227617248802247167693396466144997442666746014224819959252864843048034949182086523751346847536429456124540470371257930621509332446940797032175811150066385739992219146546782658186833477172639831330921796518915261837660817627244359163617255510397018023704812843595199124224200403100543977970268284375881639556966860547176196303714805536058233201474191566838342798015651031052225991515904321609860970794782432852400916728222488830558745476364763230872338524464595181159641542601494427776818614177139979701644276602980542093411925686617276456020188868005418046382844634126505059301474436885011755021641420328388773373192910010792302886074974139486086426022608743577557242320823697044340206984484752300419701393028000707232944324193514181954984382232487308166906135328392378920654688464199541485037912344971221986144605834881992807725374614514700673338333842643760028651468225162699075509913941409243302244169070500979175430414853366818958919604438612853341980582879042969937539354611885503955095788605068448609399045202678860449353789638678876024885064651354138146740086587650834470540133647417049734060338515022434062889433636505531138576873070404521871788704593138593739101233726482111274107798779206308392915793850288097446011020320034510618044520947653460096758929445546110070259440008482921262770626252313295004012627651863425597562380589126924878055435397637226724519702395179242987625768807088416452325631883975614124123173636129556333094938346176398709039241147746907851441496264000968730504084960181446827059536225225901956867294619012084299334916784810582022611330187356550756923119189731919103622599999624092315297401590163068542359849353419056266931105160869562732774029697088071496284223329116058234900865834714552099296737679665781423394509839972220868350451604192337487477936514963771199784006563642284697088745586667814597310141955379854863442909418922067669601966317292489922769698772107558510708956503311507216694289783616364937242556630823219622587358422497437458328301047998492805144546938299613618656416451165350546041723612377164726487417026902209545076196585133730719001365349961931681874068324715106117784694807939170372116413403801693934649820945102280730667377649462614149007389094129857075640135471665068091662365031895159626763064515706477273922816896556253766822128372979483448961441486679403995754763728742115559130084476876158811726646148164733757840583015072262680739213045842007907544813053321752294040946351053401531427030140014234244212155945987096451843447301565668258817282666127234423462514367627631733793319474512867882556534890035177089982464677090972471692384884354577697401175782661635570629063364736213609489531056865903088848088079967202143998399156261472733502935078994585346334670966699075217125062898418332219201404973754434210121511778335094252689818366835232636615435747114391342343891375634478976159560948957687314178114908627485679323791400621068008643163586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -85618690773430179727150489448610827202611788131591057658348898635860426993612120057887604932048380669380844722647211004337321892597546639130061640801779327101285675816396092977600611914853876403423431005250711533863466263218746736701190623697442232022619072998718944044769860189648512832105270470024777523652688921753879667768906449756139155945687773077578893863677949919851500347152662791662678363807927317756068674673972776063906304011114798946491889807548122971639529550511771832253120229606517761768912969226042758527002396276333911639699767561255092233627638137805345828772019217223866233516278540307138404878098860014212862225633498693631368043166258453304076696708686821111966956270026780868814673499342572130432083424113116861593883692077629095483745820588120493701687740174959750831999809957599986606799628319509454069832888591868353505473758290773386119633743995578597479429822705052850782500815463752121475912795399103751731636631486349789754946023597721772042222519867819583455908801458259357293198407685908591647989872445309934493659781614191133860275847446596901517746470588421512909570386829124155830211822732803296062000318777415279349859800355803839241375774064395303542264636331575918956476744989634934773542555238118096102810101023710012260046366050535359239304712409701709044014435419538440719278345442309245405182705346364335734648916878592092926122372536086473422682037229362922649761669676731488539007427761403042221428326937115064143770538157082747546207425150882297480281314202336794274560883269406082364639401834848706750936630081669250979746603073251463790314439792223896035607029947502575753692644383121001515500020886814079945962925160624959418525979345312236743517961868041813862103595019021366940858241840676690719668200448736578439203159029212719602968187019653462547089925592401806351872218539649000573566400697980463714932494625059784251612069055999920791845239180239170076271715227596881396465270838154454264464200746835079110509988968625512839395769540162773516622958589390081469546987885978799220375047585133234076604111433822119998172139106386754605108816700573962134817472729830170234509948877064073346548588232213789961032540774248759368653308247150172630669351319650087905602033295728082038060729858244880919909277194348703067461606627569282083486611968126724067402403333866250302119055102384365752638362467332419955340313483121335267781854929817221792019128823012708830330974980382946310164964727476336057907898285904755037778742553151591254152615249620660617628755853413365150748547976808200518117387554464737686966370762237452687329048222825331996578083634909515320013882033131906547777585288360953072957664753949216241297412511306914698584623525336150202850695264220042652259577674916751897868332129491352575996585146843131417334109149394031368650939234180741498031826455199334624701204774048416887399881756489412061255044027917193506350532378016121946870149987425021378446257383989094177664497070547834317103676715647933826788204069281224239989977508787123950050561909648635908967204476317223604396873444289114794292428161458997500106173180857389045026699577536846312173709598733213094974947963981436763985663740335339307086118823821516695041791676347747449579433055047160515848433406322845069707755506341199626517299262927786156852314610709583562015302386787833798351716310530866527683167835424816031797090749084902525673946560872310270094260361373287809033766308724522783417481416896204746087828680831244731054047560776160565134832989956485900696534401907287299079131554545336946214824596203264872305047722750722460425881744836071365477893520907598069246864764148904990079634069812797124871191509445722790568420585631522230232446644232320452440519948386930637336095802904687924511506733072377001849674756486800272825617128714447184928899338131749407936216119504112221963745510264686763372459381159864615933066382049736524472098780518938693082505846766562895339231441023547586080841527511675229411984043338467177087388722489303774075398894778355725712865023905147662111242096886858152479298576444278404446003752842521566360322271018325997238959064738857288306589341830733758906827115398177644142373140244394543044721202418583040790799493961703983134557878427380537779611353863472399001504195301262765600824916085213174614754039957428732621981258689139828289403219803593968777069817608904572312560816759127652982172219721657603317935410540539349503276281984153292954675568100271995495294178754519886649557500472687565987570594930080610876800955217461527058890420892483141329916052873228418403598328489401596150898345563123373241327377876196557448839276377246609696337103416553244913475848409181645848232286273588232792735286168307131951486445080685757684332611462380154111171661045284421203439733994935805889893103411616144049003974230546085410416986388881855691843660055729683636789387606600909050354533703978915806716364065916810626802952279806472598733398867309597675485134848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -839234078128852647171147245780582719935313335738538644648927171563098648233764361644525762520105161715708622879412926891152147386217677929343097894956434836738928275867250895971286616666692515272290798420405101387640438456523889745180026745685398102955371038248466937474972479683496494624573913802691492696091843327600258363124857270215115617617441763958850988598131255061534400008299801328728788805222036253624177482625219743114637759925788726618574987938538037842374246211589166978736006768981437881400930165034017584413348015015703854559516412657926052253181691338729482632983921574347204462525627245590183422081130269296424872493617560810671284436313261309448326625223371401354400349525463332676051385912565630217587083176648430996950359610680608971151225006588385072133032728559529343028878648700455914685543833111020060909322151164586922387297845288149608739040878040668961670474807899098399859639182305010903445437904756339796321529116794641896693474184182258430960099341986834325914954330928356115439660234745130537026148174602829992198897403357933148409962099703371995072205878065160624549214952743341644200811740463559256271042017314919832934114506235213840750215262437086370756369949037062811570519160638799925013306462917675163833670800810334084605881172232020294305622124378190695714028778798055338060203763297560947618165365860948566016000158668173531947218952859926002318650346790385745314226598179981930918341099949008811780123420316148749339805960171014717363440004885294223306754704270302499305415013038255476068144148141543498732294577746809003589644614485096911326520768721841172032612188997615523530282313458487177696692140274012790347208757283578082419770520511463647337687803096909070572468947688380027335392989931543609450168782674013786829681262247612587732300329848597324256486725951778263099142971100958133114727951837385897148250858897579930337017054998139052643754087844755854992820417716430632403178572347938177664777582565215510160800729421561296045046655041886746933442043662644980935860548097855639453709856238484246340680199616450912157857745170546743296968649802514175002501882867032054841295459676359183617002740557384727130748973922073095132899509617376219490789675696581709676243732567924518279953150439696269049489701586891565494881473503339060844420428283514886800776718980650724373147111993200740151340191831756215527008959510953381175633553647690638576599857912539511488292364635949375084404268114460901584747908639798786977628391440215322905589830965280442215392223127849025220875877767460977212923835199197718534668020959402381880751246166617084483226272313778003256954772900992212088425596962695415653139630140438330284820564860941082617708155062249678104386889752075828118764500588823057034028895834210131028052434641245287583499235618478223998519084047661643825847883245442555725034134730765105007686519644099421598621756324465687483433334597599068598961492371952772690002339602806689984069554308013362797539557487739879618725884499382065684762072262763462646338172842878662603833031891416582438237637665357231070229955463329295283407285847283078765688767956267866053035871622185556015559140152279932057268307066422263749737682455809902015180767642237521724073113286519965536200563374308318927548433456264892279733984794387957538503271321693960528348352999794534816757525655041679141308005531632273296848138244254849608190025573421981015820559090068242616457846701899822234489006581245581345855421939738056872760715750036947460950996899663808717174099574966663126125784748442470375462185170115814278995158300542831196305182647247867844269647738795260455134578473345955068593125938823575442305397606756658617790002305860200419127049002532809281800411146889471409941903478862797892820612508684846303716940219103125311058006706828266417825520298673584295511414277680503414992712092246437465379287363720658848807044641839754217112818729070548373366408538776212338348918925115804009168333105765735103573946430442527151247258647046692535081514045139740478162908249774095576427119148314013395325090440120098261875419232157091650608727574683787170340297197281521204773083062057040893908353424106747235321871082036586633867956946066750978839303048203578119682407668878055306779697933179741168807786956776584812105262462876990622936124769791167765121461903102613064197855512795892723261469683375056371026121482743999460946982426135908263471503836644255943093012590827045033089458071207585315054664433822722268727932853956372713618876939404616491643430602401687177075601160420035082195130035193867133052214407461504813730029355643091961650962559140939561597323840320605410279996462173591500322198112211052801352179171062325371451889493964379501801109970585305897224763681108830481155344392629145727376216294894572987007807453682645268867100791968065878152185548089079175792030903595676905545030313537436917610435525714986982826645063270356932949452398028900994378047597264985434305331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 20808423804531691854452586762607330098019823870453108420705917996214460404478335272031985482211849152629615820910647418970889021265339952291426863310106455709945879095854789766439049977833823152715118886075299616523391151081641601556725280214426409556822354796717167393890041057677146716642589283167331159558950228435694939678766868284120424229894643217426440127140086429513948487768031142734192485325285681452608291976258034637351791025490581741241760701678015681988631330774073952518091592178994754532520598308199935177786257365425123709245035159428806022182009053681590265608402100897445094946203298558845276300400807225846785737675991137715272122065272162149530822534664798046707303796941681167436081276276198103419718851981159984556522913263906810677313473982047848182938696959022318875011053950261925367719557213752497667728373928730334393276269040989118721650816991088807476572469440298251084189390350174229061545535660061197657029663208936562908513154311925290632167344645237029619538164465582717206134955415822746595336639254432109428037119559431881612785087685241542752038397217907969330858331605879796320635579639010745854050815425501682519288527028776705920210817257160412878213917808535729415821689570264469775282700341183618447093628080423718862323812235920856764315074079716045330371710745902233423251331946836957095688807236327701321259515202550449831443357666461580095471364235761773716836065866803660444888738542524061619207925347652723150576142310023983648453404070503454661207665827662998598443186287345879126696399385402240054687806132044212727314323289493896638596653285271510332530555226252244591456906405855525702875500807994803391107431144576254723153773144599602166772408396009130058981181274531794043422533484055799376573121026151665178420338206178969828481627182704532062148679648012191272533031563188760540600846693237328018498860151194501078432246578390603913684683134873420431002873780495335867748994400857635439175408341919574815225810102341165138159219559822187926215677410467598872115168855843492493025704018370153345968987448712653114191581811737398618079366572858227643502963740380057081443864356163815412502978947249963309380552569152098001874307354222089568587485818609914561622650136269167774967946475343192578486111760074803088207608015065274592717879413896831936396125413515429081913566943060238210250597215912563245211511537783132087682719878564174477363068466780424837054963387194377498449687057136762515236696300975697173858256987818013524591035639399628882589911116128969090147756807556077950164178419815563749187780017810877861129949466245151700336697475273449629691034833478274686609431254278690574197759759059638370090390990791799231972682435976505328276485594559972166292814279917823418556521490417912981190134738325553271127134133075202956732824259770437409655091984030800004238225543514710904851448061996023512470337041045641900509486824299990408676359883360338052757388244361696755984902330587423160758101398884621668977123169351300417679691134866266754001902293102418396221840813222360145656284581027244051156549150339839422351702824261694256768118802002430800053491752478401217935627383944923439809154640731895779759316812850214330511558706981844042105552976420305679523780361619715182204055687468611342367847576862762129469852699315986039638175626405712754403627511245965387498693958905532173910953458784062504381913773254759300219638445428756079463324539272302129884106949895745115523996516456078385054801444639246929356978874606005550833961807300072563911429833701428929531950663077340106882393766810635457055115493461489295052293332082028375932936678408333586513030886025589031986172196828846471320701447302054681466565625668287796336994270356858902992196185717069330599302587689250888453062353318431824558114802395563880600537798774979593980573711942413276770297965189409633716372623548994173349101854904226594161584768802267796437073183917185026089118669418342546568470713569559285832843398518346804095739832247507362350452873004873111211802836307623354407146455383218345851272024885028997159584716436662719105110256675196359118115801698525405990041419560893126748869217340109444886585093468681197659611535533658280565058507877997114679801632739506090666412279642427497150034107534064672487606603662340942600815006743623579569050215385020551152421669822468436858605265869527764390554447577215698971988096177203374790906108936570018870963308231941522063149294033335019958420790533426165603602538452398267411681376557307866327426498852547572566868241026581570973855271492923138520957838885292503238804082234652844549838054694541104489793138621159185430686018722097793708560377767308420256993333421213443145801682035766976307889574471129475723721778592472937951144242270775003931494537851470762880176496661517326933902385486638024999060664011683553812509777348550562274309792529165255789181240156497565207133296173586059861912008563578920284462104722760710225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 715118268922912922223535158634411612588948492084142597385996433705441174255544503175887946647089155636374339055826683787102949296483760708454112525815898686371963089159433913950208694263363088918288217050661047084589556256954397139058661073135220005437970433855577836231057931014114619481812833182814322020788951933663878342190551461803199201192605950495298383177098965007447240554846732909042934669615260943230494417154822561648227135367824322023092636291161474525057454353540876515442399806045467688948382421237766105154489266025470256166704311331444488227512657414111211241230260276958941715292576028189768319507008434349164188427745724178332932330859035245110330006083298233919395287331202494843344197443444691947176657584750814584151988123256002208338288561501097512580991755904770227020738915216888477508914197068629613145710064276977341167717697055829013293691648164934804942658674852835945935984680198586102209038956040425473528972434826195638106149549207025014654512183612640816281334206350189005012843156914857652803205005885267302561862496042338081753076098567034514725372850817216453683206610815020454776237112853587732312460062024263220366881795792080044439476929834871433382898882930329656760959657098732003556075761637824273500742764928584163306563916315727430327845647581413979762259072221776885312073496310619206626249608157004393901010290968986068776350791743947114414967571581120833281884054218921647609775205296859747505863387591864582112511235980745852770709121485751184130074676149572220534588321805015824959980129961370301185619563159862774048953912565741019538033739459011691097972558850490253129299901395241457630380557529782784642646580788370143618199279424672877097545855810383312640284587099066556253315301859507087801265825941191068297981082247600893440786796864134461670401424690300975457604808746303896568138912710805527465707263079309690803710132957060791174865496723325912014566914711586762246516982529449531849891840602912355544922720895556672135470239818815845146853696816457415178528453794056900684441281286437525315983040562483157469565535000995700863750215966075154655793580007554322353601213172726066968257132682534167494240480196123581672536547055720262974676511864456829540533372104323653716574091038842448166588416922425932947515681893261766915863006376917976481801386692617508052471967789785196984298673474784342530822515536995063170530012058767657977057019655862068623041613999382019422454309734511976483660242681184943776783135818324360458026106804350560358097773434224392797923540232700823393686024057659609786017711011749443241823539432689991975033210522105339147214392437416963987691567948387161428358089396749652898018664054888287352998102908567052250293041557138110421122584609902434100857879489748356142730907721303708918903769399822684598139722695484302378659541507254929148724049022054019211401213733532200436674161679051699635372610228791758973206448176595717290205822208761312650328870524812330979742495464023865937854013168388807695958714539735043411710484919044168019207761460879533453982896745037784875520799362072031163312662347735907382616967021071727607942145750366832349026457282296814942564508614603795507172391783805761031353822160853546661243614509965296165056205994500022400287205991396541051493921355849615208061700968264412061529247905242655452145592176219311410048369828918446784022857891859081567801392991567720008770134336267057461860387035908502556683687750114259774830485530547025928855292562466390328193157496824187065562148171060755937412499610951062046266343343480804139911057980004357247601238766597867121875474477410246447745681249514930106566249811690452310986978136875758523608507171704266718806823373758274295109327175500652199582171297100489050438034122204799342561291209263750806394632193579489830465127993501336074854986869878254079530516423414267237341592900583845064375371394793542131754877832917821412728423977764150187338658114891917430878311099935222992631035054914230425625551656544555665415155779161797493377567076933453370042011760350982988489300880555807702622690482546671140120340227970404679101254530554119463750730986714228838440134939839951299878588151922036250183339261481564473572932964892067565285820957526386720752449756727132184900535989641759222404390190847464518062924729727863728755849281380897150824258566181034850786256171166198480155500837345149134039802825850460821217295058683787782336903725135081936554523108483724693411473734189547610246833422597508854576132050598803838491399042626523732409720037350946501603789360399203600052187888805014861766000075682928170178588956925692016119347316230899864756600078214040528844882966810505882380220843905131628878778107812834975751363506467958713105322014568015684242545568849978945002010349524195509910290112176427484220429865495064378979328914235920181675341663591430493445582830732130515629717709693300798569290990256076248839964212044646823325647282068520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 4760034678157541889093549833545274004121179420939192749599386630025944857016771855469693014779123898842498638898953152231142582293209161567987583104200903623471082926692103231174110758907661542042505287477905199125964695744865026396774438820213730492159705139280485974567009142506653190142260252151944245826866914183673925039005613408434880965788321747501024469327533025014673606855956092952689258520946043567944075693718370066617841203951465570258727213039862789118025967051652397320932651698515175449961379842979983713670222928573677701164051166181180193182187974090430600584620032259211821070609595656912785411093778241637670176146885330914199832883656081351290895908657471012999447841181569595681460265617287575844203072429404013204234377039966652004030968779736078420518182446730169339958499066836930456715370933561826875722909274020090042538154725856198358674587711166045411762754390839080416649953231595702201350425546575841820994745573496112183277153415487278700573472676302867879530582871580047410624874024573605834402340469458377231255518841323945092769395934407141791680385773792943540306660509193840503481372616556298071160350341012544334300611915047668381150317414903221337166170106934634442908436065686747727905512363113196907849429212674943119318041175341776422948683589604456007223797877575469240594105032640600051642554899992662358736923904685015233399638639197127356813160049284145699668176850523526237743810069398206592381845120394704783069158168583718070576719808686952280221018247416958578074173349562838442249126360726718314385824473521911774535078532125680439350101922955477436207547130719363934669127103152428649433716683733678913449927182194369383293923515495928289286095811255458998088757043422668354597752398643051964646968530960115637612811208293416225800235461844333422214917436847976490192882961288611205489429480499793727213306591109604831942312848369216848150816946552005984379172513818460296269166273344442413512568427994732598816033996277831026296006862064588533767965847171387786196188478346537011741492536271324019862347604181214202467165508166017505902337488919936476261882144054661966190339433392680726094776371195943427532400847730151747673505330447492982969429963888484059387330714239957869028707793607729562290239261021422748456637788962051951161729761611138982910883202796731093980299348591368470921133899039553147643925890298195428093040230472491662210250477247811973188999712452344584296329758059946271039687051898091215584120926113880418435103510939635371739061913020335368592453925114555162475720608987175449223993826388750502560324854609392439755632262450629029377750596418548743131652438737192691525579409709120563733087413521699160166033621364263627412438097592687559675489451007114688084968395278230651611964273291654238562724242819928638213775218802855141336725801328595133730473300561782551211233858379584507632204043052245875497447259129832612263608689334696171569831728897220837840223244790616057613455104072347653344024524236957562345887753938681813430535930928355046345505690830046259609199790105046059842427461802778909448938359530601725461100751935246885180983760104593719475148078815004309446563145327189673603428122783857820762888747370501602617261000053839270931317627626954739732498928065565741029545920028706263124960254015773264796271394526647298574871066901419801641657284768693794276543210906991498994722280152811532240016195782117306147609318205339298859789187652409071683367040202777556622094170792105629183373641948277617894719105789246906418030498128228611277577946114653251577266688591891291229202078204812286964041198841781046793693452814473409559300121735275569188701200770671449081442057632936769097410341959310458991606746309109475612190301749163866240509552553085025865910365851527104049970250410293312964942503123246416395600216407754764296584038134402024070248372170832622510717708637334285623782947283484072823961169027445542709761424499270177304545566000025217331135113453749056924424507012822001832228934404657111143496574478796103100056726578876877910726799647932407043750691457375135468965268897786532502339271254352545056922407200608923451070511733735499746667941050248845268987888478202229011702958888946644567507466030032142480209682720525070845885564274800727432242552429143604650369943559705156655216139853599137503567129585854542178223782543144992356932504188130205683099154424524466269543603450521401984019340981345090822717720817855016584005251321119115705948463017693883712923534657817254999035330126472986843610362353457280040142782132664339203337312388889216076353971810185786731089964804659250469563582914989362510961360043915676636425490575995309091843757226961283433740768736834000140002506333940862311672681507254867691317640512382477724345400028985350024962893059787244776687072184490741546875657652990593190634798652330294193560875674429200009922783657274477793305650910646473922813172568903730139576498808422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -124834586590296703383107555611543969382258154235949220215970019174007268577689055257440321184526837261420033717249063807455755976598152450871683034885415003898453783660578648948815400910574513804350999589718017438287378460817606292167907089080252979874680696414614168969820549234645678404106284022327047970060002292987389938685782255516070270440942748222835632783777473161329759843290893514400305156357787182708342683809826274977946175570066343779638740905315778513760803415069282057973509450397729432272173348923248786830748737835537590941624817034224051441550791221838683413999486782189965557836190325198494201945346036211229881171123527702538862752381230024714945874957954569584361285920195592057538804951475778193328680812512565204158576401415953741259655809063838660826273731301734895763868504834284595324970815723846717675718732461491756945233483497190595525284801552882710232512148186559963342397757151993165228317658984238093766936037875529864695530270095480403536004619454069350700233004643086394377723477577076061695212070885276339324448559687793813165255613141341400069480672549735477739452325082917528655057098909020694750556520820137861641426604958830427068586380867554556777563329735700233959476264140322684943316794303162085705461992069997522078982378376373667773822888918011437257639248690246668184915021784216126846731404072056663313636541223781438779533886083789207120702654279057412732706127353629911955454406095651955841153038028271313043946493090265523431289923601894367259974724929291999914172997452079831441194484542801744041487200844237623241658128637036057635820655794014521609781179859390510197359237986387340485585823470328349327807559392839671531386770621977783415055603275422595779800731080220519866425542837792581114616887346828925217071854832727299548789183738237071762038077619972460184586092483740332610800199700846435651025291592220850781800523665262620642016319765080466096008037133194554527987462501122224523288424267303602017364116561554610939284779074359343453585007366604846500257511838263624880378351748765742620896395666757313736697038122066340809788357816950109822206627871573494843270352694085509098284284806956007108198121044518299523470333260863150579144155520477289723562019765922277518712933186145785055242650461483408942373268898288479468632943331326904707337648811843567876030674080400334564509693013548561561223254178572194684955501668617464717981959845998646812872997028440609980286099266615156207684290021486365456121718381204742735599729795404253414187816869157967363110022512960118689192135504793375338934862752242346987908321160794363883761854771845566237624329404635032074854570147134589667551043968159190923837677890047839196786655244917919389734694286760381603892996583694884939292162455825930616826819786275758574697502060876208135614369829692604948258227098764841056085514842400449237714380575148312461125916618366477320892475213333409911637609195326289504046902210273486734504223900705862259622082734873216679229449495115111344391283473254429453453548973857031558807510960667099892661353549555017177105907611000260221932155803335839602157309586292772426422431590516175123797141305071385473967261140332262818736925744688995332640630082794875619876126699758364278469668178671437436311771744822809345650346774584129137735712821869988199517372135409609946522731817879801324907472614886665547688491442202977795776922214841041664533631253883197364519443286882634530106595578357398711152649382065068799112442808505743951539911244976508698671898066117073740279412792977388278599598936775451271419933691080805971139835930740952201151816582185350188786720158208476824246644221003068285116608719592075584290978615231388392264637734455909701648959376367098861970866489786720231064126776560379020881462052247364609877017274777564821672591263088436611608774893110675129460597671122547016340858379877627957516124247355067481968128643693725760464935712667258662867875270579780480607372762448598612404733437179559578939584353113563137496577116384260029723464975081474621889302827645964851861263294473223604900898276907186284115428268951920830402943373070332951405819996549774073301869389408657961541644630213234729243993844264207775008885202862315243514081148067266319662078923786906847620425167138280800276924911372862712177533063669620310771573325624254538238848190175250785913594198502965404270260907771388883149515467444788337340478763925579509254036372045520927104458389515446024939752866014627962794402898311157485336727735541369194478166901521541302182291198829401898612895797357352249391307217984489739374696746936879628450840127209371885670935008273094842364819058913179380113965196740653495134274650468970981767534840856491449320490706304415629419564933330513525992138160342743786523068252537388893593990511700787419879437779674263705908857924186419245146649359467443207771834280605205370020125623093805675074022627142364656632210078519648216354264186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3241133048456283381829781333848768680042192738534043031691465653319909007183513140357272968517630274207906146713142928818857978292165318816156373565305300535385163941078197832792660005380163768628552003266053702630746644422667919858950686723124235323945625374337137382589909749586676990584618092780900192759390083166917560660687476245819402031357335159411987344354164075529700598433500340755932500185560890316863911981209419283668304380254870229367329307057519714270363985795289904378951534502710038529527392275335437041266279268685494932656351757288447662160499944713868991113056711529715468780986144459763837078140710652845025651039471130602927695998953932365988956504743816154300993694586238140902233266950070780796437486805500009005633853989520040769681166408269733399770289122176155145028058285417764652596386131653692780384068658753797946035704412847953532868841489115075960631684791925839276336416249433160233904565564618524525661415525568848190571295722498143757209637486826836726437430860768917570471582904261838526953303525581603150055376012599896576872821891692924261314726602621529527223328127759851765334493058081548168672978071281255696405596065102245544239110128771121150927480302134071576170070964954557912568657528959941078739140662067463936634690181144193125814361124237877512446011300664210980124189542917136927916738378905514549647559599198731590158498891197644887925146324896663821899646071989098896327073183769584455537851409518761223966980580015673231570009480773917302430389382062329346897471145854119299057370538696460469292922108299217505021627468850742976910187469023020038003732145419684812897472726462000901676955446882183535616981150474996048208711230453560615976151085253266262905909279406802876320779167218773220878204262422111809764494300539172595964132896240232930698375604933165613409473856033175622369696383580516053895448572471560316063144320762782642753094279155840828387813222548862233518755713602281938791195577216607595507502181325531680713088124868356674537120167763958985570754650369333903393595443339070845000242078360579714560490745841505050631846232995703009468182363935484940070005454916274893909503798278618914121254591786246445477659596799300126009604664140296836415277910635608257339196953116340930177249763173609936204514607622505843975032223884274618960646250956969444844739597300243581975361035231378643038405303311860969408941214089922346760036043979203018424340538557524966897471678123102837530750400086595758004800218920270509713713015114803887630435400380931713699112592604167960227729783342599728781499068796274315618761299977211845614270255199517511792090262330425810519182782698045276995333099258705772916001633200258310897466504482282383158448306007360687319486925294489945878145486383789303418545933650261169298042997327519924290981384439846678163917135556774375970169513610277278422270365187907199926702562813229343469714526783983381434697095890527041240489581697372583920245184483937317281429399519669851833867843047873779304014195148714660592025603573503318893183962417855535282265371338337908816360747958595991185838243620411404079809409229532719083987501880116503008323285479434525981978568476892656334698776430164235066683340684796720791674290083435023078437741591589895835999413223631530322974324058979599128236331841731156501843817282644459231247887086853249098366802212472550952490845686627549330905899065042305768073614595526640604777581038925513204896631567791375960505121548329157961100366230919539598978712516375577213393371674880255374309607620627072952513995559819381149589263411535434451528689529500380260110893122046358515834067643034382771179129520032696482945216955657681493138590168271917516664606053343863306922941764494363658119009459974334445290246716778470129041993576950192455973950146662430068833293086298846088990434393538820835349289615293124387013639820154636686637671061843677728906968115560556212265206940095616121579331889873802173614276929574807768706337260914118442688887785288710238508496536073750950183323407240126424986917444152942948650152964057425528659047996743935756625973003828187223717504461849054222554860677697121216117225458679753302563667821207899025728865093654044047842798013858627962959417533541392787203090773441938219965374406094237017172322324216163965185240343173884627717838334556085429652337870447860255164727785503686430666609987758376180317571293760110995620971192444400075398462355078307738980300362430251518534957488214248697235596512117175188823507985369715404786918155108987243515111107489429425432113050211210330245589453467665500281505876460184416703411556140794336037210029970992382856388803772258291767572494749374664003041991310815298408253438001878552774671064337649587496889445918588409618836001876844050588030651404908808908932711280724821203096372622657263477199323488879396530753490836965283479369451752106553371770891305380273761263946666953782632326810762072851218432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -27762678526124204362678818206642592734179503334520943841512666858878479399389215574805644567750570848211382521242951344251506522873052812753051957087698721049938455458064457384142224060594242995953872409204790832354636777477728986383479728056241953458981018251909603202482215877479652824157505154983088348448831304134137661653110990465347568414981935781727747414021195996441545364839620543316272313684805544760941253704443942532404700591001439923116795902891381472581156762604668836654253066467853799654842425782729398008920298736038870801919542926078356941790603730202018706830856284359245713543747917451757723921486063568804846063625536062697704170490912068061421182987296830514061153228246288616883186705091015677720707367860623473373881457507033240057565179009913289492285248634677869833197418417324045740999199482135056593431332999725234072968518415326552478316215435945881012156005607252365100058007100905753462722392683530564506686649866798254160240615829782295018130489075939492259969228599644908667127412265867360090604019531138505283971496523006779297795153542811260137977536389587038192156893963635588710457289288012172697313142838163482005832157412623236609524694683320982400709653132975802348412291824908513289060146450227095424786561500101152497587145149765910618703305898425353035136362363831386467873590123981854165291112707891798275110321409916527804938991828099560148103947371346990417684066276476501794376969122139394257485006234613135529620450337858449256133432890921863927117587650476809691730996260220112195083402450469339538882854532660445113452376384563657360529779876608652895762566576311706987484457427403408827402599572056535877528974950257143146562350664229485058589216953680040734886188256645463958099011858074736707021087630855885335392711621220380271354936260301166439653327122536859148347479043302304273072780434881537714186981661518126092192116974095044611858482501424845474613006488556510074236899891102315659430729202638092349284886601827573552645246584145911948807993074042816584847850198031983153546106177930454057725494651976535109407276399880908356034400178142012470742637666627123645488300252797245998249992395014347478220676557928911616608576140101667705757137311303502644170455795769188284914095596460579779730874169845744880791236556728401896970949828568273303243342744534164578489715799634396771530259608244880215605458542746101572381269604463895803471831703593969879723888469869190977921129924801910492320121346074635668975931258851641637412025384651830596696142588616031745214872905957327949825965837322623083176812408488777699465320188995229302725566575366139344337081382539551215257497175436091371005368719382141334472888497715549936243005636503156132780033539604233195390188569682888606738952189850766857823589113169756926760369738437839767255886390932279456497648006030688310419664677720473976142865164823464234371797511535611357124769175294508300734539564296600594974572508004795945752893997171728082335385732844610437873484517245524792859680246201409502147899964211659290710997384764542729337669055599433587547942449294641004423509140443264610665215614292155967478970392309212219066743165343950970516630677099344186823679271142696605750905759326550553671131622677383750602127576975522596907042957242054564193483249032606553009140105982765470791512284839355797314345998621962834121074654558379621687419483858466191671387922276411636180957857147089379556685328218974259784577719087059992330771585743425199077988705119381761132442869172513784753160293682609299940685889174950752943209848474533844207149069369640608746073238056438957835229307718693135552379021177641379101772788011415138701411013541741680977598214438382594467235241250208352709484111893844278461552898140143490886436287753766625734237252334839455988719171487129089051722982991639127328906942254013697011107189117023494045344112386359647001286240539081217914139901860977148593958388057412094522064582904131181095523978646382465941053710535164383991015336875893740822361864409764844415142545188515061239504393751586323820478347115770825410197685808330870128414198205753815651573941395109423853847844972487968933783168261440574048651021739689556300586056979176453451333461046181092322882624997770387079841751324946595936527051723917971382011557809770955049678136679299336770074559019528384164466207184074819246646797642311054780689294091182393246638423457258761621121036201561994781230612078164329256557770196042171888211591274182455762287888997270464413143775097475264168371158180702586705970544129643976336183620629256048358214552750751988670748196389486727783299881258085770039635433677472934272020380663293498869817181847241284445660965019347919362967255370851166873269717468720221395266568486629830356526385376669828765915539758487895854742230247268118719403751352044538530137637881465802711899218455965293893955230506468854019650579221911248564521137188227040617003069054740175257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 205786623055796891414808315930972315287809362750014783688028188941287224202139919163858167011240143825451468885014843701102207469286898731683281766711842172733278888006843122637826365407068703710633958842164801177990797862342298876025140208974261764232218244526040610886357801474905733541711123385717594220389883087506648037281950682309524308355163435680902643488425241106638277734753747883104424027880182957047515907367870858728831680720629063079845269884550042381617038338769509421628337669632080560336277310606312618706753312048729173921562098505652846651349116947678136662372065432458755569551741756221859677989201944180470979830422866141659011978567030961798954266808013488085354775062167820841158011924838484444747265773292358910196407468583631865340495341722152297807207164384447657597998996688402679074067183578611287803301041146822758145810633238004319229152204998775397585137373954897043838893047055965108364374064004038641173833172992113283630765171240250087507060158755915862118408224161254551524390717858658060296422162197391130048664592003202160769070524758189735299934200328701959005067487184665438420434527691283566632386555541982665992132608893513489346991635824955985480484759659397834316254838066258425996699390860292805933640372449469442553683718859870982091303545984937623431198789424237306270005233753643765157909041856481871648459160154278699373815013010714347023652392484592866811018252722872847490600833751652428165500487710739938885939925848691456885956661689562431822266301691529557834091837296516492874999145358482884550084969297632828254652810397031731973864903690462576963378539079053394304659277269267784730672972171444680418982248783877584557445132719518005877576177672912537296473158029475521080538515964301903807177032689202270285642362235931352665759519783200379014450095348487372379412138455657455493933652182191292913821182293523957523568559113239580263472650120213674405982978569637063916330353208641221385885788518059206189813470596074581918672843431810951139683509340535725819855929228899376239377272100003415817672801783849894415991686457873466505851465618316050999493787197699793742670436803951631103850758581754510730826282722755582697609264430095394857991460083671803208410963637530711844293026900249667362572914895679148817890131007223029164578635426864025110066358393453694707665276113464405998689645811774521894241916931082838359934305766327917833700805435143454199804233501590483843237580118216637283463292632397653271950406327156409670795359248675378575184777827133595916743844415368111428815210768278351565062897205569092077689426043789485064366729758180187328456765268986331716580528949325715178911244573288968300444270477719163512284729344688473623776777262868500373456676248893118603579667799767783194916647048131393361160013250436854430712868301317771818025547342472772327588353446815805253502137858891948863685969688495308358685104540401077733003118671932649842804259169655381591144610092479406323914466806292546103810174103879927334497363499387075803687340632135036194826862181099689033459364284608667702919974720418759542048424034191337421467293997243772802464604116262443339273819313540132562075291664910501804778954891370465396796254688893012899297741220330499411068020545898321778833507867724639929141118752288603253718247896399810324557331612095421159084697234186997833744813877201111424491942307914746160650719477166668745071752527090524413266624707959348059352656775973291045646226136417272996327478404513352997774750182574243209765726635485744055425308913852119054902639289610948368604245823819036327344813592140679643947986985000875891001696989942365544729582516341997310770606215732857610344371891902619724413787190941482048461048752692699609589629880874672040222453226453718406946519464560119284253474784703087964001085407876486095241413364333647566792053614183722066108115983372827240445737334233207054481347287086338544319591520934162811522290969742440528964920069555226597794475444893674537137164828966977537889328539034296934380180290793379412612262407303034866059894833318605555921797797090605027698055090434373653606890941298628672593904882301024030989581091559208673711708127832865961304471004667629097505322727923874558077984057631705904174506351647361230734576687660522576070644102763269471755349719124390348263227838512421407028233864285625952199468810122179278218227467438657669709660719206997557045274508865658479375330079331232537798685790006221428753532659851190465510916248561644457703725681149435698817379930801902315203811826316580695747343340901992301854216628834623571721871450986844315858145471574963636163787697895651638030374137657431491719453452135749449433752595997106320151125928452292749290729568706421743193667908196211861963084273106244844623059587882736640064076273423623279617431845260831547013817604300036513137561552813128913678589157114482313883594330017925780606487446207939306221075148895682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 9209847774687188724285859584294216984351629182944107442517433263593893734992157979955632572974947924379057359821234732394000587982904906549516629318179474878647327972275680327319693886894080524028538969340455292491799836850820380864476955586465336786166410822391508114706896576653111138245390912653719585553579499866649330441193241625094989710957536990015664751755883905725386798771035410878730150940951826916696360842510972084227173393216629151294828372384855822874132933233744985875737683083834152606933655335954919503448821176941852522978578875470174335063780360915250983735622622996132635036481586283035329836644621165055947382598437014363623008955980556945993700094276283524279780242922702140436985446204741681321058391068622762360686049730046779297213076668525827771290181835193956370960383987945045128722632722264080912572406540561052538393056289212168743252644772865050922184397485429665143829832013960745084087867803891239536581388790023919167675767618899749665870840811037540350733801908654610023186153868822875896177856288087589128150272032420592663922091486992409072604398725328279612736930226263218362594864623334065741721902436395550088600800831590383319502377599443099598591537074116395739587951806675482816950301108061253861550759971861355148452772819072187177794810174611636170480340416764749799902199789021401041639118607520385380717073049102913141316180668624595548108155036031453607991412566390562053598365379340673928359944676557599814016699606922702750158615064818382258112546798226520631538309225590834097418643134906170056147981386822851968598427233267074704260964491932612514873598953512143811866942399024639998482244888105442949935282813814383609586180461643132851607847581741019753722543428911964682645448525753286516112347409276162020696951818429078920360382937633471547548051129635738315417619998270246611239885826747184140837052721341345486655618526619259618630088387564885726975827940616559540694831138170174845755297958883472723104873688473767856235210767876050912694913512580785721187584201597871622506587136911281732716146773091297874811338291981984503934755821886973856575197862810936252604296956098317072791598577575295955576216918832449208637716118231285052534232582266884324996164187359327923568424221215578217649813270689813506695758848618555099048371700245395292630723105937033847575479060768699501710370576335114948666383490894233153200278341090617234281996744528061183855765089236084480814576053456223635127896018357267126193790270696155298370710343702291444429901844935367948445956301186240333919657249053018383570853845634005224176964111129672505589989489776227461009131934547253434606715032039403046995578032421997704239010817989217466358305839804495372740211027660922377305983872047321697940345774528297842593109842572622678077885178063928385265725119985487512977721238798813720987012870950732288639529323850953519782338921776921172667145575112403423245155852612090136923033850308856486542214900367318304199148727228725911907503733383520889321020129518022538308971285717921091840203213946541493413870772958406377445881632264304629048731697184937420565838741201054422415508743658280641712505686569862391059518220473763924698424185308527703473294807916248720283627968794633297556185726952007159271139074677475963775090934777527926297438932301338423276726419461680070072534503361164492138257071062363031795028781901065528917951551500318530278123245293685960475245911661912700218189398588686276988897522120386626854277709870975801363762695638195168086329457390236969503086337293718735268806762053108472029243610909490727517954271040586547437769153557168553166425879645656975945595522092911671765604274285847711782921200084114838502724173195549239645326624078566914103526505048967689459140547992301013929558185384026402077794268349652652689341427421357542195670907359545964051552619119629562817813838870206144416247354167240838762926157988732519869258538272853944920761795294081911801440966864913802661924737066735553531879283478281045742432867864998904275449081981971895317678581803259397424426151110487878456133302880803069412197418788896779834732792618671029557254927198004965958006625061980584285884421517920393870144886680009425108229496897446470601209068131208300062216734599608768869867627474745493377127897288732959605954032375544609424460406482383832118184099676348683268477393911328528400622216369607658680462708067721786825373895684935226013796030902201379732117285291907528311633452911453864165340201820546699115109281705000209212317441445802508404208521364746608837855287087994472247897315480835386102068968963007069473511037041343541703143941462507521894054460142325542733848087375685124720440981853411426814038644987810188719763348434166831701051794393692306040458022568084548087568304466989183623149653381886908054953351003941836799138744779824713991081162988835911356324378233023505224493699142710538299173745502984020813493001256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 111929933056287271266034425326515203884735121574964349663863007229251198485669676653561451076478331997051643929467524273705275559419141649582984138678083748198122472963048253696316881295030521658112085868479035058913055665140104050836264472396965588655846358560410140069864217069093695869424752542271294593230495511916173542727685521743939787956700642519399147142009495122107282694393887152358209669961599911821930893145088910530129445314342026945206418218636959555893439800820847921448974038154384083909766822915088140499455966500827351390755237770332079319659597460378617305791722378979268466310026270392927518897854741652444954479243970395934606815691140899888628409107691622745737487770295755303324930844013154124450556489927169222097455078542633945115281051952048994193682200909826265550001110290915286985131127199040089021796255403708800974520179417476048245642520100867064287895222148746469641437824336850015425903266316665801276989691434598890918970459094079547592303610442320854580514015333199563611804672044841174174991555940589561036112408149166203815419013289180895348923545203246205658803008812039063208904558473297941290612993040115529017307483202189222254214343394882625888293424422890912653752392541653084401621486343008021753510233344282884285705357235847917806372514272616860229336274159246519091921159429896314578293751801064239221908473665067373363599053849558273820462957835124831482721023183142891684857477573150642856844603549538809040328623013791662860196709689325187678644334508661947027271135424147621393566948167588725487866154141980785157865972653452101353920736237674515728614468885699454585267380081618059314474121580395234241399672503850430958992049358547027173195835970894330102234976242736422130128679796010801428305349885239838743867255803966092948565325170311441239336413407246310258712327815718036039370118987254863286659517567602470251566047166432844070289693700529914293677948201750168953646026939639106615955626305157237875540483453376686077649251694663054258621142691678143759309398364225783256728475523806215550522357818867182152630234099564533774788514904029089018391901048721867986789471733653568281396320921462782875644266717589164063811196924239615124710755575979698925029343469524458991157610504851619896582791009316679504173311228389769280735086303959443573648451448975160737289300494645981268176169853516067780748238603694365755486091576731620432911445619747569961186105646872294896066645761254377289708168719089395063830423332341250712603788786923834725243362254697912312932383305713015752849566949222365512349994702319480381233182173337803181817583417456897273088618259122596543618504088215485014744975473478064225120923871958125015713103663335522759944874130987949223662739188742946996726298985301866177326636455166356293523893491851635882027791469560213210183941699024362847277625171550968968402009763758052368139326875646094845931769955587312913097164812943908979789028734867292220155235822674185055465315497877481590598069003785461293258565591940096626950048488538150991325575823815034793596169434279880221956499624865836463527701217952715351249019243011593714544459295431187531247944461462237425272325589844691807505555412242308058778880041896020293222934598016760713700550925984137010750839533578875315794101036757541628335757583888993011598832067921175245886415077139046860125566977379223073357965380001217285897446510297925824861770173757202066362415468210580759944844140228886205189096297472364198728249710847344168401327286040656832795663000167683668790758552950845440938335817479653127228344025186813059714224660587380359004263937743727236887657044765200903052843073386998121121852015093611134517633727629267872147438254396969982745312351502790058406993644221165340501194775707930306222408563239746840780188508996097290311876838753222867720402224596059861775575119816348422577294078635677091287541495763260559232096115022091725625526543586319350516863815859841005127451145653964281684014763374364658440784848484133660977435436527144743771670341130202566965463334261576479025929699183120170581799483337140510420296354876601785968030371106616966379787292946002499070186136571396167821348038633326655347724451894773452085051304499013931270829691654216794538343647483232297001712072506441200567075169668185280096092347865335048484880172706577280658398135065439894573343629986759321293293212484654691317669510315959681047713309740636040946229138329446807355862555020867315983151903072587335140927647804100354786685843993973252191668665454438841037284117190713479566410853445066726835630782973523526501780245718176837632031629114190412188517338203767395542797672631475617350449843618846391830311791685172569605771341035885234984338937054626875558452667008833319468277576955129213893573250563909105881631223377958408097325262710306795018212026045044612077578882453473566787084501834530087606395942982545252746029342175372685173640396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 234036355636812591325602841336469197919370834968990359831737194162264516308899973009317379931042580514571616003146396688075412289466700061936844833588464095836363711948557729054385947638322088431399787891665285293701374452398676873314584228575491267881613678451445003611036717857234848361882783385131318993939183844866411612839044948628745896969985859007458462240544705612400049130705087791520803354218043920909270076433077351602540429357047649745204956268500286773137229659742485620150176869390439549780264634859271080159650101336937342637380779108440077420229292598988688756098253207586741421432966094409987216699918175357709908491252993339747269022736810852378671443941911385521681708026580703150465774370009655233479211469061860416257011112721454928760032996999258892141086554988117132283068487019727057896804562880483611142502488792404085343094940037751688688979074776685916886293745062131607929682191803498947764149343151150535404750387433291667020989012671466192459100136692368580993204612348465274342344814520191658050772504210043255673644335737015564831731019213093534059242638999381171457924194006416847484170190175595259101103627364643505656095035518429554158218447449471492747263955546311259205643073079386150887614999551248205540078126887155957214439837467858225664588046357838054864742507582748962880670535388681679165703722319448620159155605445860474994649889653091286700653445623405987944721664117085409464868667119109632834164350265632370030498582366439822281819892380541120953522556040843989765151106160693267365858651531831446006538769232761885059830694807552863454139129521785129693886363369887924031580637524582598942277122313299087177090201285362446231057870418060909088137809451441014889149075820526135582691587591300140125858854619133427572884605933867979860306985231727799784213520292688775880724425580930458825065585019361197484683490996223509592351913671812106952654173174027360672784970815233738813918783591849500178122376214809688433206506030575185508166887938034257590381512822677389192006999139183484169229448718641579322695238563552836020921214650349496770693693962029495228990416091206131933517056808568619178320655757707216640458757535556835679490062595686221542750167695909632879768408634190009309987455466090419014068866004364168821089741112422232240460288774681779996685358696487500324143964657340370498894983848563260429709528814043441676960351275125799268990946866430998348514261371474810433920850811823152370097054615259197942883649747620245865605898781714291294097917034759257605203241018464703120621362845855585754511786680349617299024392748375906409128777928456906094544058482305384467589625641448650771900258117899485739600219254302070875247774029457090073757406207060580783279044224733045629220274077199739458465597874707506998420074277058264172217554984010722681480460777407417857901373548619083521939571671787153244476024969295615427219790572947792974336736272914380990155044127757222473728451711316571683688501763050138569802847616295483481833571209765039679899527541276821197250860633885268449656142956226618345653089140798500769139006704546367826210815308619572051580250261714943453197080648640629156292522186332304000530840043750325309274410197009330043540681444860397686871396315962741971751134410703581629373886991355515425691638868576532224750876491217418482535527000359420548608388508760156644017840574920236246352599242426586422660425722723097757937191790995999405657674033754936547315234910481907175522073671691944638699125377375841359616178385739610692156848513105895696720925598295861500729691640212451024813067603418340302423198472341298848773746725248831513599417564069807991515284886672117058575633478923203226496552434754522986891145947069368700273425347753006175298574894590180043964976877196165277187934617709905785243085345096336553386278600217695028353863072727124168609208241566514874768366064293285888976331169613643786230850368334065713182680519725627323715227340556877387927086334823475702143631967674714157720638808862376974990068799585112005480592988818788523452977640815639558221832662346280545101275887192529486762891906895505686343157721334597778931288550786016799674929144116844496970406585513922636699315884190083759278045937860299730709699145989486575431427062321464023729038124818566960220500806454399093509132789874302216323480483685082249333278758486779434820116650647760221077312292170947593548940489732082728317310391768293419885490218860573525562216642462527055883708003251206451655221841728144433115225203561447165545595634471897700679643960770711860853218169452507611482420972433086039209501680244304136526347907940595375308593728077852468410230062359149081958252284719395478186738539922559369143154874140878828578002633449019459756091220053595740036488074690405214312245126212337871470730812533075206703677723287687314848251045520747808756726868901431076545706895252275813661423790524654231224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -10569730198419251145544506379419007960696554431006947443313174988127867089672532299873468443071252905774701729002307815901724977918776299584600717358018589161802259860641671941971005441036803318643074358975511970852032547426729906472614373328300903006243582540057933897564774279067634909431777219632844696946203490137914349960345968822132364757092722513146207869660821391499169609471781687225126669976087680054576475721711255342350960352020803104484461194269367966705260836726022191676426779062216097703360578162837821764635619090237084756313148631250900714361329986672511172953935246719312578681882053730214752369365693763937063279974451481255445569526945131796483798887529196049107293971663235032399984825455972939226630070892612858047895725830277781484035141609939647735975606239158974683902941411308849806278681645711311048366396522996754495941307033234064233345358295397288260164333675870970120898624825046481660770340941241098598282832418328993486133493519118496800759419836289957529070089244201789078395936024057561542215239617161455992004384422995081358390961642113463747745558061040353660757480804665939311164629028575897556105921541471456738670540626554293925293941790404115314478276018656728835079764344784239741930696705891469828959521992756356148248816930577719165898059522306479912625885880767188860811528027593845623176969232171650155042834135869334951676764064352504966160021310966285525127556499433323626076530253807363830680624288721734428166769064279434779204372787517505237336453402066843717478971021830283280182775772372896309616893706738915323356757930718204784663232226114902720048793139928735611388146413166803124226862141767349389878628947976010401097637181320657333793388637318977655525871017781546743901818980007340153676981138248888011367420904096200157437373935935553677552066888223421131735366368164578903404192421529059639835684732789375283994416435771230919798975010259136519461688389445128260602509660249250240691566112050665732389698523162339467539237953186841540416602300421137772625913013479665079094736389618919137621621572279334791980781753569807479509221817178633730766996541325582938838837696501971579596023485310410636484149866186821650006769790151175983916355349825973755723894328237698619082367958246084897724220313783588904249970109857803285316407050533461702377310638774869613673830698122128132660111133049178950121249748868413991067573668613951222967102557534240002715231907825016969216320203574102577602613895645976893651311075222222437620131496145689547727740787204258712775332463672521663770726265456111127881638737150542289300971866954346892395309148501088592399456729420824327058778838822307593557737764731711132790252409584869908114480682033658961734247875799949072047818918205869195292699173497592180242898415997460801742996501199037560125262187182338372904239559780687387721664827674070880837521097013159572121878573631079014807649845896279456861601475885376631416880830974055954988605452579112115525257376378133418711786827062371752023868525031745772523238789737329276895558727738986136259105500774191559679131609623725224695624222944416076546822293565143696951445193869641221929747005188555569248874107438156152582711217418765152555376181062045137360045703781979828749477295365293764369560449152214743693334470428926440963882670815608744895808904114549730913217258045709551591689121560381981056427474045860998874478327081438550192899562180141117532040219358114144795331825930844628003137124749658183034173617333690054864186296853128356053605342290346407213357704909013971084716279567891454609688118289730697310072388895361595875361717133596311317298260987886711889394874237272867335776285634534745538137483528699097810771302424638127778695422775256168056727503752628863279571344827308981049377817684022754693609452481581188185578781064752309887273910817369722424730131588817769265950642697469517484672688895515728467330318923011990393821205114567889319330302599427303784059098064994495996945979228717530972926455025709696626125256023873271244069728338854070604108856269272230360403305342557434744577788089886668084927898030205025695935358952762384918823159930206534738110558247903192271006546506704087562228311112355842614165183171665535806735388828475854918735555786260197909529499302442258455521724941925248439201896039922053096982192247572651483262933717679728901064342188313104533907140813728560803420991709629379681044589349298529826020727561149717567086572033598709151200852675408778051673404533578330017934250280924607394417615210447121730061416573763239469284986580082070732960571695418921883253672545623420807350179731775184274355754270836628664223811014585300352819526813389290903593999167882526003340141742204142214969340495737271921939070773212307048734693339733487069569314815767050558368531857208683635205290167758262416965074707626060959540869528049629285796510989602338913057972478137236902616311441559388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -144798249738886161708114030339121857232637284021856257489879474655769055728182514949049252520314172989086087088968697615322974494128303509491496342199878362518021012809931918811895700686605442357602168987994792921779334234835713962945055503224554710160971918205348698913103376033395205463520116695840431185435295647823836381598858328000745929251082760630282319076984129580544555722939399395672896903959338435919259621886958188395198951909909133643402063301211155945524317502520745576583670687784953586323313199133504132585894679433881718743868079808532391775955388846134854338205525653027877405282197564149430497850745353602568479170495175914036336395167642530257739152190044941237926255630947760968719046147068573739852963601216418397557755750097923307727171310590127765757543018828226048704798017684736275953916698694361348809633791978688127091310239866760859959044028699613677434067654601762395005847836049622122305314979157016852442139326723889339719112006525447037871383179364377574166839794781678029827442740204992437807640987626274844345514075942565522152357816039700357762694899646023791544568020279439677652653151453216704618057719240714778918140489639760949230976151141946175693678068411286836782611266106052752691486036420706779273619762232253852305807520480838552919724464659024591884165416316022073010126744307943131798280629016693719552171847753046029507945229270988339894671349231862237811054242117205738356661805418957644896072929803672698615688045712806661888550819256883147825195835492652373306834748822174009336438247488330356519250234293577973821744501177220790543270440250727190531930805302280590899180741822766354006979591808301265009936049906153312373940660157565329668111551823106801311237383027329403737377072830593200287979780149132926628993726776592793530554128128927828839186469497625641905953806757855943159567045183207658081118841984998517529101028254874641212153037945191341835808084958273597853069695802830912944596688293007047116315093845656126545203557351114246260036609993349678177629136794823645861777203829396018285354883779037910821205539180004411912509049331225579410025724417582911428373701343328917007655718051218005485651180673916717728417661649131313541544797603755232003935445028928057723110006419114602757067392032786908046992206400426483726595069271090618856395227630101610113038133073632813694671325820021597147025336782188278514183656675631823793927231142077163111368856033209946600018546678275757316341624415900796349214244730204798715103672470174249631844936986111232093381688642367325400413971164870860632450497190592588532624990331662441201298639787009597585763949903289647644720075604361042690834762304487115427813710186627923785748341407636414657386014314730133312730439181011563073517192662343008925380703258320141230227123612788856141954474063352243921175184147130828383081330926742673436213925569437887112973472684710509038609933226065903519776475380209148363945004996718848575787041241558205034234007857596722482525456433385654926895916207085533233495694412637793694175483980610143224140679717855462174319386182969633849956993362765779349798766272125093072853881410769757139222182766659443069369252676098488113610140643259511801653171149058603247705356399573342040824995766561055452808274201945152213202863494523006597688642902007153542839934090817731206482092816240319470714175108321786114922318130288685551736286880344302160450928373449908146337215791459089465871585796839455388131709445154917123702727555555838322555557192294428182351694095253080879716336934245500129178574933418102022752229230024292239393071958060743815234511165675238435874214246694907396096350084521002230693211947306719326008630158316595769315229466108405466912957923691880483506125223348230712949698861216635587568893574307784873793558617119736066158198782094270294790266311866472391316999315864819470364387589003993043934097305741949313777243132142264088772624430657059771206109358199628146933910755041432637984528549321994293025803572877724278876382096708401966014737459068750056448032979742901433407218130308893960272347602848929703375393230580401922135450384292057530147224492462873073514884211131973685622545260558048083889586230386744050503861853896357841028132390411384912728412194332904989273292826055715332350484479224987217700530094038805247123668562956248204428684795981021500649317717658150072595715766112943972397560242286646818343851375641176472419962908618552458854629311669801896811690368281470106786344032112826529691661353879784825864128222316572813087054883373751522376454732860415531947289544259405472685886940077095277123873430054764212785198456397275612480168564074082000215273724247444149862448815781271701179774120751349566985295808910669027500177175715710475770509990874165725078423890448552448677845501771438372998301940319965242876795704495424647554834566458848735974315683671151396659907783559900023563547118770585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -805886370131473186089473660684192483684956757664003546322173798529021775472544915822151283432522323136785705538518470159973241016013130378474259098068419999595490373127504465845367989591590815221055046015014208828762388155485747564082572989958516441664470443407738915542122342678334008096974761417252780518554493578651531044269175019258799793173041679364942616433874336570078826492980792568774239878726883736637183555025888791178532133161717481496152135666708266272524805376316357309422379964725047028190298914783926734060457570686160284569397329812191047439467532062086803699941539913559709264775573234224771954065019972807947905837260361949639088904190121151250985434451194697971020779403108896357271519051238733041306520886171082266894661563781692033173526145777419031995073042436483820489033411726258213963939242162689552159353065862816088767030983108497451863269498287839924624620203641088251546414557105235307559583976181267896951577048326174991780732929060067568260983595505061226421532540770105038950344779927873631891867199019573683800305151726345561223580196706196502091895263443330556374292644897804316080769889474130181226321659524120462337937329952062293989911780559353019955223555664916902939325800447156233023746749456098920586719478014068021833358901307048400915812620404487335613703600805471483260162729503272605972092370668297939069536276887730601809865550960742585226671608132821281839606879293982554068991347328087475229553267854230855683941021726664546353121955491884791208380063449514472382001624028658045522528342267255207736172926480126908631038311853284682075798283997829568798701801424762479895842321781472443428172320564362919200515658442787479246469010225951854103877275325187828526277097082131171785527931324463917689310925618578447490483125852392302041101984818066282082980209794434622052611296502806440150435802171420654623417978905441051022295287259551776997912978780022740956252935141223007494679198032467793726487037127615651423728443405794858025428582709330257192686041909117114267247754466736110695083473645127737795559097414294830988371844857085417575327935978504295848236898406230657625151666469153374540904393884168687840278167690459277553423717738982973652765219065043060802366689954271945694234366559168891678273342516648877480485079038032424271222774084730005078833229463792151765570692279902676665956041187324527225576847997579097225744743931482131636475239445685708749984833978404422830143699549294656162013870766161546250985288411049758038844447777941846231934049451829236454971972364272584334118695643733218052642229467253485249762873078081901142634131540706143906347049115887909186464464527779456619918718947217769686945760565649772109633022271997154099580990977466773267253507629061025922530699271676542263047747597712440169881476274312253147554051454533091120790662560969295627903592324652833408972762899004339307770025856989937797763887559691242994670422340760750817950590756505705832165884907299082214926961810510163537753893959471065836820762217734287088084096725882278770204241686295372270213065582867566542362961143594336297018949521165600264944597748399053722857242968786204143690542705277500985584720767580317113602723726667066285250278535480441783074442192888279115218883512113517555409326579057662500461235421741613602157499796574953857868994149027190920089521915505618881852003934245121377182810606180401964546115131858424180302651536152509526544647376988100149688237031940090664276735436835660496629988638798987639189882977218724402663056527039017429798271094701041712264186697931433095018005953506167293386868934398359566050702609980064717335524110152112221266412251941115622602937604751338908645963342746413530228755727647330531296949224561231880644189021027198467361541612506292459403648599558645468469040119756710164981054848588768435707146175497759998642201510613887663161912593278545957861322087099411252154522636450582388040596222011579307540750809602577800173699644582429454101440761802193687018855684969274043979764915706280109221107754597133599578032312942361560091999149901331821112017390131726313700949307156596139373131401401309997058645970466497286643387245251363095591493245637853623273945064904094367691127803154279878638518455487875649356615679949605412300540225241432800696826272949505677625422033150891971409223142171505892997293923004598037189498031533437837641235969725726191572569731884615906083440587885178897570470886929372703372369442069303926184014467679443900784470396092280426265752484044248819301029819776844961044140924513818929223157258350730353697059405624645541508758435854180588028564452416800377004915888644004236922323147352970968446739018794406954316442682629098131185138406687888519196048527465008480667190311948798363905449827287820713716697784002304487987217322801315541697858003924859896559811598778315830712120226019123470637594791821394682555555027553787913964156354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1666501374538320014087176287051157925435508970023357266118369906215532647192257546266607516600129066375033506967604084287594461813964739814141999810659798212491382466101667690795486830091378883036691077966988766062964781745480388222289814433675436530173005349144319007184680509734786826362368355497689560537936745753552394448554828997480442387337097706401541700114883969871589693582710978753080473127686331895960345679614928178358549167547368649551303990850037287075052927191183469228526531547129878063508277132364991882007175888300341879821452433925961450401759232301174982816497133160039898607275097633339894345087874143570537562518562328840312153878197761319858598701766006038498897600566022071579338291462992027544023751806612955603672622092474240151922381804352119474574531474905690605112374757630412287568804630027533144437217310511948353588451612663670918489261366185482415375489824780829701438743997915154452972973188454049158173143178310497220684911041663506158453537861685470343944695257335333894601948053957733817443840642263705280545788933487097650777114132280087499528637667540818643615647838424959708845414019544349932603367593408795807273281727064370546092195352700814939485931600016942402161945393899004468601735776222557848360196593842649273404550456023633875924404931021188379248654204020475002877829959546517603471961793578537139148684114099829820702939774406146245395622231630929853025351143708495563574157784590152087555950561529907417983928197763075092364898582888859904235918346714292538673353776127299777673508582457123996116198888177115788298382406535247274090219383317296977005666048853538825400629536792707285215327862421670437445297714961866405764210184122963358697587906640961441207112311902676851412478623960972104797134671824552603172014530522208879576034426700656718723668775418195822294625401522056866320548781745787262313148997764999589909520658079282752197740734347979624710959185124250413339259894241152944802113504273199107034895794686516659343340215231352945491883591354569222098359077856156707637186244374280059187268327380295817527001175089294666021929630660041363237882458940078670742280915207015153396732866004818959909861931009366822247004653447330050834577915207238490643851700286430607758820188202997475716270019493942823467694951387308578838739344305828472932631195334565590775451169217658702717316344880963098018716420853499777239857178716023205093266578201675863602022174077778524239986184740914633492623326552387517231604029656975619228908923039992734146791182135928802141532346888155534692199935252366122515642776740620793030897618293179652280721717916850730199178595656467725001277672122897282668642426203253763933730351399446359427486967631228030092302691754525221983115850921239891457352262860056220289387001366998791260112122439202377517356201929606947522433539955321778951189299540682784272971497304454617997734739713582063245323532261268796056163440014224949944828234080847180430372363656722651717173196123172863457722147460557786743153690133071634412243758556485132076442246195539642893178850377607987878906673283141994343428938476920572433446453056785204884792721188082990923513553028859116957290662647758096730713317633474747888669959451044480967597942027483794324738118072399518327703728163221286843607477817586710571631192257085952944365035082398551808590389461294585381364182622163049552486387826459618934228752417512747333162252850624483996898025733661397821970628812285794684548714293969990977634469860408995848326840137241585547446766840322568381789980247722402143106832734300570732723125767617646956424099718544015764062169887565169831183279621888729936025368195752726070165062093235940179834595421239423827883955215675358088078609335619555328373200306590187832964740730610483482971466641558076148960039167056375304082209444383893583368406773199878754607434180189219553495808294615303022024826700944246199604038326274252113565642615097343784803545052652081716332756142654392835556483288937177520948892057137455071816277217349368537679832337645475920111857775873219641053449273522418936802569445768687164136255279673730760745070742454305720130321361741522581217739404412401465737484971080192362192098487133734078073941405697733397403942046572944531592722271882349720875180475785665983919580936688734149783790527874191075622106430533913739012302744068451062606905811061751883774377772564261171761805350127179394142029995257821063696080351778388453145904032594719334305343022132339023625190389442855792162413544425619473162810242645713125298068810057389911916130051692025064838710746226106851214245562394880095492872797034530941557141935136772193826216700485031679697005783676601973044508347982663023817347548884577542114529829658671054801163163798357204796738713227265020284806887544515508975682132156551946777980414585655414640283091661161712401736734766558649531033785161539398335275739508275777896448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -7379734167261062703712547557317793381358176633833053953486072290803731214116760730725038443287342157512818629976379401548580005760713967988363470316400160860193168914435671975673859956739289785755650430028897326815169523887731830878482777486541222125702312550289681957883245326450587836753923489209126389474239309316171386597694380245992650941833022543335449466700520311221296952080249709859881179442027252966804848800095837750026177708480319287288579326828696640006545038081216311345941058253617804729535946986265607564888997631028172616256073238196266610970770330626262498076081125424456076880491935913913760196467636629020191976870675419465247712030898554763730702372944379857678802561183023585247172886402715570457666063923561500675423345795361373554239446214524283710929197892360742570348587163365735860851126262702665133856025306010323737259026825281510864935998988269385902694445613060131113179733829047139459496782668851866626641435579332914233575804702055426875073238181869738494430777283159738973871160236198627201074552857121084461506278843050146325003434346380027885683957792375636703700357759116252889379552248662366387648273676121143162872814441646352635319445523368339551049780570079564232219563735061175694030619829239309264852219321899708434329808127644186534165548087236796103996461522234865005218711549862925855272840182683463125373627586491615619937954049726773938542517676259517314009820772703154189033306269909845840064420605308210146545685493410464445458086396427184290716332972744337820913464630389394891414270389693579478152703679343427046517534678954891693824528851153290140275382887253218828845517683386461312035054748481267959333684245402999026460088474946390642879441217913498702658002968375503540246858034046968850943244342606489121241019117082300832568602709283656490206495995045549241544630427356146454202117506171905895587198988261729336227743456845497806795653934717954306311659588723570106638447985399201908389104252255850720061613174429270360664878721655232888817742461756358955505664222057057895172897270220758879569740486705672961181121811636446020962793244131254365406771328791077917346558247711965244789977683243749728533064490705954013839140170334896157685618614198814638900928743963741111928355379167572533167077117486315491002596135074920966378206549541378301192813276800910904595400737886268400912515257265076519943204247924618755016005524910754299743102218763240097102957200844730841980456125486538063906823816592831672579452189036058400613398382903081361092459085123098638819659189910926418998078729725287861584976614965179575061413712883616204630077898790972948070241259467497409368316678457027162328807854985927918347454293288135649536228339260032518796615054622347637173115123262984276232228865940201239613068494929733810300123646304631201811426602662615191064438617677500127620205230468424093255977969433099886170132170122021561936631098502102219391647001869122206335785463807100099046600660756337255719769249589961874078752856199367664126438869571099668551898839481683210348175034576298724433481479895040527764778551839843045577965032278430777616962548308781578208441878475807322246978443154856399028626363418222292629289691923532526195372142579710079353305409674619390518669534440963478470627423272422540269856938691833189699901163021548283386440578964561770670240009105216853852429056486911855664843192765565823753627549470067467117481149663527122897739871106680470759499966397446401698291994104488184440746420466261469570631058863928095977899632819981544482819973469642392412950737025816174709608783859220416411186632352721064793808906262530248842809751697139682260040390033593650427509344227602701766865685487785273819830644337382953512919010619678908146784147848510327200172491603664825753951874661639679743054199614516113351290115295288522870345301450343736729068012712358272655101089943498370803693755530118608773334178053116747369178928906937532815034191163118673807930458703780096772169911684671539457235937726168141251105683374978059433480899326220429841718256271765189076750214592440916293031982337807363036906589793887292382354581635595822987766219255902989298332903570036126443293003928755744939495277297065384625739582743355391532750272936291306592549825804296645161709329832037313993863567055177805132949008495213713367426793558467963514442154015721067912311608523903385195391612431629715950105881267988173214825098937939723262490894755361886837571928062607776836224571550379750455582008951261843031694723716368269177073397211193652746959524585492909006403089668678103141093142868336455517881523578199572240103426277910020779273050860403021792669281110583663056936949648368647934253380045203699466478381658944067758680490999379516054352024670479075906785293992387430460061766427568952829993388938648111672047311088286764352177560075385692846666548523603662010492247903347472285462057863044975820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -160099968699591723898229285620794419972039537636614463109626423299456633783194718778772904194819013823904769836939044855804176534584355801943693559389523924840014874312932986760785072428495873078256528113500037467648789656307838733104731605904472289964987656043805430883124946174847152433861019061893140075743872685056034262147225330853055546668375734182122074041458609833386861051330190636324333145171775474796081316229877525554716310000131750997130717362293822591341544383146612998654573489543574999052191381505506988173384398034536315216069115170345560937167603702692503389111542228388631860776959871091915580343699608306660226805535885032986232256648069934972456519740690783790135114734713851874440013241884334354401987124546677934870540602865036711897660271836804223342479954830336587974685229160988808307055392133110965531840606437294209152410775174703294590836440734318424126627699122785542668524119220956450264683790663930875879807216622754268481798742217731163388245083425774909502941380293729408767341893764084054691104951538923984683575195723055778211376759984668134338324175552328987301391282682020880699591337218482723086382210331959707240419034030588714224369058798312494057955587067333888364371677537414393200637348452975865472093879026251917667173136490467068443652102221340224948924277142489638818333042516805193539224774642470894604604465476525703590645473615685832753810510814000846990498600033157234959595150500578773797281103087266584602413354164828293752945595896165969954091636315824333117986452798236851978259029791324098535945797474708958071426453172793040516508529010238771895548015072157538079732400428977531968299425032653034295477963592744269772267315523896843405033645137614265051165974985347258026997316329036886812574919706322854606850243389884482020131642450911666097230242460519950100376145400495829033642265285629801133478527270736358127826154635633730209647703696237052745826542028634970154559018826380647444338134190642137246783529546941580021829338459776985209960065106557745138252064858447486000126768015835454599522972226956867534569077515839592406376749819059072281940457781425331478037219808608207349476304048166556331777562248225908784902218274439378051444582496643256169881176932622042824736276150226036783174592732704151462958934804835754784107761994584899540466335231720989430190230212287286836514222016220636703865624420296022347227620214701403320076489392691274186755872471352109217979563389437663103227716500634663032092270852517570181778905153154868218128223383539489300990229909511524058445470170462908863576670282272043151248706593082408683274079460822319526406786015004156077411349204954253050587187246307257283934231997215981388238484471286891654312556213863021046549773906649623357141805504229359340233341039696515732837879533939516873207254480780440461693125330834547889005386118875610456365817544823444890355835020536312673831296722629480542545376515681987145537747304846561087935490710944652792167973146253485955358107841352814013101413161050914242949821967471862936865149111227747461463182774764318379194529904988286614071596749494044435173138644754374643775686755570670231240290309799811144064677374635930430384117690494656278346298816138519606902846931075728013220162295827989263584446196389287655846823066726896018421157128450652468572381988046475323363361724901927622579689314575505945896228493220968792539364656888089955502650591759571836056138178993725785174494870766799441746945959074162460089968700481065135045361481102950596276511802698203663022569021848230939407983914961446020906235543422224735919536233552764011328160716396932363294166689987659406034811032090753549993646959430453766060637818723882728561888319426244550846937615121743581687615790541745576769384948178032921764069700305243750120168915052017900107640069411634355284208206366691656809019737409921112853614330144629681370357619133647452161868311323499112842248085478983715577440231680726912195383961809912030851144631768966448594429920516228842263518551402055202292541045123955802556327781680220513704686470184251246849696041879104269672271735621879638675184581169662953252578814677160288406094792959053596554149123099022925815508761996540161325969856061781829933728093754963136958813681283571967359693913430825685542897496403670231316776758345201411755109896313141943375493322570388813915610451494528012954442530379122356176608248744223999349771012973612340582612199099167442419882767525514166160792470988944860482352623634234524561467577519237066477910974849559363953659132509204168807430457447585356655621659364691568943907424663757765005566989069860352434024866039255453811609991121557053494361285002093737402621945527868825397607887837771788126123612662347535050576697911169026245141677952767731290194209813187170704705214568995628881883410757913340329491098667036568810236959499374018702119185831573796616283616895303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1068230633645754951208403462747392780730648841642836159798640942047123216636554326993793123911439724159035036410257220081458233369247315656777493034918097760461307858221197474440756246990775681669678651526997820150167070592342290867953600647129392651505905199888597819972947321172716705756747151632340339318063830348820999706527735231532198748575766540687003283558235311726851199959491365906595923619969939873028582490716717832701436135234024932623067952295004301637032251473168169524122444429203743900365176965821160878074648874957930745883867988489659502639140342117659988004457151629478049369469401669821726114085997043188640579271669220240012686435838987985241266856002387369078830503922023161570323482579468747726448255913483571756380848196646693720323894997387267990102810283691249543938929404244315157835689646304430663687735835444468692698166096186245333284024764901171967152206572719685476973069143706473475240976481505351985713600864038184504047225139002776671702887714982315421595644559550288415588513776421719118212556629233320939928409799241874568007573074538456948487090043963295874993795582436075736445380277242069441342786507337282032731053783535599253949751680378580608901923330627104773798589178390712066485934966294671702175986935458695556243887819096568229407511472601404094705935087495828049781160948287134086973295646839110286160713881596279644389342181511603488480625043532597860997775577835123906563003971579308412375887889426869806264647420086626559318659914381102283119957918218226234258865547801719377477424223314614209859079943388133172816050126234797359047539942253011099262707579073365819126486789978877064778974597845768934387880204984352348379606144699518230153770494176567235536358289131539910755600775581097913524165314838892977107727437042920818581672533786251605933486241104166592563780444553856906855563581183503576484600505445091492249209895450065839271987430030976350280160760785535798043742169629612612171938720911359044790634634507966393526660591474997006906277824268825519896745516214642722219362397326572215913881254161222119386877621821047396285688213415934344087141569531823078665921579727807502923827756720862655824836832509156268698105632102100718365180280780126993151202937398677270296626208719956969192370891601296833366067295616636154489904295124866006401085493571704452859272239409614954170658531340063943994244920200698090218762507669030608076435609473117277852109015806417292913623933149830518834361617762891429662284049974382913155377975153023281989594714541380885442884162635321417226448139478620009709267035986044333459515240653318342121257038272667334338344319067274099634613087538230416024833164268415227349363729511627390697278845261394061392359455838380956002153187507561573804007645396558147927484785693747585318906587319679279686057602631815515637565176678541104429934512922445236864661891235229515127379856007047616583249151477215254419095673417965402276908874616309073820470388485022217013664952255476854858834079489392907912530829963737005883450306510322523746144082879592268244157623697414814606585022588557401023034035320177680850736838185249108272728344051399273196767975290788340081195104218715735112641200264659287134868711420885054902048474094477783522398222633293192649359664169859294920040138391884743778968922852799512871091161964072925241724533811915535451044268077782983996053640876181677033938001587819837945225762436977468233526522459521926305380014954603190631502143909400948660115283589375575373274517145979740757570127624609542362720899271571341095772524059497577148844060701141676391057812831059596323118059199062507716340576405388779992787572986536288480112554684094182152063102905851911777640020815726405727068892532312791557500627444022143261687764260385739616719037764283527876447453920399820940837642347848414978949928300892439224122286728028714604360421200377383551462926861786529093114500282908526826959212486944142872503991549340937277055329651243132625730503571879715479842326163051777824282889921759480510953200158708016709945632017089768123211748855153123663356460042016730169404487209826330383727178035278938401496707718715602015390460155993014845044913652560175726013414418413097603975419097149344874597440686561767330794499205093090570383747027674982171818951681184746286693709658726776267988486921893148394176651939026808013481341171030939818774022455104732539228171403163251696538968377055142211482461279218799430400359742925858639398524623852716557434708389267893756232805315612563624975164368565604357559284306603321194562105409178299577770808462930323288601276487350883608696091062067918552605984996532378758610365704448779258151665105511433095531748330381113173751482499557562362550225720042875714660023715832540240793997314127207684951724115090404442150552706110362002231402783974809273663369602389678723388989910922713021012958639136312870276096327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -752011506006517579069048733196354693308339045636401890269468962940168684901228074151022741298187605675935017063692334402097815035723672097545171793271869617384888554646170852279916332259354889022015601425735424426560466299903821630355852575797903600104943296954330300141925019293184990998015523874575418048659136093547290802211482036707513587413930768325762728824199202597854277911472640282963142509321826960569671525536577829809896742379043999911916449351133901321129133495249605829678565954454688066273966303539181478890742958910674582482515594932288545310686146597014635608918780301368966107963252519982874672335460667468126511099154111456406990372135452326143126541967924574624419595134439363547522525167491861850375485992934177370497643334421790154594622646395511334906122758073453432009760124450270073195893267603974630101988509880566614405484777101179157281513119742763242845414450656118611565463592193238476722241209043758714707955716973893407715463066979914436227455091768481544795173679939425284942191694672845714216091154868506130135998922999040252349786715804448856932731071853091673826662793771138586632450692655874188396027340281020374188709325564770746196604408293764447893503394064812075629574704916797564630221946223970087818465260645553221637906454697136490298614738438367676353458748482087456053982859553801565212469220716025138071775763079920590795662574996034801304981578293942139451556201430766089306267705886563184691106058081791357387563576514923739693298655087045588163586342225693601202939851197353882295421844195477220905492183555173952685516897755072698008494710177680928769601197274924833583436587789813425019018338735081497692519216052181519916625848209736764189072537782714559813917616797215353762311915655407362169039439714261203497016946628341249174485191710889157117079139089964380199159822469321131550417497485932836776418121979639621183070389066059430931307769266687782192931524980926436354595583438545430525561003201184750473351934545576808829980371995143317505685524592578302316976373032539229010664290732856582173282642406508695581828343649317770433596219300405358163707888663945518028533339890628093371236868056402577459659038323692957377355533698493948771104671692378080512154272425761568789395643217022712727894824572705647655692378821966019479554981809469989610150716792334906357707767080523333671218567195784302526035282760068965169060823464632394923816860685292217668083329905838586601915742120212441323379582012365894768268681031138617635937922269810638658011646116136350478849318426866034034243345446982584942517377356604156362133551623393775848279176184214113796553405502821204434050447065255197261714655564683739251341394103885502623928841758807207140365850692551697829612558579980468135272182092148691242065345211380149151647342603583958155013952652612207187583861748657386732728046957759800469181682154986494349037700637818364786742289681948522525141255075863126797664059200459464664356184976623767689410171114342271302556061252546204299862450493269070411839732783329962879880026156169554911948182827187381642219964029856830607764428168864330991186308247953454239573369820375264008737101184384718470197055311057612225857205655187737862137091276787292123928038684698355037099546789351038339193261847582883340229075675407853779956140756356040623365215508348504127808216359108517326782111563622811294802001618983494267874205599408151074890086486206895879923721958795573631123081806745547524705229851115478100874533786637898255177055203184775251113594317374252140495591458007486810100482603592322362549726761847814609532814882672871323555635973554938540596209981360760902227073230401354241018120410159980936934695856851835129332444502040096270998508595838371830908907413323262624414907034858931418468117197271381626855983730886567509511056539340001477342935394779687095981858012621404363481659941721416393656697886648082416001499532141875918101678767803220425831093397780632643368230773772752984417237849577222896902830718886942109781621829886923331987874689349915712548545647086283472845812634607230922300308823137947470203872269920944184220962376891596882851475336290122741780089640468923936391942733209720302644505651048021781388595805364449482125478256085169502684592909824962856176800685838982776925594573844942471766183115873735670964941101086537036692651246135665365223947417788042494556180432445014871952986521452134349706265007422026122770745898242899745052598713604540976070795587698055436879111279864881977516944701340983605698949300585792473112113579365565879918052586815822281596387561821375066932164411520667907675997505297270867539835727054468871652597542827030603384659428697838788436015159997908264636145171135172563236510915853290973378598673466942669035642575460977003130143772716594581707229325209135127847296089407117393910481921986792300441794293548145110623850841826061939900416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 21011047047497886222947591389513722495061667528370451544275669668660445002543084455044295447349385278244218123604824078134708740047056775342300004000836074949483121958121385367036197315567570435600258875839616096476666202527803316229846219579341715518669016973990810590302240174352011569987365400287081839361145694876689080868178756541151624709702149476915474840872060504440002721811875145836305833279119304536324385290708044787136674954099582192353574209248001696672525299934615255772182505379546166333016925030917042145035897416280001895195753404530334227081742020478316681941796155881720347932270960104634352375873918101819357043035507318752225141800877081101063265336718279493153011468489884301965547770000875073137777632677264148028711071082671527518132678811841804374100225240070617597967843873785293732213922677909566655322215501932584207416631392770761329686471738604482375273460711291255759738480884473530675481312270550017490037185757842672510647190702250231020529290285897048001345072375108128655022509173872191661816136802766832429545922948009861378445159179703495125277447529319281204655439482929198322303328411077836694999445630909706201065990647871844164626900262929769980409380784786221150413739450791826863906088319105001523654323180169452328850624510286223707279723110828524145626477969589056575122799878874400903614540795641762106117274469268858129127772336637540137939373411576774645401487254410094236101387938082172674793307907818371343059500001055006920519632874154716387943611952092463891498381887083317740132461395599493988052126221048562115859383048210051813833734672800276134349635616689943960444129271325221168445746610835349040375898784025031275042003373593632530863573171722017649235190035747475739039831900173812381955007900027790214842875780822401907139677182821411735644088644503480477418404576580669582900094763737865804352774880291594732067733822546903482265516439683995466132160719614307706833908134601308452897049023125686566790524671925284372808135958529760266288818967303478961621916967867439445162026970337601294973402349539089347140376341175130849009236845007007606207367317939372474335498038597679367917472200943904916239389694094878943284721986258277682336696252453437684129217280832637307953962125932855091734118033761296412662545816866721321090475644647681566543518212491562309799282444804904884272525189855607534438787119984148482370441711192741647658367577905144380324174673917500113587428689797919176426161995341907187068515556517428728267012483968418069397929409860401667478376279619167885186407829550069884541201372434445699988211965998165547880610474721576447255234999685024765654891204063926003545398742061615491781453622408326807208519908755634316659622114914245244990550841501935772089451938449813712468757224086968883222378372217460670088808453314920669761314006659788257548126566549678562835682748875119644828641158935118759414417975584104638371574011261359855166743448485716713631813685941199810447997020103784516563681779522005610279323441351733550847761206716422641657189768130378992930621248718105320461074677693908339444441530313170448982278570464262193020828398874183385093380236194816768970150253779753048603956388633660852548569105390015921980318289714626219018170026252310980104829156204157631037172821494035810160343606735923859566490757985562557802511669108134723635080495310032824924627456448869059134135786340838179188510064896996270404869260591616523652347487099643376552011532916605240193455763892759772106774761909725853508658123733568047258708949641584364275916308620618643012632388101043389409086304149270460616990381940789172525684770007296551484833495974027746414992142129782373671694234209169273395747637929314429442655765503746914628491192143441134812147114425033956502058666576079745652677695967733790281939166970518424805972984177653223010634054362445202406039066152214922431883746040964845043187186121686082723561979815945071062064243223763254967863928816152549885085217358411987324064500719844667341414985975887393820931766184593171261696976642463394004474105069538867181991786458716756331247819543749636788654148515867484634262139345915385798997925421989610295945092945265711954533540607120048449949677216594646503049857185056509718239342865006901826303802613894877466702065108644976929771477965680757803590368371044599695869107392163311331882992450612187601044020303769756899198970592814280144506226029178967122921646125039794893332686396883672968994761010577218606173770703040391726283803420425300258492641943666829696512034256268167768025431068950009861054689797985395449233226743304579379853340857521465582286377756799877502746327739066756363740687836493984303276736471172661802511567260306710218362794953082175678560248187886320170224904803739281750680758615196391623075643826623924905363110911779346614284656634196052403338490720233497124274141956306800476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 72346891393128412941896280963561023363495281136323072618495138411512292182278320825863911701528687421532408323639546197069811858018182156566889077141121960992429006039047368654351691674544619586612472458748812366777542946216087958740910786040327693485547808885226135115366691056530434792798055637979700062643988393896446511720268448292845117164949735416663816704482553027063099637272581556020002495559304957613258522947083214171924868294244818507274251880433704167001937655061339970885243513797921399977072062229223710830146641939746137587543720028059600656348636374800126707312491740871934043379649519785266931903112294542476585547061715891525353220712040040889647235669971783488914879590336105640762133593044955267001938906529754167227024247563292952566423183195396316818637982555369641017432140885473381741346647469077105234745597443266259084342974867104389090063959887488544519147855429971434380985177087635475693797081498717333979323469606853627234986274814337536070835626126748939544274463289516494919613311998267532200718494362868160627891891821979322429396759341158580579389406500633113022338847747525317854587184022276843833725176176109506873919856023443251817145837152128872810541616903378245905754183154863545556057216843135602655293673897757398213177970114373725974785164597305091578288982684460773214821314875593407081872732921416835443127800619460387151882840483765654996562225800016520714431776600423562091586124377392104328608830247772062477334977083212749722905680951134174230702462610161354016456248280508736293353556867776368849653162936933046422803514038243685962034336193737660494366399327941199001068345900607470955206213176610730035834210373773311823451498720651573827551696159310559752586858257395561104331772897303752346659080030862376880412953376416433411086174615671367881562501909732042708155101166837503371355105783850817463257589259118364350791020388178994456894272990693409254258410497965061952966544489450422259468601358169135023474347994128668622788180110745362136626456712919241998706512726537545990455812528369383526470145342944629864278474723927333338458443721375363611193161955851947747863750608781814754667592064501102828186312577366569033928509308495249750826834975128407829339064979237952380101473861993006033070948649860056077237818562616806789396066568019342206444743227410670501035214178218136277418175047027180502046900486402412414976144686888710958703201830214982275440255237434711940575918902181809651356323748463511758959514309344770657741735709292896576658114929641160172396840602228573307456309715943416617313012332825824935806742771592281014303302687125716587735785663517490593192286741895665673691793225131765893664162717295552180778251880987028349603812574307374189754157042626786916350630092870420507171752123976596043545673717517141774952261754467232971988079339136341445901784815415289574658418041147430691073733897091800880758150128544525612770239146521997905894475686787215976721354833973035696438454745774976323718322283448654945742668114715495190860400479628771517779717525020415353728816850359574692303704277445017019473956531851906230711101297695043703951545963733671520708424287263532677631452668461370900289642497388058226071902769132048174806935777018620038556527730374012155376635887591070230892111535151075350299017935240233708114375974290032917908488516814641903549924146093607904977185530860964771679904211603575693073919985106256145786036815314916934313208645986513697476082263524017776330566615524358087025558834466878713244532912731504772710350227700297092192904695090026432897513989362059437789127979369454203991685908117067588956379745517310318589310892186459113518079819207087869837678250833323453925141441663908931369236975579649546299993831075410655077234712376188862520552653591040230404818683950424548342902082481773731747530896317586104082966998006411468603926057656507871814166990396521275814055890507667735176336629093261118207885655302002839320197354276961374428683092268633628684294202501948051773849489361907759883933906575169009209632310553199485767697906569642904124052947155202524864460860258495149901596972974726240203631803841908202479752265657303549768881998683947205263116196569767000236085755129434663059396685050057212200112790960131244091441901271681573536021411270662738157809384417148417703879467827534036152499839706211456800218588341028052860855176459824174960296486346347829772138663546909564076051922063955426842492767859327376844211452999171456428213607900551796948132647959185528211425949927094056875512353812078067975325905391246110061614928276034238193365754208326861158364059169461028869664904117773242369902699338544898642195003581585118107962660274170586909249007117912934191208709333067760466622369525828194360722502085119271845782231035137521443283792718933780144366955498277142872575499790431921361238156441668914394114283190353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -142933191673061268859469448471117189441869217013798322838386531937147717224745406701973725239318006302803924692411098663611859000548492842960780297171545220840653907842615382356091488029518654947299156811463319261516736999149076448057846403585779734578603696502863631406983925530351397955857853700055517120048784310423308877784844938168414562629227879846355791250036973347117301516557404421938260075593182265549732966477031229669976224232038824903850977310010938634609519066186317851502317860511339801130699397642956934319223202358499578795812027165997361085717240163625130425637137645204723323481091878800875382154180956322525664052605667574378815760510403319369444291417213826588960456563943757868130891393276226101990423100724653591132784848302131964267744927301608900352332980879349137151546718027395999591131890951728407548087697082132201111694741164838887481834569809136027454686775419277917916376873790687276397525230665377600270331240289276965041270241890026565801026598621265741143625390859702015769149087409797667859712759546869589461522247594063782669125758235256118975792713653636175475849604117016373078531241286871647067502305821844479520790722583223846227889796465056352769390911599332358164081309265124713926746226128671341633159907262381398758486462714194067861704140047703473220392454172050288923823586903718437764076589245315568628691515761975193856914023365647519289508616851928268952683149529993030304378629576849672267779291624957294376689807942142339442385632093240157839245748831872226825902543084372586491770977308394355779202672400921880363884525277096318033501259194664824849868839422678873108689218239596643485255583389872842357172481766899514565524716199827176712265528113130013251191254618886307617414306565588564002068592866455406784693845636148968442319622915787886030152520743090656423746957169731560052371050267360363687349436371028104525667341907757382570978414670067609595164482762184376488664382361949555818940054482620247599570959234702544907904944201958241925330418995941095963139399136084637208997447022499716403333224269346357019355999146782017693155493582352843372562528963888007283540066837419115271192206945268685614859570807460609634578518956593952741098801448031586045819258158754785126773666756111202529530273277185829458394889147783404505425138146319770537542947106179302416387429988334829060958265149047692125538414379620468973350198465915172625797300486067607542395776934735077428335528394876519032363869447228006927710936857683469646197508671819631498135792415212527353341540751806989162091545326181094400582336271793366700586352715129249704360918288884756777786594585739270118049596983076163692221728054675824433558922564063265015798970061790975465664050602860081579895740280199516227518100893556748085921296338495905095951728096447178653006840884603174732909591173946333092284188653975497131012187941148381065784952302623262941188570735751382204979442772062151296319032989538321619306042420789323924901759771244002739503897428230368672550922920888362926494028965653966417366348704528848022441270058576737938889005610854342335299337939620251204257018376507367092371689822306004071869442349377975999553876018410979203409857242348113203536088454934987166913662307265285582753278634106606119919597136888364166606495582798115937344094267397793760846121133041746451081551201979806149256346353721355721214712139292495291146914010904951852827466271958787834816524723435780483330440933038566808463429154442734952563262216759532278106359333963269473389809701796882361728883666003476620077507851194500199277314986074221761138773354929660912388255740506663550111383994822868288014771357966799183668063177184521908691681034481168605827472505255614343337626735384361420724946015031514793366897135950990782667974608315748428452335156847590318689822170894997180801430925140425931029644334809038924957014110194988778687021366922505230971599620322422201622129336805497361293324727667757264857203809400429375389262459303973745230293800781003095757121597821864100767633837776678702703005601458899640027100095884313516661218377092562186945560255016673784861869723225660289309123230144222649211548399621139321783453301562602543729544891984238026558558379645161212046432284914799525390165237639101965994964617366863078537455718266384985482731622995070529352710195239700495545788467678695808361148494631289684477334051799384935926045791895468388331124854920838245384061411477332097121470707275216667362661791146975061672357674354933394377510629850949513800658979881961108025923295023800027121708172174173851575427516144939954222044389603715833121803378747501207770919630285408883318908633209649013590219018259540586625217298610294939291847660911906462516667476254644627417478456108919184875008547806207942366387124199601636682408120616823020825215266916901805307440025778917654247890189611739595793548024217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -554149194594637323219926141533086783011899292975714071976535112274210968833945085589953390820115650992342588763276208497854316754400796235205813316090017276959103358767643637112938238360890231550392538056981545009363281415068778174821424389613105397961144985326911516354566321878470346165667820832717740144674302844873105019900446998644150922538651892008414881208387867225097104813848268009714825150309010133005257127469912977375151243088938552179803968703640256325913199219003429599028496069216588717778902629864143481840913865205796450466815187111531831255597723350685582360975059038653975567389337502924439536924794409392553230519532782755255284593560789782501590025791284434114705853202888719208296876699776243423040669271076536032044201305464653913888015628415980935552011285319313447726611309182762913929515505817357421551149831057723682508540244764200495138304820498800251927980502011580599826954199454510824790945688768343072861324550716875855328438103947694636823568978243404426869169577579777911639485792769676702955164201390369053586144273046743047528822804912381941817639888347373766902974514837368981425650124109233357146603188781432074253548953705870858187680269294705791703102270934110986635937659068579610669461808829820351888951417577108899610087172617395677117807956718668242969905161715786677741778160851731861804401433300618319918496923882746104113496036619162983729803052063030694062652752933405414016627696271147574629249293319746167524776889359782393333514943079549886428996158138643875999772143520594359021569507069502814768423199240633355565054222303345969624072653636884471100185654656887571819690531498734411533671548969258289785770552322398880930828707341810239175448005230148736251222545893129271352629939609378787707443720387962236230308394903769733608860646598987844802589461410148719515345861778778999381077819951865075620912552749624414373494365667657703875136113407522634592802316481485346563719885050927433214917302500284645269240561967196263379417511152466195550478925629779111460055501064016456553406276308173948418949286230139725070956923935069498195672916439535708769905207525834546804506974454682125238753922083145133066160259255922998376117045229467676432840549825421150039819105008067322445586969330238953302189740277998263579179314680848041953360903553955579154090881702999189861160475234340610662310271294884217199160516969078070170649010631536917304310415800549863591630390626281331422884701817323294537067271637765304442910142825694791477438325587795478149433693838086475035369128920472163801387503393953403530479989370017258459257874741984134420518919108828591319987889428567195727720445508845754432380118183348122671535587893980719852433952699389365934686138588535792684956780971660641695580032640342563816795692316500990802150845197899903201052438460996651008568399075661708524192335342521452520337628781263347414944354486426125853222404027563535965950281439977825938822611913096665871221831895495639647664801335230255691326960640617248054194795702809632679232800359618392014308423621147100097737853035897783576236498712363515625985142808728124969786390333007459853562515867419191961241553255557971478507481591067508783486567266829196083819912776988293465498302440910266505826050688226873274193540752311291381267356673221438653070027309571012196529880702910098896526458210513778772423378465524325600909287857572206661083894835676172043628756713594627807258322445800154529692740145404488669949530977590148315380988535510513816057945888202982338766250331468955113298098630640419606701688198609471149482129045087538622076328359130612111494260912683412398356446730403646024733443898022422133647937431129786966549727546650431996742646235556941577205983865277954613755554556790995517757954774780480621606369734624136695547699301686573793174507393297870422706174205283173723820993927104515937143165663358676169978516403033398796336887018335688680869530133732580836417777181816809962822911809989669469599574005594876644934411093356107418569926314619270505298734057517830772162982845540723637729966206513932047542034453521730493598349044055604672226089898165748342504867019982087136531248908154641160319383248227889012878537652613266887148531959440765263269402486635045288814947600687996776190489031583190483717259453321928643464611346531406682067850221764870157957988462709033620719541383198494083197483232059149875545688509913899035370027370070561831988380036912485208290636313603273398142509604393605441743106262931016386879627206949248844808764671720843687566781901422231002638322431118253894099222819304552594977778943866893093515518733166955818884023949806887399804727294088702428112836873043113448552629021243804320454913326146988034468852243997325151004215615180703680685215094186975553032439998762958250185667845108814577989520150158635390494405287185007047595809489745299538161172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 9309242354593962648764744779354525475771456793773665520506922030965877731956968139644295547288560833934070381646808580069132602757867515800728317956630657696407457604473496129837272022450586728580664135756914520436048346186537014455001624783849584141213103347057881100552084790863909133796183138208649261622133562216242362427208227185689591474780282297711994943566605712020450895598321980081614222406188681323059618211785789735875340011407123053009182093292332818945480453023503375784167770175543590103905452570629349492631214444673575951676579361779236768444318927659001399558474456183993115278736037351628885530393225566003155713340523777651515535568905607960915845282990691472981767147831451339743381338987956803297841220638046950906827666240802282901437930980416876990190782305750292569658230554306047663573797414779429904678313921491172602283275497115928656553331289736901792512475534328552529666310530639699706216138728242442731868685290495523832553287424273269241755985447570615296212594006138248276790550601604216814676306517122877202955969803230381104931656295984387183930265427031513622326622250297984788977577781697805295837910150592915394667595360160738949076347339135635312495606619287881489518766969870887017909875366060431723594294496589413821030932277426096756038442799578668393185887007081441659136093887222255417358023363330221865695143069115630345758305604199583786006128463931667829380885064692787821057512421341548354714198405360662548140940571526987349816164956357183336956786706570701052926969919137078571601334082483592626988102090585917505090779737825874669141167027944440025623964436714884281671569754106257789427195505922368533929863443930972346141003157112176285541156118441608568510806182346775365526115277472719562692537177569197504176003718053486923284685693527209974450626572105635481545619496411327594789283581512263086321503506648631737347041528514550454600857095154602481175025414950730975451496859378182948305185292025021759952564605359856786504106273508945691063359480728936659021295707544177630463467276525155501829775783173379743739687771043935239536393102165121557711791570981295888712347725980409456993892856771190633517239946875110035342233286669420544959222766192996256293229680157163940803389036683362608050456467336679614125608482275023988794032418212692201492686400585124250316287449359364413411133277733420479896356767660065280761307002553527935482664256211131119850140020627087885172770979431586691900484268696886379155438184882546728007326432459881290808051832509433598698480587046048825804443439318499910366522885118410712543541664102259138125795014303280674425662015435648446647431673513632075083128662340902925538853976326857327336025778665515722070131118973526408518696231923451029114285778656146534384186497354437423406399087189020129138241790554634052676834309140542626530405877571033998385129117444228499024921414422290215187743668448901680603526214628004466812163117582844043993782609930468309588833943249557775529221908101497408463283566850539867605093080456890495101827990750555429636625878370788064868442663730988935431215714163349445538729185860959434263405431362328452680015492041521033445568905200848674938032700949826547282459361625946037685470924091043308994974842734746769877307686629910445182544170223230435368214630294998763449743825104438240861224882221335385409754970437544077934403291447629966796256823423492157732794118161624293873198491812889454417185529973783936939214027587976041504794368905225136969077071421181179779789528378555693813901090524451888566680332490739598151213240184630116639276359762230061841666365209432923470553274638871668427739582446884375074783357839791266418175244820200701649540996806422860225809709710181341699647828157719388137952242380337166345182502700812541195374504636699193075824339265991322062632586926002516800747702396742314109243061231967958150180876120291731154675633240904155234487846507979716454746792731962601621541862664519272349545378317244446038402187010928527176628769806749801578401901073540904873305629155647838611551032883284047975594579487011490459175113380233313489171343988307425602888345303334680264053597501561064085594872542442705325860412832524464124435661941464525644093152616379896188363232453279672491971729955907034436071614442406056452524870195037069462408805030043842457810848856388972878370147579410182555284628135390846985987552419803412569730485482734835440473537154377995250162546539870282603262424805651416604714578466093238691246629557739689091884323696879311801166288230854190762761603930064374635218660170722784061056597427559584744821377360749420664907872353311661285814493137318082093588351334948076339355470258720574262192754178675535888994760374489692966526449903871038845823248867153202310201230842079193513236031261697007966391079487526031469876843773837834569798656694753339375616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 69949623646313966786364953270399550256449384540356654414575716383593594776027972564607815743168664857212818378277600480676820808868547794885777948102918488023816927000459215190133417890146658112569184418500499948995854506053642990984491547755809274817505186639663014014421542861741180337413366879490944960825965534134818646298537364544991655749421077703113287959864664108936123880867630656136487119702299897307970252012748973701041440516299682381194242789264773389398400350885756808942642610520167848725455738023961994434521873830585822938639579109825106661328880742473639415295186933329941619897394059224106313176793063126124461860670179130790207389806964553025262409788788143037370437257051205969017495909873707525860167111830274566892217490074129962170130243091698550691188956912099410677784624863211879245263691324226676202185733394396680437529474818384139067623230822983797674430947941299894719067965518008953804474064940580979668374774855769686537307015971630870818407203649074917939620557212645052429855972937842683852435833276254777105180230315652950992481325129998876411289678804444217181951525602481768716372189153395691524678532832573180180066528657857836459750115371108865014627945672863810649897823413892428547544516382726150522342856790884120915552702266867308780815739698448293453594840199305304494176270789113428880650087466857245599125318460430699683924621096724039968973478651627623590583438808216227516343888651519239018528173315818489118472329541238437495461436379660533377984847877575060431966472214348191406289678565027182845316234092855816678275879455692811079020500958530571784749347729920662228504707622580833001605328542475770928964319588474226226259693828489663591005635016920587820853284107907338126057483679708778870893592567549952144482036573133991060124812188864555398936788473407652654956019610995692188135894729394179740712548742737473300704198543418638005984294308793762245576072622075570587684299786290199306343901927263217800897937928341933362815777662489232868715942142911307634389333184574582557691279059115903050257220475071323393304892213500992289430915487051291795704985404921268949095038202531033851274204690278939628179719491093539646895430278345916677401560212005267203272910916820309540369220470657366375720945873064567180695323742113328165847791226054224003773914797979853025334188238738342925311061323996478542128738770927275516117399111392669859848666102747552264391220062257585681832989541855100164107359994249687737419989801680308089045381964588597416859688886975310211105132231670236516063304258346628634504285547706238587113765141584779343406886257775409495608895321907057479504194548845003441777240457228898011691610099590824748182395176912430923067175738607577843668202959022872481336680196440934673440798276639004174683685948623555059072281347106291735054023306811868897267713810046001464280204695704140877282889115515887464433982063704869304187878119910270130037275079209002146846544197720769907701372295506651858898621255881498836239166922896039456180452208544107322124660309808336247398689443510273979537088284148537646771768288990542189127395551348051928688955989454742530520682002313287876535301150101780505303692240253179445684073058187440582006007288576609286959548680168749237173790497177040432253146203764007098237030972770070835713702484006583699411878994536236858763870916824535882862335220201025527210587037774034785947283179985984694793701927026293730355788491365439588227079289232215868115631329091265239690235145071692439462754621727100629178976605014306988331767314323927108470864805051367415080842154957201270847793085267038307082985407894175672725258077705013846656440822957269085931187425217506179611719113082549705854720099833320091298241274493066098265613571841570709152184897526227159096062646342401735284840312236567744266126825909790570830035468028152457916845989879320953764283752970125434781770200995093470592648851301141794829381758092645903508883818021998400580822877681085089492322228040590083945642097436396095103170300167061919744709266958355744961685942137651733332676590867012898400987038099269166000370891626235070584676053764295462769256294913450640090600729929946959529084284493419027983791393365658417501531656456486387172580720358889797306161988103910047353220492646268652817368663052544381790346469307920241602587483924360586959033322245390983755744213911469080505984694748948724387665209566144815890450155947134781310018416332100589270971143712538592565237468707215634638627892597098773902992308408702086466431469829482824400359991860150570386221660108119102109659882156706571180745889770649417659262924165579380450594899151084876378488154740390508719517477485275229168752600438875340991945509937292237709046067551007317311122960679720447738304028221743467014654359626318415216382384755328558249736083222663605615354755544829132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 118932910937389930629641901529327951527106140673758734160858882195816252850055969060625896184035616045897275904447948638401918754069961473258348219296523608727512561731324557690759251448548362448793340977475057700080598094310456898979275209401751814363962251660301658237284913301608942228163200953001217196898206868173652276095084360215449270660477524745626914153603080423725801702359075211413075258512157168519535431881969333543757323750857817380901395869389969436454777843074359386066257818368649641389161415958616899934124092903803086640540841283498637380135763989212229780893489951957553814955958287794827680446476358402680697336265990673022752522776595465094928411931763504408756809035410457640507771786431769899036597070011174935599028544062914457859238227934599822201565325579105761909614749105157457409066058020415886449960110484112825814612333789222206513598580917372717768739139734844214879889371824813272564843374807104189067969901639430253576435337248691556648743592054290153403918516335319962898423333789501383762852936810720755850237459434369684473211357742588281374094879270998539623867325046819570519144597471548645098146028727035894752581769321731382427620828044981583070991456765605033873050381094727719813861456812156578372226266108930679797942170943865135865749725302566613290363209048564101227646053474328477316489870158208047839619540499807539764452172684787747976060225155064244023530793002937269038684520836953249057188918545374830524948435453739511725099159169110408887900999156828319392015157833866446856017012196386885928026582507829601592127398547949706697311280184279041195262143261869179766541098428833115981332514338463259010872180673002020437653267202328379179785228995851080871812317393127539269271130197639019829205536346126608862463357112609180092529459057018047883141293197943844477838375795593432340279581351100801374793689227939155875277972167475785811079506076939682498769522938622093271638470399475242802939754848750470045950280357024529820290536564471487119500963596260434213095737699216706145730930592229118821519583951825320847487548592896445894260334320136035837561786209615082002239089428696801808820795142124007050362360585144245519165523468954122836551710311869445147331877670756399311054160430621382357967781376921596200171706288131752893771467328816969560727337133776520976520477670533106480773734365733627828424568199679000993350381458250086261077666902130588847582329052520190181277677350574664956088810436456352171538074988010873912398492213977435863061508705201455116362767238657013129776122652033962654263525716509435752375431117539258182415324370459835826317978801919697188433706064476794883365089531124575226647581867670003401491198735191313339118891316462704431875738491055559459174349795320147138530971121765098205253999730954200379972719274105841412213057575746051448012092532605642166420511661156550020494091548585616159802031851307736457957496449320813735116253220149532420615432124725589547197366830948002336265508995575650869863381163571148581432872027108546132482973650404349993883772521111749946986904816571318970977434952539742203263482585871193976494043615371958407822493769325472093455091693129610310623060228650921375629690181883898227653930391669055453975709583167466571509412891748721521120813425708183577631788443696586938154769013557280480187270380218864123615403868233184823642080356818875462593754842569891377999994985694203233234535200440911566690197634472623077714317547580302263379666934034036410792270938679479612064582427508132247057782126810693547707537315874060775033081326036059096469825712581621633108824240988387756822288784685527151129480514651591434554225986008595479726084109881397074694574327877121368994833022175441422133984342314329325993280489569423261449788572045391774730505189536313197810211584320232172528722769575484506610851040781846260239279685952214160740850253046088762341443271066007268518055883964201725489189416317406104599096716503297532851920177024596834156985100641293376783829144595957178531538919103890130005917726742267012681188279994157158314961875863223029639132374277996058771130808297088462069190389922298126687355467897051480476883042593818418478889654012269836556393997625126864483379705051100960964401967208082653093724521983073976737564296302503820887630726522210157337439671318866532225972783318518850106986852019907249130530023473037052876746382720941449735041320083598970005334609753268039392758698725816323883247515730937366394176429498729344418464595461891025152209713824351888811341573018247354922853984690636946766302568831616315988670418988739133867229755289382328307055190990795603304965567370274426399094192180014288993897388541380171938957276066980836290344317437766974576447948681447431896335691599026477813575149183599012624042693213446495528074320193092510709230136790121294536709515509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1011374787511288910745104034854335202640829543223762352234222495835086068381222495900826596778726746663633431290681085321994315812003957163324833047009210871478043280340452112492311910478999371367016705338082431681143843094066558879989269433738965568085778072387545182313131337814568830677658555203766677086388881379169869560628395149945012159209440952900281337650110487546625213668717730337274297086093332269368535338249242442452623271727591104642664448059946390320400197094108572825546830579293468793060874106170954422865323692117380274614669133837254032819075343667043909171893615789040861584098264883401587108919826388279680170979936965849456324454338244825262349008138460733891811423426834281201366904778296269240788812490275470651165965378663055130799905033695131463734960376578099145950335668394492558109854641367027542872041381580040877333269944995237522844122836187937536729275928451226558530384319747429172843417956541098673453295118231761794053565647451078179667828376261977037966038478995109594392072627369102715256236119122928409541520411018900750959990900268645352580466629987557531537901794229251211170171590478403819472829063575205190905893734631240637450259790270106211544100544100766828371862970144060545272323520444925987690361799433215401996235302930902303154628538172250713680976650476627682618163540841393354303599822649100691539136043385981029569905572780169387389864640361433030122707669196611876110997699363424568916605464648622822576251608010620670223009263010156333327223573000090686360986100721305877151160253827861785212901741746193333536016100214067043330250683729648119165280073653597271673232675300620610255825665307004024933715253671464070964650966847327789757499739224223453434373704533723464732085048519661844134272601931687554270223483887423808666303310544795790062631393156685240151424172601245034525020531737144254128722237829332151875860693938582821155536029089411209493630086394935501399436623744250124399351338470491568364299017886307984458919376312934199802065958212053784250768239093609699334865975308682857413672456843239905767110029175574396634344270733777228176787872842941338590447919939472039202215812700444883143452541721320939149772305585407440946379024923958222567643427152917908468690931893814019893664677577862434923252354119201904422032818290779971380049148174555974047898231781963396734930045959784434760422849897490735784007805561264785804197520420873128971744687581811046330687393391173210415888296325692281298757119473476054008568785653773874175801883061481863209264123780302057672799692213524193504738413059481339770341367417613068928458159607952058407191420359138644373851347433771802495098215995480826048341409857913768465274230433523542970953205165502672027325695001053144243031283802666101655181274366056638000741556921104475479342031196086647764753659309144258168988037543823355082714053571248611203115518253139773028640566279625536231027958215030509560855656908265565877468964321148456947055374659071619169506589634656028464591589027190609059630615604890516104503181727799971827144704151555460249308836757166352097064109896306721681183673365876302777726322516185975203315442886607283715332643402111081287095688144021138713403214754696229167122121545672722986134830324170459661636422734545958800697685012717500081815969076687645077432583475417041779855622215709860861535528280874595363144049132612879840891981807929087116909925135735609442128320081818872374399656419805590558210394937919364368606461089311668533853692663617895535873480113056181811481898140868206995665068648165958289987179500630165213781721336678740609461345815222290026310151464963756298063870019113289738931191560833348982767502905687477598942720964984527776285814527453184549655025861411093883713159414885209465200699287230710629024166730042235920510965166389166980524826602239462446399188361623133370260113796752958877842478117669424309969529661525850256891552825900436226783839454583220065148058902885455622470864140686885718063595792899372663848537966405708470304825653446951078686187740144008891649147018857654949846701773032628762606555594774097542764013749147770710212102761180281777770683594010838826927629021064065979732145501227005035938677533597536024295429217092097602738854831104716712932421718491827595171379674155445031383351910019708468138280138763040069477481973922659273513768935742556757943654876311413800508991282477283490214278167467127970799040443578137276611529302979276886616000318013208254387347491771982949323425611676105660133188329820567737865515706311424463543289360139872031957843040706958342686239821176688448735363170366398361329697639813292188193125978174873848229588338037219816482910025352118826331283591419229965166973869459921025940741072656083900972104881986356955624120791192486135292099541805488049683946499390987712711521157330704716978454528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -8840917317553373458384288617467867688296477393079922549915289304007818738939019086485210222953475853638706491799527598491504619282232805189191527437869728681034688523555756192149088339198276924092553780270984277004691520976879086844870227360448089207435547348801240714395771243206011212117780286145335136734594378300774413715728744169720465571080553830997324596549836745056649684584130284377332441220644577159498831759374284904238935104107446263866285909897859024538983498378209621159767488448419345710420832368570067365169204898862493613299211854296747792386875268603657370132751770420619203567073707963193461054693823219670804791852645194490691675460297326197166615736464889232598695536143701958102287385835437910860638143502842469545763994937385391814258876626303819715950097293431851225539751758699148397314259876570079601418799645275545085700327017730660404870520809236714868547399374144873617221533074652523881342646777823773828147489647757525209895461840494716313969352461856469249994016038095927198832640887154875445123828454330468150630371825185325221747581619666007073848261134283890743887324901339848125451621835183076883192748951918827451729702376378150801583494819923167362638103975553715033948873336055202365733890586010931756230937578431670227149590136247633598840731780532354057494636840060457710307159966506570997783081372807401906448009301564242249154861915421692564738177347059748794288675234060839204507623336392337380130926230521851421446172890701371094638855968348967820517625011999908770091951051284864147654608446609564789887596128070741131380576049032739987761750744035461291535312437328800719155459871843292311702310869832991193555616359425410866381838658690169571235984090525507559085981752585531392195299015337145182170816086655879914437370846784003306078425334313435441952183398315943235386979175267366250692781052559338576286967851803914520430086354568293312271970553898695078497076081250527068109600974731984425238765202885948296082559406427536255589920811557069530556413359494858094211472443095002294565250997388293301674256053956311136178732425074920854167024759621943936233297917503555233231046635181163731484336703156348301680665558283489447858969137639005832278794225289489409633864958313529959779760348634892108267371897895188926008646058067958630596093741359577998397286013484870036237359751817432852748870298650994010626272787466649355941748745475920441412412714208579931106359627154902715202575744572781786967187086130709689818139747479161611012551471345982056784087127586467572214545763119838965410997097666877687538485528699247521683270506326325685091836424738122300867671714407843510360610049628513522024894263216576045944349406958861754337808494420949760223446388914255524959963280177491959105151290900831958490538388483251398570111426465287868392781067974375114730678181536330860393848846535891854752576398714521302531109055606766314958783113967443546086117857810864744216865363525556959527844747093453529104486487820362704951378249341710931567963191495084705947140387074601125208917503411872973623914292700160329611316447465133855193261046598470738227462489820063541496735534091320112189350397308157686307542428990846228233601259528029449015777556471862393667887666412286152521050696119625867590280914142957205535635028856614357816389275246673187496196266329543749246394135050058638002781024843895365293348605164744915546645697792194059255860202498851729102440148582066792494392914372743880489838809905379072032052807559466105323373575711332272340030481184911451361317844833854338775195554895364027272759572617013310576185290458714622563022922132629264399905682866065101150430598789447418387866153430085293373695716419427737365500627791363945212296164978041582269281018372092648642761391442417774154372238015971267263351085379457039199771456778818768191146424552873882393203520188638005654526715635956449506920714401458099814661717873148586790998254419402084055448493498659502420181806327968433521655318497585718431642877273218513738281673859761017873179616786877511454385249842465491495421537956966028986954442044245807552888828168735984000700933993537379766923616122958655422835738038469174401422786530600498597905972959006696819315759566177509819684909057927156752706791654385131947900054937892553561488919686260481088336261458047080167829101738822090154322534796030560074082056425034142540899049995841157746605261068027861752002408882658305429181377275301559792092217343714032288822067747227294515617445977934184002671308292408073752414716719419644925456248142924934044089502853714643229162109550924118132041277133736386088869451084902248076261047656897112590193274859702004072647539015951939807482082162202350300037206075214479789697361444545731306248198590143947059428374389368285275415400597472818555928613223259067768857915233728903205162577934045902012416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -36837119563517501494763676722204887886643901596153679171898033455568649387585862786404891355390670622125376962882036004951342858189944158797931818163890493986858992532701317714560965640082384093930738074857860825583200383251538488719966895084646502137827741771010381274957650742820118959253505116838904006963630364763393767781431834962487838169464740638039540256405179608046237510730036236046960994036729094916214025392754840843472712916317886576314327910541748344640040627775557556409231951448982250804068814031341919747307392176134847156322323356530042744359459474975778633673553759359115070738843453342333325665470559055067944245359116439227487659182352996550444159657229415849743148520653478528531958832468827496814380439460533939508177730425618604978468421030657162382031005547843975008347102729767815443906052828708165042426713111605879529551157615447121506243206030991464377450097151415582617399733619165300836809496541505991650737422410761278535006222654135428000883202593254218256931346186764375293606355651277123456946589853998846074333839124343010815895392967086777629768113294741539809779078172460466171927979115711733302154507309188942281395410985667521487897552515107913772779516903979973626503536348054433479264876490040489601509873364724827292596861735843413924067424407853978781829059002645553772905336462405899363561905791998665848233791836104877357242166695100586738832068575942203999191293792879584583603510579388732209498524189721419559976112013427278793158729847534730415518520220635681626087399193998827804554279544581230493283289690681816176998386927002840307948834793988861404861523401425692379157420079486723782125704692679915976768266642982266995033911778489231067386240780599731721213339283735593169681602297186361724796618527242439867710251602864215903721579004114809338630432025756359277905626662836731667509808651408634033522947279829429725907032931252028667871115568328084458816121184939502277841614813533625802067229087532395921262759658507345977298355304350330865153012630558279016174113584425062285721645116976685554279898721802468927172968439944282773015716421576061473857921070750131894093873827988539783856285175099415262809987200466689135829432801611433820389399801580074562989959146389332396803908232575942253588328831200705246380131217805475832574069942730778908338848370981095500866184322871337449145471437952375659830578628655655784656924019058364472896965461068174374955993788740772627071269315348284644577372463329088109849562083099241612629918748801426790305158409696893743041582978326304413758454774753842314051385025335103768345568130973388417483800501871597368868509323437813070345326373321207092660419295794468760338544043682504520083137801884063566892700791870812837149741591108439195771180571102499990367791437895510461003523274213501786490988827108925046226794849567889897696638087717368210335989686528495568248600429705375537668321776328594491213910220425489718285048225464012456355896580522173910269142547887030607648008904723804705126123132529115661283569878464662970969230317539612521294006653625427773050988755463390457007898443994188261210044676501969427508327757305660795269497752060896238777777215788626102329556185309512126333989161038324188079620224416528310910378103093150345432147132948922444815677796249716757700010077861312858830776214039205659672501643246435393352551155647048389052588302440212171148559702106530103141546058552270942405473154554065459075127114820209506331432381403774283489631880242245196973315288073549739397461670495493457116619816500353510548715526516095070192536566993471881946702866366081601365804855358182559912869787144584673504221702585514640851123918521451185033663350963639478072469405699923619335594041283421839355465083966918730254476844297746994211510815541332390945626355324264030395275806503539188979456034401044965953939274623056954151219106554014385238976158000885147451468671084462610143892493560679402338969099276437683818850774946360090593106723546545272670560602968608822293793463514986046838518983710868997702306146786896874956526119776119592197227192569373486364755288749401896414809166592166640246574524399127355354290379972719060589610452584303694932084868915761258239092540981646360281011795082227657119382872389914619869477011889335293129413815916283834436916027808512162381035465543597501815005006105172026691319914305563349914771782288943575284667739771955043885149934281580319118283779264589917551455990608595154812364401762831193576352296637717831232675170503940601281963324582878904218446498827130245162218866273497270909738005093351709335067595851077684854160211401665200653114935976798829142853244421483853120441643263691064961940147081188039553339107576506272551323284466332029765649955137739418235161028021767430170733567586057396330911492094646180403534413337971543923096137018711736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -79851262775950470830574890829503219093085322004323941516608763489032135852763389177985351272839607594377362734870229028947264900336117232533666217392828505845134803699878115643589319667264714231479111785264863448523907603987803089669264218165006960690329001066098289602375626169253667755301792732643012113342233694323429545102667682335796058850831923907430425958890555324012219076995922790949309634778612635209994222870534537475331533954373214928849926433911757279747211411677515514006202304994291147182103798764363149326422363149055245321310739231437400131668613049401062520888514047895462553777757089314673626191359569950756419145251519357873395260071552296513644900014007411576060371626536078669554224797693637197636222341483644852699479587226328751881213520825749854515195015461617116990230860820684069990078062315876571782705526882033891205523952811937231061367019991214021748892741943610892426716517581965279956365457293216039376297640973535005855153057628284631749913505501903611327330980014514564428794136061236137880114391385279815893310675500561936643364421430186539513413133495938091641333235543998146996379639158498150314891796034617905573466798335829288442463016712400134319230286071384929915770984117473063516144342809333519175452811234442249688150110092875027860817081226515925584466765792754068832458727250061766393022321885575529401586107258484925687885142228319943474846851061994992124984507666760902212637080072258189066724850821266744258577584923412829900819547532429683931764463230220150727579119786698559285890926701800541108318647736991630416516287011313357035249928280873570333211812164782303962351409884576730338546030280218204307822029853406572049965479377623385071281196152435022955295309185025303270977307747285439292212121511536472997620338612830941122821872305026903267942497533868518874091162772075581692133078008777458991673709853535307776839308252308389567541938434266095027269936844146450257501217738126715076151534093501378338856806797150248498035188648128449970005711183701118116007528608913209760696862025211574799187349949853163326955804298550036244016160273043167686200496078675014869615001142271242076055261549152521010873337160255007157683592338214789345609943026875576997397641607653716449903624954914588983563421123547551372328729428833521681186958742724027781158616160619543442289469403262160362268780782666241938452275496731219235898535974196229957651460488474086695466033330245936537461904489046852387106828884669145256594691845842104375641115028611122621723093494787760025056024360426833667875552695357455535118247294507275515788810500540625936272141703125265488736879499709066905935399381508853940597650772515800256683689330851960156240148871881165240088732958337269179267569249223293460282382683383392319647829804208868193492961552307947140577489101591852025757559739286895294561327485941389933310254589287427458178773942220473426206350858261524454261374790917818846233872124330772882620705515985478859021173302345960775922073545145980341157957269784523543953306465564940994004284838147784037215743961362962619095755615174130533298960300838229589166015995407769574504443533891846540038942674589149918841756049753687650469096833959834025657154626883823275950090415138293509216662647801353818343086641958725335270196731566605059780901194365961568826953229373854180355859898372866281159492817130053741437097103811531291769366813679571619578165512491298807842783664093543425905729853096373603255650186103092652430659726913873322081013492579665684020083517658289549843313393106555134455394976821686462397649006868696022199945757434604436322206951552817933095831128597599179261706995717619700552515499643162823794974565176472137160340299644641559365365933596228240456400365193862314243360080190573880066556030646724463722225251121235529849700827459535083802347754265682622538060951280227971299295429199542326318934671167177141191699531019277924315282036728202287914548723301203359672840306633845914681251427919503588493923950010481362843175274365274052218628435772694415152340872546559938651503822838002116186011187242378447208586501949205961777032759035414822588605216995201221818645629019027936639516625845363150014286506676873488722229008960313602200213189965138515929285325702816029021898476593988969972480905041354213985123565565522879490299729048044707943611668519763349381665857299606410844129529751703169665485996254535572661349553663738197774098422839262498079094988032120973630638774192135663025143024209524983828258803620720114295689405423014310405152486079498496049345364736896793064905715345910756617011657277667341733161727158070407984190262518089311135164737623299929535203060557307476426175590729008750143915468814623277168820965819685772810763502378481394548169026183795182058982907639468203302185227288171428511913473263741548085042151948288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 51386019123472170836181206126335128891140999569939532949528094062644424080853111429189176144059344291415480306756153280083443998872773336817399025255235622017701857730178437351743285721200241075869576668839342656567062151232923010229681419007670152021422681690941798990311408132052547351904817129753914857429695636021949453557391395793348389641650944043298969978568809008374216752393063929945112155741875716784501107849112498989321763099722446952194972892688849336483641703811874122040972547764430971871769382785995069449710762651842952886915911373944313184344643951668638590350637045220359611190958257121744894867790207349634177941924181952234770040015295893205203134709492457623436973347939879465286380214294565417477459675827090125394720113232728903383538561476372901724965030313076007443769453933410341219159832488965330052716660347350953465389871008549875452250499779582440048928965811162091191809429743440515810097522947863102227816248044827417999134358610172452839405647204142619034895698382805879179985167720244462780543186614918400723760393600439110343182370636477078132287532413356864141959034337011082268487032939651314513731861134191613148134944128916956438351005105884919457216750351254271651402171745069885126000632976412194618181884019539625623841942307953165230641167226683817024731699915248878929737896376788170745671188023874355660533789444832234628427315329266933629813110123113279570357368404760145062466086092133063357253713857715909790547126380636090412863944963364032515468955354723066507282728946137650943034314054943948679421147600471261132917345822126196868616823149729460410052343499334313672667025004162985703923434911964126471782961719617572539016100503400322015622932911061512795678459595385254962275360646727883943651996649146033495798490887630071918176225056397091825283540775018171363610688420331603434825573382003238467484840441177267925424792187368960917923341669336358979978539185566435413223460492355183339801847878127925090598940044441911426054494318836096291434158556404026000786432800703196688169441432897513370831227880575662206805705270180478082172548101004488482573407695937371518419059878607776025955635483743736176681869004037967249860649589992709800393892218007935532289621832823832683100199911927504951093299876309595717277962865458343571667752149987648573994375176639865156147649298591527405821875961276029261177487753677298820654282034489381169915953607378035491299107038704099830365216100713389601567552782116848612331281668206325452681072757465598241584049273655620059381242268476687455094451708047265350218316152465601689340103115477057435858255953144097637364546931491663016793227912074237036253981520785757716086331106510337146178512644761500237168995800326793404556467768629883909772192499374157147802057994942770823959691329609574579668085801329347730899854236676732433225016501466770062164134648379435224020987632552768828090994621163038706705422035933023417814730801125394514449752392255197550025016802400979925316672682993212066760939048124883384609499333469344108632108991431068296940095362284775806775363590062534122183315774211938760190980584132533348988886062776813402905620957111377543422494780934275305246177085170853595251157822600431054185999326247474991200644624292020055451671581723925961527321341810364795733137610992147726855013505626434481849551130142999200637032878452862428895557204323557621148172096290233518092150757621675101540929508950071955486217209738049806212857254424555193585074281177983487126821935646453311504062618815619643452776275170654973878078674918046493933986035248519026815680644931982833554859181309149588968550286035848276710939189424321470508650279492872759006711591289404536561884975228360436593019579804652505231439277207390788185893807933048336088157346498872672960351680833481826934379293492280049615810961658036241905117250213772775393601596645816106852328716254712052555024421313560188254391468755009483074335589689159316379250046378858867902658829623614639431446458215408204623494965695914255496997503939992448574394769489984515410956454678686457773293282218993836903037383022513650769851507157469115152042317674269884279770633808930712200135992648961806560882342922614188109203424329127297738327242610364439298040954925126245654582324949681758317078330472297199778820084945566069170967488033234108618851668564666756120866164741403533937783571448738373815040719785870635357632223844618897474629203583844638862470743050171604755341085474336912682919538355244813724268938485614119266477877057609977605599687566340598844820930599825020219541118195248497917978151790160962669951206411713106982612733567085329586452812093683565567428675961873411636566170536340703166488134475103107836668314427651206990329768015453339403775314106238247638136804395146142224205242974819633131328544895867150432993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1179791157054902519997169894357915382742724497955881341535422980903933247189706966269703130899249117833898343236250419981182410939520323926217566562542162159492460054549663803724008726632229481798777642337224811637960143183012535004597198721175420559311942870862317871367061362266409711268815985980107551366244933222611043127498259234995049556741380151382887980747540215680017700288343957703677808394703087055033131357960159769194552719750614180048487679275300948234667588459807010151790830580048779586954327695027335652325004208532893237728281821893070367856477857681654500482392101441560289211093476074651264488542618187510486473426251542911319554762359951360565264551716333162988457907757240562837948842284320530973594068688187660980112040236452597433089184273516689565015445949887422641678221435753152968781511056019480862852755435693124693795706518270414872183241781921764067738344086570987290780624824114118486651835139483996827401552810265841673457156815168938891662155080208295127013025617205862203633953747872470209017205199134508528154393525655539258515115717859560560155336289590641730212884599167363009155750453698662836642669875781580791390891815998998791548064532903393259755069876125199120110042739753098910935995830793607146302668613444194327122043604287554661253956276055659794785142891226269699813682078487147971487786884653936726036178356598447569225921155908114504710542581706240144395147148487192983347448547015427001672284034353884303506077003128941373984820537860792172870724258935013400892880479671422755464959450253970430802553617333116421269414155324872597368131746305468948911002314699919940804199540617443089424277910049088805395620329780334293605686217827323624731334101112550073465156996596470655871613827186476753846930150484005617020728209170938672885478866003623509988340031708564645825986352928146100748548746120469881512372176222499599901089676171096775638813233622071265611120437138874381667745239310194749717317916602879526154367110296884071574929302761312614291834604610027590759890804822632444435227088866323605016193282680188899818625934072899832657963353512429857287566584115941783898312273228680254984231605117839577887917157080269284484425411158471012828148648279597196823076482786541607401977489542441071127588723185456241906331225621140778905060509849593181453800405689106834060502385222375005943228835916999163963278223270133297164536447996708982902768297593253589018277792946464042289576808077682733548452597963884648538739132815497557371513049280869058061928455040821565044483961808950520123267212209343820343772428688840576232677285310282687893331260217483247398515802174761927473665836797404647598117772885337796220879294856006993600800653055536296725483331491975354719255322239236410725996320158029392022939568897456038099888259990186351690851105215408667154835383872564098680604888497215804500319868499719794847242281523512022879019989902565584901305511063121510985507752176400282303171703133242060001554173051548493882152226785533963701099936879949867577404329184722896333595413992674193361434572070564054601137952307629820835545338945116757717034603849782235569031927113315236025080950928200086995875728321398386841754853876032130473089068079587860121815410859633782329097111252250051525645996179561673830194389158460241338264004066911645550210879021367663642494261611641053952264189092191979693881219202260151418509350261337883947466111200439994620883670062800030986042481954958346818282369719916528878464829934837859730863779329332301502388822752783420417594275048224753136338505647347478198012395497695577196778357238913159320866297662236561483140072929621245078253295774152515759898443027595318052725992947026336353397102217939161560169694803725088834270139180430936096223785543923186581058708730381412778328735524383390042981945409391933917304009061395699252307752902129783528784040500599219253584267534305975223608224675679368710958037447133526758336988050840701159381017808271269541549233193425783342113713754344227732730036651351859654553114194963955622709583018449685495429414306484211528340933949117425297418428200680705694106274026376148979130219772928980950472689047844167710862898153129719902886921188420363091161934882337038572386393250222000838777011286830096875898963608969421951088954247417880724902505926903904806302937322199534824657975673815445726285170774544402551858482806868233399671303566972149017385765035854622667682707441712827060889061623079338843630875228056469745067693491986057733929673810901442088920728516868590524581348115788901395491991370540456926291275179583130098797266870217099694258426586715333587781079273898182886161544647589786150004109854798604150153504137193740549136904871091948002388398076148842411139278040283304483298749047594935452492217599886296304839149605276776562876706660463633414225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 5287335415593112015342670466620738246527298813121926171393016206961418132540146267616183340544429323755805510296843191982248349213154474866260923120941845527908798385017065730606453276745519903293898621007131263353570094451660439400175730996609242524550279146743846119585267716902319957099428493157184618304168080008843559938389180196523399536565577167305018053772743038414827841980293903451088091048814707569215497287695267656581053749365664865628241704760948343988621459566011583286380408942148232142471746634410279400464083049269838420106107023690803873865749283886226442466339485888627542453696604653516255864582850880962804860183546726463128288812812865019648635746946455345524929378878741651048975415823679762209827229998331068012529849935609415518405856206232952375372118457429013383983629370546003273195112649152336401293143691854200815914435092648335113055681475442612665593123744759186353633495639430964480110031528419415816225015317189180934459617188168396518442159931287545074405784230692356271405007492131009012278451356566478405649346953388692947231254258698766318537396744999889727644115297132025266479855924477376897289151029831764974507226676599974165494564108461771428503350961976200994000878642032795294761965394360391176805542490747424757175346494864804575413550666447647960151852714334059433171259433820910404668464670397979344480533503670862393178019288857785405644272289794823931174963118239170646598256444366984033071928790854388313383343721314601635733271626126470668987415225648390151637360022054441368249677458593029430521349592793606968603545823156231701145101524828564718240424547279464312397594577356152780385408490544480758515027692585876561148512911219578782152675461199220947533580218799472391615726433892593714872839827210454604893819536671600425578405751645544363846473138669023121044735637028082410972065245054781813781800583630752166037673527967115917044188861968616323990520125997077814086666003422720369705535903418691043439005027733914023716297726521561155545219752933561164003816831028035229470814492506842977240525551064000228407635379552777501462690794694268420251753186217834249673296812082603115051000836964897511564347958782641043672615767482586866226875899751897253792069957100783789026312571986642453974533708062990975614461240816526483580408116372295299070972568775751174329869106659587271224516596196471203975071765055960957469520626207192103917293598560268780578672008014395542734042510158772897693469043795103601037641313030915347590278904148310578807241682100146866502927392099959620046142749741193445582057059914217364109661869083090255561465317690141676013494178426532533137303024823133180746063138330093032495930522504708425919705949318857902792967361850143898104174013912482047503618359690449323083067492783600504283692355003708870520400467598722758600188030985233081364598896439215395057826160457116051503022169969827129412743523983411753438748706104711752620081766834224582575311438011523287079528095744926960843056268752822649395469905374344209301505998085410326506456525156041450468492687895093200211377856907939821673049525188264855361930701458643507428151276686083862645654873433614480235356608584576760178887209939293121968973802586306680263903238286172624957161906603238779263995491319532261267901973195876292139193110291093807873658571701354940436403838946206200019044171864032642585369727445867098981655036497696322486036739009878132535848233503992477467847155700025107034893520643053107540859555610961243003098510235730718895939190801234996546687689995891516557917128019123653862422748655069981395566771447836321283472151303317808830919438646932216910587873341393995262921941907558541428155587234129260602730493080767330572451558153924388704284444132488329662699194766883090238492433056595591360821839002354618028580036989064845860661761675561716882163749650992211628291911946764706017700542562211287703274151451316835835219467268411843986797117683236814479049799125017782843979648476645696822790947839766898488765491556810449197667907011009830424277542202197473779020982645615657797476927129796433742622412187451119937423718768871636559107155105801137241695696829529701072928773170022853728289852913683131950658212066017411773813274984713769448212759647905414261050113248229127528963479712533979541690337286140774249020252023490362611464114400100552115955405194326669556666823953799912677665212241522588647600492437622042503280433015052001558437650359125080472093591091170481076469397194438894169790150943115678941336171134941453980137233447883061651002262031996526113912910887100478300989296759857753085789849816976195316756615537389130361715892428442067105754123875932531214524161055976217195535908148384842315387887430485365980224670548473300176473381305238793562104504874746537016567749611784037920272994062271774720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 13693717928264749942147002853974289759856017314566466710647569427622035504735523485148526918583939420249070397316474403542841037628809134415318069390215115503681261606243239613901584392582571541582875768004293612845396612360533338389327802736200004896299144194968118851095006294700024074537681367419435983415565937474826450979718325288944790609695992565029016779166198686956146303531942966266488118836651985806991040378202434247129474312740117626825738319012470486401786029375724410902058207099694754352546793860699293276392269220451078665175054119896756085580153105025528405689026615230629794131309677516799384765240012613454895890075145626528966414320284742601839987134465423764506473176423715932022272740495167433062224783444946200289429847368648034654896890297196008795217145697003567273707858049067581364415433137237913067363782704224424667298962249618945524182994098835244886100423793229996212679943834618081003160187230541909386367803102280534809304940676886540561452639671290065775587720378871666286446847767286667494270550781794711232497094975369868502686580940364158854511553842465359385699447286546464357701523843642955737294612749779276534852879874758801396949595690494171535806688416525542772629526937194041685893426360846570352253510126227508499747050138393106763521137484353572486055343227926700424487474348243025234123309996421419244245783703426434047679353651338226418677249819943594124023191071171651179538530820443044154091516837723676554137553263179041582099508467913293840544810618331750899728851249272110062085259301909328699927689125028006831045324192368492896479732608135759866440069996852959544490030050765952508567679030929433713354688682132294706280520285817956186313174212258953256516943346718700086647915461781962295036393585171207577515481811447614052253447621795523931113457521654819155941603808781863553824040755426900039171319867474889110958994736354317883889684790297001984442063910912921353456096468880058811157785357408817646626379731343477574756944179897018883019600431948978470007176186026250674154277602806992008248284160887098803170576006787038366721503713481933097697232270308405038495587077811429879376897066078467505453779218641636677596812126326755872132204445337296344936458409986337808564144159411127939234561723836333695069399937947233347750637340237846534600603591074371107770795516712333065558253818301480389885410202072416143884019079584428284121172055021230792264239768084662743665750474498291794161791885152250707844881705635376087726182442637599884500712415289035668901042578136000764179702877555807720717529486299104455686025394207790962505138770792926664156385343791232878784954025052391268396549155581294404798437952678244841385610275833872181164064089052820597985299410412365992897352637170295679268080750688058910639758625740481346209597696489325414645716916363555674721333147854060043230519651240857220737530504419278769753522890742276706964216739911322383598379653456553959217590876823520067459004280357583701165642788179717581915466770883480915435806037843204753458819035000695732211131628969426462710639972317681036817042859248960632048249852586816067831213066484734514341385247618004079488418293688824575470519867009021033604928984734441379804555582304993211841156728973377054166561383512865723237909269760301838282219443366340630048967545694565597469267111782063995447839262495768664441006922630652911277483647413827111483975317995998092824944168741916758229366375368440247416269804276465191656271080139945999821765387770748991307168058937513754121603038749172533625318110612906388569352319380853822145869162169671853382893821862574027433862531576879464277522016772055791404516098101364300934100057199412148387268184470769546229128796533994312757531774160940863502727713293623368547960730644570349553107774591798633922955905581487167199470468266055100287416256665185353287391622024524913824532098009995730078235548094964750911483312820539410151535942411113520543406574955048208017383096512360268051257163795878643441695691020328863741798025048047706537716772421669993480451299743573225500173573765351388032297648486640071606901231576775254045178886529973744811645822711713963993771553161099756209702863975354174926520903997895884497450908083397553177256603262685862390769092546840884680373414711224868131839595480624518489114431027009347401769131949425066831624179200946181437031238946899531256327048650920772924405013286081685237065244072470871358804390526187901009865501344044299736510544575864815953501881742031347807070893998319860956874452807332241099130526547435260073094685599225098437456138160627944971390051812843372655415787007055929538093674521724960946060487542480700841870466054085889690353897335954212412963534940139968625762323456241699191386610988334024030263293017806966965724400662483827430875617610956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 13794421960598733730641700925150894257974838703375117996121212306573347277564737813640134554597752515081289118280747947981147813504936374314171424410219275605234271711595377155194493319182890954224217599582954949798830935783425503525988578009693695740901507637768120056200636409643961673917760821048933262065726673865276944107336868063006679320650434292500754804575187181596261770308066821359853082298582148751414779437207797292154409212081804594184517874610029884315675213237260086655243530480666233366923508032614635205759012117099939271040053740488076626068407622034739786333018225534356307062981445434051321480837151413387785842779819569871065317876966687257400983806348430573456339172492461230693961845165577383522576137032439054354637827848380346889827701708725434449520235164268977088323486684943339979723382333340133611181163549573824918474624757259137800913817967961765529080441530310561489898067932854854238923055182600835639111846030905799771168951060911695602839235685146644720412737552706670673547451230402029216594340345860440086421747738527993901652097301223411610719604756549808086575601972047962545953776817920698846761093040344000884268972659706391928424625804723306032006542791336038121823243235549475988918053865678700169439863518943758627349534681327983264218977462374025659809336351590663070262162533322337054179202698246284194669110545471539576138273750945597419838468850245368532488873749830073426524642379779055963822944734981089491281715036019933175324024898809380244160514551837832810036604703488824610386561680779466074729236641071992152871367140949698568116527089350960479589703748020515371702747108108171580555303939437670788469236263534799169248197085797789375157997517319693784119550412079394810946126033482702461857513070865839271955949279269098543678615752104125694055797530637392466112972767216646392853306245220615174115384249659051187447720386289139588571625315258955674939877606567448537717786372525558198263667004672447362542620279806638823004909789275190427700550048926319970215273689688444121536103796434300471877474861160958107619865711470085353152975654138985345326755810306766665195245951168084111478523329883739230845759339661702912890726955865509786503145141602294103129384811678194594449961809070483100061852879646136459453711829066226359942751115816871624336825315131301269911714157711792562817856337782524233053546672551327955067123750260611635537331711040127981608693920631086239837289101137511789352535761796516505094917167713284580659779235443049508213656754648121027115829336706164555078090260205349786740820600300868240367624994866824574729169428389707540514018527728610555309692075564936412237103490422643702076706960002627894741027489619717495908326156713528228051918515924069547774893132021603470143456930950141277506716382940506043575749443739372596089278059962046049085906981204602039403847628076289872294375063129973304110765637010533290800758536893955571856137698542279337144962747151397013557493648536781309348247202873141332500699705366459937035690587139820760768703251232106413527690200205330903770750722823750907379620723767358838075809951281517083245680678089776080556572833285821876947803206453860669569988964212225700792512195590042910879481260529071956810371567367339168360184131159811876085069011812614022706944100169399386635330287975269979961677672231321878050120171287257376415890488581152178454861029372549788483630784116841958023630948359782352148566019583537528151028954670763371679734089001614375637729182933678533603572219487995387681054406326261899906799839995161860944534384026812955966888457999029187517056886629482763677370152071081823670906480513003755106228813823930094995057696442235518598547297215669334253156812767570612359115240231988476321661166566903839344289922950208708630149286994599803114653643303308097146324461337547607633922685759434920008466063791016434108747233255331268886765693239527762564474877430886820026501883244416366369900084861106507772383810983361933131870565699519788078791748155664847246780702230937925676503568705159212777000571777938301088625901766010196435708463651285440674859408522860248714565523508546615675668950076770989701599650008717886818952160226577262751240905175522351064603962254063597366645190238469253834498811590103233032145805787221595451810795500094408924772226632904107441561473324893469472879909176087761093876655386345535093069836111784005031687760503652151675165715945741544894826996017756468441169939780524909606363071897008728729090296600219734524194672279632628526075694790879368357263837002936922202366669831190772445892602786614163799260813363095655751248403526776865411512603670536263640585548056401296862654851959754248097852012140971985347896289966324645994730670808105905545829095606391435105389691656190866635513720220801347707029422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -60072107091431506301622190886434998519373982413786199467193263680815339392175664316379175421951132603272453268597116587430604558475039541669586429867923442502158023895143300605309034861051952148190207573458668444632595411599243055883564623405529765566618599693321726241972093407274334606564953144027328937007605066918245958297636426872407984609601787832180756243223037271525280876376024799839440765339016372727474701992993865333703072870736379025013416376749379689968343886582578851418078986497060169949618802526646504672164636611833383795719429654014768336413771692920579879869407985321092368781033134544140502246337162033587925943285131133849048869116913081666921219919018124754110513261296470624722061770479238904244259151364592627311281190612257833488467155096940400846054441401150332703277683783039560981970969115989056491548490462545152630331697956258697335217465402658104110047733244535490390422258569428924453869965478133918231055863471038568438690601676792839716940838103738566428359362738830553465478060591443343192865091871058589486938364960875218553402017258696778648217790354718896283517050190734894227777065894415338871103301658812764095270031090252362601249984813093256859539164603324637404802418875291825616586342462131095394614959959638153364984857744832841663981722489092379861546262812385422742262863490860473505450081465264383717484519789207995043615538751650326118167803205332353067301983604432015709548685238241012940359211740563296809905875822455600614055446692276081962999087261211024474525054494075106191328233391543325293015326988235327796460399170429049478312966426716287995506769212348857570427617295407319407265513895182003422104291245156995987506861199904322523919584741492474580340343082313334193730250978467417414490760749212363342891878451862335393952936671752349465748687257828051080571051163416742565961130159315936681918492276735402841220909508010135767162212242284311246874615114550156326779441422002433963636022183422712228331543580083366366339947701952162339674492493427915840986620684325574092721733522315548645802453469669549168707746018323823478096392323129830843842625477392492623104628524317967465550400500195437849037870627879619332124693695348209337304187579083469741162203830118150239953890756072799779706685688705807074921535403970584046861345500219727950441205723083464058199485546882649220748148259127959571026730818513423678738925788409471192996821006731829345123837999140331419735033691980446544346657824978738755410490117440652084709746670925153581604812452049382204988977357490339858649769283224811190110909554266075191797584149983997596770187654678613708272166498235706285783145029615011875133465097564576616836477304160399138607891552655949087784261870938538852888555736759770712052805004327749516662587239182993790044557685007021223311856354066423191098631843557054678733578976213684963549527494155787206000601519033423419537433112791972042083388244121243174632072436480258422591665134211826572416006795028638180288146986982442463174549574601873268724386677852942843655326812070999493011137126898753413609386246377281928035587319884432148290599857065531172820979125041833166420038910399705696084623741839646016461457997276531399475974108035492579710725889904515274407468764539657095895168602301683698591162098656533043608287478822614742023291167314203226924268299418631788068754647461884509189235852742175442197144976620214965964041771649651289137127984621980828836245130614308534728813084154296388614621835237481112754001194202694763727619701868287475827552451783298814851674749706318828529623865195476460383610493631606382653836464382900730111909867749979641921908779302051383785393580702854656974595025850841499969357465269063704042845927013273566701480193444952592815136282521033674441070342593266685422544147809810814236864278190363459453902044333665612894181775274706172526656152606206793052275927300411595116748339536396367703439211611802025884457749163817550958764861654987011612518823963042973396113667194313435416620584275461954695744606406468139729668339938310694212499253564567989248850254607922433991225825973973861976907958793995153854780741433478916164549803637514307693461650444099998192011942831844325905220224476878195911110232245674208272823029564556474903659332367261819802738383482165741039618633837204436228121431186382639048826183259320120915471395655878291356525194622094731748558660573428938878939500986401667468929841337554351081781248562119966448824124194053932179644237022365093954881200440371279510126503119923957542366052694885254945191180367761264923884415092801131605801987783813821440148188170427985734006825747056041370896985466133644871365646836015628503763103233948317663703879720665447695275529083035524420589461390653393771301536793425836400282841965428732347429515790741114191872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -396684250579413956534902922560387037478520583547130566786190401672918458689237787279718723950922767208059719978250810902729131995200177931964178322434171939892105482599646558752914334059877022335910480730404850197847858038167743017542094794759525969681082480607913541863583841275952279510474396899313200570950490138954611974563647803949758289262514201449596124752399113977416880946550822819568716034183454829447798919904690042500842268688272055382759425951597346924674106872859758809513254205885169924917714966471816560252430529800353118469570872089891184389133922697380009389534567465917518399131860489349580641390255454921769049348128092651302274054281026000847016382302969214247723223506731295146799305326109094854874679713869810425199624844828880444458146165877559580810637046453867213311571289128495023572492927600156405429944535676412399875529538741355490432920502572404140166777755719623740958629537795746540731606417474827191440488121795703898904836811769351617929542127774089724995117891816468637031910473886244972247599594576815802292111573460416538519695378348048061543238596526538446652539616839306782527079709278247021867650973817481638541033088580156964346220788316540738365965358059578167135905001439206434450926425434463067048331998589115908491908070630641037857003248070224004035527670718902874773805795983311793298333127126269871872926581771485835202464240294033538485298423891070856178297966822354526901747897041588407651347481805332728624315755090384932006354931673612198137984360292682118126984223857159108990281955218019085558441956370441219276644606742118024368547846420749668525431468929178582657552024078917657825032323930133730417148675644723111052614615290037442642056680869618197836283027291208687937194469077985762475332729901888998767586813508670267324913838537016339514180384930713783387682577701821411124407404501461684796038809037943207828742053870054829508887317705214586446111469630678759128757865705258734666927781235546230966645868287128264247028859910905539367220892218521496232286325488894055757047926603327883044964277011155635566722431940419541129303714109243758980388557495859643007100256686470891702318231754487952160092578671290240514067518329807924449794403972030547693907407132751093565029056687632528980542231628160861764010887168821247843008625517017003543041566515461297388621495242991881662892963277924687783048768594079737108384520270661817751508719868544932727315928949158582035078682865077478246617901556682516452657820823636555278520574659682724817734907518364423878189249871007147143160318921171951785510384995940612637243359184128071386208099871373705861111695469027642603270486551423975771355099982077478758926400557574125058970225558238417903694497357827878638331523029233114709568600916218520251695735525504381406204471066587981944767485075568600488572528537165440415878104203022710647454237963584013415576285344455784779856841457509608983817114011840823970491150364707171026661301055833158761010414433389177587409819404276097149652887028360659615206268597448554903583206197451527667782306729294144059860414155020459127152514466863259651234908562507138956621281241686399129713157963817988021313119825988633089055805788479598809897464953581398122062259512851301773321527545864561360751209355160206106619630809270571064456596092496611713436926082194513892513709666721831208567566700017741480534476068179300074017675766326462818336850636858256142012930521151415966270050658900152437436289685214964806817724116743546761274438358129611698732614068773347564697299450532650787131895460460709439961017223734571492869259039196687826248252140138153898452237304403110497788898301591201155840774901354849394337110765603482268657997408058948862910527507159878990882462648515099238078713738889536529487393347241531513596874119165310861118045354864219417456143602253076734068508419769921206579123935953468880184304567084921625832981582254201646697706213995133965376769715839736918299911463316060728705123847421420254252984648156322675425693762929221126412144792126630301369962046575988780023258286965342965364609966375737544581067161415443887764583856817213348701035086567837372832413147916745189744934074149210413159859219965793998229896646960065568487423860193408951217506486692089310082360593683990997880676932957855167208760930313414973710710470393886101504490831980074914743400968835832727361387975486079935470477237748416038188333446519284755743441784417598993952294760330001359886688896027187294398006938415733862799747955216343501635382746496402988046157409111007425117271684530591794234000680051087925784197128522816566657551250175515982028351814286004933884106656309866776360175402186569714213125573013091461588538348366620101948127135275378898917874558692814204747316587228437586565293036417025015882186346689304985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1361991286959114250992086618783248426799201167267185792532520230714827704767988683587343075958406510592882115268510852674628217422042381532164021728025501319982245996846662387164978928601434119711630957782171730488897024209585569046913241452790612603066339735341284906920911803122641936249449454711975019588094051507758222966785199835891761132318437905161105566692972826964946442229779343932412264560050226115788890408178541411201064906671671199086378283185613500372979305891038089739423948154919133453060169419921124408519341407363911073621043050449339549431817279832305959589878004703429048820787012720710687297269866284067120387633967601842426198474432929120220746619566925743453146735426182251187715613601836095399125873791609944578872361087398603068342043504932327075039785672536317700847151800188004617520353491263170379795194146072088759459116562423344220351055830016843613657655722861487291466798912917117293943252055640062867936593306381664059359858379961903846354399521498127614353053969580178395814393495475341856592434090724211471498378536797454080041217154019572244586684919816703194052028048159231528767641972921912622096904054431856790782226199603109952268852455715066143637634039456223585617327183166015809961678482181493852973948346338822155195867558596420154211845753380893714187888068633635416831912954570161815209992575677056943738703737857025159497716645002541455390256375992540490795028508673993197038759966742966277284832820089169081377669105368101847857880615923158012367032489716848677399811434589789227032924436508408638824342675000966506683403572316794873199319221422698795110875832156190791854963697002773995098023428047461594889849229678535244481113051367276044841785505359633881867781478245646538184332567346164110398451690189930373563870315792565541642100555490517443730536056920754616176665508753059608700537363001939692367053818879518575607326454371080553351227914121815720958786848535203427567563627141783032298477299835163156575182050188593731668130076178886676658629773681098870245643575008494402912911642561061896631034567943825303648836087105163765681585014500302118559983123856588617888696150291795894275461463631786046229984425723492140474867350963145958293203802579305620939892784243596836533495835293294986443210042163436029815950457041998014034276691980559714387042615705658209640293292720178781243545566576977255206206706070880257379690857704313524237580527821560323920647014101459072474748850764032618029426403602646636865265545884931703540114800460648880976287669931321171002646202278711517786894624347342915081375835856458056323119347447434348182847486129766998320835758936421193122230376647735338002685441223502090003956737230568056569978692874595981954608750752935951173428971730865747899639570049666898940546853342454766501493837536578394569300008718851355047264790413305859226388626589154699992986480941368661198303766733255827980593191826454734318989508090431172758286887037772585220420199789062421725438025872383963953821619208895628882703165624491083285211302663313921149838541977938368555178607763385439606890331583520728775857662518945667660340164262440526030682567510914428380803368735513523131886941083739414071222000269145590128260204352571392650140614103846453470291180970662345819809360428045496026168386324240009203381872301609928791570296318692696344182730459608175062719656978670830773058378513016739127259798523200122434254306215001461003475098354899477621068178172845480831549362123452778544884655840475194448561067868970702289341576881106512544222172994572598959067175528423411958372502311847112366086856456456664520022790244089462554428121470462359174327129831156686447880343891030129740816803969918634776613110622350370840534310687381605985997663521167163728722902893583861048414891253424572723024174932108167033644721188222091103196034428188546722797551410932144780728545884730760299143691014943411561123239923804938450361945895228193791344732401347283684546344684298955801998100569398069478577641165178081811270577401440466969173966770692540128593858908400810595629379825692560667079451922026424209015956958859243105641575194905733893407059356642044755368348456017092807584888004276718566837404189496792637496217103237113543976388779650295362499922115113333310011844165218322394899467749362582797166928559421803977970240800403409156456844310832472171734467500263908370247426297165737749578668957775745438970182789289947479024947481037275295304232670903296917477541018278519918931446042679395192059450987870428987521952269964202654479908376932048628736766990557409017195999591031551459335443972991645253223832793829911774442375047188118248086897164383523033866807284954158336849134046831059072408299502493612044880213131223150528787928462670600576172074170845986280244900010395355292037793615708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3307604113992464859846381170365792227391299465583718514788899513495543531829883866450898401749667987588015325917840845768025996572842042715819516761377111648876892265884206061566863924824109265399082851649606040888920860319306430040466854697334743636690133092275869867569440533224998925767404216439902049735790941207023078717427965977161998703226893850830316437674671684070281142505942069953719479443635038613247624872874105766586780969179879673134813987515283193126022895456701536985889890420450977760968468851640901644006579793161455613006552531594313673665171629301945406977981890529500057527170659184217890961927864177266133422115007145371394682570184121842047062370408590787833118757341382613570440043368939711096772165035033196242341153800679042558355722821329367246768927808629916492007719767849661951865775467232533406845466063798448035769899545600501778692314566977972919641810067918432319624502920117705874358434100776952159690640368286342135520122573947145580368709993437266790453326471721112572357793310374887856364864054993553735870434908318213331541879494723096533913100095231495344397773875991403275170110952220223388496001413664852627723555226779635622499389206243717494752310725343323607369213318140764702510131666933862258161326525036214925672921292811773610322990932060557159974118701407107165298193518329138503226695714126524789494343602424068585215150868893322284177020485186285418426759572989300804418961232683778749200395978329255410347055499019769220227820975669407429387595136444808603529491839788844102888905279957358841874545435476886303678733472086275402056241299544749749179716446365066776158051688963365539258145389826384843262123267926796034178147683270370423918431211576056944678136385944015577020814619784346902872994394457339870268602498455234713861160578237388553455905004516527153529339640441861123580201026336766621993701390071107952880570576721030183913728892032189366134777254512177097293258029264951955914711699148108674783912901832554839170559176426989910612458342308296765977969960507354177044786755065638927145043986111996761118639561133281376092580948491687876142281972893710229413254326291009523317834222488149974109693236407659089156377218379668273353750143221064554459412057938849831829197110928708270157456158298478000854146414944495521359855758683221404347959504316724434071090034843340186624562250010269087318099446331790671051972770652769645224118836385801951390487818074307207873748104077140314778272248855492650799633261321115061871919315379645481879142995605942305710974716096977275099037882156108815691301389644611216026421817383747881092516276371118857024337609110631536502236618878285415144994784110024133375801465405157272611470244899034936784989768183234327912167986899958247735508476953726614871618373820941313357969027860502202046226627394593720534064342023345486161775625141749102194700105457146457487437740399253976033958501895155092036679118360953311491948944526988900572814495611727575006441594175501726760509095866029345130214275410716245848867569862605960002640117407746823947616259184319846567709309570577672055577437810443804948243265725814776213709396679084002297585931907967637582956523564878656632479604704581322213918833555979174269368923446715282944746947521138800848887166666141818198883103875330526316990019143314654052767704553093138113047469865017997044108894085661953319736742272016168284860842187712114781697976874637032462964607973418657754926024643103141460335266400866367978232700237427205544838258300403474089627144412027375534592347315990346349141995251950277791383012841401930662514922663342248126846601617762615312666366639745146605833315268851432049685884286102268523291198815476372974476840850102519829997862764327246036589352866932452289217430027447156726469116037241040631543553673723613647826763689397205946520734647211721802143277095452355596333101607479677642834021271676223187979371331526093131050791325778680429735826718463439421948462620742568283753370033229747825335450367771454355958413147505108992796454259356819858614183028618542002858028083133330274658384506123338938911097504092417895773627734492945282505228569968231672219788557797310502708557319302298826645533972078589233786449068886309706520467990909208253614125354221732691561230440224729900046189898632812327898625572446226873065943382133938744586135254866690808994454508752645795503719284048241424941912166619379230867868864609539109907142084355930109309497658956271277356051998564048760780741254287396126711564704454695072449840138316997276984168381501245074212197682781871990923417003692831759259043607757640014568191458352247806899269136542492794613976414231620463094434121152104855648536578599098997830646154177672092023059933972460115769959632113879801688458565765530384408095821328996055941906432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -5875822405180681176961182848017388720343146147111566904406444008575327180373920776951669631932689068675255785066789342535589690964016463188981227205669214103028283409102961350179384785128134941697210084046468273648732604680348607373409370719961737210819738305771064097360817381505135501867101980228172350440881675578447089722110942984845948991422469783492524526568006932479989429803638070515641237138313767357910725273008257654362473793255001384714686242671479103332460922637490793044227335687040931964174191310373492294120961188305554345533132923661933965690274169710454801999654092107342917192502335172901705147219753871715230392819848807838212032796295734024425302932353515378955837062602506026694018437045461305978454979999632156465742451936806974031440403882226481837188300648966458389131426401979691335768667294259580427975304668872921287968470980836234133218147328106734863009813225945803636946199603992051369707977480380668821873357619059755017568241586671770899491246056229211349613747508170089737836154595084259654293709278193484653745792375988014969131209731580102276269415635330031144769494614592998600237923311709276642230316519848603274814377450962772643582450708812258244517121907331662991881278779814300885219514705685786866513706853460653102687276398727457067180422204168619431859599800673731064305587609437162458782927002086778692286748061105179560613081210762874268738220649201873144472485776665157958808127432698868725174884625038874500655062142775394979855238565265517840535398359584323268797957613253151065237328010610874926511567112125147747127296052777259419737293952970342967246829783851810757346979097882947075223446180627996964533297842975077087722894473911225761188811949792209270271374143851680520760556984048724536522680738797125808955905793062043148900642365167404427268842223097620004342977226525842040623825877522070703157092892936247013931419420776270093832037979623758309733754852922217772613766941968458024021508035178973520029585142925017838149708105614881469031563160233822226282592216303986630334766839244084825760844991156164745097553068280812168943813261805191728731022867231054754859705247209002645644988909127156073983677538274077055064180458356756337818435610630565298039129098764727629723813260391244646041172598298838931633735946445934518253413132477180529085146708969318517813305590866159465829297978897152085125203631581586407618312229658453482237285265929455418919317292686990166679127833032859070992371295555716977078299665857468770730670253421336613287092976820158975110595410923512857649523787552547446816431339391071244157743632064129656256490625271107882839879149854617859139326868543758565412029496511196762090403930570446833703694136499374922926701505463016357906921109038708501117347926645911320418520479913193988011166121681687306770258327383568914249071687355278434081423887381121297759989477450041498762576020399486359411739752411899897543485016914640033120758402238558406888545579193309083343720152588883277123270295279551457072808675363170774246663350896346604907432234088753974965416353073195534628507990937672787934666230093932214609137562708269472426644135220879262844847688547818668176215741416569534056195388093532089084950265514951758745927003179465859105235384989674835403776898934275377784606100754926807513934070886380607413591316096492094759635535489038989035244643736991224125179862985035215134669354389658493958418504227990137158279203374090400808885971638837549619642671138791846576600025981989998872734620652443670370646976469619385311721296686276133746290440661370665980423789647472599417903689371050457943972653865619467242931439732659535646909688317334620645405774193157099011502626567143739015503722741716050003002631212401996581023752067704323691133715317660312899808980440336425848027506972305783340271253441450033982902977935853459577986684883000275517287867529597068885015181138162510141968499755253936694895769383282387964714116108859598584892318993507516674224286629332264061407176302345783323437471336797194345062601836126367244901580941299921160662354504015422680701003208738666093528779516198205711149737850289219189827727354367084127491540374457584460223050509537433380215904684900708679352847738776543549732776284699770519444300706150841570625309217624582119289403540237588215551782160857720845754812179247229767122506297148836729473711240427239257564631621592823448861564287970005654078777660239873079610393104045878050219372696302447593414622953614443430944163867939999296464919615507012916272389329467337347037394744896853728736776965665405251635643713603678194115933443735662981899730226644913513495520661265590308374716517595240975911059544187750017984396285649944040520757568838531787873558412468529550425343735123158231428497105366386699700368986824831611699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -6668530158910304991200274386306415743044558853015228625512719168792571881667867164001068908339521205636091437598656000103499012798248179723581940302338583432208597302819581279445099059326640045184027455700293630506109737614767079497584711217194703040743761981497244500909174684293094061971461249116104224471615210930143749703142887777798217960173784800740054820838361494060768867364980968465583906021406564912485433812598754615733542791816515253673108242356410185838526702725694287994861373076378315661348791908515391180755881938690911766679144429919390280797904498692619501302489021863860078093470688369399031523529262533347975129815459075433305951092762637921785351561317070380786466667383892785587546185269160022638156582754581241499385145658751867777887262368941985946195777150717441880472757619213400285546470226721506398225100997539419478814095876500675174213410565911500236523207096127896643594098519164420095802405879214096852723294382042311853462912692689583889658488804667608155089780672782761932963593168249514653287504685062314180080799246635340014036971618986482268147513926460546525489974008511760476954683250589704614616911826987222002198717893921917433723537566161254404370951004731258173926437893240335558254873523256220789547694226215011989526381641265724219041463654565073557085887746184299750810552517970147504681500416865373277924312434600358833810978907447420463126043053264351771789653530725663518938182485214686727395265225366149193672404758443070906840559522616302454862941634659980034843119492133498031007146934224717186320052927950176101343996397505881827450649209625768418144433250979575333467354451870142521823239201359716578870856988273632671354368450866163564588394562390066166249882607101515924728046651705904524825690450483146035260694981058550695787643010543870257535779206676807524151759435321661993244095598395586551926268047358475009202500823415141452786541862162851447215034756177671177997506542154660646129818651000074854305808492891043361121039640943349058028782164863677956257232271862803943008365894556072298477505159375123564687036104224633441592684711070593218363624838850671792111973080852872792925151183370148536113270536224516728322580129998317402374351551703983266400893458443847284448883688689016823844166460115043420614824265622241379411456785570653810497717559777058827053597489849151409650516290153015181609021596943385196064830174630261691560726688516323110305755005624383317480915764585446879554143765127998228888475149228464595598531681613298864619482189410704606905755431675424399498008997807385409087761419620762220779948941003293369274011600790688886559361978712566449961549124763316418427757463153907577981807418322245439842680838197137727107924562122938760809580022703756503320920990665515576464311638200146928405326409051659173434849844821421946384150652075374291491070246415814173512388707859296694504745876775940137598476035510246424814522293823736806382684281753670983807260161466849073350553698250799265019576532393042731960000526596389834773946430036401914392502294634647349173899111165838602118503571256530786579649805608015239265261676586076510127955355572493726946800695744706316657316022690010833991346805334962164876196925137024430021974346475154280216471079040195000406606212909124894806875264425365428774167089338667232710391633459910467661985576148699694493025985733873101014506280761506169187130645708945273118983701036754074651819484889275124731395729856466625241010218203406053469436823995587967439059365114095666350794332491533957237289374743479361035776262382367194603646524059973231949553201847194258693368300762627268959333180990101937179812220123961360548534408272182443393683463596435919123893476007351633209142453216517892294723697576026055223052022111681393045458794716985249475166780247644912074404834942475067884420529989768301239128536021374419136236604855238108854414685208175753289044019840434175656295897486820254313270848918686358487584251431868517657824049794560662471020407360065187659069873168069576835564204386875314393100630354405743220674616596817848245048664776782871586315535911651935650533878756309203705563781591019913125244903571094132648997806534308893355971900226859869891928442825924533616266362359269725023291359682066784700474992998457174019942245802961552048113799187398425767493247817021343550210192714030209091415449839141534271088365254506242802744479181299515007617345603051701426916723056087291387433548486098548784498769338481204519304306405229580726327387987705772072408046408617410200635364839092716559810524301571350076789137137026136359923213819909209319953491796014117566450836307480079868830780615473644335360195812427677121774592256363612108242230675707906343155809460358497649326451786205221091379178606373039896359350954130145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -33360717461221090811128021208488124222846643037610643855029652344641177487919921992245091980869830546095853250679197136668601233331953750739267059376485005819483851476118394231648855390003444516210640001668144519049715705712365025587123900834990563834057505498975360830874917570342197901412772529142996339312523336930446864657110680498943552981979756411466507037835684062124518575564483610728645524091073287750418144572827002719532337016437901423244267391668843087353179287610044411768391580267065213100806298938105107554482858131050759130554114486899275698611653493930943438851548351137362470497786926536710729485041534311743047061772295936992691816401718669275851368046603255318778323684349169243679046399318476282356405102963084732608679166190511796566425558794597322861991362548498810736418971068489268142389780097224851693642669010193011838385871310708869775104181121863866492728294758813481383180737447474740495504162698130353757468234953096644804219107540044189897690065790157803656221578316020982776712652022222370541571106333000659915446027516446779673361278979905164187264202967552783424832975779713900900383193428615399797735887064563386274452147984410434450340350902868104293754134953726618881166209813652518940914746124108720403589411579484850391701920998664988857013151891815046664931604471383328694477645008344874218216397874175696370281215970627299974956406102522110731952644605378140836528113323723949290940670078606156839320664159405337777812987021819412695521446876518864935594457360920645899123508572605630345691259856585976354232890912472853218479812384403172745699937778253918995593172189866215493672406436193917186004121519183701559370675559826288549150502460706154653340023437460339263675838284980188058746182588011902695545821891574033561397416310165277832772137845975359682035428624030574004485000859080928625856956335260209784614345497914743183240912220666294620507931595853375474787039059543944302625349010665009687754393386753080886020318684560817701110999307774122625486728607323810092083622406992377065257797857486014729484109783214469911345817766350035166929632136712919682867644925814962930458136356331269579650101983838802216435666832117505504166738615855563613455906951902982956183538478842403529975462216387385484416230442983264596500500492939464577185709605405249272180697456224653425004616586050841393203448393572857457164282970594525917775963319279866097053286874435256466058419977069063266467183950717953570784081892315912943640301210584105592916525265922876432376491273603131891315205675521348682866911050172766406644115937953476820871967205908400019957891112677253949852918299081370644380230380597463271382991803763234152735716605936297789046876845964631771414438899495822825623244345972448413370960733019420913423731043116592138202040041251359429923861838806852391558922925841145941788751054547794482109994685046637889247662365400242179144121356659449779525073190309466288815683113736496541184138150343164141116233153036425029037454777251943554134949215556405674097500875749307205843984375912136269309363204350955394690463649932177703273868588175132713683582135158348832933474981538517830597927226945839509236123563211561975784414931391329796215429344582090978977079019756193365940736050844001266359146794747397991260856275638888612235444595792856242793569319598400921158494561164396572683235821675107710982462475003362378104486914088066522607125416941233858131120430075828135086043622236736071683791666992382325888678803414451139181135439146572086903237940119776060912533866801219538207217238742153412750073343366846202339469434930356975212395040291862685701925849272460817813408861449973447315427637182116814060812762956941339768218351733562665520316018622457806070166957281730065973288226202021802632698403617077489008526389316153385195998836593418549001002843738334913978422716087490013100337535689022347748410891583102035608375266671231290480285645176803888497978304176863571890416461944217476238883781259500800203229189217561539011295919157817819431045330380098852878398526433437805332646256073505252328568959782296661895092846090047672971532817238987455403889911043101973102816507701430603600554303697607476898003926370293753240404284385934366988074785146407569839425142091957070713875079799482881137677771077868937211207347610975311780735809518613027328111309096390866351600065034172036755043520065779576347546921927876120206489611393272269035857511302541392582418773921796048895538495673952895070330773594053929058542206579551732715013927041336734440947417065293764716109287765393761334003075877563213889837737684788194634289425337298722897631463325094890710947323169818708760423105294495267145602058948515186240806952750544663712172054243556195127970706322354075991685777846623337921514569728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 20448673516965361801222152139435366033469470484648105506001059850832719337843005884843723460495040197674524806089237741695034509193809897569073086065183223271431647341586346368606397050720021715290934628898717561885967461058125474826339239623542208376925809271198595597249554042473723890437848924833221851956266917870965199563366876433968483931908219226904178619065374033750356710363225857588047900912549931419656439852599877872330710648647982423209386022759984132752726122739076913771296115746869155777088820160900899135068387074281011178785133967049248419252227586563831521234751386875321076232318969657484302502807925427172334988711604248923240952329367400488644674868590864298301321026644551594143135807602795159056089570312926812661947838081666701787094503568378287208924686803504735537021648320274252755331875547008710527808316753681956802756443362166937602177817303248612986767360004961394702072482344453879642923149480972719599674793987214636010707819786921173990172656820747208799123153859305759086523855710466774610435390385771659872756620454230833434281624740143186769120768837329305881987705819722169067476236322019921228839159671212526422185881299412881246158100039673700286141141760110304718121603380029237297189723001645083905182701138083336649292955071616428259559064615660371944153638631061234229580873031520609169272770616867705772806675874668275687298514071174584087967334282250844856838971193408447843340526452695430854041953601141812937934198190395425722549781532006862359348816991047449152624466350429070212182764802636970484065659235765892006280939527306222087588321721207009111680432249760393971954582083580651710800552267373121558483602761197999739289244604534229032090908915400738655255477191072013109411693331576902276003362519647928038147241483259181360556990328373042691149369895983863219702426959742891659699846137910758212337583772862374601601447824024619415877356501490696075043416705790869716864472209936564563048615375582204955219558552564185207996251835889392632938818899541248804054604864679080146653936595525980415305308048325677999911549208684457678971317758967467211867109479081216929371837517032023894139628197142039182795113911022370701542632420150167434504085031687835631233283892126079970977176450973227385476683626371675936522545491393641841772383016853397197005617276374579202716971967724292903543907511779796553337025243661457332672734063241631909504213825268628568766874285734299382272506714947437591358590346711840966914609730216054881906832469399019604015784693242843723193174059004053643243084632626116651985755647283017578185870955672411981743927983675002585902177561306202292190770642201109271364085085982745997300451386617973013544323090786063670628752479878105264026267582424767010946544352996156291955648241824185697952259242219721871462557487369793582972933593030875603619500351410528891349120042455711821376003602106932943034269076480794497116445043171068874213769775971797155170916533641244282755597479605669136337841957516934746839513462517340931022827549110528636003244931965920621184285872975195478907958764929496774500142890505263246565260908355241095287685687907584076386701113387046110762828233925544179625705064674459273907512308891081086829743639572210606904786509610797881416011641201609044888076518430911880562440143651777342221558505626016262368648545976019573387952794420194843925043064035036954027785023671295318904289890977933073302406598818857105921207196294082603758116600948916550182006041159846190434666843852699796308282044006997729617473677274832483727609077216443395766653672259670522929125288581596719607929290100105218349585466664647414718644102704545511702606450736060748325284882933203175977640796370843043471697894471160155081283837506680878089000845883152392313154284520445405585791338978179775215474836694849003056653634975610341292474568180491733993204699824736051112543229829165484246415975876684938803128189225129704527747316604672385384326585800404668165773020229213147839921851564386275859702249903807687187277571003558318896565206931025434876238632293558204422729507437252411916007847563976766102754348287933322500894177006750257672612535565487721862779882134515242561091819438484759466236498315178166668179308972134119304261654888185022373289639608502333237301906459391752613530213588185899633898679639995940109961942195397496207701001361655842699976807591916235718100643308911459275435850020485292119553277202345339023004419760856049113485890217581786380906438082120558278478210801798274576567671536227646882594669304998408907326113678095716512626450726592382538951741201076671653938508966620046413205743097967817576325611301302043718388766185055068978963986651726507871407939940575526465321240180348279027304864772672345550573284390524907813024563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 55252153913320709719262920957805092533151342742235824977215334139756697993686000869956789309947456548517059122441362903922376037289658947236890438200657151101360359397118545457934321685675813914415755039381095990243287606202790107462836581053906657559611015633145085622557940214344074789146406869998025335292965806465687181439472845726229790067344252546510396884382761656539380754917286910303172318524555230976603056097223191109466406161802584115570125569563048165976409253683879602974750123360354178101692127225864466739291429240121184491592887136566911194937240217456554220711342425300595653102344995414013328415829194733757648676275967365167214776036600748612098443414230402218832305948977659344023461771335736262124042167741541507951997990554218155393179187670179612327554103876285638657804715088846342379773414834115834765855382387020441961970753384418760633921683518964544477268986831113117824379400755587292169603067916374174029283819845713496209303154413255490473986399989806014437994448968728512598157929885580629356712686622017650491569940481954337994766763821116053856654162364540257156567617217200904060676489408953304885646463628029962908544615350765767792295127415502176312822811660951286651198828626687524252501292929376134448875620318925415507607790801709961826186166085251670251526428683952904921259341201703189884931371903470483103264033351303463867865878777302573561436699877277596517784831937824033944270488679028633588239332117036113685407501481837285445793019053964724726506806133229615957826527197334212338713556002949377517677950431215906468283790198222593940270207280526911899458298778606396720614530393754826644754540949045392027717165399098577256499908378541943588070210998258065227602854863569522576483581409947595292119190969328803025764350980219264732322592151092596664722491174714616028667219999663752632034186381528662623059051734508918770985268057250797697470950949587065306820172324050239251539664455051822885768755300445360652253168107546527734880758197010090057117651440070640844295292896674349617552866905403830697989657063363945859423499560579345133733027714902581615785749430392881428169259074705045485055866751471536273512460856695350403224697470957722136029767200974026689735042298941487439804782710503390840056202255500628282265120702423409547446856019207111315701165244840523983053648989148113151396751511324503761496515506295700366389314431339143164583432531204740437169999277280758573348998108870123689285142341312538738057604470396843277143287925944193481037077037508644983813577142845954923711007778002991192903567874264713182140576987417909065962259843262305518832658824777557627652075420634015010119346939183888778595465032372600562514831178049745878275075339477922476930186839563235073385611891145807413605352912165714654684121403160455644559999735480274368589474045955298352555521671394131925533565004674289211101888479917202265561649132510141322614774412248554049677591060444044255606057230389426713066106096268355190455381107019966097032995451992367514748780036130275181621149249031482557344794802567688578116627508819493077781410338113918101943753883526440657209172127351978266391604857004555291832684861360150235721631451306500808973788291985940829479657430339610683897405448400756996772397938838455147926708328235979666169928801304708421864958458687658187121133752098484337262552191822275986864411788477183310239546943095303984442021998270403797237810069753401118685740556111278087695962446353963883669563994609012836051020969890313349638308855071450569253076517139931307448573540901815781300461793042884018681469930578152687091765759306490109808387326769615858732477876752463956989915132549472877049330015723473845508298979885811727880248896420688865791823619473856208829223232670812031883291787189470547132698248196074337008379147517805178144269985977899448571316451468557264725246116155376578496934209255457469692883889657190716538871202316025506075895383708840645577656134751242872765602411025175219048639283104314855270280052249496302758625819823171249962309577542397451143665916809412723859472720510537132566176526119486657903489079020685153336847311809547887400641184936391853611080251770892731545137891187926292563523065277775611287314119466864396379616792463547181128815421520396588833963107136597909261819094898961161080073965208130529118964615668135930630807240211458561976831613530432040689421634913067505794854269233285209798241229401149692738480090326805112078122587923306688405500999765821183810008572770178908733737124398313419323701562804752264448071465039608090166897794032942007545244555610796634697505913890402378670880043294340254308143145082657190905867885371125950863000617230514854357759258843943321974643536841794646808608489439912507608208830315658288824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 82550008071770783953848834583194446162573284291455051910985960917231786632942572257101892850364048807183705597081307632692814341468179078198248555189225430677784965664760076244909445297069540919218964246014256668410830495957563329176113630428827183081251299527560694855175295487117585158774845390176783347201356351056766047182871535201791636634387972117781809334243896025093413238432112810483614127275099248911170785046297849189612335218210763036793178211679988838142869100699632507808779723300567926916041987661362486315013646096699900167786298370194362433070509215585157601661636133826318076137860526773997060539457726896238043598513882924422045555329800058505228610845114135330214933797002438602694111640136680668168405680492910816084064037502199732067529466649799993957107358364868756693059753897666004261486280764725419926934463464775129624028736201570697815306184595069130005665581427540969437991931442324516872559079472085764660121040918727753160373036296620358140620413531641426935403303146331616743791888441210752675312713166442156145679486796029963404773769065306990638971721786736624661307800922866412602978392638766718598601070221533920122770108327416602645475633091514464624566794136109658338338665982359971087677068002746843273919301249690125377385062940583742709492026678733073704632899157699690188664184926578560826305451344068416589758471863569538251336242097445366868671988655313622083836126304503763464971364780542275027852552111545856457755592891914343262358094497007401847518967017423542279100975636682139377775301786370369204839519576852857774690352819870804708790303497760595926848620406098861523357568242539272259353214487600455023629861226145944012978929580420791820059550889895937213094292833902431919789032643345388744523491302202907997320713617466299427536220050986100861050184462657641177187912215711030136614686924539493072522080348606797015120325352835255781540314273309586445481174278282399804137569736364620878421279513479173196224238764432765157540954346908647381327095270716501859781810459734653693082821373318635560645733205252142152105768945948999773272668560205639199020513395644890506225569602536559572759075659314290202718717459701951993471737705689332236799222415235845215385243983986413468653643114904291207017263657183966350846146716700190447833091491394009186161357040652372385534999556098331258401238611118445133019958623435891652806452877339887198754059398641034435191462846263998495059088281929243104111181244009190152489108430852293192315267268772624594548625609387828910191353399029017135300607182501143566204975345198350630509260321131138657720851855306915554986987672687952798382524529959434112460104496811781324279787463698281154982275925305195606646494606180308628972938192399716041158762407531009741482115957396260938211598725648147517599325761911759435779941131996821534835219095967813114923149710906944961059660072289861822539066093622325715677164470424734059637765917375385420411180340423860333921395047900818215902251251996000976143216348574306177419635682663059351854977340627986175094873036896489979670263296039412652384963360811850620380167424961249755136213861574707410080303817724674050894665178511333619086742639534499081102800831385399921712824792721304529665976594265929725971257103948182109499793039569987840009134401658354241399477853941106175831829714397937958669551870922239268870601882844659750119604410248426922899690706555111867757726587188305937848905318826803407369389953456507374053110800289626440568708924679074875691607194843385833614945810301108320085749241359092183092995400947805912516040922003858147519314422730861640030173677341956541709619632446725774793574053874710595710041361354869678349530797524912137950398951992561418410110283998600096186356795165394667918834292901447215788918051304660675748267146787542381743356444676096020803300301157060827702608097970237557138950955327404563057685200911466698962106949377641161013918758426256027914173127126536786659292470704190239551274400192088861838709736074140133542005018083395439093213742330753398419217719152696581512029491367845789719323058185389161547691433792788195362178599800836195672464897021856832060853392536488384717703430011121605613454392304423230155266037543401118848109377187170672389934714716976048945459954204424445049502957866307379904542014983993715714633538798202434268288071360230041751875078890595736204174227295263871432123852594747150903945274135714412758919903125657113538463889757903715809039194371082435659916375713747830358471399865742557724348119133403145692014755219047766541461340605285326035734343281618270217192729229737276043901035910751989854407811419103888386380761597803577605016798403957505192658229030377309543741553074891694427046829808827303224592025071386624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 51543987568694183321914219168410265355177160356606451944545717254048872463826576014511548246075648292463460439985715467627642034028688553832456222374252382127063923027462189635566532978325556187514941288844883574334810845484266996774111951301585120921197974853876189267477372813889122525542652609018554813580522867923100927549142951901318432751250190406336652513901457108608163232112794593127893468953981989051484617788882532117480568840676707725180470413199538291394422899227392288539160506857180861403111226079527039863884633124774476058480221821661197317307180161254854960742245873575377268270780846114509881948898742863553800008041814215282578341358427196441044751820651255485999692420262598106044105184263235670857212146238851551555120914678365025455414535488758442949688688385849111181586675472212188382394617143352101530081346081934927559462928310122490643558040237101131318173860815916632014084557736108969383676073006842898808756651488751108738735627569712980874174015227465228459904740419837716505815965198524484442159656625017184321499145795459332937044605773128147778781557155210590090678568813074424735012016522599795610059151876415175717407754157546649827708005170263606762258937099607213182440597582388756466142645764956756296630242343999416767120566229078946515000974920913091778695275489190278808071660494724438806154916841820728846560561170403138899164162601173347178411454120546876313493409310230609550981615364450717822364439489694154815891465312352203108927275471885932662223354457523331300211650324974117291543690030368925867532734181148192000260152159740827363890378036367238417079199381508545758383746497533548531881530405646997080066764546233050996546684209044385989214285513828083716653126656216788308212326082165180494786551608314369449585212497494720092511367623111524317256981647014591110350380961091126583437956495835250803888222053746664742063257035068132526678681226832479352712315713373696822967864502713348424729663529717530142782346223339426210017952129219887957071785019380355391303586304412414271675162781378896207146789532486843646427894897431747484251446309822382052154299327187038765022702789925387901471842637799741712609887399456860244254766227297122592998277898638781257252952066493835565051287659447427139492956669033806842563409082988419275245880221927358545947958559855875734007940686463516089909884352241689876404959332471187959169864155317360042340038219412017101443976132441347854080431227038043765804159884979023744904879544482223666024576544974107962215808529245801384248321225186436166604995683435960919213408189176018051055248448346300152390155103169874156110788149420216190499611430087006039250285787513493147761571832689936207562743056321838744957483447281092684472685514157666002883769658446592585626103792346445502857126836564150642746696780185164795774137852385585217857148272613209285362942351544542997156046292329679516020078983350940940765008286328960291026183253221193313681415240676969913820812198189711728147605335850545233278899578989490792516858281974144751297396715712395028272226629442098817390572563965533009501704483202534618377623539886190764018217055129612114481726625331976932718223318570108913042299481707136924579914765703374872532533631051717847939153660814031751215655801839731722189177142569716342927281404287630955665251138107893228054435785173121264145270745099246055210174344494567486699177569659727122259224058988711993796759424905105445398266596664900252385160471797606568877167942342438760433916580296486324472600212268798423362010699676665572838512206951165805625282165724731431642735381650404927458238882594422039544216224145744803829220915084368570691981564142237257261563337276893628884514043951686849662070310757390146123937784348181083637445394935132256203517482985401832309257497768164117255897204869022757833300255044267075054857547531868336786937192981681904537974043157770675578323418101027561503640643998749273419022945702433384772143989901117535258830024950141957810261152750775874927250127614382890137747744926319340535666123685846128723632007689419659375173831738012637001065124932552635089097723921760785408710012632324198711161943370181849376056118574824578182507282485331455026085797104890123193950892040591429183356472928764236247007453135351976046202545228648986888550941032637461573557815757466753276557256622529254991818418907132383474138218331542846638725532604955299146899369340911928824138270756537366374258382439088174755424311025868564237080821326714417459213916656286586601579668967996608249796475171066502794138287142502023544425353800860179694296256592145141209664127583230916820250618295706673909700741670624537974910093658391652948046015234388875125577126720884363925993556695027722853638232992533374645558260531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -126886675159487055944299616951829122741519399290808975240220828501130400255976464544237688162984266055572812465864914445723004259829431013980371104985475086439453976843193928135298719876693294400778903765205472643117433897278596584943911307720980506480314218838653816226176500235746325291798428913296519537798433897938313973101691920810357956245005247199148362736127941336203976906373604340772997895762488839303297321104358019637472466353005316137767474452957592721031211633267826723725975844120398551532905723274241255920760036657532838162362759048904465587802171616687816784558472787423498345882169336405524366664917487275698813682889498014400224291344712828464504327437877652488034292086263681550963840005867762078575524860189179291847664873337190490754886615377945542446271645359428432685335477719772802063100438984247951623159970254959128823401378442934988113929200835164350263468868127215344318645385322573617800920559664620164431678286446268325343438706042655027007101889774260861023690735621528722488193683176336231313372638879978234746399879417157987889272772503254898773408072921184407463103950119912914085835125432007974003176776447840405614204855237979659983626719148763540203492098259186579189032457096403512496182506737026901264468886498167988009648047116883786361224722277991278874479467845676870208714936424470438428100279853648489520138029634630773656596833153461289272367162072037446613213867525640920796248052920400349449672022964551681979085919932114795233659087070813631745097481877132071669840395247628376849166140039432576351806878989658632441098220765577439691220929311190194772934475347859522399962724681314811502849469642080538347948587623883479316268242528870079645839576973770389374289178407056934565564353830805198040994910332450995984414875621516586289073006154917842248626875239182908022183569163764901431035831968248763039424538978509800205394307770923084016042424820517111052457458577697597956579246779281617823502531012820287403118289639926222220879704603180047090138931247248161812375873266931527502601495063429332406666882350022872095027807332687422175386995274441646565512319189337294156501592936116806228911376442398670807637286948936743824102848992240417551678638057743076044806834663721406036590542851025726964395852946640116235071831743469458834374320397180189101779531735647498733085722877198871415567643096362897581146558688908159671894527022583196133718926588570407172709646117385059491621255492909687187305596098351185827640694593554766482533479371560707216058378291639193305267480286182200732813296141203107446015922456168944877495529254358882524225396781038973783087289012502465742334958402385526119390305462915162728427832749264871806871355036276146986782278821221294363564966189221589553151514535561975363209768289751223256149067760650395667698127688918508608983664656929716204804023225421953869531879152201161145044597754836553957469884684513284436818481254208420386020020513291496833481560877998881607457294316444059414347584658689188139579321448360909000279185156724216597381843913226619108091277381729834780788145622307148361411568009127099463692942971949319836524203240914913904385780798233328546540869282630603658811170118287091295450480612749369539501157584919707099257937531701977696655064312124529404452722428112895512814955592259106828902797727059724222734357658511944739205532824448515070261038090389994298674600318596002004240971712677948867108558922945034936962052949656938384569341701820699695611533671441901137319265135571228177682799975292228139513968280016799880116613525869866418296028346220715617351726627642575630996612208908316942263398199533661203871800644063517882427856033084185077812505974340718587301822381534876637815587016170931915112541832380245239872584255480781847870822328348562028781202328640802608650760133496508112259327845402974014481738471968559414107870070522166104995761845578376461554869813902909137484913182872572503815162937135820850168892177957612771713655463741788617103024670690483185105234017656083241922369858675104741699455539872891126590300584135099047547276713343152386580019699546218635786462167698144300094584662678937891604636888107598952262626936697891552551621387881600474917538377002301177244175332695256043685120032166859358853576324306054984719458012361433660006812232618995812366086265245072677562205723296571235405116616567851801917002773161583571199202390896553018718275063190486462802725400587071075989784533512140485232591394823056068995529205786912677770201195788688399248091424652960844782899605458634038701237147380650557321731658948530534652897777591570313480090266672634397786848140922322499049909627663911873096289989027813276270505722616337412948137254757833595742090582632766971253044192055110171109621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -532370477399524185329708283087404708498110954336585571939750808615888756191318274157396389014625968252484296874894671254788586221187482847235306280793870573756313109417869533349656309703942712522423749458102476198089799555526924272834485783122820568853119399331650391978022185203268864143291516312791062145709084468128458174767250385385304523851843599588354015783435431037530017475877325630951145340001442079138910895401365184057644873419184005917640223098303731221262299445795073682936434957450581337870223851237391204330157400906544010319418053197776260235859441416792364858722425665453374887379033903543698607655923796418926817923619635853989573923306845637335663590430714768577205970203567375965070899389307314061376813391923987338503330291335760183817271462054723635420208500725913510894367989300903904332197241011875871594291079445860185820617626771455447353988037732980487903649883891808644204602735102375212317447574243350957496446254482002583370659953043087079020386958979168526527259339631984802886260107283442211166620400681653317094871298527584005452169855546953019345419836165856725396721389974361707040345678318586546825426404825606131699067034811363643678466926002793235897354380030754638284289085614183610338456213608094959415007179599716311004683585228794978047821397721764361093412212739461977301991894685537614089118647666720507068001854059522983236226049956507256548000628421933298074020191216932593538141313318187204675764470510850889848100205657108631067379105445522747395364929388970204808612051124271929067129014245518417494095077828499336402270190120251578999723655753850145508618504365119589994692569571216726081257054443328922753273103720809043482624787754235715551636318608870244107349235825696456438684011998177597400933804676645168130153190334386869501527213420386467849609196045016411088061031944172715217024259522483271411473700313047718075578673603918087116712516280215594968146853650218801613291485367866272273359820393802534809115634904814380673060351880701223946461521436120177891488692675110546029408823411811504614017789853602796752096026806905849050793946367231410518969838044012473720915452332108465058720897996220065430386510371548087224329250998232201361626674187010182568832526463625069720396891844594390950646523240794394894386503669860574696708027175210133512455083701591049908810408112111623337850222669268643617131846400183932201202191560642683403375983466823002800310203656028883095967402844093404626024522152605383914597557123053588445657868899726024967941641422161193965036166195239159540961491958415982460131821018002353671180428732518811557298244842773370792548680506141956016042454865881878460191199528105628039830048541477398439596319358926206564999262724682799116227741540919018360785522277028321328911815403455564727437477495788150082402248841448001590632492840521444133249615500555997647372412018215038861370153327402440169790373012255879121425584281943760810968042835577081535132548652364624650390293236976689056320201914488607978723473946869352584540475728982699694619700024060854058278313246745610181900385802921935968294548269383155304329592393376554698276190485039783674487275517441069447155615647252714593862028556916559069592089062260949552995499250285960407151234159088349159487836228524233709928823706123726665298333460765412325251304168568227393455126978842297852900309262704357053591439939172789509969818564991305711701883656584524135540808197665227139903318203474745469374808149266601813037876664704310011472826255344677708453441484800867200271201199761421812858853704934216934031829053844612240124751290310713144443262983369115279493198513731480632307925869271145474987918873347696739563301861120269263964835306272804609961628901021071315624446265062759754008046324395861765985889240871357245878007225785778532927885052426783516224485087662656143803858212401158322098703423781224851666041562751647125071996222625480295808911162455377246292720337185809518703494627380446019346487818306929005107720126730267929396180344426225578160904913735132531334745753741480051814238204528047030971831819562584684648124406649736553137048266142934540245564525391971766854531390953585634047616957067751404665018928279870987578689995065787581669367844984740082512255488866664163735428820555518941933955954512982216865611496318741345020378211972455152965313774917563528575859580553334053781862536678073335125135994197882951497740321037254870042027765068884021252872455620344815415328405824255693980607717202583679191052316393751993038847179473890674624276241978039389027614903495985117856841372744165851717607511679283934343865463922565659813054481340327722396504301900827012699491469148764702416841252596926811894428529933525941824132436179936312272653409450580770816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1218192438001472974512784165201686739377159004546124241876221673511382235957580741141194447587647216450628385698326374970675024554709571070228606317028796053343274376126660371540192048959174510211325265417534898034378392137883213344559226985755812737134127504170047982035096908491074725575529920686920780094704181799722979179404727578481508463595473699179695770426101505814984389439524892548113568320024845364124796091212045170484562397665587998263283289881161386645160360157655801776838836282390853058601138191498561121310629028108201815578943169494976438017710425254554762050509794614722211019329372228654265186162406279112796542056518563302159269514146902727114543582400242749797985401507237090325895248524986445901185335876663819667520827682157360847687368753326669884022005592318851130890568750964617291320504961900333906036091266387284654833523896348711052210503296334606958774961766720755391960282785804531527862859760301086903287334293362327572467220266423254863197896735690955054884430829999545404474542183905293805483157246721416977277838661620480471794197649600457114197492866767133706590923283572731971044755506435695354890247408053465191399899172594317082134933094024667189130104631953978580501387370454459417773393023508799397278062810402969990833731453291439714351642488182662076515599393604329391181911549728109238481311489811833007376072841450468453745972282883480285674222393485030739277765511572210243148448027619144631655237769117296517762525556749154205275923074353011928791919192309344072012236349307032987513720447641444866768632587470768191928699519898663522898769961078193439122400708994394670081182437561057644560705159979739150593691063917012178832529257585017722933405337330452825419463477032465425893741201340699818052056940034678442080525589914033609066656728126125877941859232735720970727512276145040935161165452414589807268484600431262322467283739890361193410082656283575242572903404210770600896281974499167817318129986309169511430008373234347888523782808063148797555360865077618219287996024305786742644932206660723980060710234807236048527680804117945789625555935444184660833912643065760136168723202681482787220702938971117086038054388634044914863188771363239033687879683359362748092960337136770677192361157911966881227309505264103720909549635445694853086242198253375322832585049978221012473757623907658796660068143883835261055319825608001992790156555991510419662752838399844379375167471186415437574268126026765781346804754826818471314389052667440395398575232253879939985095356293297147737303710105532793045216604516228864605779856795566570124837206930784469691762956155824484989277633059342266070921294539975354606644194946884307983464608912578132358775225192095586582350049419770376462655700674415171613021485601834368949733834545926498574579442203115257980031347531922575612600458616661655590493811218650384408047274331071759456891763906639088872478470739308844379878461875908564297201611499615168587278489295871595266595772270251284644270916893893154931285574710950562112360314080157335352440977653409261765741039315844431068369811883055926669021752389037584291422043075962236206525188647851770025699589157393955299146307970341964100639799472591137816872384169217251638410258719002126196845259670887966295058665437138286175202070084262529287895633577817405027514526298657813621780584296201496486671590095790390107332352853654291859756954534130908752447551437173065496207813093200587381137690824484575600253003115531195696342525756804558758569202691097179121126448976564869063816101651380801289352721372561558539120781322284108656848617165455154469892879547426162965801433740832501790665582965122334145571345986341644983352341586203476970356889812404493694238220865963309815253247735003282129779328254779344252750548515506981226710170533086061485792124279110074709206442691031504850194285991286562871729007835526269827854087095331792534447436191131065798895667438098111227840308317869088563100360827416915367001990448896725786890595525083747245683039645796607425973858418756381860124036931481983240833506901988079381892875537167299186116832794576876591240002938563102429757793891163826456486903963200516530527985438626998845024943220003846005684327175412174417799141918140009119119948077297113142163322197376136779689072946354418305815999358614107646026709472569553009556011665365927873885730006015366839805498852719318866029289697012110593883222737424881987488149343417231546792676321946635323510849422199970624648176271796305385167293239827712651745996826358623013348510233834706047379645986638083071862911523259258860337080211544443154151585318732760410611704217334411726258959973616643882780861619205406697510954665535121898029839978842864018594507856424240081492967327531008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -2100197617330634030944146207380382908888765217233386746867035628838079077226477698076214156090038931868796243754547378768936265013738831120384713049123051961668642925048096212249342563586778851459433326267080555090363884062491857197045857346229096769031437683751372944632983369422241738919242040772057878196027841160400632172954433483599008903514599221401842450662330398368304241536136626326867683577275302971752274814066894814301891759764667281719871040961462061692653293036516761031960354145973366494782820342571177681778785382787251756711254526660812533622772137516067618230710851573348765007614458305556868393378312624189898184527182955135403812422480656187676701297988348553797500434710451766456002624290428712237122467821622866763704066357755768664906688207240247130554016935608190457275020725879655868679091062106952740182879747381464763421950729253217194340299996614767457311239771228723503100637049605429634278176989163875573794010981503256525678202175581886659333820752846538600982211041080678001623295063226510660403044205670120522627563811599835146589317772619411695255434039758324156279843223952447002143744598152574687320134187315493507713523240306525379221521052663648270761153333701811970276758951013323803595686249713388016034474743765897446070846108500384989062781167209968286817369742802404271340758696398927853826593535542668339778233594672846327851221684384730427192257798866468803008985628594075760691008020685567286917934954791048168203378002866355186720815945072774828285606233841606676012555487533406087007193452505091980279534419963696533999146465260783624082897452223108059867876387500783018266532960620761064629412791558097415363049999046596493553349264050323512070082630891630356248556751613878998982173586712021617043639900068844768877618682402612469238960044652926721639222357457813871800836744203509728936512000021761165426786882620448180232079962921852312195991539691451192496168114302171075915797094463089031525102070182021818180576544078056729506085368816373297587017832857151958007604917906980775160375912342464166387828526412870802942827132299915886570651617738090161223211769114692515849610325661107719580867727477997364074328582336522602140925588323924649699698039813105577980482375833868104464717470263283024300094273338205753233052430057487603017883693904788176700830390496592626942769474969400353864894527284709930106881256530617840955355270235777037165285884146661272433222704585987266522611675674016685623035403467405405308115192454449912255602067593576507174804653034765279154201066085824071388712387662671457718990981648756240548068641528740138441780745159641887662043201262408156633228239756164325544552933414356417529252352586677378542861470527305198890551555498360323423142229848872091674504002803832213340639899277325990024596498909911086722775316446893173711091795244777259609429752087720961236599182591404853530786265272810651059346722458710866678222788216117744785688729726600508863628099882192150809538842305330089623040911092996207222586548366777737014752537762526303132406888278310278857529813795946613548016149666536227828942496767835896829908586062370769983872500709126643937179773544937544949602196637261862326647575270462047406165955457601179045404235584067041139092226325001886007897260861829343501488706188325201605750323479142605655922196823221484996463380324014630335062505158035996819859278930826273995173013877971425698792676813360424470477385770936406120332794742028329424413682432907637408652938991098444231441194938583884604666446186239367398563696816986042317913088834227750361220937390613185345922475772623489494922826721294338172100707544709923768874864869051335542063237209493326280091719070549385791106267959279011642397447124506118107506143270325153863294275399701876056010989637935431506830766598362575574727431291606502047299323258197586889936510131284205562057100480501571744473270506377352778556065982504857146360522609400889599487437294113334571856114008750115510304183476482314484377866474138958399892608213316739840029027895914279873111153258700241340723865260832790944878844905649018129928672766725826577166314629536285271258968095190255532380095623534685526427933122585020996328028747224435887275920731081716618607145126199733604158730030009904703486873825054950018565265108100950360078723173718757918163426216142891435422650447082488347914712362619058856610083925737879979970848903107431296273748223664978461817561640687126999752487695046155751493194033421085047096715270342237477889998074742508247213040954062588003912405350238650400529056643997960506013126124999304308056229399625082973462701991532979799643732042351221252081563859517267024680354657966751860051031596498611094462726462776484914667358346544563241381066178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2990692219941940811919775475298089972065073855760960002533717768904257095562406659987501737171616588675045362782363881319037819691449709231525038416137502271292881543523604259145203811683080910661434953066273211075895673233140920712094384027738467552404745279612766859542010783666401912201620374591625335054604328637500362038142452773703408147682590117328698484819614584289033259656587097978094200352890565543253467355837622260185705966717584280724218552977398965207045999537920981388374658592056888877063654189433370386205019651017475696866892956147564304368274487395370487462627072391955640936671641862084497673024630275935235294306476128307242708430851802078753862010376497179105412180918231127625026630571379888425698929394634893400643262016189553203837483297130512710747450594305358908890068905481268537804897964075386003762850729697711366912936120936590912658651831857741949037348497921109410672542421550321796137096853476653850539202685049011387422687516421262652487955779844922103368253220387420781531579775252999004928488754784236541009594586306905907667490158123475030123880244069598619650190978728527042612931859957792157528300078505225427630630148530674463152932290686946801627109063886173568046952009563950706430890077085041628921548916274099638594389188401066422693767842026183438134819224798823978883653475030388254247737870149239326137207461167068757408624215210829223087375363859227804264820746249316111043591346061368164257351620385743075148735785236735562677146115639897698628964145423389145161885168101753055541410969391180686826866879910521529022441205123034895362033631736500168593085943857568796993231028892474683320133106548991845406086046000807958649585859218445387209947231852779580625573548768952941377068802953670859727953945845222338514265574626986476475998606259851861342557866581781272586725314081936704593374376865544933410563361011678233747722090642400437725864075552874761453646655051664841120765552243567261633788784152694355094329214778831316164764341715757833376825531604429089143095341413780419956393195891162556850422674431805659116107458078031848486452358728247056998248469804344901490838671196357139947399255574820679532927555550290469431782447108349297928637716810017570369669720774973077781723767264896661725863434952704448454138860469987970191854141574931678419924085499282730201286526254496084801769592330119337143057282594273338880255241712881214178646755832389453556332442019373140679226563340256291422508638454394398365524503278070777249019733000338486671372075117715832846107720339708474354625416764269466941629394839194017127440104914954753892277615685756383896546804705331694064369488070490521696800250174784923007336158268472872416763614844678632253092871431218328369148854235553672676355604285481323359681716861311697223311914295792740245706973900077988054596880014418079380761438402968386566974054918967674696168542782985565820028382765132212703112237503297182481039742633841865762303319425390524255351635655576896717565964082948448998408307162466982996661918840444128477886310666631274573236108109543870659147290740395313680193545341702642000997046573092229727686580773512323371661321351659842897664435957635007335741608883961823406864825097914356022196144514031567187065076322498481285680089457113659479135906197038665247799257890498213235482817978159051968482215130272591290840780741956149567219256981977482756665380050014943303911710809115878014692727021475834756776889031209437142562656983117983537305163219442226300122868703478022080956622575901088659457470621476038753955404219244973157263257974778445884728830294741111199705222236554112879153846468619120571504985563287866912103361471739689604451225548880414681437889250965356077486871238895895604827580082201810246680502143113786667916551735602766078956752442542541327256187825797831196808989145526021805557643885609206555429052785851451660237803016811573462539801664275293821358695113150225416659666736379539141023346953572011560439018529813568129311381088535869764406084638824466878149289696639469304706787857117706403182734601612384751319845372920692122211425304488909098245682462733461567891430474938653436907525626270940870150268244749357778723358384506994026797361039792123121495003732058093621109357976421660969664631568289396735841065511326467369513130330299268280477972962189778437911529486253303512431079434032117263944884236930912801988019289795375053440176602683020429131959917670106835230246722659997048052583081965201651842289033006540576124594569057006271801503464212290798017051021275866344979945384744761189302333569117423341329242138536582256882410731920438772545805476912151807910730857260727139973355113305153343669086207517545780568556274531178416219362011031237652643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -3604318652459220736305440780332221051925255251927996406525184151958060418919325810928297069729657611288133325674839438197564369981096861817279699435846961929578182158726910369259838255036236952396069058887941314090469203581099155703472109400583348588276021004760978664401102825765293468854470370522986883883977633127080058059999406542410516857968676107396855986630005363010940958542537686350513655018805180044019870864863064368980301338355739782619903427673875467241754204236501229627067430978112346818275662072716273772681841373602773054446160566755619503112755572037030204999078337876736319310389468585666090017118478514549770095218255416477852180210490520901374240552708334748939470767102028114392523446373421850833703815709879320934530451830792479988028867180009812862163701564601823680802531149223963333223181661559799349274733871455714807057975439967643345327937198109766793443048202180121464054178036024133416261930461214223571425765067988564209948020377930442989356064362878597588830329894178395520936231985380440484263499149228249459032094013009465989578619068513048171485505311670310853793319348202605022972502132569196995456516845090225836970513841744769453674382233175617726078503922535204182637855582510638150456608585246183873348304813994923778917366680611461754894016859439643731628105189520179590871352145374874966445709553433559622791682189868407420820888366335844827132433857026633199606058715986003749673760849429564923843369285728458879938162850658332097895261212775949688561839270373669767236620250579634993540096032064058402558071058252560373407084935015310973679958666022777941356051300804255282925362472081307912649785834717142399344857264094002400385867084552869148098196941225037430241163068384988310588580735535711580787515508608120854295769973142423653099358025310698631340519500881653755224921087016655312354638903261649222936913446864120589882274772376108642065389471214828878105649641732951435741402070537415441117625605968069602318302797391336385616906330225983509786093251944203852799324561236716262891314116489280285695141453752674984386089869586275635006967327914370850485724363028629335585259767294987497832633443518044443290382104870761568252156915219605709468892650198989161670358574784300883481501897387723488751488138461192855802012948826183185984469998118964029555963498344171826918436228342756537392615689428910947332956350778350875242015421426161799128390986828794975785336584526536214896230905541122086809880552568007002773862693357564872184446431949709297341800864852563750871179953304688453141696206074535507167263795592849964955579235395406013498496449629182366955236051708851684014899330156338965495649293185063178118683442309601133087063615820760988654962613729076199084124441621567353267689926928482469170334632388428209742184692769855353284776353634028162136078093488610470701471394573325197588096258073999980229924621728489042528194490434425336098531000387717226805524224849922107320589536289255324806481509626766020616834641127972185635259812029978856067851419476276763031343217225412378694783058250450890686839879435431270958895570333223726287877487118735969911055517144858558535430114904511414152800526433867446374191024247718967555652318510119267777648972968939471358005820271682173823836429988031811104035419452447314518000726083050084863220803773446545994538342217676822014891648140967098409321838715523275606342105262758793991826002604075334734620224756987167375780978697295357374594166117922217096750367142535381612330017485969442569651466247003288102800481596112450215437105562983656904254602974450015167295507461025112372562151104915051748328450720384597977638627176644149762162714098364492194106168316764312307515573807220134598145792521542333237271926012516530756306512633846327503140700652703723837277377358311525149493059942505982305458529162653607062058454059926296919766493124241648172787264649404196292510009398039653986681474870495905377529964348243326233362668222175304754399159609033332532281261602048536136876862918630772059221108765259297141121531004317315702061713557720398500811945453828985444838665200899393711666670825107948535773749372650650673744083403313335720301585617569593317307231987615007324749438464447841232987398591449417991209550087033637980980736790290028947540416380176960844751534888273271615113646935022804196094854061523593481382652349082917469596189385898339421186698245699894105974758752763949520153763147389304726688633280577547964424481144830113317014915288408235940322313873368310590515457794500965684943532296388701570110049017081936735862475668023441724913101596272811320581136655411102982313480680603504727515716676014516887579777016489626305515566058688718665263895434179433023217150880921524633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -3594841437358365249506953062098649948192942790195269433285637054967292197699635242131026820001575500760914728900221045755567920926986674293452591927414568331631399844550415182455081584436021717056685422060366490348572543220621911255349965031568339341423641755555681405369342545808886628562058779795916292630845373081960311686840140526830076296743986288696934263998334995997857823631221876207176229261852251245654024985983472067637411647921538950517437081434672944129796214371706002714614240823909614518129997925990507747610527105394947406988936662679684633996652912984575727674433508505619865439867255057049490326877459106375203733664871484709859822841811991972047063410393896520881870147155536750119901592211366065886301304369054105941320964654341466834002839708207397744601508731803606750258517838384455044945891023943435287622535162132504387880698139440042022588115670834361405923623207956203076840895752377047429693017020294882170162789271131050649282436070626356166490509998793824159875593846284472993618366972400449471876760655649140469558756100343897196508848938696568444006098871059803460852114716321562764392706549709327100433200295827691282591282028920611020284117446876771821871802986104164641208814430391521957026475685998727029459190732403502817952847405873283271948290953186632477984686295913973416113617615139669671441154558447752921627185557319227716731353663298198978905913078798287696647505344909905636298541624500192926223692933386556088698983159991976330833869427231155812302378425864322870882278411413405084357037919320769655504343462244058401053266776608639899859421825790382021177945938982783056068536677814293969863582674507124655310016011093941381506971476713259566405955662377908985021729827511595085024598453589800820538069487858963000126363484285559350634149646580629880692351839089139231100861667150616593773259786940327111479661457191607357702617128368999777347355705953397191162927582425496865596865409478014562841129424851391106950413295054464733555835885938341080622549535056213683234419446127664938333360143505630807325017659256306108293369428313605891915642748782295759246629962586350331481260486106366254827635306998934205016499056885399931168146829613876446482961334401946732348029476975205407546375682042374994315518824642696917734123303102228996218186166925522207973021485902364160610736375781238724959804962347386757243842592863255353780017410403110930637821558848527509243844952832644565605214503875612497420268138974529700893820584623413629291341910211790172183661227935791162523823447551915932650308507197916596174996185660806457677424754465865983181147863207303095965061345328892955892403086233013817876205359208701814447925369413470594978340516093051090687893361831363921041694041604788192491797176568873792097949543981917815126236002982488444551814897761197090072516310470747067499706321449844130893649811432886573707243483127433462360682357839329637925547427603282410242549107515976638426695606605003703928634188130678686086565889533346760089089232216924611108557834201935359090163091921685842959227557642439331732663069341754639621014446421255685996634713814774496942147370104857230019886469880648418055953717697057740472083242297298008101022188266941394206972603514450849459167818018282957205183562120109258709482712136180495844944116305757558895430787388642166353704885987211715885206603432650626971062972817704113811382111362799651669477575335478276808881028033666818218984068714780323328808040908352495604062378761776104775613102766536640641804957717268091624105713067808413979464495980287542474923756358291989122096694795425315943193643630451011354950762353367503429401250210191241985436714705587424413439457411357695513616582451967068251733513598547758226711593759598412662565926365654197459275510311666283722182662634069534633651955748249896220626586490116746928225305520365887816524834854179609924368503245057649561829065235627528064527190145838472233496042286645654317713544600451523110001492176024499254140454425910555629085222438232369023801743965303426426147556458895480110074782978108305497363440862761967989861030160970553364232074670063097992766811750161807370827298469519041652466203771152422430041354979122741920089598404586965003364105013573296787459701133121831233883030087353928494985547335421057805171230630738827228842269405719175308781330534821570426668833767789090305729230943988539324592201325079100388530688235764616006861897144187897371790834104424505298688458545813210689695459671428049295505752990860822323308817571947790571324219319894557413937142387209199098672424606520008664886515327311513475048714494550564763827302061068434944130967608644830533038731691277861694095222277630876431443457288132345445889187795435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -3074586861107917748499138111725876318405764367106077850923398041226519492148093820009964174542026071814658087829074374815942008190733685784540420207092312662887373141496726223925503255983495954836634274159746673063795211952528145576214889931853689593633887167245455739320743886279780623915288705885716781607477221685134289881373642962540084586983415880157464962638384520934878892434304505580587098233969094248822866193165652116566175497716263343281180661272787583468267933753449749825223532392637641824046511627810451237778119482624192137542445804656487434464507875214025839268869207314452463893652464486525150747464271136745468387570002581338694629702600982897588351961187927327598657361373587305516066088575376357950294129421430927019537322697780489308732642209374813914084801626761312668597831949968211140466741303402424392324807509306277302598960090908521281954753448622018106033130114709779043463469430086944258146218142314887088928801577542569150892937900164340718117153032297360982421122786241759657312701704550497562359737313006655323667166096665230561907148310296263353008030601018827522571463687707509345037349307022420507518312801685462661602476483796334210444162847444529742482865692091954612194578721185265822485540954225245687918275239646365361721201075172724039882140763276685713219485321782959113095575467357458763989061763500699261179136341281561130615944056055659721591958979708644271398310894495273304220007406637842192410506791859568852088125258390264637462214112523183950892518756053010759390707744277181946389274937643925441469911705990354716956240703259523147832911439273069113944998208418263123633794013205088213650127462508734670262030709287328639031488159171548160110744160168766447631613648329306995008295175845630559858829077776130039976304494890224278071988963923797578432860990324716122710921380692627885567429803880443551289747106970861065154579116651385785303056747302824746905670557405555491580272002608610459727779387485534958227074769112391577631991724872688300522210565536466640979591636021170986109186096198609495801413437368409627633555291804252090286863287491288474005179326230364999251382532614683637284907959304245955778738399009865810225088564651332277914846162998207722482354493046124526488101302588633387886516976845871989363393673212743553011601084282936975820262182394445716658936247279333421675809911674323291066083688027136839807666224631619715479050232758855807149289026457343924709234336130983954865373608050942244258974922813332283585867950519368391642443087362273496107735722337414070268325498805682264041274041993321922107644762861149405549581708754432159893928094370690383166461818304305216245007000202075916235581015673234593031861900016166080021041268386684852543027327810680637945472074678394393888171523934163011198324523256479859283556203270712114600489364896393826271939242425276049343298179327259446619457775900967251409281926530360346536371565293814579863378717337042172691519717813157268396346409335025255542528606191594910626987203597424774288754057536431418847560427167448879056547650502628606686656783323255170360843367128469738239144023257932579553949558847678560094574274126257298103559559306915214766366170180558985862826055372714407405608734191312277057786857245134016490642424696013670209921422808021778680374762616780537930371620524304084823817668301869981766126199851959335184458658022112649095110435424327847213437236036656297179211238274949322026579563013898325062831297791974142010708552143446344047146955030453439330845032613308556329261686474200118761684932074723646766845845847882548136110688830693425563782689365844915556918232834353512357967567060514381682272111262149599455047085516398603783218634638832627484329983273587057178091416492118145272680358987228283582412348168998590346662373726403863244551894647815124564372562850636261266430828649666528919508990239524062671608544242165728036549471832545229579856353833044290335998841122355660788147606158155182504289799679090445067052908203406356204613749572651109839577067857291896468130519086589447284785796092667615687206156748084775867296390086177067805380198091310385739674059445222012965889229854261649187689349319486239542726824900504857653498847758757118480915940850646604423338714072680223734795341225586067996437030859237517145716683711225605630084880823931528697942808058765894273281451900076896325325391166811037991928531695307621151405881890528184129388637746600799159320722859095368889840748090272093591656494741743683372863555648205266387570091226242741202055805372246103084573727964967765023896017828968935589451720687810051886901681005622114071709063049310846334902771954896755588177152231959915243524933865600272581673766351525044060577333248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -1800263069964747125004915536733607801527208740202188478709692621497778196544156214492921615111913299906403437073810904788790808977523898353916134798717333393584039693506065941264353153937641657821276772344207239018947044399858468969597440757454304043764504908086674327661053052685729531943569660189758022596111878441393537643826733532587152972339883173071341914280179289056971988754394640162804697788489633740606023261934750696594191968219517568818986590040528491162098900478096403161595013785695092293354229945890925053651177423537885477571684142090433135191758934989498326447548354444818137415633516144435486500154445930728555477721570781854470748898016780543517652279499849513269303258610879773849133130293482335218981851180159772550445268001222926204985558714725163349375595644238879875151562436360655358915393311144481931792983934896557831655118832974270476206106077290888424884665877138196081847128330238133321048424347102474264450082073915943553306316455711596425920706324931321335264267521530617279808923597221670784790027845241617763109595162345517048385538493982965030180020092188929936844661831654266985776090550887933322763486281080435200008941568867901875234648896104081573595612883968529873195020200553031674998474600646526662854506500627401365763121194685429642406936033080324091557314780970190548536691954036470064971248697104083368504313388493645521081837052429430930501781370693947531792798514489630898645806983283641060247472918551348471915376339035064964283802365625702645021064731076845490843324997852945900764843258951004355590242099032317485135141997738397591009702208410112842480394774136070587492832605526675585253804373802283823977560953123647877924756297327142194147217286709294993870051110041197191830428935825917992034035872189432021315182637335068939145131572165530446220310203847148784566245470140469764253469112814724339204277103480008079124041739238643773235287515412693247171940010667786043906978686845414083312041261150022958668799941874754750477885827840179709546755214395769646926968582072489433190238995848189986716153833219516252940911943368156612934603573312227385241572168866888135485923402687634477148665210831726489782404434460429333521059722935256856135950160047322121175033500197689414778912191846995166797477970879559472106316960676683884601807840952700940320710051745134229368312445419832250182975236161680909604501697357700579380599361803339753366585931475846008606850137512012867983593302327412742336677141390886459945619184864653035600492290974519512406945534978229009273255358016808619908223615025759914688711285795482496119699295445626824317988094235002093792295597947709917619336840019695265680833611005775627702760741766211445981599310853583210851098795010687198694908251724201433062501478584473329896075463086651235360398774851750926858842243746112689479159145203752258317901560906726804007478973036253034751240435485764211179318705031192115898602346245764602091818148671319640923484882564445763667547641436731943444929616848257578069528452171728599550867105422043513226774377061405283894270134734014011003368181886582621496489212802140755849851239939404627698328429639994921968761070499827882502861672951462197319446368134076321661839692817407117150808475128638545231966474270998269841338022993083428521329294805743538142477715030198268160304828682977180969469226655458873368356176528285348866373043731185063869857297794571957426511389466567210365124868796380204038650018820787301273926701077036408980066061131365068076358545089104315413186046034839026005242492291830313072681035674049081544988686961175577565576416790387888943128427854750767671121841955749264923224983775514013652704804554173822569012684700464694183809327529256723983565520146494907758556988809271353965615501910581384169571016463409844194746959606694154987706536632286035487649941835998151325307790174325162713409585363981726757539827160460623114392276080338806256216575058713130749192486049192812883308579392780864832912439191216784474780375930301737008315458286491896914603573023041211543362329192547127358819135373760030125372642074426006263122075937750035284979367693688852907175149827805651593526430254916697903399877760284799793130692253879656493179796780643181798609933098401947314306199176907350315897729977904754899647840822728230880165370754374480285560204483892027290735572642237067052474542650138394160726113651323560121361999944559219541919245644038992946738653376936508045735740065569269542111260935488566955988831260395302773288119537656509913349711596512099290829109768598305586522044475884840543977231922049035785661982043178564081698492551200738080079418539750366271537008803194847770209025256666340014240793328523462526537223135772458719641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -725017990112717164534796595534665830390594272312322834731849046540894417041810975185485662085625826804485398293239423639438086943863586248923879508541358591371251851916084908825369701987326525899972262895230470324844633780390428647441758430080837864016447029779427405165858863142021835696323138678564128761401103794612797905527615899507518954936634473631725451920954753592663378279087706629282848574634172695858868390440436998085066447385749487656932828054903664602829145470967853087513428680881073749420908674458752060038501649062289463512283241398099380025926406079445589828750933662325560309244954340811952901706379669713723777086442431849840828213288154422001533041525322029416013193632433553603944566407156448457692221402046802687485308545081037120444209695798033580007570694229103384444572591776891410226768040686288126599219485813894102849043905806285617552567599893082671491929266577939229131430748704836961011080729885999393241986534522809573482535401217891027370944216454687347472705592377771268812144842030916665363639567535446489623119576474368941243638806867171521493612768671564047532772740920021182153143249931309033815267568507211867533736817073330483105722287722832209582750861455148006788820305115483141509237041281400319156768974639937271616486444181847156862469820580594869007437928067058415741882227310304408995913290441887064552518542300774167879991764186444594001290554544175038602935932596606913638281925331009496777660320794681585756713765777345359444445768486704457508354689705362270573713767285612049710340251200963360402964198828875404451106541073400305574736747334660953663658964158570771919928842586120307951530517348780071655534233406340800404603224358963641517481738169759214518695036861320922050327584494040273871426391668811523963737190907735050849382792589572619692690072309962198865248247876581508412075708500925190873258807228351511548947481371791957288671586156758887036906204315113155751208422474768116481441832301724847572875128380861713257335770910145483067973566512765709225033191923494246133362640197771194893339272216489580487887225424663788623905554673276360873044252297843344002272930195678276969524114344207625924696731480289337656100452515907552177684296572542397932420327021626286001719964832042799782383288183576202063691653307768017857514593488419602265823243112134439648047408243357309529669646697561122274108638573480778969377689394264043719439058912456854080398528008727060313526922713198236238123118741765601599605533539567437730271864770322193204925225166401517460704893082698761550388829387466790938358689188849636114146352208360594776409302028765640434072378905589253544643762120961508431356390364094807356241393438421223955592538122824019518912198481222151800393020649938312175040324809112227611982835477396525117854765799158405829684432122762212739432228133247447275288804458508567473011077123273528465519901467014056148145845432941662651906790618293371469884602483581533287619597745088895973146681893234756484518393127828020110487326380621199998486062289652930937218723369206113375530841237596743039567342278932411998292894450787741218813587254909744789847337130300316706496803095338958371182216010231674826835585660606065280762611579349089252544553184585800451453564587063016018040237618572300048129322102205593679365781005925858466633608544958841841586767677939869822903184798033328648851642634491572267802605502671883384095533530117372445187012470063310864450784123831545068344922514131866433476330779647554137984065346161054952617627392948487986403278948694987667560841978697796926794895223479555867872266973075347081127812641715084406431065621012801853120347141074102559448798527811443803624639434236707714095371599945719120148557068090850847324349578885020548849727041046382597077378210776652012281607894906929411723605105484243925339650252075334797343793811873432076163636605105672048023249052539593558071872303505520494459234779237998134887946975483003066438221907638073440578695642548830866768866856664357142235272314957771976841216228362788278099571515152889065246627414784021338737436486209019751606513793152879480486150098941657931476894196665480677851047461930523129399816427387834564273360552952515179901813830380296952688656680799134365933779141552133387954463882722096818407927870836621089285682499715943139872520419423100633316335849565180877343491525262291792311379377830572576141813552155624867106361684955028144188533182156180341132699117676592420145690208626299481431968171935557199155376094806815393987602573647151017034061536797910334236876402753418127407027795358141863801801865953587551866463756566937528336160102144870317738286618070131637236862353226430367974650140703605630517671671344660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 436144237883180273703187104127048661990843324183097576552052372586563801560022701456584400032578080672206369953166552975737386887774489055155950302826702314188770400003034113512834588609463952205995436605865147948965519674589458474295787187223363188370861260851125916238753603157749077442231395884660146841462402575817765624210809185623204345217146615726495409482728579812452268199905780442831231450220405626350705646213318825706436765714545140489141310626086681333528969743736415047694233851872047521710000060547123628275408077988165643093558782003437401271410677724745257634315044897687509886700236724125103093700921326093789475176484528988988065960191495581486204359279296572250933032707337357598218239952009362662419221638504228646379367635196070787843375868271436527212418295575113823093676949317044956157136654766273414085796216204064804021322239695086253156900972367762222781271507956127191334480087186822973371855972022656249057421491848953904928716726137049530120289228295167718441975590518880328279483658364770172881468010936729638041326079402499066773411422390466204230515281620238687056711500772939034492928409472986645417114901489006838522793798859487448458193893192189706483378940399944351796902847244881419747285146234894076216470139838956767918374985990734253609238270023652567087489536760130113092458323981950793521205519462679067681408099736944305051033287771127381021975648354476606946201569785945238492224864876516665273093166300907503489157004671252001346951357047605983348698704411923773305899665251686267508197294041330978296483726424063390042009632411961078667160625665549442194805119133573161332941077081501800304243945341025492217074228120407353339261552704116122506654842209745674714046457463366378617699756220248191619030653573741100805249879003091322766705552103574064558114952658037227286676624135583182331882116020735349575494680816575723474502134203407832544424413188893714175540458414927649813125460627654471080325031035370817785823060157482978967546730212230352425084625565897739040984850205266024298943065040221285526144873729365900557557486977584170294359076671009783001834389094306330214581798429752652687118815102804319181080169069705828398364467865389797336910845182574293402043803205423873312704867328950988009069294838478731717678851000487188304210845814678447647568497911425912195497309758231876703350279303973540296262225162677808119933162921789248372346743961346709627762130482525550895739895684887754535747566323518252416356902173678073307122718793955608619160573609583685593252650779260844561102355247577249395256894158041747663543516191440269308331063479458169121741540517479491192703325555505102783960287423820323528814350426690146536178121390364178143931831643413455401882630161384308556134016626887883311299013689980964997082740511163320369187849562966831544656688037964263107310040608338043271132564722951527274640594995002587617847806932421220837028884999979121420252392860269513715661433669207174610162193239971987305703621502938988705557838483212656026618849212347251409647237450235019859634842312444175204464857421484911332634073903937936512448049048654774133760396461177380061910950796229451339971013192360679193834754387703197260271425653455447146350899796503530761976559165261365397212662409504637523014391975908572027149228581989716704903454226239511469053303319789779082076140661386681986547646221982850089821668704650232362702954423083583625837186034085190786621484698231130429016693180471516305893253351678535384893705742043610898798922000546954818634460843551720968552445301196737997539286639781335660994172899288042057973745252522785844843260306101641995121464343928863502795771147677929679566294332815870586381142725131417283624298882970071088955453250506067402550972349388455988943110316958001167252841815195016138384861409003928940182203902878583903523923806895670383368142197685771763729651841687278294844273720673507577924015926149085140082236953911051535822889409126075360157210282407203555808159368222468421795787834193234028364456651757513266866140736471222539956848220678863846942048669269947792012499309237753664893943092464247674747880970153055382154273613602210349701634052894872068591858063402238311656094531503408988585247227648888724689675660705764129423325600505209180915651432452483608534287918691607495524463677807899131587879622300822325778163755703230279171962747355226155899480969498570200696586455376271207697831786275120053619060793908265663431833734117891295116795725500364536362178205269840441467669131664829020455895687040303951958025198223462182000095180774471581039145913099350059909060571800155647334115059181414054234649008911849412559274065856634877539816050779363145314211987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 991602369339352765009879352214779138293543274823438379753248831382801523894208652560059199337287307145873798174904756911773671621691889098119851209923020334178699156220015990506361650797882561246308517087322587723345391609296815261275471712759367684614326696023782986526216933996919738474760781777224852256562958217210777408175470737125125453717011930847342750710740159236813366746888645802897909437688551085863420709470434102009814246294489402144495537339283956085380499268337955019657418518657275651680396607110020824083331391366034260558605468680345713459015791375011232919456462414432511557425506978044876925730396467102305033844406973727210913661033458012487415463007261696619238958036754636567969288299996617736879107040868097586669739896476056530274950480118314825863627447861402288618332812444763905667384991778316017837666608433538855652305274048522323526042216958732356334977057476713768502295052735171208137132140577233211902077611556377222612919510053324381523407989783034043372794724010395507354767670596978019370209678849419511073041430602939193199046889518283920316013668310807297742310976713170026326799446384647701864496124920098406057715402593535843271715210118164854242456263423720246090146889261612729276782533414921214419452602916515098757282519309640959009209426228954980574233980446979598791956290002410643269244010150085219214715182138068046592344730976701161852085695908677422673999033695892570146437789911480980695467136668119903670330274008330092961626048672219625690395797932882287751568402836171374729408266175060187328860303060520805291165771224191487690745808533746032564424176957438838199686987758321733639088914538908032657502349864304349557376038080133650013880697453043789358564126078696978790527116771912879537181092251415820389256641846832491671514646039816807451890663838307801801405391790112522310436048977950041278545706906827422868877595131984735755569137645693264691265506582336319054821309894428732498487343868828278107710227322517550913975803174684265128604428972506100204587660959724896845937742105592714594405252806327180046590773085217011141990584637588441939072735898208720728896743655240051585794092656207723991301018470386116564438482425679131889829902318318631399356673691455415595091344155269760166004936157752138396088222751504117839128140068462183352109137972548586198627949823824629054415753421455029340631743147276738949337253262736582732450803307621668515400771822648168189234868108538369835915440553619297103352810423970365511319689824674277002674906746774202791274424689826914379373678622231227901580213482387432761520980597787887462063581919316366679183918273383897259400996943992329051850987305818417347532059452143957805813666942433219647892267208452710365870976408832327998973532267753166655982053428622480797467710529116657034477151160113283267806537740395377997896960145061575488251862272555593641553661907460084689175960443533096376116765937428104200069746357065411508921072341969886830531469226612989816730766721721429888683639705527881404980514517175252915890002720840185742170539286872134362432117925857119446975500604230879100144581663780244812927120806097342902710586412464178455691795169218871219340529103567990951313422224990726877255467049274171737754460576108413290475557734848480632259435075955897327160581415737346959459780467831643293108494625928811618352429322946557342296764893484997493391179195754910224257540774793314049156410759598896068373867999208308232279770327692228393642506643073501641768279472716736898964625636737185826216675152372725713218578531097896255665541937728702635214307309096000525131097513117837739121975295423203091972406095162793086537535306325698043919699286916868197585437912592372106219911450686647533771748104785705462487869207023148132983676826097468629653402591740938642523160037755108350137420293199071095892730590930892589213829483205505322739905967538485146882237126918154087731492618464608045266872468731640722460909739065025146310589566145876758107964432247281886946174209506909188346328223367488480776658629224108844305487735166234097453718568208431071917902554088114742938022273111079763855312115964627584830905906800091828266293739212189446186169657558497269863978652723854549500256054023917207345694772985831735814651119753217780617951555568720740933483118726191813060739546931044638665292760764097346339328143160398489328401769769413348868116310457195162473151628117893334711416919550692591515090699014489246724287365147042303333550540961661728265609897896618687788001124883524239925867897899671517256311035851921539633476885788529168715613768978968875641648045619828867746727041129737528060226625064388069028104923280253686112655879030784754765004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 450670018170161807249149645689457920744631378683562968943677977010074801328799221736695894353715844223719148744472493408464909934400104528721293165721441346933841679283692472111408008865202668371797316847051302919088352042599996744479687582842749599643712350632322909797618797506136435094910553415081173558786995890133574299873259666625880862891257427686186608185617608464088188192678211840268521275617944942288730257095335072830906660602369037821771633878609503720967940785622553991315823490936071415629075632708787170014774632450639573721094144714175515413156603723763597318336828349808882006349670527956394260127624511668976468234119623626623752478167890487533448153656099029207366151571377884221070871164272260293065145717527756043016888587089537813108642084203888222859482472520645986982657994308770951281421907478947547106033776755704397638068775500352310390389880767928771325877801698933984329472531699630864726222071516915069014303229067974527405901067061165314331296705342535179881538784516063769302964213858918081325808830644226489752189284188890353735291011192168400933124936013023834000785710848426903833003922752668879223890425763346879057920558112645863452475330081912304204609297018848592484401399310578335982657136987120831292047241740203360236547879890262324472962472281987410522425202610485129795260412341013975069533512120876343915708902534770695975317937072923475443726463771228043697788659759200901485141025127271741164303479904854380873472603871780763247981625698851534012994265841883531688323332868499440335077064750541421681403667208539837490520987818165475137160032698124988154522062594010348171993934491072108869259053918828031304211861446602820564758628984715973240190703943834687296882591673144234238739302124496540323161315972127515968850972745040533223300397018216550120770881385417085960757303842666480847998822339889880691837948363453087172302151144644910450981212395870233097796619671122260471531515772101599988315043499460000925747852320868334188787569987481757152555790273759514420964782792433960966647455535218942506424899849716666742730737493585614934668770865134563054460864126723410135539293689460827439436647589226058688748497199422222521470014742314676236001745672292425356226188423427922869895541603736179109735622820256594002323883525578369432460783831417918317966111809223844149833291342663103130789807389121250166456387184982167379852062250772393724336747433687465876459122322482635294425507941658793486381333672823029729930121102800882272919598060946902674930674793167456416811143686117709822606133058660907947552010383335125685950566363021047750617496172178527808158917084254299384568720419488793125784221779898665512577906757693784526599894054367954562684474834398431163386898390564716766510616529051697745586136353459456723554029298557401835462025018446437479237467275927881853448976176924582582754242305998641192930909585446894150875438549108153502324322136477237234316226322637839733460052352365522513826326847429994663690680369995138674873942384510698138454970925157439915314952717523879152874081156150599524070794584089935167466330409269251041083874980818134061877643084417752102340430555272887190498770388322013435788585755298277269641572550815890518682097550323570713647568123276041066809156166203846653841498777452174716316369174802919626777220549497046918781615684855876792709336310250437794007027904566379544658296884819568273129126460771951670097319561568124156757403975358697786924852988521299519228445193438196789127235586638648335835186453603303719720962365066692256474377118497274879068227651422346965531138121176093434664554324425486063726724193531499377101770166002187526197940037359942672567121265402332718876658527072045845827079510641147887272089121758220713201456981978684732024907044226129390556986710835793160192530605461890314055547896946926720168952076312244332721046170406041964809801717401945244263983733923775081204122398314135889629038709057095131057166833254145015054495140537595415208921257336167350805858141143687966621341695947931994279214876929099965645739809556939882214937240599383089202618348538705092444764792022898449863458801808032555002834908038875360649515132186464088877312514050178384012778172007180620664466996243514667508366583982447140165283984204534147153094739628536213901745294924730875706562686560550389662735117935656676861599439208602953746744456833932159206998338824963351073516049723681126472145148060659141355648248817957725731439506635983637598578449835822000683827326133268549450123205837944477273660599532992580118458950311098177414410339486443849704207559274357696940834601664061733269245101420424621191087531818574518385355658386635595573351569612792135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1199957816401175353392239166638248454767676713628599030989280603814234725438531917724683499196588120226743106592166726870623121571292833773456384561493197679077068677351145349436843939957432690780485701184985348488612093398337447936956061346421260790468316175338808108582364467388509992378648330295546848925270676296025534489890198418758854950537024090835808227460847687288013033052215653106159618402765828539048147970855505956541209215367416352535487508466115961995760124839700330129525713740140639076754867887783511314486933204822550423125669818192850104001105532724111113708858873640615135179726855217734978595119120017357346407276989913670374912839408245034046516835732842658584598890937352656042648991825336135300985552924871054551522051994230459747585873869290141006248032677383135210197815951862171897217017387308116884121429451988561822702416749044875006395120849742319755991479743566817811965969450144028981673094623143361411430062991669812799525609819251842933015085795703982352664604756546335561156580310936837623791393736773566623290837876639969637168445369280309394064818066155016962716782577744085622250215778997164714006240220391674822352698038939691056638706185158230359456019835381326055334862134831184661472484376145501675011972660843134035336990603230626150279295540807807810572073003413070391793382735520169003968833102526906248906716586509195266236960245088658391780208216972206574173463064106115490115622686325458213651496158110397982917945910552106065262602756537358913160233586399767211268734270125274449727650223398884459474305156686734888275815835512993133882052453137812136550693952418763184709845679322886219487860846142387874324896580398989767882125658322541424983835377579226460953354031297781703651171661533049496243352761936417971164024429462311074779963585363722156393825144808791352279429994214426037782498510923221334186827592853810485354410923900461907404309680799143068069806640542935083579099220336422894100170333434053314002611232017485017828239870711245102918803515798660732552614634243316654992877530796457849130465220812974451669184382408009987897568302388066110611029510089995229895277598929712957999911024670151884766590654693372094752782735084098102560991298348412252356638028009099206706171943318950257823387251915074142028564262467702507162931172173338174482748721881994759397096878322854841518648109346424335826057710253628361159933215467662057719490112536309382442901023264273674547138474690135389661510464462592020231380007292074015576976020478867658017882549884646122384604139246842957134954083490705436556042046211501550360505380280869590240465094206692214363698542003163764545871029240950972155000012662143228066086252428099921446472836095798522406388486011130999754660376788009256350837605539714206276148137520511696357672623926778926577553605590482761135451882467953084798512137851336595343861243149478306229446841216166412283966966022040139970520386522228624875174941410968303261602101178826197054312931929651775542636828856247250312585594189254287970131351199372827658055356208554599023122951172334261849768004564504488604414876650061971340249605230075490134953345065116685859353741218010270658150201789050510476546359626542814620280897566708997719365518394141507232898949607408922689097855802661798890303022123552349330475264271178390308475691334904676715190094652932831320300211812935435028320273320885261376339504385288985228364349591190912817409709226483310460971315297276845840669875741146168352851938187260795838509081627058729985616842655696730457129183305065710547297300718953789265804582035493775984775194347769705949400292030692605525170391352067269917705988270434670074075445403714118904106295128765952004180381646917013495920466360657374191809014009048921309251926860689543409147560810702118857267979308363324101555828620413865842263773538365756055025859743975489100452848122478975289259401708033429657288135132432948467904494524296753061241324354827202341881588985593737506085436474253298930466609802498617137764469431576564875536736371449720816349971862600926970681485428908850317674336591091951643548197217526510617591762707073111162794860801547324790282888540069395954567941555001277743912428421043408866526102620780238762692410118428387617193386552893270784182661841708589645231830671443398575487081494102459495138181598634211358436318106167232461226214635103456544014524485139701834775014120642623351289353917310663639451590801785442454985356608291031456747890624004802507011036046523443590839345227069947449713840912355711206333453544382490299722117456319509786128950208070798457617573805694453422133185612841734521939442169726776111263965156426994431644356102208930997467006921342976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1490213263550495592356776187165165810390615805539899451812516156404713158172735894392691450194023721987585018327004310897914947957948046723138053834381598603728352522350766894157592643753220122824500055045991736540778505900374658493369829335429650386242849176537845345783075472963358475703454115677836204482070950907908479265211534719309047456189693522479178229102966464425228935727039677466830544689276430595137001628710949881537919187808926124662060288945689663176573736841830664781702146079180091531990642646205480913023979390412237227125632868259067540431916962015490272209251812324005626413650781838207935781010477940277259106928382192350359285290552898058985000746877065971255151344524119921398950480278792320176201869146579743497492956789809675169543135001508525744100340875823761013839232208388030624203170665169240576009843284290321188644486717362161118892817046953972685631969838681845860787407478708422554110981281751780685465874112868452054018772706889248748535125191275320065002031701467229012085330553455901582521870252950735363181722272454477853680467957435384681601723015467286975210311327850741584549874796271017847067388618363026132266401888778907055442884386014833601625714529936787749497542436860092661250537147094073195936206265579620334486433744127861047103512725867143229525084663273688335523247870491775833883675242605494446492884933075312977227013629328403466772358190392702849998340102112211358122179606231449966725746737015262258898280988312606361576210638548480533777467001999153659156401927849106658613111366476234635363646056521119675499022920607354638491902981352477905601702547059634981067291637223940433770861889512901785471838419272893227714233881448663108866445410858906087735560205774697478615982000820158603093442766378434763329701806055532432138240368128680345850215989389556246729176350738666894086648494429061748520200874401249188382856960181736334228828706203137099123809706792815519556438579474798996613259073656402910061860959390733968758002306385221575819364055911921557718015110615770000146436128039273629509447578616225213809847555553873190669578656161355110414168084365891663896451822129488309127952769897403460914980188904760311656196765501733446622849472396761108388867113607083741458246161351324468527160745850425684714692452998847618176795065404712271143289458094869743018672662371552526018979365103555132474056464322361964306798868017495374292399255495428339833774625833118970679126692353763391830092026846216891900755720056222136506080215936147351594431144580718644430410954810245217693203241703991253495473766525899171693076717724464626923956478077859597677331913319597636940310222901243855381271361350569244994635061491808888370356137692440876206032745901055730476468507624627739474186399016725268319825167862375306891859322929936407844309688369305093536279844007813311741941296050624481402640751194147317431529756490680536635302032787213497595189696528576863033720345168516111240140221035679585793033566677824561087602488985086090133378716957846798518038490811133642883411667604722507554337400340772467055202463130563351313090274234703347803155444969620722238114060090945114832101173532429761783019193602067361103040228271963048562354098048358803250858530942185048165881030091266538430662992791792766265852061974252375502122126521543907309031721242545259367052562153147978155227275510452275789777508399297274870636226485839700906969904215740039048790909455486878637862081361952682815267209726849454103798039218451995398926322132267609457145228829406343085149502675814468686016497026759809733513079090401124345313032449302659521288222929306980805700135122360240852179721277289374639387430090924459005636116747693588803657941840331126211102366042796617834610552759120271920099343060448396734146793982204971964780387874746474870485018374108826998276450475358237444362442084991926815601825555969144077984321008617968944853989759583532517610878173674573594316633176919946815553368433351230779420250250111558388224269003673409502475351305750767632376658971742689791680667875322463737919778291404167982394694657719743439761118562929343074113692102417722489478833097113749090600540774729075664035959670229136895769633831803575295827765645914838642147220801128627636969591005318551097625830140698876032458345089762158834705768820588789193921612094308672924139729244304761190008715684856583067498633347611280105546368823068949531816162880879150627404220911461171009295079406566932233361842947229988447307002116674965272820637195529335089304256134873994770207394713192141903598820699286984793373358284386149148304807912441650659933570685438831530207588107200638232640538347141501156511318026339190198600781004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1364031829396974110725367293770610638123077054820797058697234921904429284873186967834674308680011315867729856728211048944481032059727272076165333149462563391915972836897341485763080877431194048549112340331954093970321940143424520385643126592894820656571915692064870722695914847258073473613708044260657756133861447054555972443912495955796606357954198547368343353253882922924112978542830957797941735168356448914009113039937828416369445601503081512103036244261500475242716457159648237902223255637880091851023943657186316989409403295906552443121549017071768643113486746128498222487431567407818103931136187998598276739290270201481726563942385180674676704985685087606803766797471760198910598971862384911135150491197688989169580810421839940098626848987896879838710690581052749254187991568913106783297303740867388137846874286105098208825622214163145370776528717403529795987044961927990505157459436737612853324114831935449368637279004930967968332081194163638646904646376824429706239691667122506895225907432443759373582571402674910595246209125132012834757501220001769927766483178661898932408135416799475485006038139840174079638642341638201175488968065927339909673308051461537312171887240402475982860615599230893322295078241845084025725735287543011399751348719008580064685546723457307019901338891836455966458267658783588080851131124945325917993259787385883794241941299998996286531650131356463648384915857370342066736598899936395502991278136235179721908178794077844832274025175813774825358438102991618487398654355446110624492403748106642364549582690440923185177180580471002579099428855205639522561590210941735136769028191747662316231608090749834171810990391727492855937272007940522727544202829388647304193249262145097797317802237285228111021378972719503314128519571272477294815887495400067095409727544400205419490355675713867074222849940960342233012730376326165113086203412262229878822037527790433541416382764731544634111877889706451528130872799945349397007776130696634902086723101545861403028435257927478128699083823699938309388771570529373235330071988561572687649937552382742109116615554636558678608544078940639316521696394432378621647625182060449151509954068769182224419623007245233006431873781177871784502799768299446580307764179397347772475121961930892437095568357850579066116901671460629990135620641429590125205507585712157036457157544158480156271208593084267246924424285084831663351220902379181039829409704183258222501162164256806921321597927299859413507258859900617198058149751142417700119889935254789498146272949885693528571511970202847547722795498444222659523023667425321867104950419523032069396339227975580348315785043565319929177716192502212900089728300848116884752985729692001646974904101847525887167377900757928833221757950114861980441922095463110057771130347096110904828553003835198033303707020607139551171835489578230988096411800161879608668601216900127997356389252600737833207196737562407902374988109174568388595496028468637851140793880916074217513227947086001524338782405983387140009870901476865398508990079933426517520860146438143447186370736399268757306727085287434831148545584348695129860432324459007039135065393498541719650308257378831623113258655013743588809054722795031334878160692142889705279973500243220429586549533758975327389202758269770120220810682167331980669426271300224364372423750445787056181500067849997736318954857783496765782879706373801790920979821266298801485364809796439840483984488021383956075465340201270996128813010864483119128947946821118626511096304238823449496813578491786802108527311355099401811129179695580168503177292482002493460287723133023693482844679157458167628167351378404913889296270059631213331786167249217338976168967372175798432278885901307421099837288675673355860117398050447490049919365720830373484593579253388136950832074766759768474670825514982247668050816156765195931958123362660344155431956225016125121561918536601164844521863069173672137362107738926903687474445151703937644945520881361723870750650601776087708251946314309780476067000824236138971107312225674878211238280300463898038324458307612423022125467817414796792800296800316269540426639219238771693462169901186760946871952054218956340376987565348093651034942254383578198269625216170943830682886779642759494413706810070037958262260840392079968529327643133989274259796571035456037331880316331141047358792381898928435680863732115512581300229728010914680829504476526357316912270954590260380037861808543026460895714448780096618968336058187458414542912366299248245943072922287465190812141760840481356190440808961826422217605643744348961420992772068273508293674817705135993939029330131921727822471802116704731211864854619505333611172320829265370152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -3203304516104556127683665679862613597536406488413992365409314600516802105529639755501362620979350753701269178283962713119390100429415577120004638441013754339643610955501372314285742628741065153160003269120833207472740343963573589934996198343263100974543098424418795889570984435045394965269892614474854095809496495963142207955342447388478527269053193083472365691139038506571169986565182706603433035497353783777005729436704626985201798020687440632440325746781404831269866032765795547403565485474359290483401478732016426531319969837728234813781109004816637534599949978560856824780941945270575450838306997314400915952016236461463564254052917834766305634019656009459685628249518442200068294728439780610853994112502724194482589884889931555467256060077429580858105427540688216112096090851320580003453646714285772066095896922916121190518062515245008810091102008084602157389812760039050749905364176822786025120990364386019450666936696506592969352548010987425364291767561965358570741466331472638653858441341113637954632371171753076548727737880712891922886114314206617419692170145394200631793674645051649571969417917982325111534387712507524169499912695857592113718415705933779600634409035727754896036988234953676120664917151935029482209954625961051460620855612912687280553118820035769137227087754664450592455367776226261606681669195362884441467111886683416616118840707847791431321004969311029968949326195679594975703295213852851929262882004910993825032568519317416748535444661140576959091726709663449125033978487623571080399741968060843792414253767161090740416468492855269472742414629631857122745858677173770557209272300214607222647310122537669454285857432585240904069754454783845119571044737239248783471561805557807347072821777671901278006571743458418168236310190923082844895660935729443768729087194012923505587801098331805363797872633338272255851296934720500429988500530125947901750141079449035720884655707666102075193581061805276200546140281201062119760461898000784221939381583200414968352954803895147928865204892306417875419305801196314472896812895693252139924923682509409705008676154545252725783657040659669108511421871344621177293667618679054928240301544645431327034035582422991852761615644699325929747334671740449482711041184837424469699110723742807289051368128889965191014729692092329319120267819290423329887721016537841681400332810638468253296062786501735666843278205456282798562947500895046273943956334830773802890649877635589237472834513963337346819447800490738948987763479398667785454009148512476942180697124424111243568178173796862808086551571684500339826764270857658525724401063070706220244004039624268209403867949380018814032686760156762287121188157919566005021656569943842981573145398460583635538421797295753194540168793847391284963159532210338590560638061472298131355435953257294413769529095577466229599689407912571229226543645852526975506642488769065222267455772971747355807965039593698438275446188049516506548218376732924576349098931456178950374026175739887831231077753098490894760326908240047270676153463603283188235507084309215255625590675931913038207715774507073104099152639360553262586346622751673534149402026169315084470819326114654175544300793381109605135502716212515298729921561472922611231864063438928680453739087345201858292148851763085887696916514188567588439338429538431239328606641461593500172215107645769065110886225273594715899314348279099289501965354241934905121828369851888884132008125919318119105445040390318034183847954410771002455207888184679742753248909471427381737205944549440997612252059289713436651871083937006370143871972917862480397290929820409717358607589527240179246236381391557394341888435097187168001004512743822146725727075047202348798106883075805033238692537033763761228292182960662737557079335489876266552098597050183692575924970617095053303635693111063475728450122727160175927512391416353190580161932603832368758063790836400696144628019721532304962424137421780750180177445584496836529090746206344849620211688574261397659201719181721614331085134880729141613223847723022855462058076114630728972102679247463786000945778700356774091561125034156616488440791397074265772322366993038386307254043284144228876775153201449132152278511934393701197809917299380713491345456969005585304088439134801399375967116017347764151605255861446360158684346715659944817190851556254930542833458103248428727135597358450786955916255297788743322027422537131559707221098076057158578842509446935125395735521115250197171542862172948877722624040759255877718996402758949871486685847762974197403183192433749025112130656121157652535442038344181990509371330263573620643882408617560768139662267856144261179344834541676121263961504711631175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2183196795689831232569764049293258508816169968463197761123166080861157169863408843194985171534012250807525329459494775666279706423411137805217832587146273000429817353109146780939033150436347795220840643455851560704267039128105566818236794126936742473433946150752769258031797763230822561647938401564049157965241882908775869736859202163027367650069208662001354709783554352727519360228538845344818857637028329105953754759580571046530209582931219324344326959402760098158182380290562439788612656345782228341178918519952810607605674600505245923560827846279416793571130622720144579647520162156452617415928557589809262814092976812189578469470141883317223666978816757995412504294443639489940957154147894807849668800556161462968869264592149411801070504650254888377675913349032130441447922304132431766309822874985133584461876898047863116932596444816097617520354814202875685041643208331575557130792978396532422428246223299630247804382883949241451534385835256689991644109610474827229019637011563545607120212636639011280871283305731627583717003850978814035384757243178795132832974760493568411597811704281869499260932571593027309462741473093530521395815187207283342602622645635324226106455514597195881112055566081651509041934625845488581142218398059347834988341357179338342756024809462330110565267927446213197869456654436733785691413032116663862984126932532509575714424177464185727758137575435203642477765974708054497417996965597338888742614589905159089172508305183533212664883077830787004730446516291358010694921597216283421172094958756412154595593882203013622245403487138516633975663593688766038854340139430544300398506295830516192514648962113506277522590005600306716101117910496840869979483859990457586978821486811658362187194422232770796984637046248753791364625508822769956456361161727203134203725402364391248294507038972264173583699046310732806160684396784600125847650908636577940602616452868279263930697760037974029537645344485894477989274015159321074040488178103871537362979100495561760655118494532020051507562738238688982311113989501912260914539093382140639802822726476790752025843906291701581764907699877911953575832524387819716780757255258533972962460788709523158949046938837399304470483432615935915380718735395769484478282684645954077657384772745630899630968240103952197014074274691132398590614616124418736639110325097742317442108581109482869130212829461427117903297671216636913247449672082365645411393879806375873597128170459273184624957540488580250696344362420090964522660862459754299583909644754978027449911059203090295156638968958742708343566322681752655027515549124782003864280479072041324180180972606136259010671680214051158462456591310383158233569914441058447441800357312572524662482159261831324265093079718747063164724406593110332949440920918429080061941450149711707699432826703802416888430718454854565826670577469498127443233296183025343481814107233657888813767939779433993814891528721764653460804732716212871457884852133719404896515190242961656347370599235883843619498615959891633379892023111872838173249859895561299925629274360145092136337083347344279853371692527132783351902521363210822545627240929569894181635870358217833282932585166797569640383661588884667992889586137080800711329241943770935375674353118462298184654241872385040268620491392054082535026087260672733863798416744783039539007764322075339119533506476270901075536107417823635187041816456470965454342771695359058597404980241546639577634852639397288027522298974729372999968315982466222999158761950891785359697600667482814190118811988239103536253145619347926683836562910334817363492734652821411094165897461196328745074497574062914640675029386406747183514973151518229006752322303905133855895055138830949706180848532504970789063629998647451087434290544003091936570364562684519795012750677942569383849071407533465917266810949662915943989178623601384846139755699218975230400957184112317250213327088707533501770610268796254917205120519405236010541665934345870542295620808505878396846115919554080955899346125878327025943985566456238207804275893059045735540848195939215813730512699836558083597753924562694882886400804345918597163533115090637364840614865326509154448032556838348211000760323049858077228962707640396771622071656236402863947262198638427639076935299974736778764059746370518742172364004209835061157239989980250233813184595558369949182690669780649909489872201737581604127220198419669477637378605438796305516403939197924175561848007642604021559841950431857787853879841692737821691074295376920117680745488283105915778089103733648869181910522259848680176172643507765293615391754167055220961161359566221262148073578799265318115194935628806599358383280960234350619292126412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -3564889729292074125912850118513282183200956866208001229295264754694860183472930214670869732555823430675294159154269767161689851610455989823242154774412307699956558862415202032782962852865328283360223388721087091438592785479401966248600497259622504457277978424561759623776544990358540440860148678659707540541861874733705699241979343528991300200074795815830247441997598760528221277979829205512119407236637242035315802823184255185677090717076856344510595914519275368615957710789241196649024706165201678976958106876998984542815545326272083178956834271829019526592770488378130134358108256970886415935371761741417963748522630097165637491292630451038707978332226418771309889513904275203827870079008287661185325952166545984338598591157030681040812903722016635363713506280045559632563335143587324038676882497418503654068704983624195906469351914957237885211903458943952842298066570830468466541050459706188610319982222729280988701696652289510482659745450668515779272936418893476964027342482638805618011062589385325014580037598951342148492241291150774686621907585612951821337014075608684979248928275705512082372172052111752168713929924745342650002541232472517979789413000117407853044972840699821160868166747242826054599131131710154658775933012731473046168688520750955123205388080314061726835993851966464660608146360056294949248722629178562548429446116292805941052513581299575574093548563073335392004552837703734993961209122718845039260298301104360512406315551292632264459719615483307746552552168951851903047025172540595907564112301135693941511647557932849791453624030295123575610641439541093387408311118999049265263605241932057390372731255645004129277534288228836445068345362503000762476479297486957902011495123787941785439189480256527235018441774279409583180873485160706896979525170289258690545361364715317043426536845978398373989321604993890309628007156690105001810761140485674087385281740755287376351926929911194271937818419154297859772411647270106337575515783426113309750436013905891078582799482981837673128532287706757528297255461143183133145528211858679507913340280582414458797572888099569594027808093358151486481403525313434376486193872337903123577408150054004060879801510308825683274705276984031009930961527008473782564464346141343408764952832173343389427742073981169680489558046144047369554356181455584285213541694167206825879072757642036671408131129345223286433611848579129275427947640316300670871929297264958054155577666165702440887791288670457528019527808558371383433815067564322901120836355263772502352299395143628657457816281511964583323357521441441051639964681021467262852110147197127985910620388751713503257534443799604040188631738758399342478790496870641637823108382268753890688567406205768406269324725196038241538399650092362116414767624063431071514915472404283481572796373910280550795757292098871347612650440636826905740909604366841439728753583091692124248041495947954365035028821478029876832027504890297987655966864002478013745579119975426572795902246532774713227659475129792215495175192242970065934783548286025216968460965844843040134317497092104938351698698918354068715430320701970401424952400503930445606259878311321984780037103228242195258057935402493414058730473285244496587542441700696960664011036835731510866293630577794080109707771684087384261487552835698314931942916432395131371245392584801677937365736820345300610031182292315182649766493049520240344026674487945632547865800317337823737617113612817616131546838445808180524252892911532752152890498090359209225633130012331436494827794008967075583349133790254025044999641089767132503246470247314233739740958115887865591482745557741024955709728682588479631270529059695968878284586419684541048907936970487787798819424915329382757288297157999261740942948264066737297053655215220712976417902337970526276885031539937912592774060849862886568587067681719548760184370363474269880646016297709503829064160193128750876423797082841846425886231830104914562503683997672388721166473628254883336860769077192734715994293076650263374149571556155585720361033276118299508868429123344141467920219468368178651560871065859929810652515616793033676883465419464184442237242419260357158682234883337138584531788942074572398115534503626736586948083153374828755068313280885945855604763468445597417860006245651183005265974301253068144322540818549408783429929007903029695417682727325834433949381405012263572963087618669282819422474952197823746956019140135972654365905099883841000524821689336349712471113798385996456241728918901658661772230973674180573997006167425985342666709789382329806557498491197343026389032048818220709583842592545012909597300638658344047419236226908780197266827454161705261596672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 2663278586465969735937534265969567373733219267322659459309170761127014104399373079146599190052987734445721992599504070193990168712621279373069735873930328189305939261870389652076932421247906007451123841073112254225961508178909276166557245594587491751553318573722435619914379032072748877024857015584851953741783646358347555137961132257156698302137346132832962212964264693077089054846323059055812603002502197258602055133613723795283545390566727514781404390035527524626460350378655374249795106977825922271090196414951847142083815209348259703605057618825907467229334649308354533402085423708600302813214127093619775766162773717993177008841454694151603259154345402342075587609413114497313379579717455025420391221301644344025646471906088679174486877685686285353791401004476437499194571471148649128484871588014613165946756510342956885736391833951372540101014820314497273416283871408063228343215560973235326987479857453127301184894533513811290590146184578340988721503526634061249616914641474729927666025824933452778825553000739259695369296133576546924777642782654426456845585158973954127569364663325934808865300642495240233441709066475078109989638488269142699425707105290620275895584822070380205993984264313883818714525545802222683057378182977643262793926080335849146045127972678032128000551492319517907946401801385648152821687366325645956597080928843654069850922957878442025960820888845994233762180700508177590768015623348813812477952954257947709935983144873009472311400497540137979812629471206190122150171907402816974605403947381699013073636719738031220542057377990662326075077233357386823701639375599903610334640290732894125200885319790335946105173242772846911796355232668433345102169701695335238591082473785649765123112647889655526234472515888648002610888914501044348254322890158492352719805695741150024952541867336875976609232611355276811962266672065895619005964931193219699663241306835125461996347313115846047390322713925983914643242743923069758667494895173897114442100077697131667360971013195617883280341017405547226191350554162232029553641442953685268361223641474694750093514978994387883662308506473013615085042197704098160210838840069907512801639802284096388060267552967219619804928985303317734121657733325747171570718283522968830721361630045105307858761863345716188988435801086551894878938383936393385933594669114226665865514995232688143379374840877324504638696903792882044359353720878500500894602160015874752146616233112427464190310579220449363022572996562009836359222421006234350707394326802439501211495428861628483932142614409177387507657723654726625859658960636573533806051211842626180549031491628033453733970082761451912462757157107441540522352200865084139042387042514769941508738554376264290163801589457074416859083334758018659755519091807698044343768162573594778479485387142961978712483542962473654261447938516237439241926953812830100539092031583161741414965691244264809501883751704399983420793455980823729575019238716007447506753817920509499945463849525880871594856718370216609147673195574943483488286505576485661289715130363468571349324539751358965910779161524069435554699035519168894981183363099523118686544519630253118960259717170060836339779616228012936700306794975476568283851715517679581297630494008649592345873323708913568898445238133666202288970390973359206137033140001255284610254072224023942610175507487117326981926336970416254900904471203600501829389817854240126013035371113898406620410316725850017958504883335163652807526906347828544109035430830238758321387745919276058425195282978345799871165765489753269792240285655677210575869175170934051049012618012089887708343692127782420563224455439209443385620523454815660121239837931025480306588040645619958741851491428699702088720899551600802405137524990027661290862029640554073437526739827725540797559445858208007420427569624236615801561102152004975926842384174078496569735503850755295583706079181045198394729653601345863463619045896524798259934422120873580600348292706986728392024826841849731299916378020663150787656133803987300938658490604168701477357192120191882873051379663035548091255831144107068326582191470902641104438172521447240911785011529507492925398673718293807528329567026008569619667597940102668452193613690915731295398929163655278720007092859357157877387992051594789944341247033770408668887517240581929399977372155589059991759042861204744524405082854480838693406777287573670389285584432357852380151701476986231839092486664537881316893173649908543543118456844641236563551264362616108309837526032959011538750651697829092499618195150111956689572406641120427565103039980141452747140760181698117056755362579288639894201082667611566616477118267082678468608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -2871149793974454292028268898131491164123737451479130980849820858123200053491263632650638983145613367467214679858284725831019433468332783895481999525452519490382219434688996158884222885537125491267584243298783098198682226753914081447182927022141012732779199064742536160163209349624074517316117848287761369012364211458921544496141061082314973345699464819015156816742812315320099545980077547581861426800521405680790147547429923977225938185640096694869679915779767328910372239227014213984187223365347641578367660453362452697719869577344031965928946290430211784857615209239974835788064574842625762450364174004640030256056877229660364769222375980360000814982960935444219047774946842717833636983335540014895997343595127524644002912583049645926310716864146818588482500120342793171514048910256368739098275879863784599482129286033425528751859253121276799970713595813104011285580384217387653387603209317559433776031726671446214301218030492625107778750808858941691608216268344090208998815087130040061788473316827804866315034504771039465735597679166096210647759078918852587781314229971066848156438654662835050592750533504989324932768963341301972381922936422744639557922622331334473614156385924166153530553245136204660880092948313630436334495743366637235464158226700759260706939209086897617072088197624610914064677729361679248321906065170801362974679869402420489933462764674636133802321990977138392674530641179587743255719190432479062670032083976005644413504214138051005779026910447975066392843796874428506357145966810200919445815353785689944608222256476310366779750128407026592324399311282308445111439091025988731721615134352916743337320397321635495801599112844283936896915675112178681399768135794349040293947157209991561663249648700424390500773104039352005022271979543684151578816713166939530617877548140346333139761842234454390815300663939816520882932052784786610091675586688167655695680257477502605155764786124869186811712343606270778556856034363752273561055387029861431062594839821256935250537537523826578238181659508000756569240937574844052690610178580023980434095801870350885779082544735130013797705280268417948737907006926649370105805480520747788520333421108098418873092468048090885301997586251180132626445772625803128890239408250524544880632526385596296745987867952086116542696976086541439810073436284776786357343912712837802598134664475271772107240028895870261193141985765127763647131633275503275530001987936899404103291893934939081580610856076650876712090864509735589105566186816707254310162084870128153812981572844895067674882561801271573738828547910139418234659201884843803795681748043801322218954727681847532549708467176119496022441609807693310845598610937710769777960891210651638843881600400876863007613635624672340917281409860267591351402208051156958287688577923657469473821856535523603432027530449120856946687575411481798506450640488936571167282972146430548636138896000824428789607743607749185986634549473496465372431587068195895428428936691660910625656787030646118341783474133871492867566504775334507082146367465890226320957219183800689149107822363338906098484396226562699928769716894069919057711098371632339627950090395621076221743115074800292481221030935092529422033061658907887974311573819184791326544522555045057990836154357547476218196689667136807315706799076451150758741852633484573097427362564675663546462894325736915587918583291460900335918421804617904602794473201329414141899316267178125140749203413772256221729377201252940390923038865845332167305576097846998425114765002410921621456086196805238924032979042519887908133178192187016440358105064569532625345251571721079298641648563057285972435280678992004981509505456052768775221769651529657456481546771254359935738297331128746703579074051582935360643150278516352682778570734789001187096355958808392358506956189216697814413043151065062871873111942293367340451620315571214052786732842295309835304198195234707597935820565248672139918355363044884215942851140068099602713727920598759863614967953976617666149804316083976679429117376429159750682994466666114023827275621269925863646525949137044807312109409117577264615711672148606662913274298114939806052073761999925365338829361004237134410988214497936499749454307090931856032949800913894666680870616825759105812725405446929407395252367224278385959562759858454840759608653877714703956085307160940230674718591955416942172522568695466300015501634693302811005363059491424628751795488177598874758021165776504200678882358470112071280833627782267212326944027977745893259095948115243277560671000620773359637726769557164687447298686552063440821977960692418666942328943981532788267311271232539749260210647081632242528388933012684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2169219803293867009164257404205372442431436865756401853924655415384083090139425265559308792881816607161162607945030034860965806182623216713727540051467049511884519742850733437043842449084360291904396299213182099801227763070152015561279941617367674822127134817355099950246855299566590590253657203455505727676369267360618104611147790978194311697670942664837808367159572616276484932486246971266334137019774521570437003743209805018680821350110833809945034705006972712001855585927170223903785509142885473155099073001733012992404586993450573763478522191234182584933644409675868080532086072964541108277801531440088138958363535773817346516223205726749703718336367399925206361699678020079291384723971910809716153843041059580827034600223597701695215629248256480790548498241991857584414556164894589933553904312153842034963365384099544296098560211976468656345002028695705507298018420318511455856585650736675550873884064584917057742878907312611862060323887546161663736133161855886686451688730795011721303626500792592157387791766358554568176961482371683702631908117197617646161830118561553415643012047068230461132537458901366835315440818958182951570032959867063902578931851254021157218981303289931490640388889902046530249083565354068828695919797356143254600322079990503944204946833422921496032415093993080657229064313291016470344294910132976086888924520152545560729810555536897573055000892607714875523091027201496284758731571879179007804949095260670870079700937923142612237824962440126151518792331576462706722577618598735126567461560176478720403026946775256644438204169753816500685058816712679256896165274903660972662575161662145490150917362242223837596828017471797561894172002919935401403089971644254223432730339400048891792507219607655379959901547772065454800544986942678717043021278250654659765815757814682124059264987647914991101464998874294178024785808676216143526159374408477941157897103900548289090570395169246337600129937491861019936943015586693310552711487835258963756467376024393905206175542892181334471231042634062163488099226202110697011248102196837531608124226046334745432653372934175496582700369045261078412226407287867436211650907423969358032088160836405848000498486306329953971851986348834583908781623750992154424396947983967995897594808589882588530986080898146530167002496858900629195216220653728920476805444810877369594414100194898037210632063671041760065344793371197709559683761085618071765178119962473891397006531348538666802367330084956179923881571024591948099140913946738187316722599723815938202875668406504202577184487469612585810724661556265489393635004221256816964166101966284140691418832093747557335491880600393660538783838708357156477195452955440441661829221075683314391756561739166129923144904673247979014665181071867369800898416641172124207639991799975967396903526891239011851742781722049551908332536190988083649583644435807156526195825175599230509401898759524187814811956221299236995408278257109523210468421327534972589870955998893750104864989728265765985333946323597419836663846115921832361429734485121021628882430809421355515770694760620820496661827743564672095074630175648381410031468261626903435756729813273110469862407358664778371770569798098646687207077449897965920886584463725135575002849215242796309091086273213883450444815714531074122430076509595090533029664431280970467208590615189276228200343625115320513048141677633178977030059365887741625004450250017788387873616076817847459076534737808160773155173085304997068654643354351482680677856999679687315594056702439265483358158253487065471493832601287404384466007972141133700066910430153535921532769545077424706693573004314513212654077992806768782140034152156535879859401685489113696912258365505458246683276758473953207073998783696339368931589766103409550411066017872345402495439325321479444383568746485463068153019480780778483840869950671190095110575111759224198814550157216518797959490722227338832672466095802542870491806136883734385611134470863246632230369470777975110204685442378433079265264490707767113945057012441021257421327409853563170940472528938318551241723808571681955208832832422677959022198030390031152360398152719654984650612294775677276584045445087384690935648654096295859864158864997336599442201768785892747745913437686553739477701807676702004227310966187953727593103511210547825151201735806646431726621964317614564211477445572150591604695146518610448810303670169349311288608064216728394585299403699816183400825014997048165914454706167566935469714452155239522022947550352986105076843452208500621412223940609311741565458648920537542907827362364906249267676729212447605678376336582111911879509206756105405006655820559910384129183580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1767381277237723940526198531226706511687307703979498459170905498698331837587154562186357565765914330474249114418076872347894929802763621400623632508651930448724576125538546615606669629203334750265352204917188733869701988292680815985046428749990165198400403224087976293895318851763778306238246803671803123386863025768568210094523333934095125453480029600046119556053335257127479538031424955491586109392638628555768020824042632087515708399114637397996571815488927294680804870958802479833107862948337696074193298101756662874089111495369242112513030107708856903018926098505580919972744477247569738207363247290757630614464410807188049083241753128251174087097452330634126333211860084183008939995714146730020640058452528921340211602111130930528514051977270822807695590881544200826992424738472995211938960136920039666082183816879530822058947183826322197488837960700823041241172787177839671358538273969035893923019158325153631138788358366979523538747885020007106556559241379893012257448978543128743664613781811922071507389213481463921794040281296883244425759063467268828610302091153316893586716813097549724987729347082051596530101582484527109591638351974028829673500106175346548871705108186214307656554253906700853834177381745496490177027539497368352010963464914972866896278370011052459759084847986011942985992197896831950493726664284366515958983247110458804819617199840769716717414357180637374512600471856645127563973472341658022534260568920064839922336845034694754679218848438878096858237249439397408259876766894457095866755884148305188142197337959170180012817568756217468961885904619336569410288892193476904421045426455133114191126585799047632656543354881933928049039724497289090458339097543260814443755596651103919245859960194925540836722811095578997291572503475847769602035648345899277446852492072554471902530812854921453936275543750475025998254651884632508611305920949286071871121696160555165328733987832424799204444030471403571189057542738472696229263009991593013122685239480463477199269111361360959219021352330619971804413740502627634819929513795443164492264794824053431917470144456682107155608084823329169916073638056075307480687809946525468504452821250428536487366220693559190367961798629987090822373750965453662259878384067368807658863985075702937692384932270332282113016482080030068155067974229628773187856591798465320046631602070943492644141082888260423580127022992501336763928274273939923469419117631830599436146830126705283283122753758640723465072628027331419176513770191459123633815042862210202612745228301724918869486274591143270284736070009835784617578652427205594342289525144743966922308331887422367407769669237417263369630127225200858009545268188856799997079849907902045181576517263887495448901575955216127726345457970884759317668075019036744912817455766830855553789731369241604384508908663870916705105255052214099420152346205168226042260935696681674003358447152077429997618632019602803193591817187038536168414437852083556546308563383581531426071892473400003611234538934633704449121663116942571657981946525293405977404271342505945241473573926480919237191315922092907870887822576456425658214900872613614968219693492920192932766413302980401882773625757594983035603719185814153085064230445103430123808965074180709839679797200554325310439393950605298704324787388710926953392623468148447944623158926403581374791821214887741248234454694389744691351220961054421265263227238082937096977115055600551683935956383023828050140459868273390361633277722238042859180570531705034104714971437724245441740496367027124329175043415117726828713183317704313865664349401388778242164796239520500916627756943825113905809402185078378662250637897281071919455556904669441250118697451810524839491278818873561578155593040276480726580279370586622219708755550917432206912133905168256987401147814671730886757741938146357542478036232754159441409095049150728555389530743125829034306540473448496598252799204050899094948646993785164655679897712249407467804255539904498930459051284966700214998212237687058128630400551490941771358430835414207485685149715545673619223606285014140323876689822117876156378994029221458399250911160465773783215170559290121181278574690352170187842477596888199224783056598042442796426764123561391958153042344765871466384069189657508217335655476563281846781831037371557371933842312681156528677290699511081279240283195214427820358027661146889332671618791421764210408963894302744725934587538048194758339382266486012955221932034994384560804362894966082007676953719763170362831560878109221049852021274921223377710205501312428911643306152370458034227771452547164661587941496462125736088799320132718280616315144104045034078208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1217290887078222935986049822122291865225312535011099246159591830715016822798823089133310411646175975790378684092420279707743377608322640048539766659539576309216297401832352468389274632802394663369927028902149004466888269019002372651151673282990372525863459498412422313473895474926780392142606500201367250163907513862333038704853731965258183390797908201683460055022735189038377032160800527630805544415495761062723402466259562525547078077843013946746503953150969518770530608315805964619651513817127155519273589703987962799425323709101738092353123561575929547541394018745668602090959449622985918617247632807585285453201281779962308648179250221640892032082076201604952773418428393782244332723548216814937556970243122069940423998341253807877560540701854953957519404847782847680023877503487173417279341894397304744059227407923934192497184703993111007273480622536023644514471987304220053243174016991244713167593506144673176916045094105076773542536934335059100580744897231879424964770583860739689446616867817468480879870209606193157575616203669535099423137642891263562408182984745809351262430960235261587728861595937284738501679235610653299548681975480412065509144598233394191236374759340779721587681824938151400071840441999080225137016596320729635216395693409785807687577960070912929142153231867523162191717735494654082912420555117553907611612960236877711815060276248951702912058014802728247788708943184905955556675010954811102470107250940105727326448008622667980860617188654866609166598147817074620439551229765079115417328115243269575439765418058632915656183249079051091656289955376745636852455533452308878957219918415822853791773636117227970816519704860687960603019296828775367734839243605912030041128770616616143343861224937760814695393417549934341000046105719604457941755589172203306628755248296586062470396937558841557578788920794407748846423758428006077142803289825083016181751616473466541359151478736464797178012081883695380316125137579194299475556656214599664443605095174765113974203812408571488978146072976146779399760441141935278217327031401124665352771379959489492695970883827343323450825528005062525678723846922858544144813309798064871882850435450126177187211420484910988747539094138665239713033287032413148487581322564287508631473739337041441786638376024983331044184448149612866859963933007831753257501118131738809732287434860522999802812348556837949533648786531638527826948230481970709420339628398631045637319927095973021122473797840222660170381956760774299552590449168752183122649234573687464203790542667321406737769570866238595795485736175586440914987715530172707378477825452631991611501552664365568974192555457044858461606697939886942931909449015501935952065539614062256549929256943076887429858823026293982676566127241916886168122222235019709435983474358557261809997755562591568181470769953073066154873760481671671464978277730947900181688533300311544876229178804502417590491081855015278501318020804853800297488750466723122256596699025849639636708426044921619251873769256637856545228169631913712845995351785126460287594990489304123209372242671592763583609491446385229002068090726406466655794820810307278021273951585707157115576016284298580584942567635024793412635156992868892472481851470999720486344215167212889016824093180963462768685951710520784197558578831167321460763016197385568766194578108270531695790191809359435934933583502737244327061017659969821546989456075436435713680023802016098796681332947165408002098233141439026635486607137968389501771425783292877958966575783298110777418184635811089175436962356815928183461600539242355596361723669986395450652761861870309617819254383200256901953747461222767748059408291109409618474694517670470152932631637660125532822832882736350452794283276372563046029206671528490640492286005231847930676390817832613578918073113009214149861817915739664830758478544313134849690452360653508602807452818975605242855812686815049172885784211664986683586513026377969501551161916541865806834334948670647836751968756236573115851801358781980522339110809272110969359469176714666486896676079575996710516408248097495301154374286828993871068993345145534965175500159101751780138981098982383440472850605536824181498786585663507757661988619697222865186998657904583531268619916607209570279589045905953535589640772490962120065589044587651508883974615263627068319747548084692791998273506029923096802590395228426786720937983842610977930642130270518694012426506658060731644166906188683921116318237957507557487792968944947805208775125170504984036851955347148621563975840746049988428325061630172681344138827446078882241477864125205525385694689326147542986671197384608825797189143701644902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -805947718930689681405006480718693126921535604634050465821453910170039029273947228835199907555058939908748326810988054588991411607166140954239274851850049239287501438670786651878800025479487997534624662450225038846408684642737479275239918317292866019437352590564854392703180489607391961195847384108423596074128001939124961223452565117356251763059761352242072993389849627865848812232360918068413716911563103384201062149776799197327163343127379020851165143577329012442453493787395055995235455424261921715274459165739646787153571876223681948957775788390873582104861016432561457556319110737759168885088266261687138576621712918189401515994250382806618791771764909988248415114482429107454839998778934888746129935517045485274506807782197204566516862519513400926967578359360871670635679233022198085145307751242017364948243571930649405607967274175300796492433213455109787703286187042757894061402484958879502662233470858778599099446412293436222429773261578744302305485965146759824698545314064061379374311727624690560588182974424454440661947017875745365632322086157300367863549517761163264083515944328230492759985793230621479853947053751376915834757642486704466566067899063154812067702170659910149964570474054411391070867295564013642940506973526240629313765468487166261756486541067908899188845192156546717923679709117569544450821294203094064785572354715634300963449085605359318688759500043551706016195096385998848744160700823547010999363222490382184874559049862651133535352084884973103954165308128407615344681159178500014815759127646488641454019134896495850343619629613966385686372981265400848762606623119647554719601601548986941330224264929832035005939472868470276334339761273035842581920305279238726307963670566392017181341391996355810206314390927948078791871306717768533877082014543435141176564997446245277110603115463717301401319320577166982396243975473033952912498312221043258322258698097456138416042924135687994070138659260189202415681883255086527970348522108651497635184095358905377431977585346151871956203608613460976856023656017577128824946320477455259921192477453178750736875350219323504914669260574076674913385362309428361472482671708246152850579887304344492971724409150158342740787558668963854328979343146748159355826442615157943529630692396890525019771983071452552105178144028642418571054535924222364346201615382076825869763929510174246132678202825246961127910832589853297114759600255320752717545561680506794562527655291844273004801050782881318676134532726734961754450517463911823487956653140180477391022663909592093947320328626661758351737614908039873381318393177295420085765301265166451070113274997641918984558997104414845000506803446875550519191673147622024602283044679611210374861695180451288825916692434842640506693723520959675567566010118291525756619855390950571557094843669312489736531961205615614640455295705138451481688913463623921085429884002237065257655075834971060009068964641036837991131525028898984212550303315862672760833541290242614786403906494848970645496766229398865719519911314295931162380847899483091868044830116419013159285320209753790326452356529291286539445559624358140909900454103074345634466861974065262325065566150233820783034416933460228885701540986410112230205685522045613613716785976504831082692160128188069410897593060746662264384165565197410904749294332979097335361355859307232584096174897669903167259655702052195333511971037546952847047275723697594491470135395652269024590716251552975954255593996772654927244707504522425707922060683551310115455186041646907532576922242379714300019445432940421626474809250900497262205801711160004655025291139900758969456338814045732488827571865864586310791990683492431477341510513797291983974542017269931960765257566635481280566303639976170651805467792688903525780249802144322042892029972657241433234994773177659264952903562208255883302110808864099366486833474857909589835995703373862401352468413413206773554957910405826938045305204131178550986805749568745664141724911007837746916913212459967107432640573325345099797227997035866341546726356435349744794925660207663410282256459864522483538625247921767556675313153353906679313280081536602501301880568566296224669034335047011547958187521004922208847159040762796481135203071623638295388400000775341383939237882198607209902247157206181478299873448020268898966369073036729806338175972325655483080164376170906760307470152515540104252313770823945011110290915637015911052955253373728326233975321443471403262230108646020990210234328445930052939739139039152351765037206471716981053828547851002040984439634849308191354076163697120531047831212192410733482704738678361348245765918958361394312056783503360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 476570209135687635585152032507210737956852490458079148406846206186720521804400335962456684946537141238765881143870000339307443345442452919890097186461887531246363633584043951258237991353201245660402862812542592709150561006847763196727108814678882180413949454535621666528928985187761792108839483805792841231925728530681446187749905913064573816278656080748591206190217733235578862187460806811846290112727643216913552875645736687719761184562516991691095380869662207372287586445148305260695576766525552174605848173289355326310612918942599005665885357516605161155084616149732170134017118152917235582620117804134745104704954539380622214864396157441809751621920677265809543843188092737249554501236457027787788544267021060944989518510197349802116152032225439815631033530624300934909459443661927659800278866487666543628596939198574418428917684144049941396316424054384113232519762113221856480558304181698476645707835509342790490485587002138856217122252300499555463026638064856599129446195729387230052918944712809588543086294271899188182543309213265387400838276813618046790488664117472486028963700713290660675997928751064069512433621347696270072054109560190127502033346911791481194910188434243974864837608460220471875468464580436517293460033423303765489345650479417670673902290834267781180178419051674981528694258946527166323074016720414324071430055218392435508838079338579523460457491723589476688965305972644167091891051882781764149692585254713247528131058415098960582463821842941375011629003830738544692038156011213792524285897117449392974695416925876413105736407392661180784189915995564470903764057529535739743499077008525692033390202995362198735370504904281638689482661698966072381496922917713158509987473487712901445605961992148020360750777918014300491078843741727370945927135209992943315711518752966642843289320796517468893566245400724402162020343837250076621040286607433391753973692784342127325544447923204057884710102942933631391152303318392579933146253392058844560257622783026347026001103328972742261757153422985274707062810090844615607865679588526116035651517192809690145915998066747751176097717006715758965640001787167156062052160900752390595050976142606440712881468277082746706521384199948331020706685022318619247875048468664442567352578749824566763281908570953350228332982783948107014327210790664799707442855788682859291224478072031089576694598386198303843195637234706273368016602597138387033975875559145055110295592435691720974420729380045250612006332082356109129373876252637789691762875868581497782953325168927903325969018566564558449505365850603425095553030119556668410846857413974504741694128017750825013645137575600092688929864522775889074937439943179584760100516721897525846038975145502435382796927172810080050357091400671867881873071845773105703210537514178411998596290571638248011119512203527351767140143893014340823035311824052579254846133086541667085655753509959327388121402189212447706549681848551642423724249835150344282161545097875608169155186343584679627238658632046339070908501160265859610678175458882627562221043023805545422767744467113329037925756408651655323880972010605637881052504649547636942074562645902772081897764226731505897371178749916631475458582057460381920066353292041704299161072693913183026067894654800402421610730245428072743192261612172143832854010588290375622890528227688318707625065440421061599284718488923729015683767438105238037907727481065464505024895412917390705989731492826558303619181030894094876939171427513167849982075206745666457971378071224648901771629204380297564860304420711969205149243689318955542840924327011950211691310047169596585184221267474218279120158328121806971724614651439711900839344367433747597505119594786186190067412263828972471829158541149777613402311713422821483797241625616153059082171375377162709541318167336037277925728349535694232582140493047463275075522948920236964688809640425536856256526202728570731198876146986065396118314535072284600846862877301983814147253161676046783046011721739217122784162749039365613206177587164194338021876202456947699879534545145997394325267416894082835258534823058271333881462240433387817681825584052601068289210722872648288109421541504483487781503256575051406678096854307802136830035584306767231534147805568663003286655447208073746128389195626223033081142459618474685215233650205555480412549185372481388551355695433873147089452602032420464052244410834518863410472871401075877477684763767482248263219573550115355674892294833917345016395747586507741980098965820747512638051334532550974773245638048180659556202427501656607070394164488742577647172529924726859171143958353624345491549314816050176332922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -259069193114170019908024394760646392122309292286210223714626362750991964196843484645982034664014778024328060129748899152828534799417278631330239029554993653541766366918655701569083574295999983970327630868828457748729501740884395787234899491095362170065617825959294860004080197810915001638695718515656711158433211661505095875942375079015521915861838505051017947696384882618185967782602122683633346711235138837294274459247043048578574524925518784549773702492858345501336771964277550271061440593955985302116960245038513869837115305702574959701156133193487727208289458571750595674745147510209024079270747975436064702899180266249382406952022183637937194067143630897005726228085996193010249509017443529329334401150601415113522836032018745045789023602774336934390564797427253844881326693143155725622557532148738540866737298375381023709436411353649040486917760490594828374689821599180029207787115454210923129001997033805759266580800163623589543792482808176167472689980690902790543671222146362902980345046803404447190889857578032187406152205096095605458908829956572738446027871302521302892247977235869157571884755971650649652032086616038010746569021610538449973472557055996463729364515622101195618497361158618843136676053045495999690214054425549535800030859912943378500426465061787728869145745560453485898132725927906056296496349479429761418639510914825349351033346791153726269188294760497457223885927799181230782208428059174857835419803609030499636168843411138206490941688143138158802202113980570391450817911014265385757114801103433207051178384070540604411089626521021014612380662515119732604790616616769548270692623253232333963795480700430435012996487242993355683399415654698405533880957458630656454768164020226085876302141810713010680023501130893876602270129757014536082881048270428492646244749183628754513151310215364881818862618283271643501369486744251594363962734860429626933984086073810381697370777126832759592614516057758789193977191432764608508124136616428630194855240944319124298357042711928835035195216881291371047689536768168831922523314047158857450921903945290183055786811762767918860538750564913878002900119844313565364393887137699373252937178466743530299995698115691206624697734710277236562827949477559686473857343025976674936435169528881827376483231193914868884192692681432114289557159861651188984996955850704064552635714612255908073243367893967867198344632274482644308517858762947212558719344366649328140764310700336786375145522988638288058154009246701693427493711738575169002049611126847609204282583085646364135222912516771284149423756316378978200657238409541790050995439826417644150428437840346633496143168763967671655174774681637756251070756842716724189091907678935797310357133051667110282774345350623459656468814956501369187303981338646611106750212294936712292828515866995326429925211120042980617959756079451614885171685191004571451527198541069698170717941510198798628007800198196930915347940061050558730904938038021043924486567216008130234751543951619124271974988587916668128153647846050694192706173104986609096822891412488147728045833451202657971756116163950451155903015513648246621550631321759345342245462021267016553184698434806249720224261926495069040167915451565725259653417378239551532824845586371914323366766821621416211394115722261610666038625106465470866245734539280404848696271772147061785491810306583476592711416752627392187587803584126277513745197208121477654600612808568230340523254253531085207604307589935976566047338150173764881805135924341571283125465905638846346333838927854724742132243686441281667717124600417373402108286569988797602120907759286773681196954847786164372123288321818632908621306344904228092233136487271749046039571062885647356254773204955491025085969037612076737619630273688185286277258577568015981183784712283575154235692619522724997083228193807378475724257066666335881682142428721994208148397326951555832310329261841688633511047331692644836814707400284000053670542173592326626607217136701746503315081322937500320509723597448082607787685610372385584021671937247679849959268982366932726827899685901649610883356032201850867794858526813391900671816762800929211239067177271961559537944211235343039206068754213808173375526486728568439008268649686809368687317679183408508111393347597995735347516731551988517718990475270207219065583089378860226955163344911784917152970780401958100061547992348679716132650476816577088818547331999773099608001896745510959543035797949106937978785473037666969338940205021284525586213628418632809777228434306946399617109469977691794301321308223141686223061810978087397985609444851043103165080018014755708907333445922808502681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 126653474423290297840287288884780523167911871134952875909166486517715784462169989232420194237593440517938524109699402944326113784849607139399051716833453155787746298483824358048967765324228426168787122336392181059014024076561209679217157843174091405439319505568044405265116730021271112547253791260433661177469253989464552302138638280180008177623111391112786243641239326310993882520370684743952748720475443238139179048455845733994134007812179946449013439679069530135565574737423457925339073207237370851467530971315423507559763395842267183792365538504196945238783080970507815025326817005933838882270358170087144846402010151988484514124984816668874875639462356226214483800774161968408983479397022964361189787904265430500251057374647128201228422827410087080224828386682923087915749605339477484829570419220812913199238742881735940178075267964081886825530050827655576949399313470422326545839043105065420889788835272536640550055367272875501047808340735024640653377402290643586885134630031378098609807413422118761610467991388783159003889366583083400242247142552335965875089865995850750790004266210824877753170459889343367335736511216700564681126405659649790293596442308615951857643517711808680175188036022672174823701815645997958036074017649977893644355169153551283975953944293551935119844898709355735398867535009334868075027646890296762374889405301165309754036283923225786710584502136261953918132219034711910552758591843198542812818685737603370730605389071882039110667344764090361458248184234727897030804986453281229472864567497993757355818860162333860322865808455427890011993896608890535650993056139427830704334461139460450824094590506342935418323825645938251189331329085408027113221086264770738770893337201278176725650365463992091513051226158754813963414159728077746065936523824481948760815137317731996920852048959922804151051599563230193375220164215002967953919350876035622997879059897718878406956179623709990509465048816443855344031052267013845134032070076776723123857738993830988862703150456524516312890439417500975877715966149085893011765827886255875550920345507156601857814346196610889467941525933262989104965105035502020009726503193180055603236959225498087991438602514511870136483163612427333903273972535360321622107374677574573527887850796717860455870794014838035076172827631500313401859756810362123460436613037391231008365526067005331765316491779918926030248506268516793557461879445911720133461162339641666483684398561929528793359733707175273194514903793217254039420874785788856456313767847194437233048125188361236648675026166991045569775016158831613146529812727791421801636375809627543919518371782972716353709807035213233480056084476087078911291621057711946207603331877182995585093493714366374793601161647335052553707827731140238089765335584329804275732009876350958971144586163767767759501248074928485437001631575760752675450810231223310093017964701324287525750724207881299227457202261959386850115317659416714048394357171600032830943133496402663868231153321185499486223798408557602137960627633078869486333322371494946035714960205483758526959090290048482537670248175766694126057087493457565104900984901808718486108343127661220202079048350371358010875668630451531319225478770331790002597913366689273451976190882676731704406994043624011963794923532198498691647273392244323556525868989599354746473288554138305853720232881927139960217126367361531583613875213287752676996870179675471565164560700038083246789699611407505729959832253753617150487281543570704060034409539480051550210178991479610163549093407529770637666520805280859365937438527635444922204162397541610076535314584898143852462994589001913467301507967474130995777320206527735579948436593450064646200280725751067354966753822320122444967836950917523584195167782008309766338443196604300738664854214302214201976848665683035366190223192057398174899730612302546816637382760071727473554968318451477384884085924355751228907854566675871027019017667522720268174322857475661390881638610677978572941610699984091425960570581606728891208642222352898100511178288399308564963925400810806272439930205325610128684203522089537828928969902640325239159328350967751461708004470025236505652629960275365318374732017928886621652650503964156744455882031067093078388253266919328079042279110175211647079515704421144899620079750218800132046643305070714178586465588915981332427638538043732137738014301796992438034940531419079448532866656525462790717763989788356364202207074985638940190921601489011957435312370967523650286633234820114870752064630334959691121476402914721745865712794099395792403633805845052497010877848611076984381603331338649430718059115991531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -55586239580797255784083229563955453610665740187667730585750079617571971504448109771746274209821181258750025019415787358304374196409976113706187109739780591928079065293858953300213754177245278718485625770345264382528614513508904181731715541682354452443023738328096467681512132884096849715611640195655169465988133409230129795786321819381088746204220402219363697613735949210586181947057537661864862623655066623893044250890660680717309142941928607947544020533063350796214180572664623736333042860870958937423548956238983224630834459594549988287998070748573411892131643377806062952650843027492106362980289213089295513616134906927173579608489446557562650910436799502243867615348116056512162414115594612917380080030063917801270204996368058282310430529578525759897481640132798666647915803680775478110083084907345380761806140177592882815111939549165908618506951747703647985210793518822933389453291458831304321829730266496561395955985624048199112731767550840334193034800518112417258274756852816690737767706637749607534304272686157923495898580665052119626380365578588873341542502608218632122011760289641808516290388263582376040360362741365301344097468529719383254521839016292636598425518075694071477069898076769743985806260910500792006475779492037238283364137424223101716260183293480853898264488548985383613297468209923247774386999824518627544937679895810818403527739270883768508264960594146286044793104846768768764502939732725507768966474486366922429030467889982009749627925588519610968101765620463718355902384002567702337464866918333382256450869635202032544312472935932399277112138757590268487897249917878580148285678868290116491141978861829928732664972898676199302769535356543968739850947198518045008981311711107626504691495374961118643022775125001090919745904595929283490121985836655769269681726266969370632737147355767270869552830666437670507022612463241379451582220937019168952177236359430316357472268456538866608752246363352162851314191295583030995638628726578685623006993932895703327474842406554171851968023304632958419478353264436729277775865946671823086233095453663593265506875632076161595001911457684679731422443950060202021724738038633711960329928244137175299133199411113360388153859684682183576785142218189019820074180763513412216687637794117332891536552879975543364669863304203456735500686135182944989924271462827135068872006452875843672143378484450531577977501407989355742616482377159703163689780661543594930736920025598892770773666838704428084768310705795713475790135249075110799023367306431569795529810767404945026216270940834431727014114816668122770469380135909372613680103755530199335752284288077499473121771621306331782645497074650870029649438531412563410027190560224942275929046343440059976867458291935921979064770305008212337626962578810948210028323406082905041010491956870471350022308997961041109366796088283124210944999249966375857167103947576280194022175448298456600633454014684111514056396583851471804595471569703547728185393851008339833001839636446515931389170988925753451541205234612744626420520435059519943315729236527180701882216307933133982712061834151289219934141696853649479438492299538905845373224677301196044730118766829264096783645237921405969651471356655865261264703258127325140487101235585630119838248692564697037794120620596112594553941043129810043015712862424904145168865381160856813550839192632543076662851478307885360836882201030053986343242901946101757831804738266224347366212599757947051883980661632758490712093626290537893197087019784453749977469624722770694234112110743742331651076515569850195508205602384902136741607532947643249073358031777544096535146894605120594777206207912050122176656056094355762732579176440988489802402482126857732476909901259512673940188630687012058663724780593226948561128544713351267218949130937778370516534436957463431236888248235603744862893045323753651893246528715826635544595553562751568031509909749953180318096897155264366858355749568927819525756113013117927685958515297589175085213367660350247965763233336743090944519983081816731697509113643677396519299512909806878700605663370661177796290218661348771449894204552556631319694139882297999001917330519357314046960591506360421556760570037180195053551156281215348741445260950722693272991931137673079144057429594300744732530311036845902841903637136285222907207009258885050350927613599611127106676293145226528218124774830424844932346660026673108025003830375706098463803785816531555147137548573953148020835954501090871599546614221045626260606603868008052261567928973824973670726756013572251217714629092260866688326843627707704540399883257372228286691208458760389960293941248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 21683144772560889650416214763656612721170855274516307831341071414335386806881232930980567945592661055658812299559073260064966944311457059331324862822583490836722943735105374550965617247221452564700546093372471780625074141586287783664864140857987125235903604685414430539762748277058877595297769037357663541923155617468870228481466805410535602365960257307031769578330256543026061731661355387084236494058896055220180471072403995303006317029421939706236081470648660563487313138097885500684069703365531968142324857178091249501013149270551235583953733177294270698741802456212130529509576837873529824333176817743010597527322125452731786802955956453381239594986112393266350743254844042985142410405444397733495540468507129126298945185305292383657702120404822784839278720654029625989518858360516769970889407363869560162750409297459450742566893011395013619037666363278295917663199630805146826509366588472753663587832053387449638438703188013007739222923810043717618804373414601056813161996290449989549379787945828560374468434313659507086334514082878570108058078225376793752793321144804410444474483340022667754144472949187308358720200044416408633336673555978598142818825821364860523863767923813197225822234732597376597333730528355497348607002868631038538696693272938430499571545873084076564031021547284720522046058414715850531618239237381706718155837942399258478673258127571448162331651931465241292141453302434376558017305613218325743846235833613245317539548668742892928372612292079338159469957266214424313010854214026339862036924306938624176313176352454176605778053704487492049247365858982858166349766474120793037868977333871958453492035528202531636472814284642090885255240689787764511518927578603167906590535407924121335888377330269114445397701264521364893094103240828046263450869898668287476881396597609615178856109374605563665872160998431757095837307661832476009466203701956380641159040404527539351093770724663162945774548853364476538931933447091527313019711886068508765797978160409345154078572057663579300415891278066661648080463108095392177188776135558684576014009166294550532198428002811832030007125509150103570198677868086936625005631115776803931566243297139294292758192681089379554665555889742390274402467976832588759220027725444667411258882623542656359923436338405893106371360022532339788928025853756071546541414672147140284863081021143165044626588843485162139787922156304827257732238742515364718650010773799437465769968777275362325513579786225559633766269956728454626446226266092121453410452250295853554915163565282948962911351414775726561336307060920862125433626408591976743536017157722002131333632692816327343804724878088859940469870259585744297248529017733385079987005128356391309033135370766648149802769207714610713365578188973414364454579699875980290724899093564584522024143832983981575568964705768798532379354667043150436637562900065882565226298220493200963342834488794048271002081536171071407244783266285620261535186639711423276347745430250869994066582077795950576130029226508708590163070204376271824631353630034453301364911860556248990220082267132627487577932879572943493706010173309682707721639836039995550259759775971936486953017019795443248492620932502209223954317280137825621163539714942565904507658191734636123020997670520029754599451316825776150529726791994465944270641637909665498072492514683609576322063043042760144365981897579469351071740420220384647636969213643484762907114440420206993562641450944208451455086538129420737047589427646137735017658044386420761122073983516653742364780920157241193684180830342586866793085499914832419907995312897921251579359281908876430810868535537792178613494696367777948655879778729699629885671191235109412926348777880318787344441769566588593437132103398507386833765621154695093924900246129845423522150846626017250508126108807214464211407615548501501271774991115766654002715427162197739068983595784748890577557187695758778009944851774272878348261022579894801582161788744209016019713096190442172660044067587433728218727486242188443009937766585015960039626647751383070587841060978956665486508750193807892223496134506883384063285247361547412206089526549958284310843369442718764152059139807562224326170710218998914067051963178505009603003927561442896641426996621671050788296221141020254851453781496471092017900152764076507744684399506624005620327577722896208235041486390171258337959118592005301936591204714937264999216824353648173375180314187943516253059499892465911439665920047157525473524275589633272572852808030602274901135365982799335302196308587354099405469819680570832443983511408192056545021395366095922818712236625785929492070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -7491558774536236718755881256341871639235292497928998777771318419245908519446888945571585109260330061234941911480578591261814579403422275145044838273954196477394122088375041996650266724095283159036896657451955569912187469792794768289144499844654021493677413157993413937011870041082581351555283319127654881109446809813167745432695674539206368935120435963231477471307641678767965719458181440667864389616632347584730051779303860748072414592677372945927959875498496430381819824338650718001107684345612417836675893330561891034070184923118865013854770443367366338873143602801187000705568776729870274916043427199758238817923938436215267818859257502950369955043131022590086455059279783729138751723839557243173932366648691202565616700040287779216760939464643970293647471877039516414085577669623364353191064104624253663094911548239836750070371370790588600322729846697688557632041511901661976697481475269564295900845693296771783395276686218327452399901768032671516552586611364715636334258985864905582036847644063615342669823120527421606032075419346548982543335275776628463880965843076988175341370842550124971898934155426422937507680746234384821181272278099921678962664498849028792874128837737434105567996670609776494186528868018228088447273169029184879386526380808849586922279857174588990291600963380285998447099127761050107827847723340463691092400794318711327245316336724138908852106302562379706069402187344673258508368602095607300607512342734585127700018742873492279067930978110925421423949333069456563310708397932982211912487440445584307891234655107887066049986780742230790642272457622436810268549380633073176002287928791246868758319304928898356677006114155892572590785670195221077042685332753545999059156861947313326485597426825940807385357213840790302628519728483360483803233433097297471070430273577961256644447533407255084021546529100611487665037777133938177253540337276294610279818553299233492150680386665157423981068241456099200367382135710267011152359144859981879197307287573471217918061025611387689253930084520052266325696769539117235470144097633852245341398849994342507146002390978966984200421909700275958486988602621750647513045980791332935517331487830042896746703216404063719294886342453183035189905620335539403422343573397527463703642984312239669701932406554327339218201002125675578760246393229296672461232307808711025108350439138237034832489426306613438856663253116130170365144339473220181979330077371563600646551775660703789145274931724529487063949796117754995932528111227220755001414472090483367270235847333080988653117309601021877336189590068963220654148114058940627186480666418337317843875489282239006942840653911721843105469523129748866502568226888214669151420407622591736880589308451214222678871128093333907696188618211787740810704832302599355838330184008323279947690089180273685330625148557530472122019215616282663408972747250915165026278777928642880174166603425069986946571956886428021819305517702385867336045892759197801194872621266142496047194663372803411914361895042842453897766398239498397153482185009323227964226422815820003966890447616597817368094496389329762952615815755339599482667869353578253176390806034502929355523287603255868921375206713062258741040751391200299985156509136997891884861412381495581631864588839026061335460261412393572807030659587690922726876739997318735501114262569397983591408257437096740344073577110273644016580372106825928386028854643272943682467584641991351490566408143831995568896681280572013131846253735569799470668053000650530239224683911419599596603783470154281117532251965299134145161697003827501925578081511302574164137868096078647664583954888890292715887564550324969880436700703648301511394186426089168607496437715433971118071863366852572606702326273951768730357512262818072535580433486264808982852039209894664008470155353187341995532799542038822526550860834113149015327270040636178484915315480041432868897538825382345547462685322283249286360716791246627115620921200910794817664520465918274811123611581750783352713032562120450049964154228706000214619647733142707105843284611338148787777546446350767358870720437915713511779239057053421246614342416355853999346674247844124550180824023716071689702278944640533260821605002105475977340863481356794195727002648075513834169910802595682675175975639572253751259604108917936156924542088898387016358432675092710677787323820752210279071502496055072824228361520162431129112883092018389380612692074301062887174167430590831190080403376895552959279506146346733844354913841737832804181938425616789725188305788392529336419923744111278117590574380298670238392496640336112801440570033779507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 2287496606085869533353754900842764978053293072051959386059732306388152124427487518922116017589099084812814905615406835212729825293006600817815829465496761709272329129145960019426389743772664128038116879971536638341433904918055482339477221261345551178845082484355985283069696943480747947873372599280922117141633426453233500018544835547027372833916028762260654145917676267662964635632768211143682637578980197598093050850975269648004432474320277705101665964565572888322312172369901439384512461649825180910508497372132665473611874525616468972809379441042660273047016748058590211669501003706182139599232829870936359493366263592274110382966701329190012906135083736141940148926118135479133798959077715172442269867318372754181216193130986870863783670320702923165348549202606435514391019010290458935637618042544854374627806037530777554204373293222821988175393784785270127230490578805358338397297377798955880526711161088823996737994286656443251508098793467569730774328334672796015045582328262945561537361191872527952237499713117759834957288273759468858920829213944678671989928127921761818875878041271313207155027439198864693593587264321129880483002958857095497086364695059238316209061746883903005440606896432713734714194375098020316425664805604590137800370243340009022241443751908269395051428440173268354383821461272186873175001541891768679569299610926165052505265226823697957359984197385802999267153209393037908649216579323860553810971071214959671116196342096662466027922985953763318925803090450634783925709774076715129575136871432617439548660559094166253313020649264011395578074891000292515365979975066258244681413875355422799326087606329879596912577650814680474805881376981187927861431775412832774265509448462835911652781234692718126418413849181788836139667282946702677096700830932883189985401598673012500999451209735422480910798645776129666593752689924589499946785396926425945987798134349757523420252496425292245123321772970424871822287124315091590820882216874086246325195645735872513372140282004423787705113761870672375037292076946269552998818706794386149229263118735012231743011522098888021592368321123926167996740739613683606511473760755530315374441194938505367775851337732586000885178073263508825176949930291029585748681166094142625671209647289869467122849313164846914421133591159218602546563099667732312018130405026236491850720581530907893324471820757121347585721027820526061802942817913765068527314520677575716279929899346847339835368461161799745463528195463353381400934797674865956165760386123927207628144187636890912225061758074690478991867092728098190234614988903300727587053944596779454989100552114782174504021020104269950530422333392947157212310454825416457586307038398255705445458903779527333764832657696489542742610920075519666198165577523743207511544389175996326062355186893522062043006364255845367685755599842712784947162623251535888776897256056725092954454797131554219783943261145013990718395460331712208430611658838837898078434937991854942453351943907565163123728782332649526369985464385712306579413876459811463787383820788821592102718993148320696679015434374388144981586329647850111450306215343686760177039013400992595469194539420722175930038460218780567147514569774604234736418037010016526278935717227830325545347317682022545423078931634189403698129108468971768389874383682571113278123676162255748142860930437075952885912388423346752390353660538103601673046096365065779102326520123121794986790549568155659071193670024525533713259223506796354760353578079260141995677429537303105880811262647120526813279634731663926170212334254313386550272563161627581930988046396876594757808729472093394876255533347062777006471176952440506080994382252504536927619264672777080510863562811458984840991937762211210022067834863806448170033871903926753866833372209273990223534697560169468145624946287282637531182385563155933735315610760140558733684708232090194402651754426139084349003434332750253382143959731463591618927136520996039931360621874947072492219841040039850497994063185236198212028440592128644551471037027226150919157502462438897327369004739599824229429160418879453122522883583205583587268416492822047367484897802373044266987617109231563398022990528131900670570755414183361569241228149188790613921757897188243275568072695747988837071696464996117055147590116243802100892936656233601270435131255351716680606904407061822444890226820926554131016725405596770778327796176196830258027191660133468747996195668405903822440478883259987431887950824521315117610614662850503122426419848312798869797280205503552223651734093490640600458206286942057740694759197503811329481999646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -618724645028343341502227913026418726366857936256106510986956338347002020230325266121330961669639096329191481045868776978846308229832755582890535533393224261937282729725600672017412980438153966593456072128656596419286677206761999450108396583207303170743623268368505900691585389685596864246196493456045306620469599257488082331016892164678641161524012151606873664716184454740604464350212166601176608804131057441621407249534266110841936807650621978151679309058375291367907596031588052267344228217324839084207900480155356792004494479268197916910181599536470863159199984443091730705411407354783195500242682324660687095740260340846350553307907568246075225727118140255859437171516243850700707235505892408573908414601341365083233512790988242743384238730644064866209743190539856560183316330217246933382108682843412516786873097168969904551602225397142735933735435822957783331952264332357881306355334158831659317967017367606460649214287993136765833516197336834714442567252956085214439938649260772989635579530995026624029897323244883575694664146757402442514058321845956483050286254683865211688894741933273102298296719954419159028654999392637117987695131361996067805710590377660281608317554975182978021233206206219694884237693315378728357706909360784317040777696347352403366775317035002034958408834601780976378753583492498007602982981894614938188359263352436820151556502202911188007526041050396429589519587370026368885135591141471360545044513006766438818000223468770334976752451873475795896128675682609400693423875141966246842366226464286030138552539434188235672376432725226831823821999697346723962661944879488835057804930525926067713700713167704304799221018647327985475148086769707288786868889130041775899944130754153441225296905904570285358517212210999655008402029017176298375372951116782606662504950229644053712283410180109079540733437986085437486987224954045381431656898973092661266804029122368969813912817348134466864242575452126364742880632515767697396415991080776252312407687171350031871812718499924634098557098754915225666940963515079992453166176750077834238994650252358544781784869591586955563811856984500000426807260429981545666969723000586059253375822386505506131663307421933737125380969692224080752762555186817175595557318197762353595669125572450213720124787285383829992165618159616415815491346421002774624456582908314058178791127347402580806913704227767962142585606334899250321831692540846367608560660043152912683056938202236117291552793964948436254116842730602180752132274813876582143681292726141827843913741486203622065636249584775259423800735464204404073263091067214413239601563901922928497695315591476522266422644766141069670640181659674828808351042536175743178384655276469929472075597707514094877359741851309906617627944866587330040178062050537246713167611618319942599591595809293115943281718214690761666747592787974940994849387418754778502111871888754915229511115007700586893190804933849222727499311433675660424773023214396689917797608672632876268407311473068241385048557142383523505007406606468964029546253135358715183282504432374217214131845568810143136023030763294124409762506388809804327076336042589893193979495132018522839792279073336265720419042900003926884701250050910487575166115231079843983946137348372461710271389710845818046647772428266053244657789013024931930864983238679600216333376238241082863333844240044793270654341975469245788715451745085157224866715682145662508747646478226711090627937899792377263463560827772651354049222735235460244004586217980458483217887893426202012004509897292275776590479752234476283022185735733163926607633176479864131130459021069836593438367797921321606532420481827196402104909119767003220576142007528267614079028307354689279284677299080898593390048717126127083471003632082422630185367675338890792969136757187342509413698354398291364818147304645620934131132372255031257694084468364480972119020646853679111095382459772879575046635708666494519520154319985405318898841169157454321793916206114305715106538279296043731351789683740492919789711137445918044906601816972541453487592151394836004505693800435772711268995236525148370678865812552336042746773458185639520399997438176652109938437199199378280315226471122150620946821117695970395439312014046080103409492404679686532736366396719142317078082927869033463606057304420284439328482904773056457728314056306674573265805268916955612062982056567841084378828141394044081851600516590508039372436079620659518908271842584020380998082471544592429047988851398059351734969309290765402466338809669876947128604008013399648815994739308416658918050175766585943322862598054720133975244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 148678299254728236283718190795152228408297896016361836879023360938822123896930208089144655394713982578129365597186744746313766190827980196965449659343106415759064873388782196815850705237511929255912423720692638075563920442513340484027389356502495545382800638169053375759926359155501826826597852855526931469444817388618742265340663953673167211719875112961749054652518157083237873068487669832276980565018014812198097999737236460252275620109857773567762952317561665531464575684297172844794121828108269139560849058934451509021505379424589902034927138123914310996565362816258143167577792945569403128079806473646552100834014208914331104060225750902428224144527712084559031860621138707977468917588790518893599081224993997182560972920516418382427013514052416646176463518324969194804301886153298739204830641298350563542257479118101854966916077307924887562310513944294361856496397679372725922452183697603506141255706624087674936910492869612075687088480706989675263478002933518757087907795167698947500486226356238644163454264723115807012903526106759970417204539230572430151360192907863654569686189618760713124911281253950755991802326572216358199627192226232809124062802493681564428148367624047251880402752433260449195180642360709012945261696744233011078021055216680571952391888349048773284826136312314701834088257414317008014798911043293388307282560906678721925021559201554568797513223088343403014261601678593997119797476686890663848842289056892487016806781731849363340687199429433631512084257875415850346608897764167670558257917856637486452230417393463292440741486920149149265985892518216022499693391835004820299410023171434898954014445631521077469938969575539576229511848560568048146212099615736808703047734069505259946703147282120812437053224395908110434361081405875987362245540618804924608315110072534498028851290511901722232389047622890186188351428845040346583447874157853474785660226677855918689535656693565328109893276201391391066787609447020685589433106746941443906414954383502333105531235021815106075616957146305779554531865263788662145989077862343637685483353827688297258021565486461768804488211720910516478587958783167156772111999999539382851158542597447995886803958999768018291146967220686016754094318488462094156165760852965290004569764457099641094649901110252741880518968955133803503099328830711215768659593807849283406351623349098566757737658153821082410502902807232449636965351046897216191060485052228584939597514988879869864781870482572759627950543792655744467848717122295876070536045431514772705596123112856373399348469506893829657099098052925224647040731469646044838894654715664365860900163365111618946973453020231662945461104745925986541817273053111899790879367232516787314155591774494241806880419859216081887524782706269255673034561068821339957574297627456224393658094155135239734593072546576670909140827763221273728427149240523512623958161923345588947857951798616505487795400073363302798641732859037321670489477439287960552719047620086014598985435260901161075965264624684286669126991289408001109090167983168037316197439686618036662140400092547882558294507306461550652705427385986681375894447295554334219811919891879543464071995344495450099929499362607430972753937704743520446111237108033232332982490145812431602444084530010101077083601451939316411151337251616330885315978653403628403304742173359285454563650170252751797761238674540094028159594935002467278562027616457074803519393286583338757079728827930496038668684093007159621260519661283395605476823528190056307677704347399753248369391060789715333233383814841234698722373146359502189363621165732587228601758803977860720441126898306696262561085216012250072994375653498399338632108840873333376133216106946645363214375716950937173763257325995323260229725314403275815543319200200925567157061796465826387826219126326338106722827862977090081001593180103633539720494805425692627838290566116476069527877247156582407425560760911017783673489107762063095980940803393764651884758281572807571532888416358191202166660231398459859631173479237996921661638246786352218524167583520430985407498178413937514524623375650580722554210769562568988433747262456569379231177543306729076069028817109391792323806931241804937354034773656692180886425107094868599936787587730514965143923558990777353334319748183860502492314487311297170622514225579433998708764145866805166910645870025918821708191618635645094739994100847805689666572076431835066364446554913335679082834825448909028037773557268827079958359277149041394966414737047429066558411806586189361566470150317028448212886106887432382867452492992143460920405856162204876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -31868501502939489885076816251545778062939225654679250337285570944816136231118914284069661386440757861552081936498217177960708630393525618790760705235848888154298186704776760749420221645669435669838615238377943281497648391436738653223506690707772933180875737545710087202042886054452087757470543941749216800148966460880637066914405610707139945687244352180683197236753504909836985907254713421388534568840886690213864934385996240740510772251133374166717186628662838629865270321457469178847172650393419327608930884278754086423607815894579574143126059109956871560010422736916859640786793964170258240780726938573677140947636981349233397513615529529110822910543977927389514269659285085102141622350364843394815927678148258362614407729292538975465285019336878413276950953677386939177773917905660232277586118101533396528670584671796882347358065181968375264589249375031515335750302811519327166274391601759680536245916669550543139524567157189989871377911872544575043323398617355998569083556379285036476474523111503519923492085946128464312139562336538002549022128759284387962790681230831029007616751507745012767488666457171157179236545633271705877788000140024628250680398484175917938995448710826046761773985439546585215337794245676615468419187794309500424631988951321407164217900463371241239833794126324119709123541095721889773874323587973380313450442469663692177406629873961803503014932212245257779227877456041065629153512096513989266133610261428233193676125611851615290498809059357269500165994725891066103209043663304499363931485512318983160889565603061274897836906405259043960082657264046468124180841715927872785212908331653941624860244544654289119408265329853521721328219007293704963991239107214319906502311276828942218548449227278555106540333613141525322265306057735624919810523974788248065082699932199517285190667774266284799621217040626183905972925146990666440837978248208063240067640437617515143763500749872553707110673993447414123016292718428039222694146182625960800848980955583780464671585861099382451313422137564675193579030570889877397300046532217440721654479215115174776236345894356314576375101396813606099694385142596517739800611448514856251059515154885249851255595284364027928106221682965314857607650744882191721692552636645729861067197236133961766100420054417788310501737958731231642367692869228326042207861501994183321166907135618397076975931101490655321797831287560445582992742601915033368837265209625154408612063428931857979596477511745573207224875102149671164592894111607803297947717641145897940116170536808010170408743584728776803894725545450124173800381833841409264569459482728606441717226765174953203144697713658784935615010573765407415555966238319451161122181120921145020024464940693896533741814859166366019274094921214038883933140123973967197303535726869698686317204958360776140537663655592314142254315049925078814988815110992943534310863837655226117805598628861935970626812016446789820123705564043296309244755135551107095999368816926643382282355560915953174940240320548279579804565904452639997492435001006317499016308219366148290266792437981846012807035510239413944731759459043875348648638593111180000832446555511545566273159648779645629216294676869560741001595619912657767200376991094348182037822493004513522132646998957048559004905382967877943472178020305162597535997371577289192839110819538503755458901021870934287085165583048984449108954333492105239836464332613095564826495776730555125473132884299482810752749774047187645778948798239014266493281416387152294256302465058187013342177271870685339064125099514626113939851941995637550277791492432682860703116927623423568456510667266895899801493840643205536539767092459240238035959568056640305976698416473779976070813240801630411901047963208658887909481667271577182652047070768944492173642355251105501436791571959063291132643128813829729304007139495449591764058749446469231992576319355531366444384346739205933255690313262526516774012905025032294668906451849363109993779938926245175983236959252480237717744759907497914879942042213000576100797287441292353433204628440655362408560150768825483860228497360657971671566648975043501878284023176341820647339666351822210707203935093067365184624496533494728721180791197882042877295704569370275559343616192439193504397217037431772855913485590906141652292471575734328620582422747628659055072127082833791507419348989239580553762181065912900620949075218648801536385118007392198036874487047889135185376167402520787310634124180169821676108006624750982326350096689667887654139689227063007118864261930626388060866873381463015147122634338566344767796353695744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 6117941452798553732802683104973477960513057268659874964211994467207970819495197447977305322139469314150273481968682221312382837118793668694164282690452917513012460170179827304131412400246643867310545106139615723275915530862527164196131783209014841224496916034435954242372850016504886662552466735028413299130629963618196183002633833569024195043245800224902354692256636660023761270684168079439041570683415434596856734342015661038425184779994149406418625422065505895684204283419033186591410508571010246890014110702104852140745133756195356279655065124106141100005976156833615223335889484449742461522484100796649266721111442911723471062162148061442346000887271995323452725852226038506132888405209523823559955327647496404589959355457914730413124424225739013753836000148047278064007482682490026582033057139000206087784913769872401922835575827998256405781770032322620818949023677488165769748447170142131066979611262720793374692186980484537851126833636486618721316120367639984011122775200924525687319230356316740647397463141509875449703310700497096606251033186903542427982911236978215062480990452291155092751246057289658614971864335576043164973347158167078982204227921196019676805394061926295415521576670775071839437206369090963843770412171400991446581781325494605949677496461007488813860239798887686873250682844135992226689554104138539116481194775935969944790136243464519693437763334321209352507056186518777261880253440184535685373549457045533765201195927929919611368612115039987134630138603545022545267237409508585703827393438665989199620106985320984871715622602631331068025397207007163767622035719018710074809605565481044462032885994719728672590068461356988071278185815525086473064755518136522278172083228794287501549760844910102134851950147007889410228491956953615688319641247273214911336796600131370989023535413178955767195545885682862143618556822560403821745391922158622487778347534761574464207083339284774382985361063658736078155526936129801636726496107890069268155645919309671528841778333201961150519778136045665244125583312374110678525293146915502524223980841073886677820691799196521017364751261572554496865380603120778145996246229216313303725304752716217577651082108329948763483311007153651963843151088315166515870351863223086984115725145528504229471701475298000321224828492183163384964646334207855775755498186097682591308317249140673434706238598998177660244488838294115114670908529511866509436338717275750382099378376747221460556152998859550933483651386102467094125841676458768709113886007325627053265443479359505855513590572833480632435708698277383036588146323614014404169950612119926837332319770310639684040827345743984429254295847371042633841094876450341434109783872754120763308837450119539749002721782809017675157016362176805190516315034807751502770714655765755261255860336006687291291002560641250380375911665611495571672708973132834675243304927297716357648925928631375932604202600765645986032053799517853094006841499821495060259684831607924968380636237581175693484596765462434472693227623193660748100915721975680425544573198348614682601177251351943984358001180190233739588477096524501700627002137737822427673352665880460970303988110668958581002849995233041645095636839288856656334081484618532493311443477721200028955996317559663492262491417071769148795759438546178324912697293090349384514468087270358660180156835430960415612963028783428897791924730658216512398463835880256330610355497865340972857574483754242821303104987595666297440160817526854221598514541414412789224063040575460669299741473072889457500578461678232289123839773068353262875162275306183317654056686330834177554959003479187112636468852748232021534129451339380214799131285789628731230397305374715714618688901861232404938796673717196416056032555929433579673181199800513789134386727980034763517248969227494102330293680617016853436917480172391861537911691187694488705299536290566022241700528806457727969627493735185067202221388844311309385186082710712101075778584691676984018036612398047947418056420006684608580169915671678954884007637090602709254318413241841708676024652843357950157409499178524656700848833787634484111287049085451846315503922464624392714677837250488716517671840435912606245892961789763866839080379133959433558091394877611500126478616956519927392334017067212434623623159782552211092014520226958346171328164854718490892455563556802602122973331551522473788397631651444897535065087656680563029129713097850841459605851783609692103773943635696010928494231859027551611115028828806543699803472977949971664819881764373793217199102023381420743509305837130473538794291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -1057217905851926108142102029212889770624917065556292230052548205077280425435137035954087733858947274274051178714813133370576370121239599581606982562591152653330773289970485399135906843851239517550507627582223514462234000418048824955583035260840596459438941048499270995058828978456058719905978533845437115253592453622431092302879262103911126093935417390598614673944061058206573620875600271231181482081204928747660287962423047837796412385112065283940956129784845363880985369965583394956243660175012549414110692364882019023039341547627274875472517074967547714664700158657016599178399819035829609190385196506431485687936745509092167708996289643158360285799028683363003712976576647559614722715272247288983384139771718189644483988913727826566520871336465457296118868030784163369810650570897593487394250650543409658186250066128016088930991240021611769326572282054714793995890976634459731950478233857434326443455701167359601167458247054404483076489501737865795847025492207079664042630249345901170482810564248486540540728555946708437771022089286449208839789609104426357864190966850529644274289325093769081465082632355373590012317558952179678063621855563014487590448501871979318345710361877880963995426927348676612380402818820602618262725693609233763831886019908953190742569088203004665522098305282828286275473579917022238844822044504865873473670458868230004652830854684813702390954636124440388322808530373446500349803663214688372578258630388315533138439797704618261987267300747954660676759969518266200867375088795886482930472868361060265472860758760482550578065605382155553539410738218050373568318108263987920295292200354198146530656813716578664030120189907303984775719094746317325771634550591240908554944322047986377545187200613471638341612575686586069600171052017393977394104531948911965296392667460983644698724189231349561266009032382089140530251123030379710842852848306916953073898436287485650105352227331846789945668393851922759643895936394102148112668493849237935038420860028164411644976587816007788961988885333734077519997826849965105591390962069817295134217192019230059228833301393189001648280181135206840876635466594308033879350295198335223689238718317060301548244706357031804393887087432079372342907794301444222869078366052369962076326325865306435819481948772319113221976758290220369033223917181698168424883934518004169119494599825068259475604495230409597295231359598109611637738788776923974498909992515360491822467998204285370886743992462846225393243453997715520582824896906727523036780822433581524464377652229689575077260452875342328101635546904975253351010816115355229261397975950305590953290625549404002102397186352653374168297617596314029706500782289134781298559512934636731237675242971948442158014104242898162210319742063596225219588892491226699894862542845347703250817763102651025543464905919352986730668494438717685947795485114150000821781748640321836364129690410236065382223290960379448713922223935001042877322024813135540417450226726321361375616806964561072443323352245882500502265371949005457505423961584368031380475072857211631184159662028194927463300494417905167148748689299705143555573773362319563365525976161556109217669837907224231691415891781485079388003152035848633248230737535239941183944674599482198619468864987193333964895602616387724128972835396663139299378487174853300558987466699443123969299877280027271369207884738886043328826777885414435342091279328069229676155083954261892426066753879127186714777501778638688113539699483982684687672369350026461364379281601072900315457553464841076994078619968063406296177906242673581000796665757540798145490311604793456939881406752177030063328205926616804514484464140675111208031298792844698540081189170918488734433663845747516099425511207727068432245897010124209696196581116836611030005046830571060253995894092456260388064972049555952633792732338015941769589523957091815961839802928180699764058511716939073621441602869311125163707189390617191388355156632349024829260799796731691979861047901146662722744564376138123102828928494230433130657320368797109162229038594766179407286395817427272939825057985363835753258600964719986713335296278192010794637557195767704788824854880262703625761449729689415951371928768389055710473417503841924650693699904743413284912677161945581807422896989734464518812865077291606778273000099856527968844032344099845556650209785441812152979182707595716575535646362808605119457870840674033214452298205833114908838256383596478987556571542779812788072548054983027956952288428558710933348426665961962027607208313871997471363406503844961593393573944749017006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 165294863357431175825996380934558140536131275181041126116141219687195862210841941705814159328939951376506581703837396538243029322964509962895342859848776410265910999038834418148306816257203140987223874889382007604200144888025538098258662226935936338285557901190945153307359490913358628664981376211425608599305483909196712644520425010157629352122536065968639089483567766653011272571557699072315343634559644546600556259485548893415886763620372956964479851380994235603160809912827245437955473356811292635643467745653688884136201691722303388407231311654069993630259241391604097356829159899101443437230273081843849185642283783960666084883319297673230230284264754010548550588088247662932441119254288797215340926728427320945652867296414477384240460640366429028983264662683560916266724594001979291398399725116710478182846298098723301473772256561592517551594543934591436785007412278824903374296173005078606596166114070604026343968842013075574468000698397476160530993502641634935125379975112473894177280741249795654978164291529464872266491431973487049191367685311656192811438214976187990054021211335485546001032332838159599334058581298834663917016928441411628050232755761075808298643733871454595834818817012688977627756510457274458524622395090509443783261751277598997144484973049485613635672112344567243875638183597636775803592648052364089790788892277199790008491818621606044080619121361658082652877482093162693255624250843875785425170317392600321097873540047567557830501055670927387627429539736879451228343015762681357976562452366051131485606235903602814808917904371409866425602170700782511969306954469782948312264437396396454332061514634223656853098848130089986994226389086358443785726052808869882900277078817349985199689171804181083272032515689400723944344301267833730913034355226389001329999785701738577430618261315140960109006326463588567380172288535799759551756239231121482632063940486666867305647209467375618394255404941484610538790976269297383267733274167504325798317178940282895101337631538545845185563687844103466935789511198227926205501152504796549136043263600079724995435051091853187045099555293320276337577447641521241484206401551933114402003110427057329577586185673375707289465594408716058116549123414297108176435869564116775159920916318570563009297061480284030573709086617280957564730946520349881153655757204030224862740087186379137498463778851991574258467708159872560315610128720736098735426125761075641999414474164574815064191273379952388827548824135985542493366670282297903659067105727890964621583808064632936318940735219247162443657199671496401517730970640070084136504472633667687405152454902180825877815386074121036481761412784009385489461389229181431710987775704014381010175785489384773181125400025220249425287484553408610665106923533650887771530180089855079408582877051064150333375087333548278250783879355344185892956227122164458885979732619871993561876362792663185016596871295975655124169387843660731022696207192353755933859215662926477178505714041448435791481107799335901875407785901545193177920678512825544022724219988390631649960946846524024042078351517411287135595683591528595100259238354025306081174353075264874159245559697851486375324562175618498307566004597891096635469513843021673045970707390127465040755578426224646377997821284487432512918050172919024299317416836002581530593913803954965579278750588987312202932822375353185152586115044303554634456700992823427561920756521295718316195747729111026088922841435119211211596177905612170819306761418391491251898026295239012482119613452671210231512672565579659802626024689137875912568869170512143122881000498376154270609472730623007293048785928894554815559775467200902709667480703606165178580280887591849977237018118429469870690597113244201440793708356324555438796775595306365720367005313667684446114992346186200585880703785166855295080424988627885161044787843730499051637664474774528209821790902383468233220756939875798558065276242794836654050663094759601209662384434817546240484681759793183292745760214233308854406132344289768184972830293140189265977268746446919780949494729650311485104051980751486726653831465062969916616199435431338169190758472102750225808510394565609562142818296891118384536848830493901831807500116299816155413172377626906504079071282295500032099249500299524028868095434386195684008024700800743510205960648054369253335659214662765095366506689751378031470174677582661719518840510120591229056609156685394664571548439215635176618871412050259449508078355320106125363086055628604963738066746134916285621384341459398433225784508182050548936672569982976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -23506160865393104683530314574674235578842426857895142600628213912498510181435127765912728133617940496276538582857918285577030338229953892622019094576320283916487876392452658348187137798785048715377654323338592274370658138989694431045045222867702762129300876785868065512507059674850718194730410729150931789043295193133291281937961626648806470931591565113107708427853156863944927395416964814565569326176821553095936231419546292460190085729515541597117325070189614469943246512087912655058256896254887309827772604161802146595973807494530667677199337352985929288133876222722587421869979004754532713601191416640486577982468849323704200234041111527538505770587217363589187244102894295653358219743097269458253126897023841427559166927602050072109123513629399385139934138959061976161955681987133650927554867857374682772276021726747461484856391667950361798228434027461662485560201382243433450816002619295060495415880683398493407191183192109978610466806973928389073049380866263139049328257482880840746889296334293705544916798244669106625830645157408771238139669166584388340748677218302112524978884209215979069464996853287474651023415915810303150948096734063700354679654504463497919480403685805783952516862418023291568019536796212631018492226663145039690294592481120586929691717594716240643526821002246201295653780083024190109790488345701308203379384852630579841485487639103082079721368045355757666957191013887205368567354547099696623003498207692242152613747548098534688317776613707446811659818365008454123573495840739254091542744831289626487495308479378578862586175915064946062404069025376189966245602046019389338591464023708124614189701602916198795591206144114143257405802006390178442065415210201430404789127719772823979977012576289192057931050160362742696326918604839996052336389592723030705481977046742643852547296511448139637252349537419277238164639118821927554875569099187775219300509082827896057098959193047980596841153272335295464592838098339977897594631777329448288297305384383926429177619376876879738972635349647290458269696889705596431232761514837207103347492204786117128954225003301444717428150395354021100207738775572778423052387687282671528033461308320501099519989769951435371321275745541089428582337068049228780345965600570909630879657755261158080211060352163084117131100836779101570391764412999970486984274371134815801872522304018647584035048708293264051123596232557475860954731733516867878964201817844739761339705585313825509161869184894608455068462702136361197057563826874398141646483615276869330575281751336225762991975636746706079096371372635250110941945058800347195543116013843386399045372118024862443646732454181052825823965560301649504238617948750585385379005185164973726165246532118130968552730146098356595756515771787216853445912227779234430538340287404396656476166518423992839915936198028365870168855700713217069729573270367322067476043204910859986681927683765035806116494518815676428239669724773882056307881923278144301584552723087925953614713371186232895571881754861580410129191378204349763152492943636910865111552422224553605028159486469256022906849016170475861350345536299166142557683768899824547952001300154258650605296522119759437186286938528260917374721761264429463589219152575921914994985286424367549928593295039632140675848271783274515948005749610460688427563396248043611274600391833514090843123403281480219095699491661731397868387144040587503166339389932553110465370635813561553561547687171313787136292494782799696875335763219007825601999527120943711713931675433007847172836044379579423207309815568703672577227507740314279351801943359164172175014419884823610108915184395446907756473480200007474986950174995063496723858592295871753390024752114254278566957359106726830484764330493304807683983846283900354832473362428192010018301105769668289942366250172645458264975515507509317823523640908526238029430253941682585438059198122211162681295639655772365134750104318482414859706556495489572151119160696332380911980870341289139626676233964615473412525082196353728322954078051728511091797410610307213531796451527875064219411463950508022764849876857965724009529926170983972923941979706074154626996337208212003922756562320204252696313825273246646223228456627211879642707090210621546197861730801203983512788454143385613959631398579379842093461684933599915600579299276377470275828180777369218885924055712067094686440319789569553384768909462910961537963640147181815848839149999946288117097663230954510630438778259952046287385634009038046822130345089784657286574137845575713498606482884899861750144843343929440703034163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 3058152745934408380313165581113774245719857187729633703050031728199746068782121296118224381157596205024931546060412940538233268993345625513095723599979518943781885159553107613718899688940568595791109723690456879846066702451605897670627370903634153049589371623248744117937306468927680820389701357112565467516073468032372656223490159332962348595581716298790618100982816693627509920207230945180512642204649967029738898320394436366618671077243340149010768948311545174851827318745389737138286373580410751371539891352082744034805350817705183177880996447392137729627075773488872743800869740310306370892848402243499729920310785882444321816714119597620744589494859978386374414726725390433224199585714299657139832064577179066041812777529118117078369412172944213847376210883983027917029056270902878114803659782171306412447824061081306583864253817616953947914339238684628415913082889739838509314158747515127933609848758409554321911882511486679150384269165397055220269881292052249697217243301670319682062308715223000218376858149671749611040146491883549713513787814069138979608211871705518408395119236292742014364177436035083537232069824781413693595275539067800223198577433679567890618571117960854020038339768508180864491892889382337603627659847064224420624261922074762558509379262358747929908451472538929197459941352854801056739172600744726317607180706267697970175500406791114804346822005720453947586065565005541463450820038777914537597105437866684325546529788767762768607155559984045102798095786750363213224887353354294927610990608454526272024946692552816784872742472961351603432626065317678857593853048618446952998415612701205300225570550929004128073860226005532132961929711259313755962784707998105229960060871593534777976221366548711750663168281255861913510043318742937956039900728531530608573145935938175667144109649892514592950549347346367317440954141135267162860610552330906421401539120242378846799448809600478525148950209872060113106994946191972274636068953019911652552108775117262339342017537145385557150132605202762870273244551510340333332540432681435033373750743223865918566240867451300778812553307162973197667435947740018422368675712254236340246872106687045076056752831588824038830407862471992152586309106076026851738834716223177022575057187468778346743592863420441003616739794037542154608733369734639314825045864324819124249601520292992346822443967466533294962564842141279411079695133235933624871219630821389508426154892589079761539582786120177898496944433007388307650313665067938430250857010346556417973377792233610665702252572894564604271361563214849210146378896756945317051477327208010355126875830816564562086900334169543246385418661822632362524091596373170496999569809876397902889500223662555158451945490265129469637332220954249559440272402088943160820552743499361237636660578798643166594951707733368284901117237534508458330842002443096135878468345930917086792591257244471452953606215297663634467788879099402705979700897566970312214568853746378480086843973445766942951587390233345975102173957441305870072120206189108404376159081012165398743366788936475035931747497510923168036542107849232153903349547733284416294864307185922440993185772947374809664199320292874878969770401158295016019571438912605167494373454799196699028490459295433827097263200978803508381189971197423563548585265834486723651897625166996884276836411266418330510364757237221883057662702821059671780569066335619163703132854780795795574288036216578524066958684833434366173125321794180770516279815977349893998024762104807937895576965277275661596479666980263980875126627044959212043019668673103605459647218291905047292580876406438940940176674235241392935123779158201777996079467415837014362951128039619703809304325336559311205885646155456507457190216795184829879884927383935340928237545196531435764804390110300489391707378215828394001968888196284127102749450601210368595296978448472175491668310548742477813683510252578799880261772115839719495398822308601748032005879564420199644646638333885458374819811137358733673370727991151377543287997180571762037413823239657970827239614868294855138141359309950274413191607838136021940376558889540501239542260470676556648804504057002585616643091676739914621352532634208728930274956160831215943869599991726729745002134175570790827145800166719441518288796697940450567001870256015047562246052034000072801614838947492750292092538175886969105324228701747777861683931834061979951081615196246352242380314720001377698507676484463626270318442620099327735889534863057659635674198846153969886573912853672093801258896490825756180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -365929000585446145292131829469084561914280968167992278853013699626971544990614851810955585398612390120483905187291745560243878527792787902116326378446725211864284758539135088466886142560628627065025030191691303922627963548265508341665637624154632930294850733107493899580114695503746907918769259382571696498299900335885049252285315031398872417258073329348886361813644900310462780316250629928637885714981854750240257428868681928003898723303811726635305146491382674999784876705386293789001761851715402228923717979858471481009609245793454213683857024559892489006053516807670366334686131782333113437376428672181230360956173347679589510083892511190329164632526859317282620824787761995370110819577417063338783526886395856640248448094239631575047290806815275429759382061270154594400666876540950854180067138668069719116364781283242069553731350066292865185704361759306521110289444598632455106522973517371500201785140624870133978366759891492037173787153418434193778746232295285167535685865514652561727462683572879837432779338134869000939341284643807607506444398172696015570007832459327087155807614146135579840437786106770314116644350461161903876122493485493640234311215383459855594794426449847304151507778165084437148213494652493153421037375016882483246812017637296123797126192192204004864000558316051782041154608552517995996824235551238728797452569693357746140801568679805874150676256429735366168627868095905841157079699100860185775010782016534051163395745162696174590418687036792468495866357076091824521858956498061084293581311003672377207658725619024574856971842712041797968275177013793963976859833978668036118578408843158785301168179142136022525289705128594242531293711793071660214456119487290934639797261793028611467052928606539750940381692990233447186085326028854007369857620191723707498039709164712940525550923911128041217180860643831131617253136656137159906176655970017961413756214292407716793162787761378598832228949047716000969314752000148885210841372745886004685194581669587854848891033272127105758681990470107386697552398863158175546904848322123997906021511228154745428139700917367665066483817617355510389230689931059345772263053094980706783988698566582727073164699980202587645715324817254321523862224930242653350441686732942245261457266975793772341360643883760661796108749388311909895560688466556216794052028650859510370448020755559016517708944821741120125299004046743594798552238465787220136129882249172671866560404438652544319683696598195005117627199109015477232336155967655758534825978496955355781752671486889902441138750299553580077711270435999517525195527880406579617776605415935356595560755975002768218813842916300884471765081186301969351193102673697365264978862749383789512282090400002240771679092055062788565345990048613056820053136780011325052801814184104421864726534346744010960670172154655805133926494447317590085925094836956945800709677430310707068772793611572055276472617635155484713142073243351583943075359749364627319107498809213153081728921655299576697057379908931106077700438925777522065642361988435423008951156013253323819066549719243595887859853363999727364061254559120455333017815537983360431403700621428787708007815314567343422538335456710297187924344565891036742890943394424182068229415732307589828049035877915648361495508121577487429358110648024713421522204451045989770113455964008639229229948145948785520960481316176590837898435199636945102535403594840833189885671964136227760753661993940688043339688529145659208701774494421536548052714078189896863166357459987530166316675952222043419109840082612851016925164364291914550977492784653367433873641963968639036016709745622249122244185872161037123195642102893747721585330851426948784173109607557799755809906025652015559454914599693436084756330329235823896797984625115180148216566252878274220679725498183169888680712945783246743945417061473064985667653681701596946258429541942474665351860764742803179941017440343318450247787438160092178704711055832189359253613341620342802757725737589235812777491069017437283961103583371349360063034781184012667121609633036925855464700332428543122665895298988995379417536406587231872324537659684332191065628596957776024620248414133308255977527422490883681978681644033389659374667309864522747524129119711504562932167152910073062527681732140608374612856376955633337181490853580909919994467434394326757515009294915537614882784908154375932011965578543126696313743187708928461818339978117071677079693185314044498188083530468726758596756086101433208276960903589361124423595683690172051675284671386335929110136711282688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 40413188654330782970247351631104165556084799870479872837023214393589679244436584337360140241738093347675931071368814147481030374351439395613191163670292569488765226855667286226990913300401145001524898143829327284563723902245935550023462092886040678643658011138087395942076941121764388561324391046708187640147469816796579818131902474401369651567646333031051804512382957211451811843289526115398498968752125874035204779154369211539466344867599078731939582568958641856934173185687225938284319165168371715549544190685183471659994750758120633950194814114465789097664908685151787371594533786588177754728819646939106128403072280795000738144093364261776124685920202926018122497631129738970354479303509604661636388695133906639551948320768177597649891129725176559543517938669630442748115917060488408046088457573310039248842154451543748734162793297399782823476834079440891632091557331083264145624035790266905114451956175283679435922780653639342263784594712473089819996661749384389629584859953691795881414619535782732338615684253385344193197954722666156161301355693936946801662625292935939469716512172611587390257741003380663272951101768172410059964896652108113608341342257712450245934209528393458821696111164278303818885791152233251537168223631369448540379648690242322041223823134516688908883778836425908673662798066034626482430736741919253582499244335813827916721511289372250748578923853193902938902215584719472289503599201881274342875144382487451801209082077869564828913343099545159967485652260871313933958533495689011076564698497239414241377958884602994015105801659589614873743102048994479813686668809920688609405171539032741636058064973515551334435855798445707462859485228534927906517008904433232195039575508283001128614552957635592595288501398510117759703279924592374171461002053139048937340736556469264112169972753547377895931467390303098621628509487476591970943195295318653267100495497410148630855122658937568085609282041899911561047516479608699549223728036294335218918010695256622000422933600519623559563196221397448888338342581310461385693999893723119482616759002366203826318931452033564080798631540910222698638094349779579445644275581311962463582671128981018489805291556888039478424105575704000895243949740350795798066901922559542250918527333689584082095085528183855268742501588657459324068891527400555607860593989916426242792419655428029639320537852374551125407418266708785478288977126117121244408132928426622279044003519980190744306204449335590194355271939147555603786726630025670456009304182955257029528505813155076365098412040919677047790979554360794867983085982513100478294335410937810714952250513290951413970520582037449914387790043690651554842093899487639396195231187894096428369530813212672981558575505779685208449593668496904868408752955123465612756169580779950110885928529346253189625145142855027722282603087131639257242522127360732433286066852105132244644475203299558154932000220320229677526678731628584863817398746892721227155185098488828034919837180656832762289165855886153162295818008251455819255604049988984960329252726557661297192067223003344182599216947938667395209666455366845463779157764729952234926114777611593474216710501013253735646021871782881632078132616010688156196354725943357238122619049903736799837412317074405674465942526218062196782296373376377214384136312591904479278087200105585193747253609403078679986241545840790391962849529922436389490373670785877207497120408057419569615782616435279942085823868105239759788193352218685149092620708380556040310172656811523132722851535242391671960024407253727871264380242925483680757671718708837864513345530640939595846265105474124611737861365809797229818027582761629766915884911800484948236571408841068235397433252602509945662437724983078066683261514963283390490810930292292222876460283386391203165747570294033760129466490378519225632391195115069381765211698580376471625282459966112649183658506537955438973920227443946495844498140677033835397511115136805721876591100692374832509485828805347615683961703555785449826987669202982174544792121715075800869057838328431542606933185362330018733349120093008436300438576571128822587831007904889118948083202818295308478472484672290496060178234383850508117955721992321080334170062404513865813779510073630258592958999513057226462232124377335596166030412441051363867802582083019116892658527785814116495602788566662163771248181620306246548077454519202084514014479966998272757748660572369600834053604167705148330642411305378086910342636565010279529507785332856513587168974150895066141108625926959371783241728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -4129121194086865319164215505292598413254407888573323478133739687743808596778237561424964021094169029962523277248201109241043784581864515421952574000360526920267850013776045479736754785828824046517152502913840298608859721428920874902986394789056818987014918852450817773883337423983961723958238304554608971722451034200713171948852750577540871449668596925689699829730343971964054900058675177950869578302476100601068201665566075348795071739512282330977773440676014354687714703221083129684239708991497923500850126669375007455385359286678851923277658877882577941154060117584416262764820603098892993165813576964441852952949614412484779535249187239343111519380111217737358375796630750263272264272910251172298052548885040116736115767140118866819378616460341799023240137615542290425653740686745611914253170793297404278410172005780259530676690113218004626903249845699820264184972467321006341735398707386357550578202778197011715635099963300360398529609659971174009183816836887269497572092961056564668762183846830406067029938106958758393476859672640480459240118872099510771017069690388153694994811893049547547573420910506892757567810744855116222275874393675679421518529832524449231754797960055518904680669903755232624826427879287408741412575488169284695052619140882839744740584858541038802028680253383516560100457876375579379190501882784795564814391989100467703713815658359153716495184570235139348614718052101243349175678842855954287597192333616240625832533361507404585290996154026366642055476413055041807567487835012273864338102950172479844124561408981804487445180146830394971577126636514641875508491357841721493684551065450858335872266823788311096753069924662518708278025845150340524938548086943954051104892278394790596773146161553852299209064723181044255834253861478319902786559229892100457510806587149942005288916034211820661281210673579167187258354203797544155931153011116501190151479354659982642839257873567223112407425583037510989652568832520977267304691128686590377462295666776253469358963721739614677775495579862731605421745877019953407905948964568407344199520371104795504300487873402682250431829966822117807960695205894059315409395135872057465346706186513892705287371667695865227245855099976055147761052027816298784090239577207705874196839451326424697106459459816667292815777201486215920543911850301258851630459826739585165238825486679344306064060295316536122519589346268349656509288325557486732718876179213614406951795676125578613957855635945169510547702570277778826966909808216659541769188700970805329865895854374079779045871494524191482329725549977085100414992349215425598087102525534966158690025403440645547287055047854713984711177621293783284996417722191693935261898167899252442229925741694617723882397462939755515425683788190627893299587916981428203372128343055664855186565648930823836462086894338227321497427583821580116570105053651782893806462790870512827026726190066124004567508310411243596167576133014554612490762899115062985394737458631766842721687175469878625630844051252748590268030249409650954477955860255553681849615563989781702246128524494232981472226719366221695278202260151976714458633476000430493141907287021200749340255130941633123047273543933015235348390678618295596767668187159439221814928226870429106267223538812036212787770679164240233081957641196385759332691226035921382865806691201503020325312395251592648925862474087844514142340921738561646857487485380130145200713462237584401764624610913110742289238886642969873710697439784453489717989467659662028706825190193727120149607562705637271940068527136811696047946872256831621360517606621813190845338634418456549733813387562118569346703124410745757246865609026571561360282857166299314398026671958511786436313136675620221796331691727475730387031268362652716035146541503367475395668945857950813700607662165884546579753968672521661594525259423651690077972081005821384234145416356389889894909072687062763191956892137309520047860532838575390941094809510768521404479818658287776657894592549280913713514716247213725345240109250291270246727466362893608671522154114661135442466112382842399604232128184899706918837956501748671478768329857512338008451298183874223916141931129426346113494359686661777910359072575878744831353240069012425029558346717899668813724654793661043719443449313657295268490231013040021027930685132141086311471080264758463627150857194599803605313919827167004352500325332094349592891716158980209548808124407201359697555692028901686408242529968865756633699883726516578361030940296147746425309664352882912278479308615034674872320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 389894092138865846812223415918982316091058935853097458010493598628004528771697814792853093269118486211669071024598095853048762860775795792086105367365036176140066006877979413270876550912569234755874676658123415043934851110020694343622750601967408835790495867870336944659899092545157347192694793201585331842488902351695230365814065835438359212543743954263527908973932060373302612647983551768968709262979086265425800938379746355698483282731166055088053584976408266598333140587367228145917934760050620326629108960234212274434550721780119410794813670314702551242717260276030377311652380690250094461236982413833783928632545736865966145457665727152857697308639203868656048417081458673771542524900170742520695258496136565334768658187072898669463963462660811724557757340215985418848446258186588169375343104903325893303395453815851113505642116929327427962467308994469999636687501870579513535906693870107937728656358423131317427204706158769445903195934306174442155522746251429014954478978039765732945055776657558839405717772811906248421990629801809502604053713906499321251366330245643360913841690792216708542380930643302908752607945019479817661300541637229098772406195618207365864862233144866542891559068540305105122515519199691154045225177282640552304618065527884992385924395311894427543856841104651230053505994968254528780240688601989472432431919055342884877979607517198288482913135931595396367282485106266848378402414429173421993248334780213393105758556386267349898796853233324964617591267056015474977867456556411057564652550341666710827071433896535391298566597831237926687030406352409638457772299475650723990054990389726957781400885483196288620999548575825788407063325293999690579451199355185426803329318953254700353888596892536981008997440902949937985687219712646237924878615162882012033170960416806116030828420797242680271905898285581536191108980872194252899109306699935251463003353662530435853278949330201788230291594181781551991372383033944879175450083392072502328062051348171474481439884218307540887565534473018578632736911406131804719080089319442238076202417590647398556181069333424733467881059749185468514041016719002428338252145843786343759179989475844758179974146044562406606628410774122643554289512419964792200537266530825398395437230181657544371438202539873167491664948247963926199833531693099683365066269825456925911271291149851801359259345458790561938398154250827389558049430710886813996243374065556437678597079817465122136066129197913180658657913254613227993579418208379535562766085589700475549072444258497987212601602829277036092548626384871507592544382658852410869951058525034214030599377109128231995945518273858436576671999845225306986269899539991636201709910744006447974583965212990477640223340378792648290568321920260771109932125250961107398911052077486003201672005943782902623694359376103227464220706415898831627421219003249554237575679746969245521606519634998290685581049196818315115626798953962388905007894560363712637055292506884007833405239266069009976448765418122560901256093444925761684292760780781685770968838898656703442973345750397513153427622580147287999485377872698337360758419506043468236593917110408160535486245455128398677911309411167497716806829969962157595806279038682032927560323487682149066459508125638875112276135813548614003252101796625943010631766021437085792430493481296103061027670891869179066228211487717167353868765367795714816004408528790698602439239306388216831603085808713164697202459440410229130064817759454362588509048749540601472971354909191186091909025081594044321823542162352204962776318120350817324807292345292385680360686640420268756935737167705141510480100380556077259723087284976103425790899241689118377377531596976791240203077524801983806138115628135072418087043849691196978682831727059772343039868047334382568656226186575186865154980820485870780062530854889529395085593542721831010915178979674867967079766037139864058210219035261778946577375340233869474247288672493157677629915921914133575186938112608176034844141798649324418329382975731098948302666127346010120245583121609746057516565774532770479220466385158513162696373901952021645982734499792169333802951116470607553782533116765781950856975910637101484388920623314322169856205289201755063627420915623302847675849652329624517426591781118994341025722272666567774619096669851862212947654355111459721321752126660674666237956954120122388198835060581564068256184432163054841274031146570627289562286178619462903476594703151994344644516700125170965489476798689988918665945714546800771834469773475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -33416762622698175430057994191967827421617010441248867199163276750747176941096529215853271966372229026667396400117786605386317629613418140271842081795638968648394695652256698129430652184683049857589010439576902325629977712885933714568732323244955356898644768516654259053361156289835744321446458994506489889487570482840848412846598909384655604969196467744595094648119700537237390250992183949032582351352599513264454176558701053967785305147643677290205650650476215633614768687122486480737153608693257716561809820255006832736510502617482377741010131052710325636818157431784704576511314970018128104587855120357952053820211482212660135213089604965045241160495532128738927302775262698557040528382133245900280589443047290204426869767251923651637709964236937608656025445643653398860252071344563904570281796700088958079651759031550214921740199793005197788441930653503783254813333127908047095475785195909531124420112567354398170523994617108440462234772173049405420394778237139038941608772564613670360888550586517908595549770419248719211851090267712952316899481250852235773315593975234262078183229607427689594770702873891705142217775567431046683700445500709756018497965937815173775127632440228857043853002528950544812657796839286416011395960258685688471112669348655673609793055278235304328990565155256785486290020643909443382388392274236418061267511408713465584822866221788963879209602566446816208454133319171548154968316789256973178866551763712261549799448120547404420740847541346536135541791194391489553168330903817444531318096459240830048988429486051008986190662024018207365434310702603225421446837615954961135725977069298407805877649830652431767615294164245916454200038640043237199548892725950815049857877254495099413394904896656450137397706512888733386761088290932834438161046275247198986046648380219937570134135868704913051985511216302264254283915781642203813735282956909332624226980708262292208830307367674796083739593225901694404013957715043141092818731979315242901626923965766843959470708520992625851067777089106089273370908157507709032463250148316851626755101629552326228125735894163925640536425063913480848007489898419938123332440247483861902339429857127915407881295061249303269300892616931698499931999950498719861756340736856162159664754913006811338923572524785972601682174144488829677885628688368667926178818823238170893630143337185050418905319750098338025282130334223799602593698438602677438991728061352969179308753214633605387327164379616231954750623639948146068870126085129210238489998446708206792017386931005049623135387116764997059203318258752056874246287390679945042055177626688816704313711220464913206615815994996291762335889576449372495514786244666270015291878710431157350167510862328112876697745688394745106691051440967017253027354612794231095573155690873465009807074510583028357749398881149017457892993692106516448884726438845195209998957514448478997858325227244481327686627217526739538577961257665736997012218984565087583934035662438560049090057807395746058875744955857068568443630917888632711152439002467096967013218253051683738900764364932970998482961499887396172071741655154130996476649912606716895319281025575214686131169475667282627352389941604105878746278044887995422327719447859350711693848786334801034736019486775490662464569882161916271417080379843400134141033913068668471766531059320778543752651281463463501774656219871501169569936891631955349563998539631685709657330858714172416449462429227885967071283986276630322699534681092408898810544268605620793401833012115097909535862925886130128339936327610084968821584877602205771203599537916051057183344112098049811124305350568683107666587000938839236671099593784064268543094426297675450584329990004857478161210132742527655369540264827652472235643335220316021807549775501967857244713895846260128195166487044211267674837738560965040776031448744810737732483602321489358024562131887923893298157069663181719739152015507632277332862650310861936234722095325566886247430663456269103050054946174738897385353148992689281960420330224401095676075214506937562968356236489771552544127193016647490283996667666919409272531542461676300184499429111210918585572874220853275685730700544230362362603672627741142179955138936706551753550077609537490444193300732139576930778562937506141907038076419285415418616020461588147746209527586649800672481012050181739200990934216595118530839994543868699997665554201109638878294176931973475640989376958267813337743492492481396629302703301001331410427009499458823015829366070241963439344533051724793126689177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 2452596473333002956068946953610833250179970560362445073951003776805556740998077184713884745913282667372133155593217644095912324375607199401184290612015302131790603081299575483297071465841442906911788299894436299277326659226826643362454181530268790000662221162161193408598164864933161530132593284329182665585249071906266744097228213737456791152190013882726664665287308323261501762190538461258064779683665077195429730704296724150157401228164273801827094762013954910983228642553742436170766229697655062011393248942157721315046917613030089144279774794345815394666624430353190614308432138412732250956662673326789204458472524483867141786091027164203284238622439143708343525863695691628027767446242461596974151216482992725103904283586755794412338844326021145724309680132141283938268803069839347427189038074429402977474206157976940168063168264365919373652549180553840415960467214288051032918513257955056939174561707588974042939923534628201790717958499983303395688011827182508411625817070727233267168834858089228311692929282297334735570303029570669588643052858399874133077954560391231091654887033854480993671067214426605490028158338775846934782858854945231859333956123682366764668270687602299799678315648668648989144303046922649418681537393018630633871344666063458557077665486664244440702709709947561113869573342659095327535722653299608713692809249497226751430683523853609758271803117655974052915373002942949454555571359489840567674558337234726863487282703935952181989538616522710209063947759162917493994186587687733379546143087831585054071674632149250245107626692730956381542397192561742493462127312326515843736035725562040771349486468315863046054907984822209825638047780638146271088633869907227610777264365619255817607110769975978846335705456369575445320820315155172642431439596912978084976048744313532748120780061458958943407409665708723318457193356141705695050488823633064712664505145061210356239406882917748677239494185241553260435438490185234854338686468962885851120738062360213810578503266540554154609863668486769224633108276874138934628490304048962217255034461800291072412373560235548346827950569179052170496531920070450483082663408501839818184027345820007753970512681259318413243920178293740897860938906607773263933244306898426520774320711239686660442473644274667325372383515337382463274770646734114478689679811476881816788447835287001202131645017188377878800187712510607372518337332646291425144169530504298447787256899601684108621443923512802947502107215875345255368548089687564422773386666529326233547779993573435512128672658966281471199740095331078914708781092871640737142814502673405272272317021498170939127484238431625713357160167144142703653512209870804681541859698228778270271543957913061316430273828055391787637426159313165728810781268505741270820661870860970551549166640348007159719616829676089925334565647136504544123450193766257367958260732455198944488720332937449510900554825563408954909622216935270732800853186985348828657721498261709096887698020386085956087252122740150449351304987645209144246267708744450705324696488141133903701885651959641893337824356318206274534702264621916006269836006041943597306748292161473526108006482450588892707438255951414779534310609155924725116206740472901451955235391950311461145530797502435259739937023102132600360473120646343920590244299785582932816207090710950289073579958010039507587403232383915218343606497725111235405080112631888805012295074753814230763726369045158890581667015273804068465073667723163945773419372763136763252685631178399178132643995908245976118859406250404849604646368799069888624289553083496379575499655328723121429414944531277234357900290313853071687191574765872927122053307467992867527363850914759168747373261221814408012249802729783890327413898811836269294691007311924450985734183440625200839318882820913427916653526842691712489933732327954933592396241547781026200427402127617490437126870396217441905624821103257823999393576763760612144238357376900348696452656171320838951586500844954423831305411934404951829447377351277006780185302656536763130219138950063309914433545220301042953795439297917100455982630577995541849006749182726270725732021775681899879763771905066606443262188016447508451180665901768931735866269448238936328228413723523824166445069321532346327918703503986335259615850514272496303529095991219280178506358259405157485273498264585382873858798186577072367791870865329875473466281343735629794923674333889630788314437657765657344574274752252530040923131857479459643409392400378474540335872253808617717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -134420804850399080630094218480097229007919390620076569665300324341769747811786713355838909346825854584204289023755084776833899580172895070290666736779626278693431465441965096701275733074574105691374114869229546491421348153180479807491181460550828975951620989998817626819596723575564351056729905099035734326322180699852786030386944721084283632848336072497035149724162379824868138007071645972169791706433665293197454852920128775816183274729932219001269925461700495796474932492285041446327447579932114893203613011287315767124747951722391600012694797225267598628531869359045220710033236029238408355314762863565463983670546497849203348929150747240555298432573109508044943091541135029512907778132446065772036678787534373785310720744352072526036951348494998650033091752200151816798945893908707862788443574815734706687309702994836902026332952951340680327249899947145363697567614096081517094029729188687095448983514854902927946782954299358302467645043633502724601799308819046850964076309914757801172896540028859375889431373662961774738952203372024997711204973165933437581736157001553804245634033079406659725075877415562563752263182370410773974623402385138120625093836776463425955572350801272665141079753328453510283152083734228307697451434040184600164771727892084480649036238253771418869783223391045992752677208796984165995343611041047416473619860765616468789675507958222924634496129552794211620640100478768323860473488393736501533265537307168598658259716712793673690889914794212274648179501961604022142839612516495353090387677992542159437754150246969304710900334476160610861190205642664906314809472540477140367921390124838518467787838113493467089464340702720707806676254240753330387816616399414101416817213554198583415711226603510369449298087833345943539898973169319454971812142777362705517142360118842334098397838523392386402790112269227658213786443264216123781274043992727865719586938434115044938002202535210769647089286413103459836882413509294136986181617916257611806835750597109467038281061508623205986838600408827640293909095263491878659147298140838695521322058492758294561913175343760831897836384534120042036913797658895139669174467119306673106487838251730875811014834860155038527915929639936285093975074006856033352126987405695254730869590236846726198176410610164807508533738796062475571140153161709616762824287552504983886696913128952359398154921911471827368622142900247163394274207958678910735008771060663073022056686657817422663610028548186227119771013661778980779948613014327848417268489358871143677939225306278218589231850624480038423590163307651174404268433277712980661740983307534122775572337971770950367461543859996624942559100310997340084214151914472575984404720112957081583306060693324949307432309254866224428842117133484026545377551486336146525657011685516770461928712851038292878710590408946011457326601367895032437003123872278216439459803616143501230974112809076280172308981678222010953252145595713942440487687423916722366772078209443872797258035078817513316646155682243060914838069695630082706069467520152221376287960358861326127517470489502013959299266761975328252080740130895726670021697224244573270354634265957461872343047998324873036095028633236004960738791861711893481439788334397008032932586310334115251771225758634697813409695774805503499316539097815363010284881089126176975721752122739705971047137503224565463481649275521416475221675945189209772698593752938741692232851964270864191651512334744409453766061332474092625679047965600347581525132930687705495915150524699313007369556471678634053932686645918692235847507649156669905406456337303603531542380620138087535040194727216880860871893140021881727198825565409806107911409822095414516427635778577600125736868337698977941135402729181929106978263193979938688622128144765932831188124883584417929902633776316620683264401723090273761206359968229626239292719802066802641816545779103410368364335066063189856452736610350850670223161365257385184778066580829252157532042326331411179144820252602739352500567423087039922492243784906229805729745541507467155935136965517478193664324957171611224776486615787890358068171937477423490049813511094865695480129116552310979290064509294929504977831207927833058043714610446236184933546363210314771934412624248399587513909391556757235856644052954240046424667412426772568127540385341904041683344012643807084329457809857910484448386784590271383051111580379632069004047283426175973954112419494204428932843226028328971313648119899760703312869900480489815071879293412326961599123829030912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 3369747829395760022872319347195469348063534737822992318868894120655132798649159676639935687755324907422004562300034868246983342281327547131032899299747585978280151300838767431892504256307278469649119266651259239438963883039735306003910814237953076567647074082141272115124784794196374730887078192044336403878806029881758481363806767437939137828623273331018684840665622101081363697733490899090193530499021140307623938627544364500180340711920085793948597656373320053604757134323566713151299443079084604801477653036222281746946259835050868187392771907168964536356204930500751995361951122573922650563443942961515653023645904340905838523834107113413333381931091846870858809538448351720490984520588139534974269320482815520779098206508514242980229594410955881588326726912501735142478374667989587953433375107933238385521109096146929137786130776486301634373176178452132879212873404498352113567971225891192070453533286143654447844417213538096408671114922743423261939091641954298945380753590591725822273413841599012543290346571495880397399700306925269545194825201780624186361010700138506651453682273067550906186548157937529292103633835028582944733280602653316364965902799053005979189155351271443642531504096944001209112003623429303780097692420627723397384648823454582950079798516227382055111496721601521213668562945958306394595036514416256267630124188858088205040893903699561686971100495112893054061199443812365519586549885881245980840694073580968723817659860829533112275810510354889323219806403261128696837208460887382808962238515091559569586530990725421126421660254961812378560603939093248507222369168336815679820666378583878186555175006582727692161884273507832186287063853730996721736811039711172861303720510207061025773399448524045805135152181254608843673268116145930358847841953457583142729346613767380487151820306753823812498668922163172833348143914635110547420568242173922538181325819591066930206441114279525994710047386065015586195398570501913453893452284221678662866161668238898107881138629071774304966939791042526036640709281802202157977855949336292617279421735792875046798707486705581313462693778777721953338625174854603000695725935917540615239681069139222097935351232654192180461056140674776686572824578141612496219287937813591992177134538013281066664547941173923480718170102544048981156213293894740286438633933244432087613591548207330197139578976181048931575939802858206141918063057143617803842100407445369558543313006228843161162240584450206279610157645873285372218299788741886492971480642259692584601647798837777351799650027003154703256279628111522857280538446810887709530488437227161667507536168524803783674435864036321183071688975896247116737030163925192072861874064014952608652534618441319450226532835708571002668348873688435471387873605013405633158609281748425827854539416953708340051702126672256586577943701128755083427013394536218806189845117175161927563902844497110174163351210524718508389312342487623545012547335344207916074426981451324578355991159217762130422279961404199152318079530569334277893124663680471145287986278222702841006514173350034628713288949733138470847937573606555637397298196585248319554805060882085469036890659212917956993158149505310729325833215822810415034588216054609069992744715595987255377496298739085171610838453949712996889247661712632314625829874332319102410811645528233608277282266784019574962805515424541028477797354649539499681462604498658585935820665623852594859106003312130181415255338926704268624489674087990651439802944449262345001684037382334362854908911240826633846970386102408150690227662065096568744561402984958083489440200715596297046696335756821223351543382550945110849260143740502043414572456160874683173405593545031297921497193206758528610199465522594690524905132046717256547622993012488156931718409047057081023831550239499801082887735434333827046628648639183428014512824286404441499727742957223719731660829512944281321247536155732283265556176017675806085331828035707064787462226638262571169182437458969219992403542566020011661954664353307076658610839059209827252675711004454531815717092014337334309048661534272364927282472443411230972738817092338074342104424137225058459406949470485961485413488700552875496731149282303549857676862326086495584706687868600590960335687924967276713998872654233268489696996716426561044262399897075256290720173736610469736721409228826700809184678166655881792372832518263546053847227683317044910098069752128681864956241013261887665070749874859771915841585861418885498003402175974383637705523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 216253845665324382545408231548802459745050185453242232709729279047530614217023404632406239410263161406959868781279294531034527277574159290801516006717166201618745585816218174479289895021494659263709642945125510758120154921855927407495186448750937413054228103356809909446402403431144238853100278949120744518229130462333047289490546418741007838986973257661616836499006553270173021187376947016081138653358647273469122821937657343031309419640666384367156432165591427762328945401400409132948322067640057865109979125805964400821259646089626583060663020877380488740224647359082013176146423213582202633927961716338137170125313959926934653985093845436938188217755632657714982740593065249546983081998930679695110013876446101710790659644246199398919551133471114903392421104463675589958321930266349946735505005809829898666541353385126367706438758792090083091670193755252048222276314335064471780536101143008755253280963507967988255946236140612699240993905440347466547892119027413352171428506029431229875847214037515685019842246315683599548759184487142128322649713449577680419116965551395372716768862563312670225432451313676329007400071365493819294855253976681037549574350830594810245823347915145622066540587360452510860638727341091731873926077947810419401648293159665390867123603463402802678160117850326549040132242369376760112898904328867887753509299128659900072613924558491080493754574016712773547207672680931547402821117560433398942500518278023127666128722557657762305032948325356687335981176982894212575301861563472928749118083709812903776059418975353346073536835027924571058706237816638464604419290398282558483908988842036658418913678600714562192909883867610828057439392190668416260648225045885962476455953853279412139444003083745641250696804696267816359489503582643165193389664580807911051187418755456163045694454847995729230438652839569686707796632707856447066182168966129862612853144946169740874601214577906798410976462965965380739076299428491730172048401715660957020849637411499992534438603411357945671699362360049708881955496548991292618300910464827286539880915436304364843736378869530492554073296765594812160800573264107359060952305017593809715774947162552007479116437149313151978943862802616661146892378805239708956929114010976133132791338651827803120970476452400693377846964500576506534412361737707390796966624981356191514079911900104179594089208161122231099573943392649219124233045579066636590744780961197316483125685407708508008336607705597807758247604385124530740648501759229884751249075663996658196761360463774791082897997922466431002439576660706917745423048454095363612181612527626136599887352637093423789634317413483044584003977600631564774131905004647962207391391708309992398579044944891091580273841039066600144483521782800308540389067498206419134371577160740437294157056674086005164284181079370892586295236131111452503288714303165468331652274383001404281299568799811278968443775484246258864029796835570888786208618586064841327010182412491271826111659970900534518429274099243165247945073322532995720303210144746397802560035581897621743024729983487872982917543623962230423221097751351415448498716903227866821359998574959452205504863597803452848391141368288718201135630527671018038659893053518389100456829990843066782653431642386405979546121103881506100761845694518968948957974411479223033224641951901222697798478568023352125964757789357255076090353684662870455771836609352803264726629088890754930851553833083568424324420788507538482476992888360034285889021358672332968432862777177469667960557909529617799636436435322632918464118640754950773314481893358935753566154883595700163954800275283949991459870166951667140293803846340452471125657599464001391957462490709327645192505271958640846331936438892115055444423166036784151115152770454707647527205830652932668594860935540868488095667940637886450374573433480222088470942873778710718083472899860456128319614936457967453475225644244574230613350644481219800951144549140176940787690814957993005135216097999913326722415367575473401252431802878149833982201100535427706761019937032657491623480043335427508701820832593466113639774354247513249870143265524784509704891005278158654720875725178651632988508102152584963998250958351663808038823539651083056442743762284819930888681510078192520311229106757997317021670309175363683744540147605814193989126380476279486005244568466238821861332415389173148048933202318734110569737653204751876493403438417110385910975965218527761040045270868516227066429798324185093879939618301385113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -24708623383940768973206124237379930267712957564227477595766704594214260918936618485749111397358565995565874633119110766791915015876560103122214112897746029404790148459368894298110374305184060340011848840128158498256287624247370500414445469641017199197975145948880768904565202008513987103997393285577074592838744056341649908446300733163586119703787168910535273753575321381618570572455329259105163565377157713516151518784306714299658028176890472226372036390536635412125427810608062409889950452187443541055365696561018466819227803697782060034645016261066123814409053313992860948362883239527094993797878166547177472761406207692481117745491463633757901797060062740306242057952181957229346884374321669989364372450089786690301840143237019155465126595699714200348307853731891458472182635982113211410825520162555064359598961114586941995726900955104126988165723758708790862232933837371158598232163964747070139693735550074749109718076239795848125408276635692414723297814043861808076406691925281782110128082553078801994232709183299186100720926440528686642602641286617968048816160728712023544536871213554964835096964413100282915967765885020063231272520206892317219798702368176037582881671436896148315200275771399848283006821921352390054076200397120595930599113528496485243849401658027099186160669234851507663150843390973414206812476016998065843262978460671301514943168254184688613705879288154217997436710909175332479437097235252264735859375085815289830799027123735536130695848676767665924939889591983629451225415311097512634606793606579604542904815090642618036039005753609352215257969961990161511859986630292354457606069770634005816350243366624212724318403292695754507843788678602094575585058625342966543552457745621525659628710380243038095777544125508740798562092791529646107052490115653908139910364202513634179346787043878858402879917163688383115298227401751237336937529497535336314813132888149532889555223650689402141911339911425578507762905775834451870384152288145067751212425344425174965766225087326485133892637807893238303951333602648467670537054350671040589279981495115020825982384377688605802698907426288089770631163405791076353285635820633717339777603818006354456407591607323633808448395193576623421108450907964593355204091628591287379552896645453895042689206649072085619810411243011655111148664042497470510982491986618791705538704474687262105914415485496117916015409336789747721726434860530608079565022712596494673131427349912249609639682748237226195483537374873253754008902192061599420140838078819084232132848906834314554457766533184305948054817257202278196328971052508284761645090233825848779818222109305826484413489400029894948156604830273560481114687533903908206041683485981104641738910116825255045448897724146819944790932230129534253214387946790146169536686162377767234985764537840306031279258160445373137841344424996119388641547908016116112138541751556674270083590123349592777821335446576279836481701351665303624396972096577191549764895461455623103500851664466721322723733669229732193664025434325711010510750853423650549024514256798681340967118400350931473395442943050656876335850238981939143596204220436578274565072825963117641588486602292396612045686317485931613563617247485603767721361764324939119945588206377735486155990959555077956375207308768033091700692541807908177188960805918171806323678360444354494033318101133531094559635630563393017799059355525389913130389944240624069797570015616506619815643584675265805938257466059516627400198522898609527076280418823853031083040091193470591951914961828150649574863042598760365627977364941281369321531798636751172222923842290420061671483483182319558005314247644182469052366884924694413952590633746887254102945706833846482205844991960909012320051121544527201397098803903516709964393994807461532034534807641165504737462447971363462378025470325293462186404459126028797639681956968225552572701094129760739082012764337016359207646142407112753918368362823719817193372279498337192709973529244254345708391635783851858081038668141528429379846880640752321814113311013832764299220382439960240707522983731637327320596369040527661296198384846246457280673525831632804217408650853331423403431648673979104703515646907211994888343626121518633149471447560742777913976345717868891990982092780741965088411819682759167206999734119742805353578470591206292998672676862219180774160766313439213400977566820839327104108861332535924627423359765275775068822359603880321247533544037181868664928290689248095301849692606760644103576106303488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 236936710779704118545711729809767838704668345218840362634811365863942325272942579011668472835055416743325969656710990366173818553613732017984345997723302363432618920863071217152954251831283238498741843226261594360848631997908403098899047852706332973099087326002881414867372951944219889285788935855916200880297548335942287355039671389981062926853156950947319387669988452159208735524756640957800413834981479986916334870198766804086486358324019696639761317329501175290625293925072925467117488425010696216619714938225942353470658933228705786673528703218731399249820208570347295840620803873093459178200138109574465377956495469798273666801112727155244942243257799776329683409494494490048959536676814159489091986458085030881248183336685667829931748402864208511375627760602333218433906293260325910005756352860757396136915606410662630853429535781758203002712284189661539167600035138781181620343228049431702504346312753609665815609754530521613731883827816174679207343670351342820721399729249972267445814546803111952742885626856279472299313118140954543667828720318246459028563327544586326054475864514963589829750551221725286127135930704070014394993656005797724381072995050404256235310243049241364824087687993229725865182732838291948913764097919957127872207777421074070046483307697154863101805775488030492386305912783974627404652815801582227396007411766961547921417576802032827189283132045562434740897002950821776324239846813695879139926791847464115497216224065495073589778459728237257142403724002937386994897782640273389179348048778021754659285574267328341701230277385117771483480493938188831585259676184950111176768860565807924765808193122321309414761120464931472456223886491263787543467766009372526638498625741010066474329653369839181812112593887685648444721269408831441871392018830438493782362863956147159294147132648512594373960954283864452970273476399572840244923484514648882812731347814169919001988837571370611865563133204831457818225522918488248674990621365484417522568029606649536330635978330423075704795686357668901414502892743002586087095373432781754256889783398679702786788716972571229208242114371217356677529308538436963830965538990626551041880905023030463449053235731273458414744012486115577695883498080620797406273961043545317182582620059067777752586493683376799463380364533304687489375000255878595110338670194519937794567347700804105424808529582907460345136407526069825668047097606212705826675495490736570630780834159210166480243185656582724365673569346810999969997051877047266839664550895639398324137408189887161341460964388402107805297594996976857154126381226693434043938891330387439524780799597764159478894680154564264568918644621944370295829390820008586597315133310344264900510917770559935586196238774164933410161460690065063752062124858974155528134231695766059042633919184971718089103169413777151193712725730679940005653634460767522682750399917503898641109454642042252602416115894090418907658603548881853585751953223712941918350284990246087415311326023961783021946166733979748911902091592719531274919621726519906080160015536460457448639418035393680700079379172586444299905278837057431326985357731094060375579304449500055648942347350589668331965671243312498244800696941904551979333157820411602001648059880127123590431291473206801013444131307899411520965100187840738561280579932422378885019210712107770305330847968948881729358830929627822429946482816547178017314707485234172332919297686779468900775387933252731464951792154163072842398417395059646634901989318178706499672985949015970111242570229024038218660178743672613270827580052144486248129883886222248914315575547780114879223765947689041760614397748623264154461743619771215253023006672726955650109203034996289110664377475264513301457328703047074971758902079812676324498212889525162204244973294093344339619010079374216960610098278730479500834349206341725994652585379971943697200719606630288208650484596146186167294389410870330913927568955994608779147312179686325448168563062092143410961450069443208242927699629703827136263120355470254525830073051358253973440317771749679759552929430925538483635639558094662159925731657446117251776611528051258026992317136419793502815936597939062858506184140621349212183236753591339116323675016676234415336484586331261992969140884374419709405634579744631608815739371160336641587509483605920978592548058195037109716002434026082593515483910556613943661752100777879772018214370302218941999217307413255147945398988201675335550095290654254323416105319714697282322432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 136734614946279088946468622790272496423517142387702723410900553251896136906376501575279194438026026773850313619220316948888994191303884667919319591003863891713721537795941275893106496269631738620304181984846176265403052914357022425010239498555407039809505195244482386683506044619940469364294578367293212006832555520136931947847175509213599308310689150882301038054449560811937941999476243229099914378965803553595870729185633107436910598210230486170232703767488083173656921773031434876855262266566960996003909588631475625890610599957066494580022651544693923861078756116853297206271068159422628113049516798802914524228941626016293546285862054311589151029837785927765789144680430788883485385866568837223792866442770277736304469511343443272151157779554032867060195714589372591677740586955142069190796627277154543442726035103874713863157837905583768383004408939803913030992587160887554548739907067800031511028165753640304999850019458657425623600449775130216581548829777047146514701814243529037591633214675642501537732352282850430818471201527942759585614983618991216567647559292409599261485525639385230909693897680744326107373574192198369097936905158734971139386431833378954763450217320727050410923250606745284034066833060616542935295595754749601047256329888723270789481683432275620018837393519316207432530844898159821505453916729846472532637836038857658814956720724132688255832233612484723840823833741733924227095974309095892325127567682989041996147611610823013953306195483843890627847747889390715285374314889868474545491795296671539100082287970755377700207652327234951910829778270358641248405442163294959965729551741037776836658182955107268532613988258300688817897146415914039482780258727399185279302826607260167179790263123309458740776308086651517304119473388830816280695674634790941207625126915021508633884330567983551268530325348046807590634362403992289632791219048964530528388565946090022283433723012330249237300255057237881981381317725315827702108541681562304008240988379945342067507894954292339738690326965172714594148857518163933300083184140974075544804729726739786961939683119902386671893903212154884903875479461370349198626405810688265717404824051607088110554679721678850044242070624942112959176881067441351071040197083955861880977318921495757158990042278790038025568396975558699144707849297257636713201590511930595289373565715105453753592024035757305779217734861161280625116937739188789371836219632307059946808436978515236416097899860853015660721296046936112098301617727466681067443328426969456617640011332336892841520428087971709254679028586252305655020751320140161230738425994266383324523314426805962135519505327074012258282046269819692072457516433408806873824033206392554716052761133313639506129101051011927738325699380134597940729061054830303296801332768188462702114626382103267650034945361914303346850859297840994484070756820020614679615693658223111228881096798176483298028836110657824735906257080845141486752986337372414074260157933745015356803263939435160817047897845567332319818660035454267606305364636191397640412870826865100407773102111456885423549080537448752180811141709871250843360150212888159838175196446360176470173736322301211165359023604096807441253581707238383296261271133638657187519393620654657535389667538089176428295298436527446069214683522000824122752805616390826730893409657376694056976857040811468356127551597325514285683906508745871265063226884617936072572882243154922639994984939804494742486671184077477064423732304640622156283706811024928227880555771483417176951286532759815951390827423998592769623217903056593750018315974351487452076664258775838830840887685151777657489928474141059352906247312189949386906506723185899314116825515470866908157109603838232817018181899926547572003052873763031211439643540458506681814024000435627352039565423516715547753635820300567597360595961375643618530344991374134391882260022198442870729151713219282462413786194771872753754910508370661221314083173124294971166381144619515030036578368314201801088386892664683836804084524331777321945930778176253302571377403910449699347006798195877849035988472474307391088320494297923453911345801625742463364981807640330235596410902247510431924479222122227537966140879358589073462612783256085642994809492711543136982517727221229213387041219430544807941512376966263101831946381102180078193210880777346560552884195378954593356226613321087812519141205643494150253997128902522739111471243784678988640923573359600957936955804956020965388313745454666874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -13196870978767982474348341235827751786854129543540853820325494650635643146914708963857185401511405871346759291233314107103603250708752640875812527740308952615505998206786187540047286703618044154730180186535584063133638066517539325190727438460221113830008914562393502831104088977512339602430351965704972699274475874928675906667536903138006943829006969793775179902135803650671699108505366445864002494647458344210401794939997553722043479220863627570843583909035569555139172440395241381887517385122485706643437759738427908644343915800430535943057174586293983037785331261260216011579732832690964945366218964070007994000587798425366393847881588204084150570674848057763399386361352591430897401611078580500138778179694876721324952639420919849759967281631342059850457792609101787140113311368961071996944152722050202394353319653677847977368874627417205045571501910140264435012272451830520025399358269230799078786317332812922537011885467936771422870040293968143161857821113623141890490015718008066936221022670801326907123486284914797182684194470609521151110458908235654839644248046662593751739616773394180437574892363453049644612290169366989549506986009821408816379503070242929620423502118682332804326889318569561396201481384149931964424845395425714857282214885579803822920288629782971544545483334237994598203860984700534755139366134695490923414376200587686000427019194548738586590514858248380870136298742224872455674364131444599578997828631477812310943214489640469645413544298158843363673142712157863460856883691344305297147547496792752345893889616986942143450756802963745081091244384347491188576874898632004715015923065671116570539894819023753977565650637387739071718159070888594236512801068090479294746782219882154740023566059240620849768315598626865381862500042920143161491637145473267012368840171147356725422741768456308077396699003664283281641824458001701532228043615004407500054565327796383026201102526724060912602788900703181381055489135913226980513706123780774530141812863200438006182287939453074053461613747431980428272999306883183299866417206073969634588349172873961756777062444115919501002227556046844509703830608269207572341828326513769947749848811620899223955453890612598654822612217096804736893950324251100462232951746393994381467139857503975251126188182087153591016701588800184287158109173654551758795317242381907267931502284533476719998766253480555064460690886327530730727533837605792896686333657123285670948030842211547125653782093608246331665223210477157697218591698152310904959180208371245612167261965972803078781225299907978637096887780614421786082779603030941532461382894070877606053938970391232443749272517677670839956594307901177046614397748374809837579450919893711411163582461626018581406221245971127516938142592394877764656840826968480739416446574142232871044516312332744420719109353190241591289984724559229727048896635311304464164984361737236104014296545786742550932567800030517989891811031895512795726508604722109800203983311743581267543643853541940475120781700600666796153251665391404543450491530310511644164424785299303188959271552142234190821623794463641560851797949308076181521873208461898958780584348501599150722936894822582296645076212819986777822768125410985651922199819938391302373277951973912937436806752260080130938987419359342857729304572211621359723303305958487678447191999626136384501723015940097566961816630599864708641855957643936129490722068231636532121824610702598910765949828321279476823893307731637902518525027617182509633407280148037579014545545021121556811406076526838077641080040106707292549991514086966763251300639568471312197411711454948492906684778985323508364317666293462391490678380533579067540392067765638534073089415256284319777650992287674198631094058015658271312255556941319634041065298172796084605094452943711588405670335566994459059852109604530583670926080149341218249010824386520774522837342611396214668412027635331300658238014928278667443296098484637279104778120216773196650864004348279423863781966457454420235650709844742102370211097444919626689442728186884435491467710491065733653051230787487009663450327460367606283017024290201712848699727180282275699649318832391436418707974528161890822575874675241796772851502173484711407370133166962459060590481978669088317200084711060208152172058993240567039565248156182485484032400882875582041211340005650811644168802587565413525351880338791253777207651005598424023378981312791260107242171610438528449427066025739567019944568520672844791543918231552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 525858931125457580481082991567220931808543825088318527255634905819712807717046714538552742959259128084036408986105838649804864267664290310121485258747051438787194714876021263375547490998854934828685237552762089920346711616945424778152002902592987883968891931279950679855244936636741939534646072753209997645720430121214323468943818941814967692401721301485557173125891263062835025300990018550489521005621108710298610618297216387154197969355463774458324096094992312453376911473914613156556609335080794519250129635139711376227410836356941204959495036044034913006172161920741571574573261941578145043450078892797156862450572849473835749499231114415522904876565698098417550125307909663583075185165958761896989150756061692212375502061334816270828252411683130270809127515083630999242167318055513034444937855409418485289190303061426716121577542488486582832188561767335180022395788605482805481642813264036477579087672805222794282738215260847386696987864391527161601112566651137037031661395378980259906575725740488522778537163472495725230003883998834720982538907820258308529977862424312086980353809992611778630779863331471517914789103483041833911708856408860342722074382601103663582091423256004664839668311220786060515378141823625643684437073053380478182740243787436269738824563023516145498334213763391132896235487772169112804086535678777241524205551894505795368582531417534412635562103570704097527962149178883137428227063864854527706101051312142455080857519071615077031816609722936706433994446422817337971509419326602037978037093118535635502678405578241578082208668180008789878545846525047165208745830704772393490795606834156559207355762288515529481310504283464065888462885124116924024315443239605994343740157030356481055771900548482622755011412348524051606964261247157147621162981320638838270948346652131459481630258420581405330098904041853586689643820348470993328763605934710466907973062623011593897240288171939548741035217198940060329799725271622901179477746115536567448476472758191053849625780662974379136451397764276429396958156789071341775654812726189252285942351886598752910554990574366786666311183341688804750115316648848782367946060746673373707773727176545960741109487936405898911805078895942518127702981772906913817008303163072796993754954877296195900930072151587339284003259734636102273700895277846399869093631278705585638510697375140836893778141798514882213529882297801889945727563739333315847940783689720412067813613198033438917444003193564727899435510629485072485437734708574617567295241563942683595499367172255073430685782420536007251997758185589314131613205899538591136165923511610708886477599892228448619665037121093933258472566705755675341491998211081354993978620179771729396392883146443083546686906505696755521845974820436271734487516170122157646588486374139917633534494366499326199209064008045066693213311526483682968867590694228369438527888726086677136102023233329253401348030470245236901210586108276997065826430879869018143046866754155294180379148873186344562295454562185403254216486516414490894513302877197067893835335251741815115924284547738425309419560157045393127471673598284260264236609156409352425723125526350835271382373665522115549919512121838685840991419567206775566639133474555323597256900754218240138889487842900694189276598224636360674163802506585060450240910242160066837625591153211869473945839998210799518655233966665644076152141985857297649742534423415955416004318167794290250361233482112633825370146868658967641396462165101659261063035852830590484994483966687069645942671412255853805150056367090708239449863360635077004987266996258000239471012008160692639694973025719023190033461615109558583129113623107403071875892079326401283866749106560164845988068115146221646530107344746446905056851880943379858618640680939734334437358054110084250624041613940820933569385437069478968746843670793740712626300128545988725223430693406909166738118861560645204312424065881993361718508053251231522158402473087198307492606832324176572367113872362005521251497484538500410324109498687337985249680376290645601284274086332779948561742982050128826673449241080084216904864769458422794664526663359275364792062960204850971004622353266020264885664010719700278615127570226913233673164790324846288024815777794274468578827485515480988730030936687988902891958378711973978201571739788295846101484373584492711498534002996285514881619542842881605693972371613020978636946432684826007570183254547131470723268527035188040525876004230634586243072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -1912670763383455815193910822130775100872908319795075654099965697871786457382927347405276591896544837098060478050061295440513149350106421289455073521070424741924706364899047620710234150602660210778061244177460781646146197926231469192089491600065726232299412372371244931983170365279655837248989607163679275720238225832064674488340379596807432052905605940162796042718523919740109568968656110046895485036039823675078577286139538243771468442768120402280091588009977389374834518408071293278541231354627085706902890609137959113569461020050617139435069821022646228085073638751970134317799049875523339543546823460079423491509932100587446378684747115243442021645853273728128731380041825476249494212933617222347762537561381936668477397145562617299814495422581732180626386634057904555923722427433105066237706194106368330078843084518778312429856732801047914123502915699662439884332750734405011288920062005636220201854266742398700993309471926167787531560502229547658860855997942594777969766216625902854847168724735282286832085722385642016424397311972395714128645291990546060483697981761492995396628404537706594033566711876931424559816775552775728460111932755873651462089753919951219940776776389621305062730711020245962888105937692418851163215064200076408545676410496148035329661293830145921496247467849546648588855135552141664058665439448175149813600660718039951826731326035502284330508373124278854650843315433668694093901121438886140324381339470875769567546899053256412087143857821136774640130976375787824799019665372721187452087493458016935262458206761759104900503924821973764889331170617233136399043424365354324761559236811342216052156364360701155757220049607834755422524653667414039817323955753422835076755570909645137770730865076671625098550624520161462789935887798773715940128623707990696373986533428513586506881620285524051018606267999715845053815412723324275228265548880719838306478217823032774280621703099727770551701552812558405238537384090311447471490295390329593218742328091571268583281142124440780429535729353350642314309056649742133045763604628968816689867859427357886155437038424420042691901170230153928073805771301514871677067210246739657323208403343970991810585483747088393854856414727678725018108447931538718514727385639669738742629195250118811106219693482620469160348929540275064306952922458880428417344402575088618045109883642942574771889897287102364794464008658838060203449291684906984984296961090514506869763966028772660373230442674924376416664714424249095287130775134386502553658323400472305811783015722294718373114762950545080140741011085007497660539325675758565531183746920938719567716073715004947419105111671852498766388545249855902547683345073723308044836105822771514719293071651426813689871552440547297505330222184626055407211495597022477216024402974323741504361506371079288666627351203037348378387993134385452193884793107603207101571356900186329426362612933262453693233402680606551862322389525823310442747984747693427220014570048374746276659562566392078631620467590105340482379733750663605590093854140512018850851444319731751514302287338454727528347915707348518563537659392464684790043746739574626612628979180460443597693319932968994809175909867978935275790062503350975054108990674970687925353675060219256902299439511931782659903130842885651947536108677318230845641056709497011760473775799271035002237758542147338644386464940353022058265922520995674601762125305470111415421853984567961213469815269782097161402829647105314111577824612745988084623364159299653311263633267061268024766876253474168425257877203812028874553770637918384134866822123695280088032385431224125272076211074328537257020460191437639332159163545703825275034115202564719756093948224950689994997025028733924390912697055123481081642630958187916438618112421845286453450560430009330142505295567505128585590659220606471505420558472885217731256937223555848300453654961490534174286486898832893215113749000160883046733277180853277743533163178493918510023209023962842169003020873774287492099834249219260993822446728549282299618956541978498568007705501292375203975106797040854083775883490281471775308560551540638875125297434845725730237148720767069872201563499616153434996351689990483719006840992813045644175623958893623687578478047796622863758208846766017795765802938249526531228407105258547343104107697656817851390208060144212608838969435872779787362470944846998331833783450518791064183505038918955171847593712250648969636613788222789977402836493375897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -155894507460098606927944691117043158237234031198636522066584601953101135887413463607867097507814452900686511328419361777714944098855856087017458307458747468670212493825901007443186214204932822964549769034777636304777880887203102117970814768795118205432857588261729363283777720434547956174730266681117951190371679096801300864576513310052252157690048533927657341296847337386182218698282555603401625686045669620380429701189870318404659012551884450618467115627397183222442296843765521171764404159642252881858843455912703950236974051183469976728197688165424874556046135105783242183861443678334072107458205990479428954265914128316327949865457280577166347651507799343003568232808438796717230545945854765333101098702398354841864775926230811208960981774649843275338431157737623618091183525755469115173305716484241613708648186277795766652409597240328344086355230523364489462910171872103819752412906263053789646175452826277790894070712730783288306226635305030647223944412579893016187561215558167384765816228625543253054551570239438108763338786549368528927386050401435339624427416065720981523463708039584180562285290852061257548887583732779089714282838771934311385789917586486891902865783676017459234002183616986605851091342115022856505137154091677927616575237913259546762191524687930685950476010168963034375548971468559292264756651627106789866940383174390669065367821882884234613370301078943615913103036674689295487282327350041192702486923689511682708201872968706575403686342197130089774541357182543983192541251545069737804625175363965061465767134600173376506279631232829722583157536935053047212281747726070955782697897777354230122914473200984533571020459089989593115469781187173054003047396611767143375663678217742383434668676746400301790970741426563000605676772605818693891471543770012579309462475934388088918482322682043316308023491868348417929165370307782222008183971629905137855049711571538564923845382408617987294060103148770605863416912158542670492251985912264026485832840529845519464291675412516802955940617815629287672603209398248110868626025219038720087051836216651331809253104026056187913058197616516172185885690316063800896328342588743660803049446772892456825216292673456526690835383584005458030725851637635250617172195280807717180086054469505380312144831328649701108777937156159635058147848142753155735173069180167037412115688274107339232874425931720238096552783806170992655074923381161177910104988233645499499069002553158032508527975059691676205428810480404922580451543058533896119419454320275295232430497924986795512646644904059843373222455914058249556688985529857466588386982246381350365426966266497533507308039358050397911964625340461439988170678143642169569422071556553936115930194078511085289639032783325048750390185515446828845485615745909690812216408865076879202280892864663917695642262703979995253378399653854231358432983873892882941769304862906597509835892665098033127781166154803479420072118388353560675408093944465812151473403178760986389709194278430512857638138794684047807681677840269383220282540149242803052998056463913955606100514909236528999351483378162026708254347191336420258911501885386356133983953221998884777081068464740061746672753288793200167227535524310701046654685588743264894084483332279766251283049877813207573093795377027671918293298294455989669585549264479280629396334056101022386937088156142682609059393579719440153560975631862088651244987465833597790263374031295826715005219167491453516450610027773812180348207431220182607033931788174832986994690708996575300551567905358366142957627391365523117107954421369731281752232287344560962016211178414269429301118407292403659410714528487164613446804257235475596361725330277060241524025673898123744515972684392606152542113780029798225808751593088820203477193352041118224923163209315280946657537868431520221042793090586319121476635247059088337501497886431952161778988810869245845108714112365204941605471826983839064309227889276858125875329799361349985769967388262110365872434516722348184235272847472787028799788611942419799676140863864684804956911919868850650406262304857417703961803435755861087975637245777045109912869323971360431576467583795694326485162890766477774472801161963500053937836188149277304469257330354629572333002679270691045423741659819168992640272671881736682863817056955512201355136827593714824169549794253161285210587364998465706262733179180204098312201314285711156030553549749406243338403878266187758412623679398121846816007782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -96396246754979538421198907890670842147221866795390903038118639376937905054511106907284706886178843533141236240971260064884195274882553545119037176097419509244803953723723665691967483891966239228862480382389760778219380543685143917720958675176010536254754459636036120930359453021632496939180710968425626150591250864985750489155736920292889615180902837077019197420237935267829846656721076098510024163635436848901626241153511507731883148817682101685107193846350544851043098445063966998330792932661768592969546991647411399100374511964542477779140938129292007182190169181794830119062997038193824634985006664670878367669338154905643521819412104834126585708386877542071671392774310888445893050750531231042201067159532135700565943678262570248612425662037068732328249057743073256507294074251021127265294415595335425425204754616719508047603448392852345973445760480913520245472116916708305494383376249574967769046145420132659213720997431036666514196331407460957986437200140848716921169809696237536477666432896290835153147362140544016668720530935788984367968766048747840006045163025768759964614205445779896812868704687628386355290759118189721397381445206951109477551089137600887897579237528297571415743260409395711232507891862158965811439066236484658077410474594740808397014587085111337514415656451067563944647963729691751149202485767823371585813180879735992731948354991904358873022859020960176337320232059763357601961403320552983698835172972861696841347281766106542434244946749595658291450253421761146754747411259401394310189432316318449913653403941037935014243053309840667138537158924928986746145091986327287660266103414478071155467298244251536445486061981149471057911140890710400706267250261874256383125664913944022762445644843806880406534760996347607178991006673693612563120315804400835606829395907101569023964544241295181212299415943805175027192371545949752016846729706568926024578838062384928157916286925012237253232475602797685782581697282390307631576187498707347074378973990839341784344694351949177919653131930632092229608800805149436228148040719693231852659366616620126396802344609883088632745444011688631691588870106606522330493666777587483426902950850104969495675897857867325601244224251401486921473758179496261453629871572076130299691622733734776683653837120488535495395506183113966274494071716706515084355849652198476058842944433162153039135519251530683361739292342757541442538890856446692219308274077739712581078963650215952030136550760773272153718105516899734213641726621924142013240908381474540775641168894896758183238472546720829258783190573408650971063688818481291202591470867567164166246345653977748102524181170923856818558675688514454012350776825110560307899993186184259680420228800905083987278287037079454862855644042809348421634021499134372265266483021477007008731677646512037155665027248671530123393440334862215568790850650098594815468347255252275551585159511397113769917774653456634934031597044137908648933292082129640961204016111268155509229210130106554237268231846313369890050394709567803916668061058846486858644530095292657287384258100615689653116262190756471173369280560847994187851524388136982831134805001498027244329492690748770850240007601179175090433949326570128655716455017838356722343033645429765107860972136201609079302964775234607238496111829430967846204197355960775329324751335718330738636587138971409542445567137461205851884906228169350358705572105214628506409526259150740168063678989526196842094856138269715586574866959225904434626831354315657763727182414349097200198460895945509273325105061817016285067650968663310106559809286938725573508742315725747077245982018926738516916306666994941571895994842166176131181194559416880373535467947792057717022465865436544800041427938851434586694112959880503624567330433316070972896585089525322596612186328719381775948669063244238311182458117021116953277697845695263858658325596828451592740541118486206626427475676992938987819840226940410559200063504455445819185123920194457180604873740792973337973029458076769190125449142220139360602596191347321804932641396369339115319418552888141952192722997185603864135593846129212992257801795648396051121500466000126183624343981672846622033016324753891257567876634120364467215006434739291613824780387925695218599855984840042781850618102291988958602335859470039086505528704369554290267243466826154077509443436199073915153840074048382407462729490970524337058698912941159676746498765485958390381831934470538672891494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 12551928610300818861168301784794860166910195414313385405125826601830061445977331420277814238045937393923960539957537669322617245330482716040100061871269513809458002872417300309674731380010993092269977607197517509034739552253757484637847156367827474492081127577168698985756887374392260495805313937350995365584684873870984449195740903065304733061378597886094674762920644229268775171621263606893599123470218644597977629001808698252431545363489490891056146219885377818400244341882893071959153277033912907749542700011334208989464732157043238428034292742313277011890806365795137143931449049152872876722472833713408769522894275622655633226493377451806135112826545237026504772864949367242491750708915901420148584378335535841205603212500888892066839132353772776253547377018847024923495793124644746768883138978846442107095561672367251972443031289645017483805937048307404209182121614875200924078299209220983694798219502035158251073777680390877159527122193902122181190066264063618036734687107867672342288871593071353540361023710337082232020366211957707052002852540853513184274767787005637429040445589408879467658527640060483095868816185658473127580949365585192283932113048289786261218270375801100445971443776038857615450859332861497341294443665474043936885695058741982652399184951245087651834986648384073078692082228351956769208811219036123425761053091325780553005246394609412604091863527830710111863227777951790883251592514853048738052901115591570898631445029056798799007874346453142198091500456098587204664182680313703750787791452056796242258286046560041172179137046922444115073041161437711521896844409211739556907827394333532282646337306055494953478145986274860575642716469789854617414508966267015934564845650357613677282323868076882863366608552755048606755968801995943927036168094079799271621653956516759639086947474581253783089681339492015753867311795055720641831142760084013095512232381518101244607341431032304418172831918912441228498574533656313973981080268911704523674512723859900014091888392692724203454382603379415146507909065212208448233317699352726209637656522932054607165005626145598428516100671086981926775834304967483552028728489326114260537073657206285395602586770729060978236781640666060036096848383647737649774689853725958324658384727460123709792280695847948732820470186991515913122045064802088513729132864373990829373382636397433609513673849170458540226356533921227251427267123497439607037485557425349931647439576231360814978340085422372225171587864226023349355465707511618521221100727938249316949011908903982974688901354373753585775774319369126091813134814935356692536737270507389553380191879519879545966015319213774073295283067561525836400603888832965652571995503560590496767594830746854846741804877859349390532942886434568442801367513577190386592565453665760185269246083279821338967209595707925036339125195617187947567062298691251329401739482609637852030967244571872455316141417792653365030168143158652567361343616344630991355110980794859667342899270275760264637301074218647726529156485566782247707288826204554039356462176893389167052170919651375638207885693793633719230667810808495304759980702671605076347008638863330120993752475564175934812492816599132290077046532563385387841197422606620249061489727939088608563040928055794027884960320735056943920614993002227287719912115732589339000857978537982562379249240916638534345863785263989359190059721650577687693005516835734654347708352637726739022548183524805615198392299102290201399898663611547179062600893357656519163620834079385442912689563729512169617979925810387821362662226943362320453149784082478623229357454388023282363128378399366419473324024323881305520621109576947334862156668415011638786130806456722326260630342342280531653556668246234990613489596991119419858777954839847557382248238932608877105868436637528200524990597795600420566180552144918830677172982215765702193203375334237053764075252549975696020975848027457915441303187962515076086749866197062934968883818645405671135670036760371603011184610410791548877083301617033925121891549215176678189765673026315833543281836868620510179740155770613780635711139755078327098491231739188403932351105977942263692944288752932517419241952838307922943561323027352804607417119353268857188119905715901856753998500120440749783700782476145343664395435936438080675375141283117450634897964240701993038666968805114479338271669458720312017387070118691440408337726782231849863517881349326792597317602138526842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -786581859669635637258696730774570635999578199342934103635327932833884230906561322235537829599582469330698443981107387070122964967862156002511160001375390747760977925266654669398746473032899005253430953273046426698708940889973745684329292659290710914624257069654202100500776980358193094653238150480779069136957446459331143026798026249646032088565538991934763462818819800992869763394365879082880943760197554376502955268772320843052519445010669726647737069389485754460303283505675775263942031315502997724440683140976942084618438543187450890457703117514873388108618885234340726832303852220966374295967093805162310783955309705099766489851131553053989116407392427489087286540062612955763725400697577761978288443854928954446657128326065838595398042227008023892405599237006494682725669725575063396303300702232246745746436491106013018257807818405638055401703206677762160596184076344283974621706186273640848946614163723107960017865623142127907854048902113435510113077182812595952297079376529770042964417928863394483640220993489412574794147066846412784598036320045119462130569759652904476422989931472597959795361345979046362665530059106493024470826800549092663055033216778106700671979010829436270210767412570056840390907181858470628663857167239887633372266852267427453419441619358540435787916743208257576372185895034597302753920569269266745854173085231875290353095489261018351363096301254629807602529374234965761747127752772212656791699888297678707819570717776827831343517253749434980863117945808888814690612414924717336761041264035542562275693053114170072278577291192135424479160312397867993411836676782999015119116147087819902264237239231294970120022375969151661453231391267749356651040446751469397316011456959461989759747768868720304502061701389274132305705335044608827720308498627300243466907437657211321729523680650689089097689182581637481827920211694206717267801986502897099235928663922905403248452314956695224447290918535792084254113990284240743793836954834817495989349254147685519524178083486549742504291608649381125031220732201801877126516501486300952906453136590618430257142225008227477935708933877915186183877239855456528181269251702177453179404973149729385397413184570069413076276653751898512868062777928188312489459056755255620316367588655136633981688043833221271613117085054518158348852161183326364014958226489747906081572302382438491572287907209194401834336168709899801737811228654012213331672907624500842811336674476178037757958764790905290884183630045971851564720085231179376684479529949135675025950610085581575397786547826530348344807719799675855922116797554061130985157957031035721551052472513078483572186554205589263707166123867663771123593060529308346034908867164144223057837912138741711282361605182410073434230449562521578734400254810489715886907407303873721901776625207673850549470159173816677133549228550072813236683324579337891632627299644423883975976899987031956622771487745612598875022016461411242451579381318533809046638578523110831023866419555822958798129361601975895712965874386724035147844449340538682842567118612215844724617566097560214561978388644437885493526884118379625111534098201366334973421178160126751760973368695479135045555134348812194015943335701271490861503987772440517325147751513441900589534988254320151837848996134242821627393900306533253911223339347885678905913244333537052104622064086021559448142742326054725433919545832428144593109776580737159887535060478612212141601284940012469461453388792567749922709775291251382170278550090629542585897823684783342831860447555818973589876236173072194256490186550464042790054237770773659609711625645026482056983849687381115787120980713861525923072267942059602233637804787992427144539978705950640950635278674051007706598228791104285295809600733187087462069728856928808343275421452472186416171413170716110386090163815444095788206715315797316414853989272587496898533264788807025861794749153651987866474769909380655194295792410205073264907777226083116062460479098405979448391803292645306891922979489992681909361888744265915380311416425900941676629909792724774119733255935253657948616516473918610509441296717503135284610969582662031353027173251894233631020092171071654297101510607608543613826423129683216067176463372019323465186300650580201374863056327432818504197042597552797284998797358671194554485355337312215942076796347294701636251209652395926520603790944536915417965866617941214098344009009977298448659840676424853310415984132096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 30153874973942136433066583986043801962374173487681500583895509230387770663358447890802193138063183237241918681329118776211471796801520715480665883558192648687430906878545204358052079773306398256049178420555366680148286209035338349912769949166992147941348396382053507039117151047854893393447204333931752359846494523839077814148579222922829022702984566201804647332915547600497819228962610020687274958034397269129221709656666053468973718172029922070417426196568494701793930339611691926551967121645314433541951778431157428412671638549945843184951447103018261639596375110623087701626539470129943153446820332642732882517357369591015610256165077986571578836819810536284087202813162463864548553953598228940237264201448903761971120523342865285665998161773400947373864249646325803547047594431153283487541012488706987021531727549031867954683760261869580946446831287360273069310095114308831689479136641794573662179774916347614244878123382864548707120431318120896618602298186689983027519559651977999072586396768121515717668060274638756273311480916854928520430733866484889348536727878382362654364065919768046925876313437495978872654818316018949626886474055365357750403811791233018522726461986154895951844995950978415262944930795345702460897821208105099248184806721091998448270066501956808861595004993342197086651437323733321343331206754577948943341803343354414305104024070788395692878395605720959689315864889698129655893091411458487934501672400957117956153554710647954986924501859467279039380402082966750300163869230690987334198635002975080125215904529092445598240401446768954276099710097675112987337333586466197108610474697059434122137421734989042360708300446585406898849751830340518073709338006924947036597985869806924688249175888752873931940653280088566206713527047419840784262268748216437858113804777666613156228584830760925035835332394562800186779616769118366888812612427301261487376535498538602767925179959324083801685430852997732864939166934586421930059425705747182916426115809522057484507300363687694948054957015687158426221124303107895626437123453578897742973309503476237361517845687401392308632097433898768822575625736463920368876218200705467032943540871626567766849521019694476844977137265130762148602309616437449377347049587530187495100105452999909364803116872659001011655289364130044022430387175424094974998899458772040917586884194962125362025843635630841971835830131250299586480632602082249038796700245667573598139011441568847662398363575423752719653833730241894733218295839990877373893633695112973286523413458505418996851727173832637950971257725988382359885340308334718765856782313805071942213601925185514280877130984295563898649104734222097364658061160917631049794997525407161405744632078623627077032743555356582201642845800223051879498130760356094176393482531000677633560655836409067602519834065215662164162202985246744050630876144770884620618427190927975538761887269237619333910864819131461217464215228900576541781673376927560747498915688008841407484225557058789229064042071350548864942744850651867368045150095899093128587821973345962609343432286295464132377953132620514376702117116988542835602483227269553741244827095929386803653533978261350325759983495613951169198699765389855842025772230434351233613254885398383037844861429974837560739239600360585910582809587020450941878491631453501135995213937506410266833349504634381491705696678556718437284396510146348516915480997664502923889923761247339080215097300408313926788164758659230115873922040507172849679812366898414901710181389610265693899494493344472211620979590992240372962684557283589720893437543886873728328015499112376399213215445527100024797426780956428779883378508600853353166247287821521571286592625897982060585299450151863760834190322712958506248095332973912111105453138220379079423935939033855307663772932802421972175918942067071100613873061300491626265409251770850192984798070106629471846032920384749271508824592909317248745843683170927724166153677599306950300771428381504658378547587148618871607100323046066274283133535101577039336720956700317793113272029402256206172912711158345907376132633641465572279216611715657065657452032024717870103300953234111293534014619193826818063115419394183430852237052296224510550416213443729360257029885740973744520175966804928474308011658860001377819494336308354660036967326841273382680231809209008020319606385935726327127575946176543014438348107312835491780560607459180012105912699624469449775513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -746517932517561786636399073475009098898377314128701683617497624563713493006336809464528583942705687338482869653316104661035123302627366706316040624876935368181973813365703144109507533120244931331905282799569629439107080144046637194809791506436932242176765253883691127555323086711620817722056821276899208160239742161363216591125213517668284871974330620599117555335931695327827274473077847966466184861280190590599195992557549225462209089833860168422034272340573721897620290009679203056037796859127765337052562298585425030724987027849866627314358129554721706396521613085169577458314039283469218554291829251669392618909678382807169890139683788357851677220570986571807741366928865889951274734988825556757320768059914827490803974802224510690701539927859654672131743596318098282644910476978757692290538610146289854075820576681022947705706431026009543500821147433636051915323179478934175365236756672711611552933094250868572570265165189163442257937218847335662994152731100786716824464418109128885238661043133253203368434314947323685765307161332298400339111187187665449678763023876716237382028740159380226399202695245854347264731619687752014988470890780715438104911466319233304800563719175321580084754731973472030998821693425766079963221670165613122687026261425631082358253902778267220480347738305553591380176210212863868981275726230918307582454137336158618234867039324642636145666858298845621507525208739743673291856931829459044580772743862271910445462621930081654194085861198495020469014578460252363884420297509383005166934039911810077120516211518073913575148938784018098195328783984390529785389738748167620041289312061676857796518414919952880027240597322963221445844490190150196027872400588282515890862112570573790962708495305341616435918110095373280261524812152569468227602192996744073367693771375886951614184189513526687836337186786554500370001180077973975256359229253040225665587585010357521889843532753351609169256896907700646252547617254848323133243914505164849313803609543543537629584264237322634057877521701070172544754817145510364158471618461924673007641451440481390502168886457977731585448001665325393699545175919982703547452039945393025712016742594132777849572891763513783171068716842997149716010786204791050894316690987851721374190642781010200785353738729466769988470026052810544571899404507053205120205070052758113402651631959025053612843461994196361864847830459930271487953385473852705328648775338274300699232154580714203902003736326608173063024212862371304882631243636936419797215817076409904308605960519481121490365940006416853455246986985194054771793666507195644952034430624466243346058097010251842501905360995088440858515504027413643481993304854283933536764257813354717985904311275888128543373635311988586185284198327103505266460263297897910328507481996145353720414062581116739785976726021183537581235920054962491910345962757920136805306263951523404648778904299406330880705443758593399440564206197929884876286502037303945961097861983289932671307829850799017838999205703818223423681788302788617276125227129085902871037174813052683200015381344371876881917975398159217129358903178935004866504421025239004230824598434134494186782758857834093904713399572390139156606692677939322360374404983273320464698820623222024188685607733383662331576552074215390837321206759956307401616212610237339493571266049741323457396521125205431454736953021477405677353285536442836444066530809080808565855761407026555014379231106845406033518423231940632016266683564397063678682427635560357117346856491205193878154091269139735217322385001139225405728559913019445539004338402285685297087587011378841802342573087250923278205786162273198982835523357725650958516682612462443675040132654590626537034424717124622766075734963725660270184869591233945212040642856204316403962851500562579005031559320145321016786754666826819773762487000876083717877915740654758227720480448999152558061997848959222452676741395757951050548865824073201861064196524659695813328518226617361036679363538250253827701413424436803371888435698056489919759718317135518747483084746913212492130976730314992635302456393824380557761972715076814595615158664567991204276218890799934728677943449830815549601378430899611576714416055476097066107858513069825546522987996014843209090485676408760814465080494038333700223718028494039672848609515838560866253742496789901993337947989676506792605840327786086383981195437413426138015097100088881460769278575394160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 13057410799092665458591826691980246529702544380514358665463127972197190742217890734411749301400275447949555555191900428127814729681994211016445029893530057510216678408505289571825536101979336678522352453728151173272155785617244942112120960258540102920887440122139701581471170863303461699217271286549819117942679027353429632144881302269901091484325736808130025084609182633509025220978994224359010125522941907295308997290485358531132223156616108362219209248821407599932738021093681205231215944392202767829418229234562862689822810503635513954442763029070326772521544245097052151808931227727327532137773909584236424118737455164447359664366596427915946671082425539668271161041754652114663833753535405652994687614034686757201232783288184157923647189649857531801686265009950432086176996486208740569554405389206738232149279719167749182200255669833106065876768619760568851689931446726131218795556680409140821148295617660990172593564230432784954453472201076017298109671023260124529751770624418424143217773671107155809838658278889997310490570360089183453838388699648458665629941110729516615449429466138212650814337995664678539045135503245607697453979627786392743008127796432430411790934505454588601467233890837969708563535834250597688204162321755375310350873002586466233766802899452149445077169906253332195829593637629184684917584284852530866931267408285016792478916739929464791226712261507625634207388858148793544744332189682714165948873957985065030016607424839520991831667453340129730328849420335088979490685082491051769643658650234047800330534832239268017848305544668138443516181826629401084225122295562758721330806548455499190160966385785878722681763222751952180745432718453111790618067265684968767098516990024104743127734651619319306357600098565930602416118962046127680630727164744302549518734862631886341169177930073780553795684443193161450977667766866410431875133302358725640624042570492589923290643535038025689859327896076209089340379535150637213076397603509824076620754332486382752816446048983685878655542763343928323812684234822411570405066796642880734120673359570029693596157761270572263035444553345038050604029127307261725366609851584888269901848517646420884040665516196225000624527420022643975890866047726889636779167323681899629447706324820439642554022600176343213971878458304235564766231933228525410868668898370239475886838181436385474151269498799037192837046698818734145878985717605531414315797826995667142046117684775031723006594613741363034689279172564662982517812572180695803523943671896823893423978291730807189966405741497983812258966798853226769556950458145760826022494402651067672012047401052922727159780680299386930323454017379628320491899440418265384484813513732733759461977964173191047929462090804123547355252132149987759429641276244247264350546409221992360514605151840951827846655308332833753723150922523413264998896173517573118003334143126253817997744119302435277459870068497358681936744434029583777760372445491717621483826225651131480567693732274650024186142530963160013709964101263951866033930619874556713379072567420231931077950615763054369077239920807881699579130203597883678893759753235371526433451531847472434401983170694933734142592093502587111275454949780953129429105298856784839721584448040520298765014649607782352013257044890801120263238341166729078452987474746153926723370453013642365585147514021253040032727488883103530292243389037793284261303201476511433946191458410296087992501429811413641696970234024350906591319155907202356421847060546555312648894131136168359795722294738750417888667370769398117366110146485871680286995918117461407163401464442284011280463545173475622436483057097383744917933476815447418372805894788539592468956120286158433368822472342909851692093000669731752226185178383221747459650035047419797812165960432458992088263461520479246704469715399200396386821387319736292337211246401440561274317617936948743735736460291358129325825412936938493558047100685621969263849376756330311759596114846090274577598226259334582504486333599221448426553680095134624965315290703315665102584396246562143928010043153621798609891944894161087191208374915035387262202472333468495204398689174620025783793907025822571256314464889003350170895396569771150437764759735808737652807976676181930653959527240407389115123310336434101819609087389201615893913834750283064062728781339857491351764153563543071152628870318712074532472346610910103376846860167324071617825341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -247166304210606993337216773687626355500017468157651510733280445417720501513431442134582921519893785255161193388494344377438107496837988750294873533618663764148221160587548625767526381366212778830808396412264906366445075854364441286893728374860399697680374892600684738736947056822257840706626937025184620392147042093061859617676718695932827532939449186075660028691411381910644587341614180868750477555957583757397446223730958865731304564074735385599432254334729153634085881568667917003646032490668132045718626518954566194936288470228202416373673335010097662547530650811783767415865337805367559505142304898982293079968539856179548467748602644834508206411192598039729833808874462703959184543046568365686643205741995944239813210787962592714073180700879784856604314107798732870241528275098466524199251698651717253072460281742069811520564620849602979711478241961738258754068144149796793111608227016751638822043461302181002144980453447032438741174673970839853033980305393201756432989872325187958534766615282975569220255072514063337272655783110362244708364845722445209878459994576298776620991411705929327335251416959473009924306432487819603115308749364660978891374794697718436247699829543122590528434386967044280818067510244761155016647475090881724539200163368215985085390942084699572801272346663553024723651910645094572359859820660973201691479343638836951435881348868735973867868319931635535126159153367141848327840335469145525851967156940058292944748190882448425453365612771723588379117837278371355283482842501891030444622214613588639366934415347367543342855987991888937235113239471603115530692659399868880958669734066782267596844061037219783361632376186049579766541507536032799634916089054989002359363671901103566267699303647347002084743913196060992375072635698441296281543817100401619671214397422979405219066013903135142731433227023831054453316982625843717919977185447351655181095566788277681414671413491964684984690098675522659886001484331926556987284843534236945437395293859013769385887588842218899869937644569100674918065313752202843192252941858113482456970129746915558094722958960893777448912855067405097773192278551652628164168757548845802864493026679903370466270821418579476624171789596426674852620346874813837671155640445215231012494858203700378620349914494564064039385364176659811512774619571246681223062121511319741515944005844246100288910571794702514559973149089474271814688833227363320846996738299511893587174518910922604228493284112943888136811924638211376283708072976808270264154063357998332054469187828390968036199951258431796906117835627288999449500307045749462389325345673660202574162090736914977861968865553688853113721945673888367179184748861232643272524445209149276508647197176140809190550329360819945373030245064259235392449182785290843901881787240083978153758244289269018926642540780937049828824895567081053737599000076123459145372351699132998568075837607747261073896331439550138159311570589313074230774335862556110023428085985888342543330823049610124317948888065097819428144608361653101616574378262014309106665904416532552245778912055677008051876612009179650185677662199871837597808748893199228384037098471875677569152899514831571403883447979650354870496914643909010684067437258411668982439923819837669768618681180574012849386925221654755742295252226174517138366379492839690173402004927737747737158380586938765164059937034801260680518042130626038939733964357104177742035754569139100617187149850251320500903347602137628708340089460894620780647968091021038060316726913199684999350691555456212103992723625675469242888246247751569135265919327287383095470029495684861329516390606641384828579101824161410939044959606384367963362092976131321671373880052675993535617172411378240630771366800465275263334165825852976172693657942584050265735752079216111272927083508684347865678389150417723335851153003013340925219336558488966981424830688404885021634503784347814202685870862448458657901217948666519140616462001788292576366334350764100296944536207775144502202386031339017877395154755157998119030921789317673750582953055839679279624392896193135585879751392371051934898636902122363957287429868338706847233137911558989853124819936191114785503529328064746403412456569778649119318234298176486913809381924739546826729786951021517617792682903682402826262452822648660161564021726192514232821578244645795520402253202516021586129109119093678602040383810564186172212254823696188833792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 6585173402484160869620706724224277568617595347762043956805002556542018312822977979376802638418421359644434913643794501893276471977034026037576651336269005469879812429328855952439771825830019614095642235360122268561530592856763001696814492012032306591702495535862150418403272968886905501860328400116659269179672850091506219711357647594232458716282535399529764770943660835548249181923472381165307920290395714125409983071871943286915572735898702870881821735663505139285032783008317621164852866991510449085059933531812606072371186166085634448568248463628991289364771762525602731121839364261902677650157004853251263227607479680642060862935937549574339871716253607576186955494457419427137227388893546785285192360578578892642970574407107190840483316763418426432177458398291209686889986107024349920053461072377502564186876499381015888148668025336145321050818155587768751643932336368869994035111007658498821701723348243830714585100457313888825165416922828655967886176087596970797041568939558479264539294563662623952618972547749789684192318767671163697255105331009597312395578132190462445419740257530825445646860341415949408560794069741657305368287838767889599473549974704533875367092099333781902512823597516300161801985142254706606526137827050245567728699828236918897110990136382428278475031641913967078911755075937442575537676933635607533377971919472421752135398644324230940291862384247866654273837970063630731846356129117362190456471685856359995225975938346794313704703244146863959700841885390218801632931677749382463647947488217643856050245564263306379840199296606389243797347935932275154663750756048955129609738524255816311564072768321932937289222304788084452638198588831496130869033820610574641143352228684395847269734118879776220183926308181871372861765282763156367111817371010178877491700240876464714255340957350933955318024927108465123909696823649879676009495469886262246396021110050137268564701235497656002418109167852363030599982869107773740850832488797329487613417156067271852535674165801273475292353572373186743994303474876783764523215431080392047961176619123383603504816501717261969425157552317215951690386396391453786818121500857667136521199105727519134606319794094502178526008140590896672099206536609707147083917560823912700304815194268752972970848391160274899848487011611849309319879412594221402022091794048086806369061087953237112771255185424376735512911880082486821881824887563900566729498117516137088277706991717598009325024619417518188748351908074433655596707834376390351855630171127310693105381506082315615254075617659736184646715416657081040783583401906525320958146960579427025195444900602198704385389531455444245189820506969043537313568152832733026369379048741734636605951361050615619169710029145605267208831488367152256602630217086765375268335040178811045482710375866019525107915725245771712384451383475051339985022400226746338334156196428685961405517322481396355142894003872621889002757724265985358405296661557977619348321366492361502502711362709515641088151488590032329133340265091577127699954117051704676270279697347945208608495936812375551516215698871969412986147614042134123401370688228102248850882960683564129440487165924481317598816174147996546409609201077725968334868212623010120734866231930814259592255092845480789058787622272631309329881215007130148951938451016052269772245378376655883120605987009890103529142693126636999775880729377179742916204081710508232282495863461720096579332302525747113139763711751231373565311337141286533917757361668843828540333882234795277763262850089763453961019783081325559615564427100435066284872702990627238631091437782633613227963677330196005023731254012346110083072094460338882719998137930243455225780596291828079714785162676459750507682844181257454445942001755461480520827649271642705251898527550283964833819483327494640922533325788295065509667836947914901854912845406045879458489278802789221353890241367416826052056773661040647945748584862484273292640262770787844854930891545477329083711206063724034485370480888242392891695833617272587910616218988786396141181471290318299562500511477071055150709307259565277377555335001236703604918162211978255779082264816380646076856881725906715430959895756258594453625804310611452221191217006267666513486800811871774470641727509892196701344190169476749665031716306404176450722123089851800026694903591701801969171585870856930455617682629706504768663755570975066232538117240258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -143076188321234233200616672218578465082944170199872073353946247696791736022618105207288875395901248749528677604826294870715185687668350669590849830128551716309780811833787010580925922206099468447265078065125417362506448644183114355784853525998931767922601629364649364707276423733222771066376589972303231486195680437817882992786931300698515485913342809680179763427194460200734719257946043131165360096099584627170762309764196972803069419320899536929928324613705360352587603121462337902285812599862634170502426293018031406622366024843967602319204667325515254753053828403432767471607154439724172973641223779424640504617365685945721775170146335385349854862583918370758151065200338056111296947865006878594741434595297369355590414408481231912739272318926666771459869693815479418796284494394173300289337736736085196008660343916203772588445462203954471423597027541314267785423174109036811902845382480146966454953028881761579228344445097303582656954726442644369868591211398639683014685005466007984616578106605810309771140238092070022207186197574798739489280415304225975850099840950716785595191160866576926583905689181966440390682480594975393322391058226987618526279640491456367218378688081055659417513248153984257491394649684081723722072281439448603568798507600047449863428822827281273355223789107025072854450572139035080703019840356683646233713459091399170072820286588660085778600583887313297161740104247668136067002809094049847925500597144535061381906584671645727663372155942740822479182096435807271579019966754169175038779954359065617637055348706871600106287731753167092503442722435629878778582038491084779524642691964701510714339706533783955232611197051406834223541002518989133849275823709794817002775620277084349659432610383509489452318486895663207162270966245807989622545669144883764518173306203289447525355749459028877423076696360107383394005902159850351922262389443805545084159912676997977001793151366957902436317151318283905371847299756013550768097303684579753893669838260301088174767432102237317732737820687124968103190110493266587182838742384858924430092357743097953469152150487161809551864408132975798310026557584596975248711501023592969131324151722358766087374146991467899297221842744279882842150656996758900000995956578109204205518029598569951281796834542159959901332139117678200707760144931353525759268837685624136498504737291366595028392313950723515702370003279376106550519223336935654503810871765386434092253959110236782744043798343697415459381966115354081252526742159628906502015144740774420601608145060754653021309329643008932683692065353745033235813593095695428127614343515166334336446503512318631235088457207115039231994162105832617383637359236198943754334478419012802659537200496464213357241869475788253022469871533178531911694106663666771074565081365817647790183344381295831606318600628115657160730870122342791548688179848213904194445697804411575685186225442801178751798467914045909840039703925587336408176899652484246537393359001678507064920505890090589103383925190717963688426795849470692968237348302463858594015700195428204193809978293991596998052871563942656554830317679443997846949716330053164137008371405034121510763825813403264536310326769943317358143245037836595829248143602357021651681856502839959246446147178704058742643301788713652797095950415998289636155596312518242989247519961836560092780766459520952653185316561845416719411726921414870261747098153464612718882574337923366410532089591728579088249002188846031537935451798221563577202499377003078748843740842105283352681203307457187621346685362877229864473934644732374793174532335466428731427295661067446494578984912365717907378930361912081826226632977007964820664772576831169493821741669848773976442403973175993091563381701528980488386489742546801625255536057038637556530039522457148946397884696477887745102715259227769390869071823935269019437856791079263226211720811502283249373249342489972430478840658659913127640188238541524597281301007215059122329339426661562694249207868173168568717115400722806657484693526195910264370002884405426632908702778922697718108956490523339708598478787831079454525807886735921953224895868031381789666954957935488676535740904528338383136813645816297942904548008418175312574316725611786913665083862262474437133606633367796760476679940238938510800712004927533299002997729648166409426231858131940882260197598713450438994964934846752064543380286697042861245857792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 2513719676174814710456600403441387406382015400442317972176865790665126266708054830706608305615022955024296794657001578021403858436621300379839362382925036864064744398630000765396125913784631357329580323931406611280656400308083231496365851750240807232963057425423254072317234949552807755709095317272279589007025539601276888367895343210908130257080075800141146763564394016530684333604953998351720857869077803650610988214024792888000836776185057447457968786406551841214956424969158766501031400039575222672584599311469728344189806660212172635662460701497496228571704025172529022143272643773064620839380236590359414686425423261453899218969450651942541049244072824661255097566869321476540825321378195910482622382511384865123663318994785413804613876172530565663411159882611623078582698269479670796851467706823586677720001878703460002166161688294514499534992119134318655194187150186599963618101857021839795450295761159215415640505771149142673513551589950529112023879075108753512254644528127965477382843472822009650558861353306044842604930863868988011431500752265869418375275068740742888730975582705553261585655549364232232137380941119517143391816060709186097293052638157887298897735790817293620338979556662648446774404969665714473944694592094615124414465791508939899567186915411141492813864502982124928995362066182330228165595060900837870679514942662488503589043007740467173055708157402502058655860594542903440242342011140681902285535609900758524977954762990136408701047237221201926967470383461387676819712250615576258084255654423211336410548238996126985824362878573987318012840848195100697059891635638496714421179719252873059669956700324017248156254888245482799147232395367529947296463481537446022113939910521334049394422983545960038885459492191150727153311795608291511346139755801477533299348148221293370619486946716608602616354840025475715761502276170030105843790446038010268222475898954185382964775089946897048442123773986320780133304814422842186943080288553364161112496069349765544194255550191631285195427807852174524613673958922072246695155310453225356014036516343758312644047703572000803018368244458842014109673826292742575287017763860406589461993144478717851933754912007730061828396822046245077867941251617996153913249200748470706933357972031134004885914446505005156296363753772242995725030872196630129604987014113917055128455548839680538338555282187016465204757698123619661711170986555747111130898236418943865098786964412098327190515300968280764560778531538768844457189657132287527068936935103321182208466684169854365167087236733310362518273217291987203904681611897484268125349637709915028186010477365670874428770431053173379525051042054462501642550674274727197325595376395041146668375712031236696544266762495433127037188207125077809430049685903995618040438131771898037759444686704643345524210195884517723540182570928002299153649848493472263233000649097921594834108190405803604275250554504368691883714091562221896203463017897010135203150023332166926599953718368665371234259499247607897098554803942284699764921302270741799977369863721201266475714826286685790293196705140774699732702382626309408898051265493312055946608328424165152065122093727968626170964934661513400101619096866664067323573643699600974491978057448288779320791434918259718752633435438451386806702216993543095933265286668559094146701235723499923452153797191240631719238093351153090266304800348137620881892859603706529522576271702201034660331629341092344638563951373996636455594872448181811083650084268337922647257558543549168576681288024280197717218891847702107592485776122883276474069450197326615252981563534201936350255430374040988844020830947067209551054925193149237725668491236579443428184064632208457593436595656744880612268378121643461747465292541411095957453407481849050524530043936829729466383146706655585166935167258399803396213866799035301778115871436950871397447831642877605127013025376680716298173802992155770379063580835535374711338017095372180824503697001691796620217036150409859822730311930661502418279434291916206296889611140077787510462948218966365265843591745499834609297150319142254311797660237012471470269815844386943836042206502498299737159155764320012083654866020317569560442968294879322275935070964587741817078259479809376475778799836649148432223212603733617191941921123752602328581574209380563346026663913469756121176347585368650115815409813344473271259096848873291776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -68317343205374349118855612548205631609988933619476216701586005889644064398660401987058843809511589034970079266762754206615259586809643302694166715311349056149155861515033738811296426854304519110731108319048408016087986016346803188378981392136465243450661824248252652475143180450078289153206806575310727609185817360005246636316485669099462800893531056506915315632342859411681186450553857454826467973519442418239822940227810592164068999472081123057582940822508319446284320716421045900905444370528747377182240011555846928100610654744597163660515668034912548182603770773706720778460360181882962199347098925008203312204523049332277133132874653548721347890744381508552999833372413521561875580491108883657733954708799246013417732846536492210134337295620185115676999218308802503138545446061405628178972186648168308217617287861023180588793560717450760938601358851629090795728495328684844444578785496664123637384968156813385386372385850814032084158699762861939776040956444997696761750080042381697097516697495469226858788207757678353682691496219827078738961516227359352404707287164524998075034805158883266783778173683751078187302445777159069002504361464380546623107322967952215152199888163073336672222848708698530677724353083120744420740572109633760633716335287034945256671211428215542488645678711464227008368880523736283820416264128725667356039526812697186859929759259712904329650054191330284243217732989151827484252575749975331444046907528673288053156179110224824261399495607010654899075950138382058080593433330123493223586789260159808304689391938614045217865892007287526498898362449349624818029156889428616552449726235975597655281133426082675827328198135337014909443160884629312273758674635609072801421258691061157856995912989579383971069300071709069261148413697548150151678663458866063110682254431171120300479970943254813026208904666546922700396329310697013028324797128970782346340334793507675664916807259310436791069119746464032277959128834894949997881295717448575779775072885662552386562196594517512534850135567427755284379501074471608232225765023315831587033078443172371528403036104679151274841817589794216711907823305297359949511514067709989789755733265472068727094564803004891724910517258566710921449416575395308858155993321678324013839882389622514450102442487767957597995260062158605105224152333039088434653714788809750224394418966137343409335806744686146584129618816430206526916830609827700027711184373498186280822599566799794160828925309698330945011491766281184686738283435238931278961129306871496023370259819921106118828115467789746931990707266368400950182186608845859436186426583990029324072202251041459229248525233598365408539121571843645773583635724419059693586346541690098741008124192418837725066134841999648348942625423527278928911043665396139002876007478670339306216225304710137305445434497822121840832821996485375000426108406798218826911586224630755753292967181640682247178700341197044559055773857000107892195200104331388224812512212593071980866204982530317080591699082826074578748376720092545634035615862603222735957942246664997170992507168245661878744051480434145286580903160210289632751278060748284277346782976039691227287474989596855981795792599914406097016601801357684983997719202978135452366276821100499420342132749074510097381266978946556229359483419003525557650226549692001151349937753173414005560026265195301369777608017373671294036819333147350822744748423961331309369094706441076216690055562599991140617612401701019451681064179635742878468010912937098913655411280800455683379624423471215545067619137621723641111291701834800516767798445838415421919088989733934298372688581138418197168194308077631293538816664001014235278938280499538020913919115021784211111289020277589420236197669328193634242399355458874665497176151731812027921030851926541903066506656253185260932221815070675185625490173462228519840513584839267345814153678519379942639401594362242101563492392266182693081718192048599016884572829675174161047190081749172811464602164491861061724301773418979503901686764980045520795870718682696513377342046748503602017067764955015529909695610040020962873711515119885263439960899917218379567670570264147132626043126021220260780823599431281986946879359660303861772770616191005023599899170288253996990500502851620415681834665056579766931143647471288255197660434041358031135076554605331840009344483384686121157223360897010465557612834324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1853489498783170592219521262204571191194337579206036601352974807768229682647974085632538921050550623581446182525638896423468666109318442250930995630706363117442381458838721114412486650822870564246549923178266365342900162363491478501900801893741485006087461037237450832332859625194966790679632218711490369287130211933581752175736186521982684220930390659605353108370039746101982806584330669018965104875834472972595580161191317815477479560013351827084238849103431107874294463392373351879188943944927022067018190066531784436539797997844385922262750007910899811608491501162592632244651981860978083627160228713491058982889108023171290866717209784954979889661159147444332395523933390136817129468939697361635379607431726758883403947407204652428392918462313711388332579657807187443491245357784828870895322724794916464359110474389873761293589131344950152554785556581512910582587555018371388988674475642290969888043943180228812644072815813421748837832477720770364495709440847521432278676689990096655127414401674256153423027218821577035367442662832012409595854923509830452040174858759161435140618248608093997551086980622071074297946476520151079687406760781337724819707484288026053952159853551109653923260954954377672878919060800950304752810432398025622639118319891774883013294800197328832465660155908651980071709752935374426645259203580040304138382449509913718839029045347351616168507633902799776907972621906256051243649324574427170985617247741503137548263455865187852039062943557039580689986091890231660282963421831386401144199932999328476223991641430420733478877818778321197025200361021370103477746084054414560518539256932110211392781081049404250889007295464101804773303173421570627664621640954722931459874172873869954013366962620961970712336192158101499576079822723771909672336862445530135604627244895167173941786400173503462244315985830696799250320449749059479477431600869871672496153737118070050535892921855102943832944966190219536092851978458261920351510000964474344653740383968358948314910156696405157247763978422964592234907650310727526000788832711772980346222905866800165998811612604577162114638909559730791528804894622177229090592808048268708001138230125107624923011944690141711551137311936189789384038515403941908870730934364655995045957146870269024300994308286776533371952343913141675479263486706179625236176998076452391392485322251419086819007138032518562891560549942148358151984570909851072881558869361820245497008845895290293402920796944709340537205357391303757531980058253729926325329241242100614286421125199748102375233815138266244359518316341526815583145411696748194265513500380083255998153583019931474603472790138558620068970488509159297887207010191736980426359490427113473233076173825201974581881834291785774055437626617424467970934330773499091068310541307946253408140038907291674205694130506943470349024704903554504471111719943049958677324226645303559301072734706437459895335600040256487868028263256279586454009886053266159485392914631948849967563672669323257368189957213906210709038544388320379662117621166595895792739747334944081633640311698100291666192550013741196114144471271817947700304596786632079622394803936152773706924351974901164734128945114890345351586060006827147521260383017084771518491545384408055001329842272485275246006743867420047104481292623449021715027885456065608802003201136565940376847710566012176303465373397413871415841956388968348060930506449698505928703528085709533121549612487788804188236747987628347167536759335656129097407057857151438295019094926919980212846219452535591076939866311617186377301005245447403849321261339575213708100307709860888089838197100299034317891524197371370047922972581038619239013956723944166384290842649531533341220672717243594779519968890387569386946235093302270419037619227360544158917259525130682784926757494134702128362097641473648043043494958452312090522818069082247046359444834466742631662416653287127189363490932417926858179149308421881537542599736544748014205346242972726755864444876636229600353796111410997236714806221102164798802123197084432414507094893140507370157685697776966965210999858844707698242435306771280409711319450091211425817114273417112138054291729492881044969711485575424463640266181919273218319759006423751890894744183916334052448306718275904080334881718780344010832071797081792315702080025588829151786378262885096719218351665147263682733903416044961220526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -32417226368420675019948321749316545511460547334337675701269171440544265152887099101178758308996342363310612858928564429186592174451950029880347572787447327053483737194724747340592472174760499281692125302047060433562142394955270007390801241142763203508581936428204576043804821747516945215849308147594104958264249361064313450393713266071551589484631638614593986741723068425545743127293688852948069200329760272650856824931223928727403676521947595876924136872187286429244282267208689290375584064311796367469711106115204306274415916351908997939209910681847487243364796694027278848230259357440803144091535243252322830439377983643246678775117516726991185047897139165233020640552956985266886731432362147896090139620306545747094208052434749221034565879481012498080550771901802581203724047401544315504040967849948069003815418098847355965825283614184142767891475486745685368095560684585751006013651188805487019355378695849084956227464288028578919936053079789914741054575493592994301818182428916500071299798336666469875756131769877781606608521268455567780062303439538582371751570648115277344308752536494832442562797179708756610995522736634918801204553648668946494050029590430136564942093220747674412271327984613924689767571691631422478926745359163071355071964847959680079183627495245784885392089332994323995805980028088269682499392655265283813741910485480115122721250905757127827753829169442138037684593858470003592704591237092551052322988280087797857971032439643970642821881806709328327730389137670996444709384921022113164734603915580602435329749619122179295253805744403147621401045760125943067033086921099281471435832226419715883864661419640750260010611841240143795130669868412928098282382105259237460958393742242890182709149695282962186745382164880771627341721878988318799967467722808996382247125887838041537532436934715496794028797321440417409765747491773799898620806014967107325346509324496211212987901088882640772436631157572573861346396846109558785447733203367437688005717878695165179081396821124406345437668683804093888925389931450191634427905128979535626551703227472741846779530628648867630207069868010396446043183666099458954938112743824171603697357593432588088077302345084970137702872566112485873526521674903325458694574150897939130305399734230687986404568395578325088131140489234183379814426158524062820875538090022565063491434089372237311325837334207385627642273962079812966014927473318819503523329117296909426460426074050607623053777492338245754720283434026275074447805925868030813062183913239900037743295798501341783547439600682014529083343366890517385992828704351662403203548618573892559840316004219105500750929685552204119075138654128418050249250096629679178178204343515958709529311721913401779366967873828463543867106274652195545272994511485954597604464473883924034818212160589804932479005455050723190883602567231816643143520300748248246019766124056564760692758816480222569722042262337083434590919432341789001240247580831901535883552109313988813089885232692099876267381543460729796002841041872251539564635353822305205037692258017383651764220220665317882423709145410996176553946785499636468886398940994054461599216447152318516578377194857687317512398844323162746087374829842790697648972580252689385410766095685435728138781845938554438751466628442872868735159018848829764242182999826666505384694451700983958814839310155862526358802318576068381705000973072498315493435323480645395852911504168509248595796865527136056342020331742976433991822615093875043070040240515332980108860535775318111303010789088673003504362228176835644834975645616069353977886110891511115377511176110609422406118280350977956955052545226678683378764111574314935298844750852810873351909564361984777680354877137648965378658614245751839312546388669235531003595819534360875055224327097607440735957757211213671875956027886192714355876866943103494066847101129747925375119833852456132181890224042939370906483501609306754928054414472247720406626187327904571240734589964201029500916308117981456703485709377741756626373523421380886290391437429960590974436929228243717042065529376393763445235961458273603364544837449201408759267357409450538817787332888935370037583279494960225154833512210723008483737710172869281249428949849100047355038801945518214234852681114520699037455160302807237497831597347691948636087969584252116945888162319021921497986359589554576874976540588035276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 645740418286573773291163631206306833653391877215790590021421704621974787630635035026218187894680693798002183647841906533135007460453425159099778837445028541853196032418793127260509732598647353735535821857939650075360671988526778501491653536119335171980413613799014004711791595601519714805248787278885636439447452316275339240364490540092621452505268797742826312141639853484045946249559800617351189115683882434091517329942274632820247927651816860480860126013069666694600902638350918578989831374614951636918738503079244945909411027545874048843196340380173018660122364440948745717241698568109873561935598512946892086389237788540524581054632547488775355115761922804523985732769558726510216542998920286050301388061329127350725166234638547149534989060529798167788225198919785159309029143217284069000734392746200799652223157656885150848202998417378649626981654986318020651404169109060359424397677292845286807619641035769798471668960697042633466663546013201845144644131803538085364170190938342251506978122366792700767040100597323836216972886869606979079372192595048451429750163976016611507735946599237575098128528597851126305046119193796504004668665589745014277407484983867230316583992113077382130812124117055814349608712267036819114593647014393809327278057675186378708714057581019187046267476360604166534529009465643599427071147986881759807888050496108475644619849800414913490786914962562702985849766813362484294499858891629660024656195551337380691248274611923739363320946351033198707634921785524072388547206638559730288147010071836392466483933150892338961066277666010321669501307135581111341549135038040900214122277954202887658894833416617960553230973078103478494740155067898527353788175715684859067121706069959338879110278166989336860611211728685480619843574197015504663654743908758253442342071859275393450760439322208677031830849817644974649286527233100384787229816788374418551115426674216575229290806675552596788480211080920491767189658799234599990543622398929831205147347461305895135311236329786140162276980431373842196134793891484455855194692122168352775738455761480535277396236465925704000459039872103641426336951819619126669200012976807983124532133897566144605400107890411992861282538955318699115049644732742238770469296178880451261930685629876445898732395543456748823766662482623055178165559724040021464861588053074985689671094896838630063364233455364086667166753378103336994787171512579257014849654686345962383524503229093478224388166991420934657239568293096115657294663608312960029051011121946837360064059806457547621607829657028876088057581516838963121402001602476283194954876603790734358121217511093112492193883696534512430068660601593707397869053762810268471548932853875397703437435560620547248438882838086030911831693850191896795458255181317567863145188937664620633857476479663551701551448741094119946357812029354080557996780916147851309025024684371525895429272400360214746318910683978661979373305012782956126640686761301947404229218406360425303029415212994947010579119362168200718354925094666672718621300734720505310685412229253215290407944291213073515508024548483983051622413123382609601395221355388445231576282734899092091787566139418507265899773121841721889363188638165918349302905789396701226047778545155617167529773238829655760178339311020260945519769621208961394429267641597340745653302321291492258603157946938857647661432344273413482960117687350877336550863233608185770149443328563268198240225242925338238540552041832900638928223296862913886240841327739507565396511809127117447250930061247519320603296233545527800628318837660991843154861719940335969444167249766231301544464064112787359640845265321382237380161925356403209528491359189762713842466475830774255764909672229581187432431240796933895363511383674869289071860654038877391726484179162640249478524573596405451532318149302986340922128037113709568935300628673107084083356675273595270936962962113643454829094316947552080851678391307119015033185823800215791691289860032660201057750521665718955798493099120235258477356979436123263191078152767538758117860577354055031592084744727973531540644202325204127915287200914422533074317974060326363474839141366394641146245152152333108892228636215704659657735258507989163531119623938025697025019947525161537033295601200254245797875639244192236732304343547915160336081410669757399003438389404185933315021897969305583441684725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -17819382898573045048823815583282205040358105196305306787454786216166636194170671261535525579097266355162050369000307545027139744528283231258101565320646590781411545523483107630960762304731415053411831945274018529088915686823377489378165664889094548522995122034654116767492857911250293748358537435851719169919628752706866246767606245637828459160492142795469292871540079898719617841529116219517504320955548907892791065202556022799068784903196626612962647778513065233666030041342057999587899548346230297942159459936732932166120719137596849616793753117903421446890510356687984230013538390231197648539490096641282106635968468365342209249550248977075484714342071276540675973509291115842408640546961805896742819669367239014224765520261240276531760979242253782430262658872046923517173970463190159922843953329920174441107554585842698349862098332444323884938115194911682895329767001940737472311768855185777706624622299421309224370009175721351874185112643913911775889716679825122209492443735266007149946822544000829843392981721043485171328322806452768403905634864312891057751057193349401419331580745386291947028254270211522412377760384924367483643593541509890548524075397259542281175905420599834718057513314890315124936316833879729471574208176055643646741132581819040838008834674233015037759113117672633346860580899298777993248676671582221299753220948356689088315385100812288946397862302197111683418262404819741120182640390928174464636855890658080709347075272160463511727853204680750412103373221709296049637419626229092918741654004211797038386155321836989364091843810356578421295106566294841580926894888543082819979021057967766556884862185630552869302185058795612702356891163790579824417368532358465282852582074363459124013106952333900502688645576850542008080238265062738345610797937837294377611118728042456369621862156134313998081435433645844692810773091986146910536717836542134312470836899084607919644346854517218275831600966193891115426964756504585472116871409395873819957451473227303093701376613443477038608238280280585616115223885601966494819096033843353179100096850461485383022747569875175757202028526179030846742424879707857993358509902762562420473280234171612442858447859445387472123512791176720906209358239524213071028201431650111926051085930680926033123717143291289990288489393766412735600472981798177906312842884485801515929167956890814778952905816995167640899045849475754556132460673036460014178224385122407670202849363086310065075076800042008247925382860148920691812035536658161600597599752540965973824231465529711552443243980679072942364573712862385603368748681738207755628625394163123595493168426818190412499249813641207843640699302630613899522140755531185171566867492180392753391020394910891088145019105846022123262322536520301149375931504644225168320865007470937341613134723846074160829499882081027706480726124904873205373388995214251013873585548219052579053652995318864779545029269036802740370527819661740698022606360079438312212971351531215167873937149727644576559576251874465905069123211369493771904537832197492327717179247187114420079817640259974950936320642091229751433236944184989865851867670506594294620069705582718859567504908599101251688524117291050787940710473258883053216110093117475392654655012887271460255958513730382966499024157704908515376652175994421235243829166417370723902899984512888694951610308576791946253924243876752145123561794239018017161377080479765629637587420749495309583361626602286030714760454728217281501212613349433424990379215754010390097285792708360872446125642794001283976018328993252300115825942824116470796894220667939854665985581162768939295379257984416730432131496716101695063107333126013161496366071283867001902985190836539338913317279434147557847082376286116588495410225478727936248850782764895114999396335241212422037115068089455058974589376533781359725907050072465181048963650058767162488475312821702139751906125533717097966820490270952543959580792495492986289187747165624157591496256888739086361951252770453150509226938708819033180464895649110604835791859273342994891048965675752428088780136147932982856999694382581691737347246821163351466837316938651802594644203835325734155936819533588102215101932311674212648631708051228437164933144300325563585728698629222792244144011913788097570448916813904435461449331389594423295409242951189272634868163700366520909773928378176322404352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 328476538522131829606269481233650341908347831096893518860740123237953539870726161984258063349400786963759350544519511562906000982484054936971670983690593376365501003001125794607500602343797111030564736748664559208974426819816802163240908678542963225738962233354947583591942493888706625749801391747223146312978448656585669542302751363145416753220381160121916657805332404497997898675680524857923134992177121864249706381331242810960565088892553151986252245928052419488410273016169735225153445645002832799790091104795016572840982384524041144575508036635355999486659206885396481158720755124366702283578777316744994183995647842159733850247442777697932831573212658335116206951432583663823927571634953992633066184606327003016724524536919738137026489679946958755692944988340975417443519526196233749560919809459776881598921285594421397462618482968988658540830246637830516061857538378478588511660639022324154053266456962038681638002948321124706928349375129824962061172177066829020932019884350724271843432139152741805857171575302071898626148904107876225979316514126420049823341638480423301085262851103312374243439368198405208342583614569099715202622638062747817474902667090325909712904084217036103580692023129810427636401907674415643080693652725433316991795883600733654929537631078279229978574881125764395705511922146886437262637965174204467791746844146193368718891174308553859683934132694477830370830775445053315909745022549402791772731234665570055839743764578512034337572415686044692664381096234974743294200138326712212186787768533594456519149120733870978746578360913481998019664401863502307979195424577142237533952475417459377762927505900767377904108978780947119381534719189356254643418510004743274640127918585616692631210055864786268101426930734877378351565243395207281601594429011620947976254634284506027687640447384577223888095074920410654767316014354119447149620262560830630094563840239954830937614144660587618507640567656846233495341879386172108419935013978796935783641866340232520041237477975062708996084181193068606594395146927233470441130770493891117825385590185892925786489516001600989643363605451524165904676518581653258444923328055742483854974365865233934931269613178771364808007459644665723288837740329572173326664753364494913872407919323392117655758072128801107862758106238886538760173994086711528723396022354082712248863825824886217490312098282136034205734996136463042946027609667505669120469994137587351154795448829432238500825790247452797664004908855998203096770470458701800636208038019013662893135665341659272445636198587650806343415434727578826629763432743657471377617595047148115512771104502402822954999201150032865039225965226031113153628619206539078806222100679939372805877801274944974009048755472642979748856324790544224219149135691426763280060554144112617836250491238061500570797311920218669167689104250244758124769460751856429980054101896583021961114888598815204249019498408598307228901761136340305293946655924301098010930890061351602229936166145736186667627263820202953119357815837430988106694918022924999808880648230681118379263114782951341287577135348460812866434979740857126618729973761202230624909238954120847998006122194329813172969806447693926548975211998778123695562616994527662836601822085256241798726014922849523881248345564790414378666359004369980521674897609467502526119184995801611200930568665490823634190642881863270489348789883411946649215605752841582970121183270100987363989161340961174900697648280617868444935239796880932068659947693142892991888485545269019166952651497136353439191119198341301639929526435073698160951563510195857180140817424246580255637523595206290212794850138243617371920330939760797305214584919770441696773580306239859095821495138478466193167188105401780850957112252764899112255473756813914690682512132681480963666804746968623999805180091528432203075013701446382422428428680238752814421215739588485552894890647617459738094246631894187423043217372569125305155776357394275359317956115243278716432416907373405419998098913820293236452969581894441961285734063876326366944045833220789542478298883190581491246743417011731512246418028651148994213146160187957987062413056966226590649899067811822876051512717571369700731181703794868623105467480668771124496361813687729214818666107849205172012856237572313513461914804527099649964989779174247242598664346662558153350538548215808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -4614371041934707309009021462908305579857760052441051667042673574696017096088937763444473094142385236486151613148896332162139438787266675891900290445392257691547362062136067452444136846899504530025883946369603500559111403667728299305033366247551471518084721890506910591223392869615628241623734287086656760298251952302525254334939407413990482311078746764640761370299796905644003580801413296921717545821241568738801536765162288965842520590741343927027449648642389911355269155294358618353247903058443369744168282461305665092642760666560097315632891379496570128683215757814294555205755548892030126723261953083985854061370859863868123125934441559642709465781587525171740115374613410914472559743349852428972030607718864609843570176800856569320872118709709464577297093397284184524094977791330917568125294954187018947834803374236008195532860483933119596408803787279070556361176342152915278163022672998590382743668745547398683009633043564050226888888474460134711572539703983747886852309150827448160351763652598309031661482162893663221741632440380191767494355126877088808462839257562175870663666208508508222206583592178630470800862625594473398645999324965451589972710659365901309758129060946604416504991953854742588677445972017455538647853560164695661851702210718226037860685459282814884742809731870533925474907652775304415372156964654189109249185326255624313446454272754478847783302770270298507224627622499535074716460079916853600501154901155767935919494557106937695263137213123576475608950340244148611757428861046421453814824136323790904968525939584702412550045666885728285370141317624243216660248314413883127816188262286571360708280568201225323199931833014122001327723577142661542678457905246081555292322859828248344174236173172260980682204507214033524933495402881175505749991358981918971918268711942253327371076619970197216065282370750917176060559846822719180045889517805983601633419765997859996844619978133061820300587058560298146768937623555039044950235432211959748715984924692739697427259645583438473456436658143301758536952293327816738382184301664811100191028422316632219722337357922701771150511278731511396539244974908860013348445978315205754337337514119556644701243357431282195651045667443290821564778604173752017742506130200321172548456769228208865147615722180619151101229662100188440099289142761119328431505353073661001252003611318910868695545666707973602514637772208537295273323922558869424701302226372565840012758808033256361500165636999110080880853749360016297532059653437895017136678187915851474816949852290233825718715818775989846726904590341113701228084678376663889719585529876115937477537012409175271477856043959795553053112033870055710155909260989970615853693073218402878240827274143462261899764417585436968797988502803396706644109421152691534497814559344866814232424866651332534569841843690674935044340910647935198189982660962390114521131529035496590521289587863868757994572097104300771421977052443931173749433781744948336118633176439088786118071718190366777368288049174878005653453781155583122590976873891201905750437063507107463354543773763623426068781115140169680709781377309251353161321160246393295855408455863851342308960159753931152512791334520821446253302697566578354181658696280450841979135974851090277903865206075575553402578950179980267678129412996518412803887198924246380248329288348869937972960263601133346428929300054286739903841253896754305975089284226654256505046977956207191603569658870708012541215832412102352508590903799381425927561506342068373782444325657567628622218090608713126206669959358652816917077592948119177021666181388335526515597630530615590977584656374231317464495032909318649226284771071940649307009479667127350818602267572681880758878770226845786403408468561065311091917891779423886813042342904753226157574062061175178594312991756890985137246877078290475695339556992575077119142982494902261019497864073581099472721561379537947653571262396292501466330338552082418321344456762950179148757740951174951010802676365308682020194054982435623926034078071902893163708696590500168146969951755238349017288827303711095330988426265458050261366215901373149502907737862771814931944867311760752342040791926412706949239807443365504406639995519807111887388813547880402399982523064624844971311732350250336811533925146641894682295531580185327150699193885240727049563061199683409722642268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 90301226277930703029672786332528082802778369340047506741744239476280570603219830222176181859343565416345702877103841915614042897536438386113606743966622247893263962817681370588700410249836204412048324603052934825103559144226064855641790312475124102069698763026582687010256560659330111912162771858068963009899879395901607407677136833224646993787684640789163007228713107955606005215334408234959018965875304421120364078481107264811454871039650132259232225689043097858283996290163142840052403142568157759747696557870823311676592029571297853151412044787563056654743066596850083166418461869725255607124185667566717493545481104691968585746078194336842221650886951400244652280563529375505517942803190154628524655487187670212881749448138199137669102200158217842950953335138998101697927487747702128051275573240924789432020004777088364701613967878112186603981482596569334038347595689688214802886240366432072046277706010007103382596192426269020412886716978743240850167598097435652944390157022618380312324044982383541758904821612159127254094493139143248868304216278780517025040758858021102199610155204525550976239283298037756089586921266406885718037614760599856250842213517219546021107762340559439391279587309445899596268155991135309949616848406131503827297617158596311240674069748411384185343212979349974656685637442933308497863760409438258399904774718799882897589348280024434784541606424727650928305415992531463700597424236346905754968444413940500417832529052295375752225538010432312915653450821130665473336399861638091912474308102572271681631776729110858002543111142745817399577222208035348377200133352639045919514279763781980508582273004924989939734590790852434779477290464443829258146021259053233301027437154641014634654426389023747567201799970325227815827511616586283235241895223346652896558773863706704455101661208163185039996466118641631880730738040125437014140768797405467914841620411138095194657811031957923487157963761908093289162450397103911010342738950909782168223548021452000998389755627997676055406500508174551520372884866550922943276599381686351838736957504031426591815167897586000071174387262153389398927994272763400900187403829867802275188240825011124383296003100746566920731839042118496072282858516826813294955300247759496055566208479671599305403074066341575355811303269577349877859127100629389046659946275354947121700822361249879382655571191506543971324975423044823644842037392240203005752030794927289931738886116530483811374713018189208963119232954490362227943753841429456130430025357820557536998381962939338280249487708637475500327223236907510867884493560119151298982314561535534084470122233776258927877192176912631024843526602509446026978624306775263761100193991817440930541751243471944451161501003222315816641359506365171053389984349728393161483444630332548354457637292364957775183520161562448682719666966951228306961008032566199695616305728232863108368307668910404854414259646270423557393620437313430273842033932953509748880354584188727453263760147526162735359251318836443670787828879360012736020044673573920263097843757984857779880711233112760149820742078958891796384410415894460851357095668528599803425821110815965879451042580733226032548606914062026256489153946501890175463231755054159538143953562720035657053070441670610565201081526356885733071513108215272091679053839665230406007126524684312131183539194458374441638906939282074946075566346137993300120799415897150776414532920480725701994878205777921532690681866549968828288962065416245302747805764061975935276282443677285318998360637034724315560657820151520370815184700245810835295022267209888661119030576503950813851531493761185858186711380241972563909160888702351200567373378026317186123961087477396044046594384105359414360001233630176377852829211114785626678295494869603869595286203224851427463595738958434799764471996595426956532191686523299751479916282418408424325175757075676494364410574217898312832975665166745101464703744511678786342387093116388641442021960244916912424640151538573270992238407057269655445933313039172440655741967831150347421203351452794489637833476378315201385052163866426656997205499710140650314725129902055537667849436056550895158291517731002807881961727623190466787295987383638918105058754752016837791812391444392631174158070195210371632107833040905087959937951733913662824242066088003930959177184220255617024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1332801534232384156784824476760201350526947672123027145948403273348395723743488718301276529986035246095421700809116840749124824086698389453788520722025786153674842681467278448639574471374163440279024764867817773836661173171001362491943206446905931755744026254666508339345710399710721849055326925042718045852746369440970992802327128304921493988632480313825885202825173922850779572953214213657416266699306947204549676200403407614854688054622876182226306997581381917949396966066309325961090235934278295782804064156830424338104305183342483558274674634365168773186658032905320212855622678066187961022784078468560617443529279105362059360467284552482508678679920580110923425301627700060831031301833650478419592774573774434709879160774996588583672017944092599338423538543864424882448355572042987305163824007063027913334484330504798577909213362107707643189562557504953164626993534004678867521970263443166199543193943992831330957423289830490862509247882373816948416892213216201285778046561455565965676930830329976750818686369557114546267430953798656238000420665118065534324198198963402410568960453087555088566217506319187476345141527687853026565058764529136152939781144398442009992234627897138134508965451100418361568479002305569329774635534189726009462946653353025806556335337917607167845108970002249167836058099060137703587875048896581888194260882565735310646283903055321435701392181836616804013063793599297721610403481588977309116502886778134233174969670948908420894845507981683924851308959827538640886973149690928666412630913761242698653460709190455440312379534470418044641719705588726947332013170542553870293575319032228271932095030520797525388583546172614184897961385081572283395742675507516115991910299299436618967415479701514040549791762815603859759417490976778068409467865104705751108041802134537052273202699066325608748165190854995377286391502904949396520511833610546591840536300541470833389830085390489293478530437582122680093223895915458143533392639914998892385408410534668248347327589948363013711841055986552892998045854848201522464419674069064023319275695757177583448289861957321650048147550017637955474576718774997737417896502927426246402760565911746023004259121996392594303875974765650343531928307080549728379057634045044621173993857532003493640297818413221776817791418771053106440099489622681413498296984184891040925052403177517729301518626855496588529117749316558020344493977232366635179623991104060450955280580331681663043088908035412467573470791918767324056445419145712453423392675907423865050189956307174434918395187610707443846626571655168932318180653526511523749336820424677405854781909648137315030766724396802709760746597731256612409332797028012056147794317627495184990626769827614007158423251324664071267222515716215715255576356432537406221044231213733280401707040642658819718707952272937064328087387226127356395862658161388283406994006440893940501440964551621910061597136800858686851699925655071483833389728555182501687037413623365158433994304963066911613963687937709896179571287033415135238165444767524693153597741275476177999895042377011789658185265988976088723130845409316082582811874655645359793034853702068468096171952770740248446455312160041166664490629793525545696618158295325567367913389758165111239484582519418057673983263414184607587953717534310575248245263186465761913579649342976386551091489969406245007794609158905076693167108858193416953647748393380857901061113603154825490168403972422715474106003788109409813013669544725554061093826618044238132339199254559742670889848465700936364888680461762864849529539076146440304925651726438717952141300214617357859218718567369256111791175057071153224711775257269330845688083538649381918328573493061264805554794692989640899028903835372412525584157284415595429136722707215167602510102159679209973160944134110296991694580282248826281624858144497436867459163498961431493567244652954626266529739759543280424363311184738593009572242662412945522682415321860264054806258187548643806744421940409337887899607752972086595700956529497243965913502127920754427630599209645860183791161920774394761714070528916248751006794951554119658921220372567416685937464877654582069097266773203033684598160022050581295130427451494461821345034660322437676535535993607667982604190442899002522325003807315080171983358658473081959363267109307272760307832009523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 7489527838876161881799286640580777901556273808791944320218227213330516626137733902619702596154289184245347053640265829606386051585094763932655535321589575634833175851493975899152663415247263609799889474286723951867792974686731579182877111882538945985003943155665783534967143471201859789017268605684130071937121410633430433058196971997917946820834746912893898623950558081266430861541717371421186455770919685952503466736221996719967467142370445245286968347390281666923703328280848990986070460336693661413953156646777157122415226235460289388159561654928946347906987641274741691542410307571576839256624067080446053898744273330413170675336539514845587238498910755306320969385522338564230178232597826797123246732988447233757413223762579262412184764077675012104879437867463881968612191411849545207651448765757581906000194053410016680220976490724159453844101634642956087970715513531947615135689566318595752006943207431353042966798735371548434675937958567372758221901783863675148894802427376139582579160477224828211878126218027729826333328928889986918437065720365613978131339153191668677135484516597123635257493240693622005469172277501823898668897309735226710254358344829064946901807855311922401749779579720286226648522529420967683381029309088833054593839750463014747542185952776762294782867781021047235787623212808264162788929746310654983235780452122928783232901667005925624170999941208663845202802398180388628080642033536811343969579593323373278488653254080821021847754116518166182658477793267480065166684160500149632867272584616864002367919839144428387896863212861014328234882178298693797916810373460781342891829199376826514050138726099205849795610854792067602289331312050162306985970059251556565234634885196892168567718416202016005552027505222614520197122188557250032335885253519390253737141358526205568335794912493891645262399242814409958484729248266715359580312193050010844893995037355132767104279626042158293075496436250246006698695983988748735683290504536327552959408611852909523542290880353724025648485789377683389772175784220791005201900546466436239528034390599712313772412733298037884310756812474253493477361754079043297818621280868535804796580735424344332583699698042415462928379391992062076735530141350764116741280542044288435746108421756455062526485106227957147638955477861025275078152609647786645971029831259397177216463362398138053307694796832696079686882848299832490090067572174449749410326117437555343198729634258107473791802272292815539667560926833378965891447759022686967495651829982600925257266398642216629140116893616920039195045682585395363710476273646807674042160996487485828182137199482022024514712721303451535682860967919814101300449886328874137067115171283712241405249282976060097330347507208719418013319154282469695078377774624168325678555112198055145434410202904820485896373771042979973951045523298381908393377693134385001454835641410257957578739371596627316059674100996062538093430548723961737157346734502819603886680763498495824295507107912950734523218833751307271001740086101414498443416960654396458355523616286432241393842468862411651407066356765384552035594450059001757541354509598093271325840736430219777719699194061977021274819888309796415856477368817864708195042518052517823142108009675729921034481019470133787735153389947520918935325616512818606026061959118235085330320361492403719513855240022894747187756338041653030877460860266790968346072371173421369433245248250856786135576604317979045247726543988625048624918153782390498032894898791768459328404352334363092589929614924493295854306278996537678208056780073065959427226270945505149968922811543596846139000696287782158228845471776940793984370912475851720034790775922902357201169839529876072100144477146614766529528154610079689995572920613175104958449863827118765134295080024990848608097743943453613026521152078561901273103244158700222546974312494525112120177632334178794173209387585987181913399342722508960270418785804262084661851792142228777892475801367325647715038261348617629010954794159029514812963467018287092753962042151030225644029285588228678975830837954249915413089088750115817851381530818368769310090073167248311869010065862121886032117738841408759274890945850610510406634841551178693973384368898350535546495965364599909501636462239933774872809387296141809280669179293181727923430937995768963960668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -90341939528962888159086445948613698467317153450808940371479999088935357402669351368182798267013010852997968489901085153128748795254735559769544205207221684815589685372504855735103938255522291802924546838810529209372196904226377021040145606891465110266569869127613138716795750445919701831311097769613806816221662877121336222039298470499643438245715269270903105102568423440132247831710008946462301717463674377334269464951164400586327474841851173658514912699436550856626385268106457000901014034119800214685396389817304909726241353697015349402252883611148946466458983998404129918843555510526705067900884141433304511872665902095189969743368584274686003174649258247810466555813487649758970817550439510471392856183440080093636819599265740931471946690490596025292366125778259307058369853101351397382424317507434381918974458742207371979371503098817602838019024517145568017839992758876589460840812810421409615755222722329873738131143693687129089009728269662728054088783614167380701470329926359825970978795908703401733650814693764284337775901679490298960030215300664513250699853170676851976407127104907964496677268850837813276099040836054137925107717546280067174386084650693569930588587308457782515872210244535466038415772225894988056625669726649015631823532958791424800499065810537503061145736585895931664123841516230776038888647847609857125815435458089138211897022704307547449422400640264423794558176619971685923487179275526563489757150453984714688451248090328462363655250279119080404467555835693856681394451978886351076200340584289437095930518044327635877261494219302210603355169383749751552372803627906419676041315897447418521762835658751241035895084208283737225215355705391877352280861257249374586347722505464894830701690726405351518137172569173904298153684954075017160831529753087914684611031717182924197527355378541150714541826528210773744322700204631671392410402697340750030867150761114755837898300054010909121747607341395037151259730367517600748650936633405446405548727257421892754046200115197182848717419625610434851323638280005209990634452131958878611709688213303856752180482939537130601698408189562555050930393867980461038662023600820968221087687788092756338130927283547489494500426452559573482493644774079435177404924848146236236332652288122347932535518204066280378362018951933056636497491058560734702805488617148520932653621041623097709208071270011485290174414297269098128334662657374954572475887845051638912414852138059547621124361521819541254403434074911933428959636184711589412395391342044604054192225012809164571627140827719577243318341945130997557359239337244424066422288768349386467365472644792119886863818970268111300667044644241254651312051461671267565297926738877331433673468088781202268333082324010518054851487936240399341850857740514038907584617977772328820625369286623034630271365754186923570791048899612610289556033111908281249156962032843533824264243959508924876921611780046918658006529546920805724888947189625508601481007401151155420961731285128324420967110165408851537093537913060442485638879821918138499480741695252816513388455452475441451711122266435305691943457995205488314617238407342909649055694934999058183231160602948245350129467547117177685008214307676255164056577899557921408811039078919761844311011126910265939803651595985607130007986580148380181852498748064248028890536985930200429460015839671041454614799007889017114879199626750194024495963461934573049823451711514345805256731117767325747396767491963763458386416672553527582070267253257607977986516258180340665256461918651411812166311558605290984253718278528277701563072358744272783783570829299818228862128868559149247406251002905834395407566284465392306068252345628159243703517427774500812067051029986069484278703202284690835201197847567373289415896603770278051551937901641389553002457158969500322804649463000400500440761908849981206916161059133557747318127060724066648993012436835019707625068250339194800742567930106270791221554447422832616877610483609255278572322517434813446046305201524267790637871219479837568001724369515289429359166487709718781325538366924152641698395980122286761857888359338144430349494485283688190156991872822181874607409695032765664744874239871166671295091411570891427284322086025043218569772123898274924752201641355967470650224985059472102424343475652509916477468134795640832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 1922074330347670017370635750661339388770343909785844947380030770895953262299851787287662756511046437964660701191699089863781366807565046011607908194385466117749643728414458533955580089465775172074729152635902014176331567665658370905714947096451319844199761739809999425319552151286889597732511698190703289827673357185999779287374626563883403496980312097997551273393547485275532027155113989033434125037093650282558221691183638021146050711453872162704245514640755998347605848002042256103723257898524479381565015349600980062165880733994195442573751260999965316062612228412497500958096495011781652804015567609273798269944580812943839239546556164061356440043649702459430307368727999729459045498814361558007501041882143373994372967430749262275362046382489186674899730713949270562845619008399639405168450048749979140492460061276883530246861907590308559045555980919646918097191621809303558627250571295818239050146430861523963094955933412633476623711127711625505391738398497579963944475365781182767848873165435468896321251770894986679920050281366885129619999520343818511485325654088802891774423827375737104562345588014171499277572229740189561198393953840869145851253526186330420493638464194791777071782415692893556946902293121114279730134529104617170037613251848422859516600914597671059048592910902091597615285724316853646661492044762719699041416169662694635058981040283243218818215145967149917931250834425197978965890063005707273931639124351441531041072198824889693296382298859375522752628793761108728644584974690106733761274622579671256148863382035945885135089083497789181057571266914428939387687061524442554757741572175433250544197698061344468660163717435397814706967955621580365586008588143399094458532620437353406320210607130504583836722083578691871016725083899550436322215830354732737966894722118099831676705441126635919968547570986083169209523854337504080011781910171201877100059166627075302328492441921476299207236154479572882667672054352686970453387853517891634779772728717129806781514671694320626855608601940430803013245033887387416313309847843247598126410773274307305404424645418213905114079131170340495841614926638385566647827294633591392810383451164731669675613825031513558123821614405303030625867116321200389623048241884856910247239708765962943229100847289831850485688325075214457878436581468458527724000135475448645582095612659228568120247950695143795919791038675854548994082184814174001224244882359258568884424072799649073529447555645358014823355421395071547250037575753024100635152037853151447999218296617492471331930969792758539024435194730339705861135987001352468497851559641094535279160725609819159925404351649971801383910378625154535995071209097186109326440412923990819495351023281377679219017928330852501333430764357172681204439710395684662301305984094760335998241666569042572053949505324840332707224041069574310635517220726669303954442173114791964084992926098661806710633069083756827361006298845721005587434654921390512092991831578806561974172648826062628984930826926584316448062975365975061961265839088063313164161700194658797537726387671425984438174806156970488495332746339083636818327406602527010564002330349220465743760806660234574292854610163483532626743971237819239091592930129316261277375422073226221872283599785440062263705474608576498507546089528287096546203156476269772968330562102854954046292212467201364835336240229771596987350589158272187860921931673174142375222325759637980319345771020003801207624253737577839561254106937376680028652124808170124588855144169907250921199826451036289365081867164509588496289870482641780451132937212299868143346521395022147668247007062949856464856686070290825053219139831729591381359068488090005282148829142823634649024935476576918725248840412224648117708871408744579624359915663343232268399884524345513147321377655592329702775390220486553591467781368349303208551021315642615473336524411615894185368117383150675763398935395554369486594220779748380924491556214747739497959734937223712505889037150898000781288330107075971902235863171756461945282184924300423674834672268917159027848025584752240891902883106080568105906528345893407767868024093979973026574113248993954975054044181887804199244684434036123494067123111232734552723497077009317280492185895237344691084813897583120146860450710520966230509730149718999668885553152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -12048356139425919652115372580314365804001790099899308376079212125009114383519098488923321300183938178422575334007325110685572634655764672911179662346530226132872412850083040121937063828273653292046880373127767363329581308799011170881074752571135726172177469661297606713571635079545756244359144292040864911178123525698640041067015546131852169310367712101643359755299897533875844148217016557027080095756106709523551687022387153254296640515439983374986513571954232621097037093294549519565836386103375103412740437893967669874195411513604834649341088325484666996981635337859776784392894521481264786226701090346103262898512320191941943947629750988754451467119959050740580557064322127676883326934551800077417269794001172703531877088546849882444601775026431652937051216294514426510175462585165318557493151210216101811963372674812897868151434566237958188558802051720614704161806775860085227790478435419282136585422914234810088380530109087677595207422456614355443708745459155269482024315775237132753922167600138629492311976606043924194551814409837886685655293516279549264159289788075634672139724861168716063989728682839087194828588983503710283157018824265827617465031449971156393929168543814853942203954919962170268427297911445807180406945296103662460300742941574231336776482322151230443230171390621596002245161071693487558499248786724029739284576873194100566207722957169699022690748656624397630533596755298461858144167642566442357214943039398972979923458140591395128891958654653139202966000631076741023349292172594807113019997167355332812620550136298556053790063317831112820746804711078083617199007956249685514143358482973116820702661947805180422922077360686186602614576296637748115571400322896507341241136822834523283978932370702499767081474104307419990683153152159420331230400076422424071407587474368870577194860762791588078789587778723987612968893251434533781971516004669778845526186614396648813739587340904866862797986595560819833178520349135228824575376380464408104096452599252614968106198605164972204732210919176648737275634955533753597015455478782213144420604500105305968870417876860456359748513543426188551262465836331534767506256660450417704145901091756318561974402973769546603829927501916820563223541220077610598597533058115146690401179990213449795375420047424938534467957434778888349176649982640092907249230157341162679087052524036367698509489691456567038807142449850268833645538311030029041852474388682799554368877451125959429897585457313754111833126885028897674268490348434120858629465748131193980531138373771583803535016680903110939136576750709474412099577359804476347569148090152310840591460841813346501750308919949137870050234749239863721814812470944448733374900289779058112368583569024635717763884258243010044335467899621356379034105271920911811643729652424658189757132821546657815939491431113427121820906020110849694303759857590924531551090882413738623291964398549272752199465753409712349369349430590689149665163874353369885426958189000193312104194759278521371254152874547955855776921359142197157664060181619102375508160619067311000439115782564747041197154837572617436142089212829647447827095671441537175928476990813044932825951604813537765442009251208536440931694575959899817327508197256384819788750725954943036600778083457744964663769438735036757042215734735764031486764091794471790456974887159930970285734437207136158993519730300666679996786640593083210085577631130693772666747575254016311948306409206684690801059009287221749002593637919559915630547130806470720464449274690974047134039610357698074635829937669365817699217443776211166809856270860468304950112953695365051806101429941338585367490516446385441620828466023102623558966262315470114298273612164362533704316367261876507467375182624472146381476671837059747638460205105730662335424452992818017048800539266266011175145490490166418129204349209213218686288517385299100910844714740558075422038926627211746181300942559619664556617872220720964172636763663223468737501684630925938503640787627976535454024812959610656863736308468240820733479831106395408405182416849817075808736779780864843085526952769393386061843685079064780113408221215928952923912559092049440600883138127419368767174871051150417843319182687826005003433691712496511021127019633011906749415833132411707111659901483221221138063447246759033569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -464938180832568753022166291902324842756249797197678375010439251804808379109385467585642631736781012367691776220648628742478587540881241141751304571387605141327546191079046427248908821610325962705786418556862112579306253070872091764721586871210255412491598358185496313083529934476446416712464936888090120098171003756603589017747234445735881275729021615794470713318559648406861899013340101350372074752102735739632642079400166742775207542230994528647232022924294377600072613547958907195134617591613484631311540043438621963194699936793038749926803688405117517554833688224575545759976423287818849072159715448565383096263868644450438175465906009108624185912944135558154038611159888887217169323763693446007093793989418772180744461849838472220578260755826274449521837879846436602869537638980193343093885006330071548841016234649689960348515945513101870992501268233075217806936889055990593778355237636073402933469281547504778897376181749931525273974316829940260879881216637930187622064764493376261636319030314827359797000336548146353870821705457402639194264353136816628871009150129215598827297326789296913171642118326162712448397461363537654697051613093688391815140398567499501642939460696248952913466939649171411901307736794441503622078185504283475105276599198390553857958075288460912639707490145499314763232213701419523224671229994810144177798057390654492783187466056079604813700446743038206053889648234462138811550379426309889073094021217740748352722007992952004465577249477044717913667861727175009262330917456203403330749303413551196710222953436863517018434390669239094990563814480854139639994148574930252287850975174229523181601019219031346599115994684184624444147856129361643307098668355647426047313904647980373611290375681793702303701195860231550340152967566209887502168624124939220092184798326611929109137890010152507555151587038757197619379427910100352059738048565515007492586079765355915228511891603980514470377488194795243194276108103839580692538801354786095688944024052078544039064426982405352561618276426636118606185802084978433396691462614405591041041178832695933719475781901880794217504891315826605238365028214447102988308918310134837132948455442789603880658001127059327969168952881177399307878948572473552297209529187739782209451050098180628205079703425407284276660700374560246971049894242470443400798990081610784684778141420485075175413945220914755793091008004700963534449309259522090173955497014741161635220116690196481787873085818362820557316428416702158441971034511580189367495092446895199663803811535264336675638299527070428122493214414739574601031420533190026007430440664467800882083193528540695173032522218819468522066039110991078807434450833911961353512991503366366346577209767022695038362402606025200881051213030164017739797050427992683942286362046468490955546170672583013632846374416260974084976203677982621815821745909602957830368256252794989217190849453515799498009840373802908189347230871016148247698010722878509558853337393825899761059759861728391749809164496187354058228206159397202389410908218525565722061896159900785458995046360136246478844522225505377996950995033276591072679084724682911436146397937802576894763621293462183882909746390107033989910732207252502134389641561855461193131638443906055399906686520592124362536847513008576821740242653560380606931461104101799136009119097595281195925193093499528625677548820167308242174234456623879502434327409811188419975730863763187477165302753637043457971475107841276041359290615853539493259429627156183942764803372590611739046427043834599427563037391981314163563485757782961900873065251476210698536988600153854543751146943657622484207965869679974645339212567307454483031291312299322591449340551641148728397261060098292572103617292527948228169306480387460235850661770203352314870437454512138432155210529150568638332658014467005100162014467830587617534609072334612557925423597966488133070738626703695426563694712536533979312427298852106455273118895623064267556469966437278047103558751038401070723787816853932737389815460903451423155328022458229879118880125057926993003504415118012211827046077068361788995272166537512649771128848820813372589174885085037103306988682922222840370616581176263163683473142281177169439139647392773093688460517781772967530434229951793597775368186166922346286696982642688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -11301647757419044628964930028908991198178986636753345963704527093846683845556866129408236035724798108972965913953366131973776155808336372246161764599601467449805502896613596764092502291594281471472487767541647685468763845901916594825272520153810927094999409048134409433823874851823622806757603790046295469292888759422925685227702834193510293030551004649207544010941686642843874381244754941275331824909073104674664482451783198620913082641438440944778247306573385661256732887326695791844342283978495596998805384562696699733262461602231776593253060654695259329292841727624620678700254659390485326687845747528377477940759186384622445501201873868973917790449086658109197770321743724560236719979891946743003159216867991619415384393681877458019307119539802542905913353296013681970881672160777901188716627076866017451995754170446847842430025627186804471878189262775531605506032098461621005823210892860122198091945252352625317009361229600372139834888610623435615023631000333996324995673420255888974175316903719523658919427025563785449433924515232418229654708736295704414474942347451532680524170756645583621917907573507887079596799126883328197327591760922138803250155658464878711581079757071543120161989806192864861754694630832832475458234508832048143405066401296972740393333247816890398272785843711625187089608788607670675827827151127812607420162367555819592013556087214157245818415324285411337161087636698665661955060180547801052050150919902634130515973706843404149163476957276382825808556728386748800700197575342811830681861100873731020755829128698833122533184796738125970736067899086465161290590965557667964208693159749065478250531003499909057533320396213845049092340253916806265549390129688910661697710551564231882831773783619975738691841006355446800384156404066630108451552026887395518040687987289119419015838650935998733889383703585347625940254768822113216563041814974229132571338809579358016233993961892316623739039114655688952409071355162573906673738027991296100518999107147803586482401309607139473474059697923916970823337569385380806729993528522750907063624536478993894329520049638704243742621011869828701458786516328225918392508391282580460822380987483259828943679100837269611464744217297753690212278406497875153571577057201930219819280505783006485547898282604900332633317739717280760811314149657634207863189242148080773240629139531088527179525494776608808542826416358594369850476656564067240354501750830781302834057384642083215133538046401053522508275920397754034314080701370078570409500553328091970080628939296011187553241530512331570791719049910272186779831261380772894862842032648615980477461074607034856067529076704235270276348763824903244174395238545811870582564799763075849672589425282489772545743459559962467408852902111344122124452680331621060715201774339333404697256042370398174562484703322248833032878508290573579664445373464296782995956618878070465351908933997920097145044311282307789622834559950647839780593027862777442439895331338309537768173497219381190884162806854838646713321070412021550355642134692203371770982097958149746836437992449337997227293608752701743727860494809364587479332377980940764412764680329676956939433339139705591230599066574609119583938719868598219416651749607562475818905868093998983210619281906267769796748464916808587979472197858324373617251554755094867751919835578894627210837642910933906356090278012445593951119582510317631526968317722113804502861201010351696600403905100687063825330492945621120432062368129958482907295119562667008436952050386190405014497628786402439931786924161801332830913678705955351403413302139722943245468238720990469456377164060477413851369424658140893602313637662050951854116057644864645440663206535366718112701405316451666109425709478104850473515167314731399334819546837310369700465179963673585576089077912027693903815773682503774793710304512352427963307474447541714594423512820562051140282149277931277492960045469601458179604289919079326602927494653351772496323443109843466866102564645932026264932397935255595752822509167161797192790263879310459908043688531930475097466907090209288860733536135989942592108431715461696078732548016117083542099412713707329942105002071324355997043191036071165547315291065791693098203947540158657552225312483795584830305331626042686699617858251263103978805657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -157524264918433953301225215249863668720818188381191269046509656589515245848579203636229360499239526259618352207027839858167504509955580790892410869279347208090089652146659458225023489655142005953986055511554922774675779517103305113059645346006305200047799692681839911808293168504839976992471626156554578850963894855503685764210687834974692781189201465585155680685358326139399044453836535536527148292909817418555605169420192835279172972822390085911366117831744412041337572648442239575631341705265815163533616341384091377196552284755509824481397087392196182358029216453610605236092966911772443659704537623459881925746198944276993929213696737796256861755909664661128055469700823666646854322765045788881502132143646492798471581718106598191561648553883184691094408214856999003742164476534779406311682529714536069341601647114319340771640925932388642537528530564304916319523070827505268420919395187785035501876900679424262978855225006354330617422107607422146697799953642867901542420584554545104450275849467628691936147608121190104661775867918725319622116917961802634539460591854901272724377707350806553078088755615100888518061571562877630913755244215468432862118451903243215594708912325556708820713726901595000014546867356326652723380340027872723691830500244021195638847567466892438907373376769780360423174299519267675102576073518242072665298096640905387013551786522982962252760554086612075024806279634888208382871873442588444554628416931384317453376101994598235416812455905713510093909366359458800960183926917572207055986908713642005118456769168368536701799386666964629956720471533498792602323042885114867012080610218149800541360902684564874946447700246244465874632571500396478404591554785126719158348476941943146905425333372655790384206018075327416502490949486191709257853697901887482806648291687828402406318955932710712913796190669912382332359357857460751933997807465610162003749093473667515347055964716135812816293806457787975243197519437969459020094043875464982943459239621392622120410415607429849501817592193504689415485296615129356093560935555224217686980974118847992986179492573013498170986949507498196402436099917973543380750285480863770987157186616653804992090154382435729942419870335297804433349736921419874754026166206461615656867064201840759485589386058372510993828757652507921282489333322972047926426981912303491283519953834198933702717904284174184901762437840979002255695454463806905977031635301901499352967987599535676540587459134968505142351812414571163359634653955112872378579025946217755979880838909819851166429166519363442649779423702767281320080562529044732710188609201572452480502154603483651211381518154273896636083372612971270839799227758935388082397442390866591649528354049547400945755334665344586102826733172112942816215574189886759295486720344820467072530930076866100743745500244626051912603416993907197250789607152919807630012703662547195577743280488218608459323216419343684906641052935251153160460473446923539189985392532142167088347416324921395278975672803595938134228689031757144267816615731055000950248418139191327433344105981109585796215073908397239142373643571660184810985805223345510989888197493950068281039085861084771211228129504265856030332684773515335277414474224143027064578288937676874721168603499388032286861568255454852005493561743179823155268846277826051659881599604168701136983647070567564811748646878785180666782339006779024042012223158895380961846591272649441294128394316642814697628382272671280468357338355068751978540236451302806517673771946324730184930193089792273861121084961993350427995820593579393371252637848878984194784104388669198739036807457949754453817680101470640319438057996461175273336195506587479712854032459903201841917722028435421307494318559665248404405199349558134332541757892087983523152925157441455835097250207610463892069640336873773970851527811499462855958813068978730130087389375707101412816036914454970567580525112175497886561419229594507084963838137491283490859363258960280085472835749548010490133731050403590578807278635460417826736789394347882263695259661884530598140990267509054666896212245346426199645293088342087411995474988960447830161908534780111184740719665046553185849446460168938250639875722121934614668293059470011447124811936441656720907774702053672848626189646604858818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -1459973316566731138151969174568314733959670225086993985113513753639587082180907586561369774624441707932866392777794047965557078209209546991722989311231032346951037765446711027617539133477935036986070415047721205309780809051506010008525379305456687904175999274048300824213720132593986036686951616163246957584830850488137785418781037900723732935158773910243572817104078312291421423552937173442945855389184445590203993288774793825937522425299158624544182115400923946298920799571871664168240517681978448003738704848899693417780647716589102659442988687687927862231364758351325270663045182538334936690138648049304521179384539896333117374246969645582595683092789387100666459173523221834660011635640480376471036900630165381149561828959304680373426925606424674501752392499121008817771279588281166822428423462510853873334399755023916068118618337626038685726065016937860726078163895929344341308947112989450045064337580610185548479948916040643593928210479907647480255217960358147824664267761709872737650173258109861741780701495243470988091697067977236609678570811524774758207075257219403725083563426770867116256603442808530388155808048141405071454714308466304440901353078465542610574636642229710435166492842738084835573529729947181690289786954751198477586424615136973253942283968238017227753531025550721619030842707386187020028148450631579601097450427005644722799849060485163871376149078937464475272358865493568373530623562584059423624201712714268297962977329852041646348020985690811202083178082208794716482348745988128786065414888550482141761279874125061840387136043710557723063570045282484182317555040464369016152624372372261179870853434732788334969476338098828285047811607495280465852574603840653356116607958457346735461739531279105399839531255408533205433268426745935155870333453421957296369669051941148891398039888125179175838561129990468564982568636133528653673642858025470690927863918235997916736440532640297886367484923405023488123680992572569377608706671989802101928714038847393066371169662337570763625973966256573907890328618699799015488927865219528980915954659765871445893295501968054130831043436040400422641448057218132416076864103057792845449556076257376120125261319232855070582683526179902147464797350691087722588658129980524603463994237280269001449163107846936484612742384377693116334765021386642873435088455935200867750820832390318507324585424739453719816230724978438920363996134231261116702667114328266183880465199264774967982064574062209289016230217605237375706554933141302700259915946663026761545073368894255228567377605495533849047243766741439475379284119079864531484030106372770790460609320730280764461345728625407817173420799136620730573544806876735885020540209550701925021536471769567296486679344254230121689023902821993958902895129284084814181038959127956457862720649728174849136095282566104817092033529922434798820837280932100990551881024473567604342446454702173832919999039718499660225169532521015228094895080628678385088353626112630628391627912342277917028447284448011013156590584761081175140706973544381392084381254702946528046658218823667974554585774370024305551533505520836537295124188945852955136992925628447693321023031272260297203039658997093497342364247679273753667617145753294830067615490404784724802100334941310855787398071486607922265712947885585137008987931597780280948182166775384207672822436613009993542297136805184610737245418430744129692188335569288974907346258612112977564214761819875598624945369060191376173100393299963316283768016448327103583964098931093802016474487377463099565993843115699388793891928262337832458897500691805224095690612373266254925760338619223711994413529923202087875089709810448314734915769291319543601952762741300544657673409644316332153765077147079683438236206442043081822061590293941351750483310128721587981719816180103297502437217608122173680258258936529999248697154379745266843333028592936190954004904441563438239825226138795828828520371179453321400124705835581120635021845062106468102726387885803642303112863009433670632959833736111622988128057379527533528669052794799478472793141228250951211185220921824266580139563518856978320391591262394998609243490653035051428067424338608131201737720498893844229234776072802272649529200177192565739064900019333547635225590667951826684475015692288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -10176002701020584348637981452526642238947460845562189927856460502577333144386758432294635191163636617839274838666789936885287661461462760080504129946516518371512213923257211013803070939017438554051051609333026507715391381421665900603240373994963055250943013722289120988282137385188688296669833054649684564429321246937856718839162279660671931610007049396966121006060701102556061771104123421459113992878471172299628477826218586187076790766047629218449852738344961898780114629763058918802469451148009358713838282451226821913046210515748544070555685799014178805400358651994953125529585087520149178784429649145720403013938919030250028229593870319127409649472505121232017871979317492920832340524332235228247545645950509134005824366884487662471059410757621671617567898930849751338477233537806565728963647491492404739050112556955651572900577967142504341156127949003133342558368617795928656027990590181993565113695694841936204378440895882331786568032224424776567998884836788905409721829280726784682042760017597914063257928762572275840364491749087946751796821277046847631275277110906300286178998522107517334872511714104425454644537213162943584357916683786671272203885562398961586305304433966015220922579890480278161000204703493454302711157438847354640064049291561327372262004306156769064517946924729552994605809754644656086584040857946534409450709227272237578998982617354085604978002191716469849503277274475279433806050938784142775169418404253017002701926234167923246642811340747261552250589065960134935804744516794916363515599319381557701017055245000890927810014765154357654941216076534042444104602342449189164031865986101336880694985349015659982019615672498772456125371218066280111056372428671441626695304358444573444008672781617304917156855297294861103558536210710251756781992047739103536811829558008513366396977978342663120969299480657848362460039211425644319154677935746685856609250066526598671310234649723049880996216858093717049209987058120329694491047400291254279967148900627755451490884592724871321062668427964512865659778264652022340220312869734241738008296732540222902358372496146970340253817071035967259130141896001067358266558144983707962419585471142872404004522276371219686023267855513378717881348452177547176092482642397517660977809993906592118624873572016259318862866244490419616370140033167664101545307168532395483072706809990888542274728705690130570158401411612265061083562381393540575631721680452795210526191365780545505691586971989361427931749976897422659027845321837100357004230743943061940857917890870068050077034145765080800130749508889056752531701370053801953090296593566654690677268468196970259807913036687271012484038167660633580404365585186812320028093536217164668712478399617473172168880588135646140708391064900790469490025166784026593499895715733048333627806498045942074276850903122571904925266268029579078104401186703182358174157936741657487133191689458740476808077742655171185830437036215863326640032139747387421767205534056641550581157457811507413298994823840133705354838475490934682749072971746502512867982507854058261808962552164553572231806985636507377193777833142012887167913975728765209173791727545016819672577420321815909346700276960557138191217739988627807766428448688596575007269354093332982602459481223543485522777795708799733255944200812068315278085952372300481955347165663655229986047908974473343653920836907637420403909419058720899702846918996632957639913838601033437219730641332303538808306211314312540367384920636161224595907293421491908702349905612318313532838101416153708651160714978917915403070725671510423463680373244859389644908007747642515217802631255226089039321255261704012671953105656823994224721942285365964558811482562403034450163553595807178895079933261460145612319070325096508580298131117367315074842407440001861973933128022193460361660964123696725538200297468826080331567612104749527730713125003921791094607204602650831184953662875062520983991374036343499626189833566880174482353400827108623595373820587929600143421710858867820334700107848224344368092993599735896936903068334383151422251189448248403275027775424830747646225629805014972771228851804888735118290576878125196577604227065636161604078025590605382709688624883897327344998235053112081912984604271027136207595483211518118042009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -50492171040679400519551929881612102702619048075104049244530853527779768976604233403377026798987466163917781781788273875996485397652925475490302994820730082512833140442831105092151423033470111614537891224398399394996739325299047085755327387832057433309321023030382304737364126239727914821730006665001261681568742461631630610932313923489567284519704633044041046406372128796674443994581917551982469400432818892217581195962000100012021942088395877862909285104805749668566841577443065698512933053676655118365978010157521893531391674177802276366293137067718124117948017901859089487342406595009675224499849837994620682918084121517911108174618236144293678080789691899045831687408025571456270134581023412370827718775697648035189413150027342207850152115171489360989251854296063715680816790797695113135112972535753279384351676146144098850910747736447509154142461977217026200562995609386157127540790294428324745090053795231163968862120040361949154717104459914092033217367821332459981013070331225007168495538387982781102168152643415895595049350054974124045973320917578591987011727551082814309587954017961862113063413318169385001944590991774864178624511133743802207730283634706521617145354130741036476024639558019410422295497815816397832360205432365025620520181959320672337910443945780520614975115376947441838769993097015254994624910482859851989833792066272311992651604359345964050183086832456387150845261731172952558092421383760213383867268048742503771379380186686132124764480193710910071458247343347766118366535279813159529154580908334828593974611978671072872938956211863918655075318217642670622772869357057758698104881670836057046217076114227712136884433114112170895629827852561924092716861315193693929316078331222236588799099808502093958544899280747810336439306301008654758749433020536656100981014136427285414220435509982319635216650227898984449279047422057468540343839276854924123482054074510612472310099304554323810641417834446565202147961052601044350337095183602968338632967889999416334807828837923787944560684946215510772485309488247488062036058274082816924550622294998576143439730371771193625766900644494821770104084568596254704476663649055725680423219610155081381400545127284415961226071011925628497160838024274201447001682175478657727239787556719314876319535796044337833641639265839272662944692012818474629915380292493163923324672561476942983211063205717588751487701302405788773851028450013021254928501318210861298321936971413966943098721648238526477390156660608645980803586951106611900646014716582465579846964474987416626588045255308093444787055392867053523390151471589513875892506413708485623424167183499703902815707272997115326043688800443505124917865471610472088417063056104524056025218015340685506373752689277963610004190740017772693342225829965553339477993413307166725223860317569401230112986147627139427140434013133719876315301190928633167544754208857511110655206116841900805235528042693393314027149381079338721780388731881837832209393378979578107350953468019721285830392086192099906916907379584528178433251349401214604254881050244038162491740079559878272050936734855428059162881550725151581666437828153502030409735162020123445632397277457553681457484151851902206401512285357889935028398968524884319376494793651171191919730863398017598663444556153944361250778621030540849962333817808323605310630293213563439466805760781049784738891012857106825882216025416164835580944891498083441315478872082471903471075467109865759908227801747242106645395373829409727329594892211115057575957297642354475457666583259348367453456114611359204340110658271468662698757266273612113639131486337996888054003327184767933800087190384985910931353046019831081419809684891560965593004892438647700837888973308149389634588835310478481896060581804293669313824441709907110225546045819137846044879924053483831505829000660539214725654192662511671081603803894505760539627947464853125136167780104267581246283932620659251505167614908981801802059885210648831654395855948778523659482825931234174660161241883833678363472934122139703053996573651557886021635133927500483718511167544478742875691059382336850620882042190024190032604171397828190355224088904455449401016766717798409815281692261032399707758550852444142810931548118323436400599026072521425020492201370583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -142093599646709325308611819891660862550385347162844758834305202832837724347007369908863192485853455259043630616721020724198597515194534262823537805410945178944927485233650887535901476141970630855577868829475824649072294784865033527434875690738989500010921611842665164731337338460082796750274660902496450695192852068681241029862291896771823242183499954989730381703501212305901464860193831208356869168370839575686830126181256251579104835404860927121630579760902698916071371324955719473896606984032047042357539634481141253301171046738153053967669181077432277262676554524887083949828422538048265615500392818886595906146014716974271966776121796819418278403401458843612052823393707603061886045000202312720788480698341389051719668765654471369501416797180855867587189918369473345569971835832907343346385892179330051705750720190343235570953766867283400836309299510147007564126431778788902542609597161618653868613484791132287120248664381745906606036097753515199954342109363868860726069387316454523644206623599440125462477334261282037065486379255474959161113136868252924733607171057189640026565769024544125421142807724824985572191168872295405471492798302999125527326500794809314105114610121886001273991277129335666818923964603185793724809847535641718588557609315394617573340195811886031687208519998083855570489332763745443271253651857297745908450264027129455779585094730778467218970657201107158986104538805055641548316923036236786803552760447304807885024802009039972790339788761938710064576923992689618838868901860432070697054794851997716508611754764002134672412764294360437585829322061886129535227219842631979069255963243664875023434125654332796060793969927547704097174141470685203760301438152170517807488494482390759351307692088784173073310697145517899578352322279223036391704299465764911491789641740391423118259375255782727301911690846654919277350653624547714788017094058634619137234680101278434021579835388825458406334287491872680721329235192559471155650029919016999786140414168380700945759665787177612133263465413843444159315088477254124381744139838499018085842691391355941651332854259853424554290918441889098522476804966460889019792003761576092752085513467573221616032529128931517050236972597259130737794645307268150415058815376131273830512152674113868875713974784113196247464225764287683329761381289433550692752744427677934514214798983915116476111792133050587847555210003831558379633819274016443818439455000587510419506399870234342999017460721907031006131017796159037722443594886813082574364659113536087528889862195318115887686907667460021885487166077936456415918426012263347241899174483479836574596715829307081822495904000265778601332094535941576264208000854952957451185106967345614588073583993556627636156491502843332794847026725876411363668135462429262310179335367202698768161146434375598972986130476428244338917846823887707994326709673260651884251975583642527723844420850858971841288427540210903243335066912711354233684917225899143825223623661166898182191296778176292373610716831955833042671925117379425065637324160818842692178198343465491096902428156474903317796699347183511699625311232626527680646490276398522673780960739641405480592457913052137893508606559153334451417042165212744385009893070862708840639804369503593421278682033605164249778932711474030659817667616482625232630513186007172683147179186158648513832202367925391250087863085189392615897418593500762246816878570037649023501868785016474544662844153874303800473777992954759351478163490550168467708394156613145728688033271153056194070276537205497713616742204696687613514465073282959226357973351102667450011453630345488781662931365454332761410747004481075193925302697040576327733155981437757826465611631385964577723862492074402270310882308649248676229118673572561977929486133552565220863419236128622310907487467012739456854369203903438866766299110010607260145312145025553622613834457426127955822464865271384179493696433116841745874915842684394261695807927012535866201051023342492225226686703938016806139846506643013870737078553884770994698073217504374025066288045967168643223537810085733424636579832230885386610072713098413804921304381860135371123595239862258644997743723765467167414721851394021545338091842040453576810846204497777544734331459490272394424090624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -148616966264637211900024915968346991078055840567182115573792670693653600209447493898423970992139281581044358852072545901512074795072553686256430049457839599094559747613010051555511925322213495264193196299714391548535152812799196279024077087985278298990227203196845097955332082510569165926097795577902960489350236599630010431280538124740463806901057357796274483727313878966782948547297774017540217720757264154760033993650673761172274064754068693249403578685254814165884026546181356265287768836722767788064374834679594274272552700996531204295957336746790566364198945948416603949436165996441848524173305440122227284525290894056301226003597346939586028861711279958531202725179353287902960268979608969095723276969338132530119992236637026305083251852052235105120587129401741400173985752089371360124697014229035905441722601599050196049389957447005639871940096046639608247415162945254177158969948810981122781035009669176576100834181367613582283608176978712970492797288470879193380586268034640557904385515919029368425096108097210053099897982003580135541819114130562983092245336356580685103500046683734095482268985425041916763081770781620713473597681123326701364324204465127809345146684639773311080391803235204823592176750124336088880410184650903334224906636286480881211823330081432164273689223229662564822062290550009435111575340407912042272846741615809328076376855861363537832345157908119551320033552466147169990922756904893017488440650457620986962352029165086990684199019900631976819399509978399105764677856257881413660704623391666357132162699062562498175739776493562324132144180803111148960434442010338371632444195103154777411186839633046355007818364068874736389427372710441382969117203326211284213691878003409643649710095186257719247630648201403767179583217004849938233452653414494013131287532578572754082091719826614770227833496047761468885008078586278651367213092955808895474053600956871328846881404690253542110794140531853822147643211801178230738262761923077723188883007833022010563693375019980900315586276663030220669309856084958986794805601615604812448913377679446913477041156064029714180256959786122144832007864965460709845356863407832738219006647534380197485430429143943151791847238875203223533712161749496107074000033830977910666721867474318105341646339386060978754795158745113550390847958537259010233952350860501381852188686929425697217496983165933232870138763478409249895049718793335570157371286112630771874504474310549969897345022893425587866185676040885871332333781383851430270410886950675192940782150354234603134693250796352639687228366704844167564171960603578116632720999105439109965687692060026743669554685239541632873036060236217464396843498526709622629147817348281543801964616552663989051482673998834365547366956039802878307951310307980567950611841422179320276882968124101714232393366930527771793287179631398532929533050166887266023982350076028348439255302882463039116311117760642269910330029793107419934863518276108528412517657219610014564764098106008079528126595365331248404078425832091958518995042291884605780532152152730780876195833669413944063223237626297608368088889790014303662556501853085253349987928521650392009732836627806022482655643575300533088521282104264745877685884216023349011841731627209216120827113224811709233984615096811909103726206267216158278883798474520387689756919554338513427744826958184716497907152679860602279196103723055874284788837786452867201280295561947865793920848715444606856969954595556457385290722526312707553573836097266092065015950680879181894093699599084098004629629700490759213251307589992709401483545389985868159444985514846144996669276879995710396245437255821409476161709594938740801350958197733384894239179803896174940132112158659018522040692890287965989099400442391647668985869077904286952184522421165475025184530716383109669413794581207236766109695071242083813710535507815202987736329583357555676920110703299895817661805316567368597155658923130969013080101512662148122310422670276449291573980483336254494715570521765442392993733840459284677028798885196648661021172190322011025599176518199305530059790893936071461588423693634612573054293809046068487665407365958588772432591608560343084552457847055960724530376438028415831686995246179382746263873377615321497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 517899070292536137881327802787793464100180380836730670617573409790979358506406492639423199579471557164074539336882853208077807260478431802432380600995378913559524390159322339081905992523100005068954727939028857120690542860163193068772217085206072885812213145664626611147861706408918082107052363527912709396020003264009513654034094584809887548881130541621023476155321115568436899644244507450868071546205868010545700628525569061702967354800644831333641545504311528394932180502780959399597214298507996492986277923554516217073654683643498411178849814346260905455400509588105847373105416919545853312275511692669708731558168200492496036862894866910132015737423123245211385310727276777432832421184710447258826297604545686268342460299529915579627767257749796237394428418730701594856861993128525363343551170424597541305702666749073028419327142486742635351894747054263588498985413885120328766384723600493900605467120258820378242701830418322542617026515493393960109538465498429340578040855447133814613193822598848131430762892065180577431434107354546623857152899866261944774446124406692900397740405465977715298489022704584545367720072016065161375782415968201244104985649304267091217363542328098462953181936478880739240391759722347667803887965381114122696494579369259650785550948805929026552105072832657096917044146587325729886329199533978409615593456104017113376843470895708809793260844515541774007643613989941134426854922727603122860031009859636080889882451434757162616383758946401370931495711086263524951166004138534169004585346210559745481709078269103188188555297062004349706796569328729898749787856451982535381569324175614533629163585192126659726043572024562437113984110155338505055276169481769235145610336543632925829809963049247981786362376070277393923152418855259486565482845198684051445283852656298761683088174666530587273845876714923395025429018550916855937751857819015708507749981788394622151876420525385271959612232775124296788696667385641945396326864845427058387882466118737010130584442530431313142345893667168385259372156399151315117510082597038827815552354092937596273288634506975137396632424066776773352269848150861812736671200879874855096255657644199663490091171012115056392933237521007181729126651183865593257479742034842063583113461417677861571976029743872439252018364182071421335273089787125652393874650077805586898776475413343563919490096742260091907198029062033097556781876735265547116676912920510135847591307876544116604049232306042557108173537071071786574130895673800926089112593668025621560457547472827958942726272743370196910378123974753159698089170985595196775430942544293989883329047784169997938005989168674416577091388609356007767430290492094379981458310042447776160273368424981732033272669985643141966697936274636018493405112313685747327484711827543535084810346237585785901839277126724514449160561294125915810879691928060967235942501044454038402437567267100353609980348942355746187550279722478229216881940486357870421968018573354610510961587687599185035414036891920654340165991386471408274114627196003538445462310311321705674390145546040095932365508665005597600670738282016988379408128083512962621826028195453112858008231494038235373125323846465750870796189691111087252466703696202669843249816691840631246570867985396467854753280138062599910013608206463433583293241706832922309078504338791424079947467298449430990540057901543206079262501441710059890733546727093803570083433712952185587691674880852475323081017627150528071447604409226866688126461288100968569244091540845318368915648906110736896636207108359216966973793275535041457519688613288365323408483388109722086057201056733926672689826663182165869416225963418610561377294348700011436818661737683543917210689657411618359938799069811991023101939351342189197927421698230448552152320962033321977654772055940661994476233517993568623538370181774151175215807179169796574781137641459737677834408946294286802758979624104659005376718676870394973542986665711064158983829757604853102650813177071145719849903504078122622886030586871623811041369374224061471623285300963929174871858663864056919950145457246313270008350388190092920580607097632701100619106740715016996563572877131661159724096392456165959898225342960709177589517949707152566748530606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -4828431396073367038969003664234338286818812533129525670496139179982000416187729989912852406042837388428759581862397974929632162265317049838309167569512272225903654304020735455485655136149269761587421693186464641297750898769050333972063781513902369118143907917332322057498895495963489588111016284253756255361253858258497851113930923143498431089296854447988447771382203612654787523004318730690128410581860793037121191060888460113914070479922091794633363633932742236692701542135703465585583040874239135500786211332272527506776955507802345625241131094300439748704915546979321365436979800411135767473335777097700083221001436325332607579494168570992602869699386534670922521574306323685608371003257703796121307709328218947800199198970073420942551637200806039136519045580918039363886225754246445823417685206535701695593303210260002844497059315540596877902000920405738169227504737954774597411754050626337813693139160674903263530876724906839128169602113004830446825896586887528952343746902120728954851801134476120226612704003788242378813925704142132481128982282555689844858545824897707925594341418472903638286748483781858815448429133757574436423737955889223636274438220990363891859333646680666391862252918764172115247586184791637630327938272763443628476794604661582369359227229041039545828701499313849105222565208133430813146257881972301859809061500917762515347743312332250268988420482927211759064256702176183129429533562177699475314772793946671352740071114628288432978739122819732885107354621252520149331667226876506754255381387155159890735064442888781071880182444907980954200890233385698050498822233298257355263794176809721891442960890254465108265666501607026705327997422521845814750759577662802518575774889351620050584240732053656186500071142214915464289461787515428549699152748895545745883469377042660212753675985527092856420506888100320347032620880666911168677036442311410760733716863696334055928865198974850834654609221428631528128260337594639701119142255011966820052748570988364307575070337069633754300859874922782401597458947654936142647582371201192556782694040848344911143884294255144444311447543372527192723539450107640095238539855704768977461118688230720637571280902320704349199664499373197051507408130743702564485459930905827068358963706522326554353556960156357375313156403487671031869013317433042538986019712691067432327788459744419281801266813818111250755185013396416133189356145084017769261996266785193563890482353941608265873206312271429940345883924673871230023893209402423049459026572912825318772660766891454224827695257834885464035093340636105223622289799919917698703653022623587003915224122968305232835731966411534248163343762272769113378848729064728873303211375588883092767427242445980847351167655616072488886040435605368181849475375187725901066449258953506787837303128102703492004464094956004401117744689897777728714610982341735132320054119011940752150678661560440500682498710215585776280178540876054757604566804482548787009002825215460061417316016604960801124726275409846983375058597365870665429061796325853486597275497770779275581931623904730249776865548888717657678343199070104079605549033232034615137151990781289024261390726922733410368490497546691612474855324795745216883572780769829833918764647015307952992626462796057064211464601101065085110209012192424875720008433650418122118565769480181059905483586353436971200170914392357663561901250843434123023264529416862365870360754175777383935123822102227622106763605379084358374578845543412749264744814661581643336752722185601223744097812487060589660670607161482472132559528340619361195116473438175576507139264067918867744856315644255282619401641102993462817819158149054079690828075535635981443996718128762428526817245549352945374230101073013973486570122841333369086600228511938399499741743763683766491177362332531998647240269291571711699591471466606046368483865508725648505220167458542878518194473035319214792113773976943971871414963944404144138688025678213313786188996219671915842531714357088258566916526541174361164131080393166745440060552103032903698453598865466767174243593587291443133420654077199836479832429778198997827257882637386146999765807251915182459395913017073742038358634136774775552210812555029971940690614498703582429184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -12150066315689146130177643781419462994636926377857450467544173670343413106487780170952944685200168257530642563572618399768608461818030100863123067568043324777381315608362064818273393862523640776294170927518364211960442921776527108713931907899971914207052295714051921370973858392012261770751736401072117694779773985904892751588591169965166895898796689439123223963703397004003448266367086639593746396677200696222801712778915043085621912678456607125118000590939810210070413110651462732863269254547617433761167598927754000580090691094110916246366647931632811231015930785431242049623961549184813043130827133681487025270081597221768522029072992291435775831697732057397640574491526332141231855407118231986155786480975984388018501093539093735255985767118742546527121768520973915387999474053484565550681023842073929095477296433209314689435621324752646311344805465808270604355478662289291265606349081270600728459943039737225741497133389771158770241397226403776175530174898847017692115161175389206831620821932224292409029020369295066078826319503411206596403055004820806484329079992227891327141125476930449678442766615574880992152521003706141159378806196642489173112920896387207449095888445529548873135061336359479101567468620800599684878908790807180773673222516469180688875099663666001849353317437498053894736783939666651136654566905850879230844879192577327733058290288429095959637818898621072970249765203969469233664815563269954001551833168635649368574067289827365212133116277808840575750457947722948476700006610438142624787868875579873723934207126961137239222528127280117921311393465679933153681421343338840237163152969151070725266474485952556149675419948306604842729413263358533248107683591027670176322161748940691390428440012334397427012650698181472036140686222986581375589798706456601757095164605517550210009125785510390479308833497640371884774407331420464213492299601951065527739576433384554358127196847098702332058657786249708288490012688149183660036536751935035695333678753081174683002052139775771463003900462831588191185249437050993290228876151539085461246944564777469062903619255965577975247166835961780625403750422587838548816556048333309133628792070248452240236927907500755721647132466557467300352957197397840792967966267978602311828138814812360507323376231315501221651197534509461516244053273018471367547521960655574388665050525897655052709898385715303942282729040697437023555219701622551889146685744805342233088088086382349922765999633147492852540720650501697488931420538953109802196880971195734206092683293716937081487495023640395910424622883205314958670738297671866936586872156266013362030180244793730713456438034320202303007224777314091220003241124577105071184504041931993918292491771582696412149795508411959736246221776030859161617913968437162647820551253037278724295802747124604741526820478943437748805714879538299408803801466302342484386362453289512634027571292817500382863818693784985087494224916041100071989974412894301635491310998688895745723001745686470623862451688463340836485394564291103943407766441026122047954100981605289370252306139488436206385350536686561135238482955588286010752952276228008447330046226061343947740790626451730427412013377608953115654147891487389867174860704785101744287934427725185431939523212833040967888121913186556263678719376496463781962406926954143762415589502644021538435050112550988774636071386055974911943404618079112689253262856350534915305758685618175627822600723628301064385892247783984529988167444837333180455242809234115774088753222914490013377408232592386657932553511280123349866279225708648159831602797959348353134879775518942241364738068337962953237144553739444237462772498682685162214612668964486317706929720692648361341704103297090412916104608071021121481240557102175630373589945105971828182439332726410409183844259954540540682044061416239660159086654520410743703602388708855625715281762265595087567236528822038865660523866970458934820671563046368861123654913901995022480533775244333873492420678184600703472186813050466991585169959887991534997173957331575037119632746305377984989771576242626529734089338612740272901994450136368274031735971840841859622904465886613505491816018802920297452522471005579760755862124960100259240210395771699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 107843560447686703208217471157580558176321401363382574867185239816546517548709187177107893341917619296741451185336636458612626457708499483415591245752517907461051105050389879478277623956344892595127182392751147012703034218230181964832709321578150911114919452048740361062467603540035502899985267869193239131279111204361317614800014086897698023843124030379308504923259183407904105444449753049509604584117211571314865770086748425570432038879179492483488731710684973181507191053018898310699360195058559488814775692732386116977394472443623637279204522993074678036572695700784287503239428109629459935678338591228710277693156958592179558700359115014442266226131246640356423964016960376313900810688131749830396306343390411515046999519576317166955403368223954401252659819822844931825026833843430496011784438154159200738132963976668608137927712852505702459525008884767027082435365399193828888338670092241809040047153642283039960943914468867243898807277492116825928103346811982294850515219098556413919180343367110902529121611263146189209845830688281526963516389747934070833813601109978788123896623156309941227801864566510917356219234041246521647116117100850301361963794710403164790758266256874748909750702410939187343687926718430286680333320346047945793219344017488004871047987384302463668138768295073317523182520155166883007910554314753380537397909853896003236140932965747961834337535357229820319205139330727471420304347333112503392161189340528333304987330849217324848948227471616404095890300278962872384237466975415700385501776688346083463922780429126138821809953549273376930114710921914320428607199326158640170372621384545232365911238378533479068938968086571860729965424112801510245626331731729411953603087953887483067333532873069214894012350830791431618300104870520761482522086775891149498174220553245873948634953681561175843867066797206582273698214673718351023330457940797577886254629131315070859047541512003326643823780276140257704370783582127179195888647327984443681313094776784770714175321012572684728012712126357758718785701170489458468066672259498628624535511914183694774521107895342531391139574014617259511858019190155555809439108142690449611878863075903478446033049188615737193051232757894702613142105831424266948286363482005524086750211140684959416158917415856073053767645723120765730159593720151061326695305254893981838750107849270960523581407796875509793528415245176633799237099196049723091183600079527494427450477604265660582241382128196257451975207269296421804399720825554331087732614773317196059807794655583089913648398631844262206324843848467862382107960832231924016326971831650776018821668419093644154715933652488967480541293320429153452410658470185953396801770872415852337179334207592888949269348343466815889057698540458931743722301253763315039752268630495031534565496299058273755152467142128825761765952471193068616313539389648896443925402764462462741645646364970830498841224342262360084014854627808455265253024918650355491625320575939283370333912978228242602433671927972278243485360169009368711122728183444451948478580960469187883306801343559992669619921010011732883325897801220763106167079915484098938648082937535635667038306643144121902451889449279199035833749435030552091117419263663091349347529451798729450863673138378597912663975747041950962595374139767101381139098616608133647762827001333787615096719862202876123515145869738510891550106111008228213070754470585755280751977743955907703012290134647952801507452737490939032543822364712844485044664775740596024451025740391011347302972568315296725512375950377906552336359322679874748872836133618113395458861858030619652474538090727685533791942670233447596138390176401153982397111269847278777270849140220568819459753216824072092143079057425418800932099550372925746300751641088659663760663380321080317037880608535410861855285953448201909858070980529902380327616402351390387371751152373949252204876070621094413332210379820929455269893543668763261952972463204693278654625252017197092122980226111996570243375967767575805667739464159612070011399292145301480588500940519788967002800218855441990670354678379275402867787533402964030408979259120524630733270895380069411585090984756717453703531018198096753221722044941230963089735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -68838366745155726196841606596316945757219198233850081925665877211272177464137113639986077152649076429725849394318528528212242304961366135022837583776368989544698745822379330745982322640792509247335445971798408501043226158439840056415883448726960741506183249921234688270553917298670013389163975286083876140758015882068574330016501195707063840388567791212809816944851491584434964650926596341578545752198952242311539684525157766067455849837208842148114683959432460023735068065494266282218756300307124937544474859619182098323496888515314193871809647252409733126413768843335382986195143734090513115535636002196442425732539747933732403344031202663022417267919749407462569806319488320832567967739225003857535133787389581921900924670927285371281493175924719612852782616639652441719558713937213582904824471461040431295772168370250455428895518507505485251606352878254950237622298834894955066700790514793482859812597129304556518471844578225940300391545226528922960447907843482723034667217469074235080519635043802453886395285292104440041996414130364455166284986380229491052831397513668051648729556567812989465493953353951620784506764584257713129598126009606786415514634791527191799890007081878268972569326438508015864738252487608421397394329717952141105865950452903921626628586233519139516193708769996838352622329887320600122723061101610601000790808063154567805273697174525055209552328767053752784869842419082024488273726997941525017494746615547665752941469260466326760990160344639458078465971942001786678753495359167215473308984170699070797041244067831039447833346472882289323336512788816001145342196236765095397467103141069155111998585250858517035590711750811782823370937103805481543321735350187738029325309269564494306959850248244302347262436170728679289075622752413575569316775663356330370727768582110267365863642774527716846218509299020695236001410438541928218444177275471839744929162550387808627036638931993607282143314992526954357061810293961667833208356371372176310958882384760219175466343930784434255361961630329190508340876685708879349997311679873290571795760462316167291091067034663557230598836546407207103162578024431693272890892162301500684945567260123810328183948515062444341891639729454851902279875307028674705278323905861930676329169918931239304814024004437177459336542104255559084886210310133637436306501834049990731050708162625198520648551582412323560979509029991096817154456406307707174994011714388492454207955771118576176738177481238010930783183882189577433409776563746363680039275709455531942995208613009300926156603046455599447625362547257927252604969781633540916123692575997868218911172848087215526384826798798845426285115574555732360641675115756919931518966436460792701678614104550824407596708037179240173162707111622064919705017753257825924641991592720248366355037062103433062480329920024167049064600003730487002217241327504275985451656794120522736181982480379132616567259124219834200324756621101767178641023909344224764958115646083767791437161940351865024892182027499093619872314413751183764354101642094796533016945462908684476050399148117781571173869497978125979964615114759732259972706693263422954085372326113687078514264225596297351677631214893846843604114979706141333243344504511169380661006134187324178148587733093376082756908384404439423688342041425590740875895807269776454501127471274901269125162955007564230889178264990016281725257867301677472795826466037563975720384551422648505477889690370989621231246105890038204729278677077453666258418501115931536874083126493599029326371964146142697193061877669281556588460258080931928701980631231820301832559394847623120729266100740787977112686260440351160388299379456791223920121539854568006667343328123204684259258288049500807751463331869769770938212268041954861493216672636480784618283792556696568522757682185475590717808254574576881319756582753815781726259670679438079995793378951054636703768006783433355798462234152360751218431960092402848481465094898081058804892453552776826515814534990656359003245634585486968709616294543566410246935160435054582408968057320937409142132855758783370774498669293981171738825532854872303962032057571047118743206535191756083616198255346589302373834686190076956394762827120771072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -942858333161512343098239875776182099759324578351253384327634343208033594964345445268445017334026839269446508509003368134033663871751321524886204273769940321480101162481505079252115621531280636259080866205519724455902866843298146565798183938540337614090069944868048312065062106969078442957363271413242266617912247786502417884852076519038296552500392899443171584981833453504149823303570597769099943299354759505307792103097328105686932630674100040492970153420337791796761364208300526386596706205617887068107500129759855273066749037598721951216339917192875757390171156214830429743394474118292618035119631228306040268224792706868444993452080254421651106198216002999777862711067847503689281583481766672782061959114918982631287058635412528465963687513649363717879666907232500429614450807297519358109770594075869115395211424690820226551331667102821614056422205394767648669450957131056388066096006684947968977242691379488542689430788853725697274554670336774486685415253662449045345958531650385825645050404428373987386662469225338985138507901126927251248250157082128558792631474952749767872972485025324160268440508239681795084822361954527657226572991092527308028441878658753954905741146216538261389333489889914176670339498969244085988715433764655221750295632440716423581260066537461846155270624662877876469969013755362385060967100201142985330777985753588880370403636627224369966537941330901106401980365789371878658128492383988863081304022725016849517630606484402181817767935946774085955596860574939672453290926190257800701934839272894976894700191812031971592401522355036926162331703024677472879267225486863960888842527302970247445203617504925824549182016802502295438701571899801521925439013726823156071059480917115332386025383596280826066970225578889418769360536949374103500313654601271158696570648875367654541288800190056011224377303178601678745232730766624335367049343006247351845557336415010462797536562978076573708588193691486179426708556734550542865597443850146063342389293171116464326510541474740326905353055049149368981026299993808089505095295029446719325930623847778404734978501935641855685288253463404614572718334766125541485170869964535485831930527706245459322901825780132858422691525394300653837753421445158361036420257141390250888071457894282839526062687480351346417597509239242567469249709292812064596588266588925954430864291117296256721708002413961299810553035580837361575230438468602545439407809141387575100122831307968119988400824804719884167322252620748621840560252143454283591880158592614379119081162797944879754889581199364542787893904091466441508803252351391999215204041534999754924628717130227022358005625338176149003108656386385245138828569382271190624617981163735929843882202854899413721772264391209161543569116413417722788151667155099841476381003876855658104202179078701241631415880137483079935592905234670688631150021026454094275838980553755192689336246375610795373669190812102935870661143304302289941355753738632183096715224552358537727460670904994584714241421165726955135966113378668130515067180402881367789267621820750824121460551995087905148425685522356186672136842970620292577314643089900010069689984959235384498803806100726479425640872086726991204624459129253676220450699842746616245939597547883266089270402777850376739914317289853826778630703681043460584625423693834875662178000151653378185133502254706570664565544001447172459189151301915453373027926530510890348306682472556973764511833086982150245972205280246016332618246868715975776598088960113706305650696179514281223007728919986958031236328504901856312990727924248074551354774886895623670322291151396048915895368621805750956616511009374982701460681736659909714833726506153848721802261437443094079630408901647265694336623569679235563337923519821265138514390657444346338821449819407232707310329610870063602524819331860212698342450571379053138537286915209984841409060453958961456956163374194708060836257498322246582121721604500252587936657775120259697799057233986685946692387684067740703719215026092667888841202659733263256571473537827076211754538438622561423874338147540810654029070231316651397959845603941493543648057262082899278139134607479978660930285752634154501077082039459814662504815001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 1508638608416009140419335298773012431808288300173182511804865336762937895746851571013478510904581744182192172839397347739739121915944824898768162304565983260271869473312226123421679723403875047871406108876239139285044075806778948695296314747845804640047257959288098471448796218693214374121013345985322681720661263971338722746923383941126349606384509587852525992919182138799825731020869035404843726629960948666248873226152809937970287814264426219112772465821070012586804920069210652845039786369660783739642724741899685055509263812632451677715813986686333893913020218836501654482412727898824321828542571821897627949559670607201820298500547520007378419536921031162832554392029361984849465752383566705809328570521071936375583664733771317624296313640188019150584040257353288764154151602372865793582745023229653015138970776859549914469170524268574092762775164408823936011129610606871978452452665454272796659917816873122023552163713235165007871390393875488565855099635175306361189463767944294628396074757468474275788577833433273332435364829586981185433996612042999282612898505528609184262161350619748758711662998978080765696626545597014659082624323392177092106021260301640065962770281766294643479497812657162919299207314057211331685041514050603608641085119857348971313587923283926348842264389413397799640491526433324880695595168302034251009019029936935624707176755021515548863294328186717344541148131614487764377861577639913411155237815284453272499673092321314661323255443530035475824112419977313332834585684977259370518859627874238711931165472064667144841662417317037624463185486202368000487261040855252028195622954803681350640379867316796259649845733790842150951622734469460359540290131750255967886469338914435468447360383220625271707023697967222743773029052975910844164930126536057832231493568718148673818228292560929389755521659479296663612183607247282993881044452836029594619231935932729608738606760961664462076431363282751150500807888003344902824585852709572415041661255063110260819715227207119750016287741005125822365676453510373044678490774547202080900103036566518502535986275948758516471500996344549233458400560397625166733639692402402964368152719815926752166962758003001088412761237522691562345961291271699016727031692305995754634192527970119147413133788175873096781675680616213227338047247952876885434599554647367196584785681877850974746106418651338547759651865069849078421357275444448610751022463540978898386055159987579951558615304694464345729138672501625211448543509643236572801472399673521457436174826395362271425541118491194005272283524030631970870648321783888121775780783798318003723399514996105420243097288464303808396257946900997331839525068012492289097354385382008440717243690015042150340533861368390460129036237093119393649885049849732508268179960542074676627182620459082295075440246589044533950319372188856324379439651026668061306843308774223231504176343012433001252175877554930567145614621020254140214243015759476521565894407676568355037394046541350695368115180095621679357283014287059354155926197804240177799146008871357148736889565863127652395505479317596500185193623963333802730494154568371266985718741448025824533088077883961821769105825893792270198107647136300291351262550722658204604992020982519298390830848574563842287324014815315454813088408463476122035650766265775533058856624131334992108192222829010044551869648680032139890488668270260810335530542530868383042006342940914116812923608688805211200250943914887409227969759712803200915752305206917607219648471165452120146282805763395267287751445968901918196701256067024247268068730295920379119091804924840546422924352394252032981998331983161103495043835763513107610789715121594760264015209204550909522643836691184022166386337809269393578245967593881078814574709122136561793529782837074916397050247871020514448611673072121056135030920657167128501887776353599840904306955640117736429549803478703328408348076752481098442681385954138158303054573540195831870276680270412522645312403805743519838484162425644919522406161354946213602288422178997139554580411512269841349408160452590101925060030991692353718035842842638267921608129058720175216958571015185611945121235152923503888196556255318329262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 423494667583033632714104173480405578597315570311410090169863037364018594258850607410527935895769479448089121295120975979891296959503638476348330271890619692524990464682758131847705316286698530181967313778359821563956895916920519738181471247368270588221950135966528887693053722787806572761465110751898447237968532271226473595231099108883096158303893906140624735978408980372799702163280024403736654862842183215669921692056226956272905583431369143459667705274325554751577400312365646607756838452162764754712706658661274400996149032335744434174033569558914227861136743814118366640573710413741430265254346455382290771154553085837407322394589467965352935280324158773911821238752557303014585698740609937155495786737435745715586035375042417541766018899378078095642679424019767124423246153050868868912162019951952868270060612003832466289797386819968901331988734883206961344163434246024304183659378629285158080605568418993838679465888024028649011636992197279902971807159307507701044724842199696149293018289348581777828685446798818592329451254095246751534246200655559464602298810527835247120438255909024491959876507112216244068831420040331519110371404714021445723617730533711911179515481141821246439269233101742362833208621210802949779206529238683373276950690689109733431667882950705952651569994581432823595696967682799331806710419635766472022061322119782524954397470565439387291830973306549470000798171878874202678297945444506078374924203547171925642110965414319894690860086103890794451451754446606711152486709283568256719653592318513523528989227991542854510186108901762749448766232885093115628246463562599302534840110677358785617314625516676013413894729156323974799243913590850926505941461809333807663619459425225597861800753412861950127918225705225647458736301281513363846102653009852265312278278950781252519482788876104989155660806932255422301528231274608379981172711386032452394281122384541600451869992914342978579419860560991294901947277069361083738259762040505140073247494015058333012680589200995574900934589650495002579564931128940509312093614683679370324507638280579500563326245480388656164377667814167667445407927268499250529937104701080521202575730834647074827820237058156025657408297043843435769752077452250182156325929555430259783639465037916243675980899268561442762528931633741168546792418944955521322114596595445706868302691200448534031195885164555041002620382107662709116901584256111720119639013366578578492116985366864066873561979028309048408875327743767284490923603769692843234867304936897259138655433498351330096491371976690278604682823190856489482269529021904151155655036265427594041515583685751112180926258647552590354050102572380610114912179127463437819871761984434770060295267951752432722985900028310665382923841717594884391795616889866113023036890366902714494578898017873163053730485251875362606134159420095513811127361389721449466149188087554435910593440236359419798996229931433964743110385740031101015092503144518010281254298701218584358487482138593757857431345481578299275442313872634056468667917165949488810360206624119887609790038246645833872458110322517946674959048064633585448959393006485800880203482238897406492866732563919162224999016713581179781524711337972878208175230673086362760836477852740727116019265385600692830717683865159126351233844109924469166533515945470789538775556591120694187839977126044212562365506926523520921039679113302873331815093388689075656919196396839315598218272044109719725498348782270814385330736660980640376710152928664157576456374938362381566773831348368775528414012704217912611533065910937514438142499983733898174789356606464389663532153708879211087717052814540512364018504031349252027855486281673453412638418635339326020985445576173105186690872986362005225644063581559867329622599589891603468112026145630651258224243648588516862821898218128455370680379295962191406677913824351824201154671606240091634860533811618079958737749920760977125795338126595510958861364256581863019134300659906215380943781260830852781752777909513077324827154636517633567256460693959301092804248599969771518416306476290991311006201691214423906967658455309729467153502982646089329847513884623238679974787187288944039093088550912000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -7828172008315447166437648490794617555073157766598650603434454285241775951896439726437019044678393399418050992830217496495879214835594065754623220647037938973442093022255067197155293136705623573592915393868187062320485117878483459213622161895816632851797366400247608279628653379954532508031878390188550882630172236710241425593216142629367982225500119181204397767978343348998209188348177675702330516609207869369666484206368188718843759330503426169038300649785677753797538721210567411944835417852936639731809392229147162517159041721780008886720690009666801008682439954573469823939945048101920095745187341732051689762778038700167866061761300318389310193154063905553306238543821358967010772933586882554976405830992418525643828069076149589221885222704888454948327001415727013290379365956213417321940788170586181948506712667955579722161058114808013889755231999355616346149668323706315126618504697512183049274798524029503895389403046534224914382245347334966627225604482605500172880870626810834440405893348808250845365442694578002249933299123537524118796866682072453346558012289722258340104947830831139399116603996777530428986098539976083449423836151557537304028933700254296285410173836079328669872633847504709521830034342071535244135077384784003595264087471185446353672254976280666557476078543422617524889751920161136433244332574148278705544483885776531075545977019250629124494621666064541874666491221635909049723924797387029226313028664460923427681110318958536482798758729033654465368040657670743361877761667214099206665959175571274929405252002264177658193297700038708566743301101963811757956356824902595660263004093671558052388843435785910556566071598140980305503283203978151177624794123863341284616162994599010616911038457540867413917105044312962561236403849572882582072590608148599614680772895181115983537041659889373484117496877375663983615361469929374987970928780990601675814808255323012583375631740276317479661678277209301639599696430510225034825391135680495015105457485354440734125064878237938053452025165462843154437607507696965009864085183650821518810636882635832760169961056893058338908436742262434162535811757823491847412389635053099994342318796331964227387205241230632583217260944677612578965667391779211412665317266461221134210969535078731053120931396974818884591784983383088312241133707033984834980021859219646781532226784561724054982977782470217744225792095141019850084260732298928040861864699414705235491722921669330492748359875488079433183478256196469372279585431964807231855475014489319775699183209000061254597870219860814914881056677467785132625441022454456372097555080868850452226913406828167309388818748245813044854655800326214976056466976968389522001538790572162814767906344068835586722319687322122785385093058970403173607316375098050356922122305761042163524102246606966041697084857988468350981842576943161950874190311890946291785502346203936984891111241633654110803395321835519628759730643200443046618798023925172711039832792509718261688144169846465532758494087963737705258836948477977579710749651246588912962251900888423921254546977651478113096418883186273183708047700648322023954044409253274681823372036151701070742584702414903562074706277722518860966285898326726659137835513747348909110244599884430270039091157987579174025806960406917620598005330181748407910100322634124919523287289601805398618070995367337085926805122101765928538741514528626395598792708959543740652572081218190562640522478648894467506963812627769131054212039509933183607949570021896709686250925626298239469064321527481144326498792944927966569992742440965810235256681765816902533044104670662970589635013872790364523515044012167250314908015346247301694721867240544341360356078683329536584807446438025186179819207378341313463778099787439868205629845539567802376652155259206448235886257159794011678034547178767884100625704759558306329346934006952857180135170442769846625569953133409557405632479799320214671081454262934524433492305363968643405825505270070434336430780110492901257570692943417744453563904700447100396449705576288109861264119037782423318482027947581142621596666021127658112673381416750228631967655617472151561584641286606477940842428730445221016371200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 15909129436510082701612806787763453776517700211613645877029632925762100647866965486809506062216795223138047976809712594481086563000505941870143478481563535604570720065170277942825975949975403740063652381234579405572854661237844621245803536894803312337528945460710483191995018778610112232598237142339821281343628130073918761901417149071651160853009149274602108329174723677838428585212198918569774592268573474319575332014639665032404469806132143999759582058154063645378120425495868650804290208235531185347464600483968636356737930336613456753183200242697941074922809240355334654013429244487623929678090207923886565529143685680929336271266170703924208116662794662204136228964986674664722075628499462111364868286693281702965009142454766005784270392955765587817298203948792650093520283583285231541760327212685863640315191969019644537688942179579900222698449408266430801431238765282567977951834097040427050515903464774443177814216605934647558295709908213891577969274243312271737480740486794445296484997070585421309835308042138637028760146392409455259823330687730060156956493939649059747394837237008206716789355514863081776477958762280796103966058155160880114813918219804204077184796048937663295092461050815406329110078697033389545678854671636963994752620198489070645228634936597248694036235008214483518450467464894320511498639960130386471784307236424450471674875572020489165973131182389323858394725901768946156581445612451013818396069904430660321405874181960023297215511238177720360159794237011837091830822344530066749254117310551872682879478673239537962138656129547356088006153239391361210681389118452412331687097336310388638403324591994352809848891352425029217262012563891322762134620514105539729338029995990147012091376066315093986955443162167210031820290917596666055878599846431923957981395825083358767946438998284251009393276695000123745904983322984486312416645055029185914816931186829559918857090112080409516671757744549500911367518400032705016829518657522803616832239819251245210260146144033987789353278570648102830427465752244269142020265048190274423411806118199103429425573788594531212748586445107551822559376240613661350968952175328363213163683769555170759610073256714976792225553183261808887888789743597660176964365024943218739374932725300873229451286882089617300258022248103382975874732225568561940438219256556205870928726846290492358878877252390449080518163315418601108360778358659611229313435019791453536296332321497409510026880935744172383621166196414464203286585673215038880588966282190763392849842376385876333504879447809737406752829656688587360045983527075446781366371052335734714716904137461891713533994849516565703531460211200886213578367064211598541040863023001978260135644784931060593644883462429462718668262643218544630023230498206548479800191272365311245600071940730509765517456400524662744605135669583270763892248500721770370046662056178865327974883348407717421169843407563833402630355390343963344656339825772920296928652944321853900961624402648945031210296825324263726865291643870478303293116979000228348161976993775124131538851330587040196647807869744047405580437257439372825282500286055847144713139538029015789188828592375398149572895546982405379120936948143013129733817816251856703169921757522396510565380150836815309751147266808742000572214470543899668197280687149726808468734566267684463827611237467409142170719812154754492469032516246687203989311120107546517069940385504704528158057449625686141715232167775825335822225756445354198355623993770903207259343329705931761067416355596933890270288020830265751050866327410234715824930437674691907691302733992804399013110667669016069589322198905443263263616978173662848474056690107252716475278235296080063148408182024388357476579521231229117088851008756141620481325008621685269673434783389856857227728706957276886274062672273343838416080878881792116897623477680992079860644225089071473936357774602934320291523983539055890093229157156694469327856016262062073645904590487843074051368827046910573784949580307057984209780687132514977283948448079618716499848359936634649109949626093506939987174196589284593236933217193719002678226489228895798231446245665355917860455822246543360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 6438645958600444965219457289210120874256667216498642019006804822957222719237859369082975135276929561947881886727263587352481855869454067834623660484618849491272235372238124161784593058898260510557218681413121078809522361107564924983018872651025740488808078815391589943121493563404894604953452746006745574688350185367216156013084592862627590562991181241057418596511632715825158407998220151270915020811300519407736716714107369362994771251865052001792856194423608719746219985864646539950545932668708055581344868745656877384856281752812014843140072936206428117894812885612326316333634435062160152806385090719691183443288001327947214395946050439586181545761002481873469031936884048695427656246239969693906052698822463142122529513537448430173048477187200376980331897055298045167095494880971943775189376164183893875360919456193552254623750948307771180639661120919017486272980330273248709186891214771538029359238660746729033238059635626301465685204005867882925794609550421912658788243350488578216638740219758946694899978157523562970986539718283206526399116741644900166120280702030136069064687591735471851882653605997114581914412890817030934980945962481690511705523402106151535181425421365661054417279482456368281147248590525251670040668479153518517802319761688725315825408721757897776083386306988260221359571893893443448460541232776275723923844815290428100852856703379480981692254746662744849402456431084717788296226117510857486696222088652762654471170094496870537462870875865362612018313829792438617869368045732301403206887932487175617911642617953005756922414657620996384249210199675130321452707850241360260622902535820458234219879462506898626311120078523861764697668604922863480991208209346338445387681750269484179586807787291531538442462012013319355586657654111714001065512055552772298545236281966114263532613057128195208362543838285264511474352401733713020198945457366071740669694801384068321800179809901739038853105107346428290194115961713578895798422491329373502230342894764475264381107024237911480119675303637309629520754214640865645848465979818921636428483642767054716699450613782350481446268797251743739175460825612289475819765037227992851452208350348107269522068346102684770347387642215099717573628204942828520901153770219445854766313214407866922908396963516686496597771954535556573164907278598635686322300701233583257361177824148800263887630028262869504771679119274282703303942632789873107278810856104976642723291670998788218211715774258069094432698058641363973753711948338420596086978381117843426785404172082360844157936920396282499861657846824805132514589947933183739116140381766949676713780747105282908356948152846152684688510933468272620357733115141735826467625398734387430515182744363720465667034764989060140604868234156650179402077317309347366492812457857499944504118107959176201737747306868739621756121966006802673460073208670772120073614279089896331053335472052259386376262642141699182981605523092922701338508328519474185988907444568841565193751829309940511492695002724555319758776700295990257255841874038015390394646135444805071397127137812709954871375910973867236417122543815719277185482573043891374159396336848043764107427600733593763623847458788183751852514853037942394578550962787453086378291899455918241204586687830217799254433245276317437300394566324525864145231752458585689086200542563010077974120659031148456018609474656703112935468289976631643553475744827853440468344690754057429064588073266333711894960793933952223942081703594108037192452592818764219128352356529620491278899978743507442686989491986020732916286578564949608205824942029228278304881845570063622164863761535104581687068550558818984161382978416837965956606640587366958025684732502583513239817859515661067855832426143381984413479565362285626098873967060736347633701528293049674393174229429901731444975693844514389796791190445287383038893344796350017392494127759981598283726991248481138023362829843015768714514107481996709816305651318031280200352921040140137300867030905544451461185559657581202665022042472452085903364005449397900337054110118342659440711236806722915328392580328670605515444804948357464788528392753537607426115481982896794134118400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -79080328949067187430780552024987275003394589919517062405147153960550852342347916598868971456378547004983151110226894987435828974713946405867600313715541557535585369212677415908172122506160914810205975865779094165833806384683499947108274387794225284876260745060170802945080770132750471578840826611029393529083958016136500550729610156509320954248485931893370495263382631852395752780067352546928257654055311479791513622461729941783830013956199588592773444422244518843429398738104453475061710477638807713765885597998532800070000798894704308356802315532234984017826771011394710721206379447575427415240009074152405872273441132228252153691943884781216610036347920400120351464643906332554178553941582345315727020954572689794740828508820524581487677690933678310586852312587123156903714343857513928904534628143630281035590969790152289530474987885235765481914806485113729452426322509369229243674254095208531267534989535701560906435761408389008923945487752029405775951308988499138973654017797499352133740572296862223627421376593489683906177053655714404282944706671219093701791031092835440259344066767127099945340097324162784994132614868864329984481973036474217761800949625663942950256860013729009113045069770676183663848156154881212860111160931492282152298553865522589580609535258386838488601565018153129117516595881283789507198729257714482207110364208066342236130039042005518940013027974271751787845251044406655239024726832329104970474352560922704270223590449337885673900986328685591275608526925483911728846726380640616841734641606120046437567858696366942513496179506563707336202412665634623334761941617912630402036333220524514927299023408755633959107478281546098723003791415139338629777844119591570666705310570073297269953013836255013981746094759189567258700679000831799014548079548335780820459508343631955402878530385205121806371488259591614212602885150002288548558401629573147898534608791634038686489509879303152798807905383553323806971229874807591862979980323119543558381993711805274211634621781477764155055730355948982001722782478216057386821029784342647003146402188639198199513193175068767572894538021181025855231995561442114871416465824224529568323351471888697821896806089093873269475367804956793827237326615097588770663447791334999403354371223198693711415342016050268616394995422801334235837975873887877527791761269414698536787838253572517445984746756877751619931195425736302894960294233639879144001236188326235343997724231118373719142201855184946430516928794607428613600257187579463575014251904931674386499343790154882371998256376297508144524305838645987802444285237744299811046078486739553541990228213206378944993142517635055428813923958869430547138707146885563439480845811666974058256500744759300541020429736753758498400970180020547149848308519127139667603626840281716762181050342272988862069209948134290658976526633706154384498695570688087732466441353205606195909999901642116881828545393688846074559566136413349503866099337644142740185125212637430544540520639210929278258897921925884452170237921528622128606784335717153621191203102915123167061510777536532474876249566165025418318412703480767948285619522430386399791345908971967338545905197363146253751579104272637643583643603527301220924582728434142256899613717178901407993524376064868718858743389537223294218014151818962894721177350923745067139077080398746683486954855868826109572890787864702541397896736800388012933104158348045707651319823505290024908091359700474890800341542549701615934594287629400327870957012573974919052626108642320280083483218776230826517558326385784846337362997643665511368589883923257208673271312475479134932168964747384191255372725814874592228280929184577129503965434826299551434485123679960916403190533174707011805658408295524867552470238015478448871353747761284434594055279946956594326659635837981579997107063913253234062647230152333265609205936658234162925013618229183768581224336013201916882242328469901124683509498222640132468325826944482607854115946616555507468925088485612478354826148322868183425742348230493178357848724919355908700363563357195424678475302811592212736190747066230484557272495462074135468826351691516506814824549158223872000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 74094790308204230325896368834547385695510087827658972186080465735760126030660866119699609360719843747255558026735201477202345709510139137226402469356447474908524496365539285587289249084192521152026195446338369481634720538578013415230944723803191494136188340660709850789164555690580158406919434039290488422678779405651653570019713807345502704749732796570506161885555565150461772129046402786126361800209668805700312297339161661395501367601400634610515331478762461615358000479868322343830128303037580368482612923115852352371289473609241002215629741831122157943885494429014287805000194185988231225390960067403444891000668906613978236583416160973281825847808195096147112256875484459451672638617538972133694781810562360642021789475299432329711076870925331144377246116878039334702820283701700798682152020003984645658503918589247178614933100080830306154112431654891149239840056483901162577411643396624239706693385121672048482586915573062469415484358766618869925271301471718893331278594810228504867923655045337517786118951382465039387224089001488934941160800457595189257728362333995608459323733202187580562310313524124175011569835669326687787854597601844290083751163414007539450355730366342606025846610209569209927899777125444999889399377878053515038348117830933282777612811474159917893191441026064166180923199257252138067281050610715294379531224081767304897875881986817639397821229137739029933249561037278877978903334509383930718176642937660226409435719074271240121607914526175265315628985754384931542974787087254163951480778565031195431943989311377784573987250988541657726470648294034515622059207288596722373921123891570548479287674516028239930903240042134228186394691031665064833902938136444652256173128973987763213641904004513843402421079292007032270609353336370024499962267834701311198554676578848755600669523267303752331509235213168685014642295268472390918258502701913181294393064024639806280268593577350878402673573223366036937478413111608405997976041801451814454645406488566364871699294308896239902425120638669167201086047878051772877167324896719397422667335076981575459567213719572593543795252691039505718259438424909853605751611160335077993309839986095299658126790650946052569665434250569691392844481026392271993757229004175925389714380156973479402636831147795782370508660687615933850568743128223340406118908615239634513891725564514778557050853162561940550590352039462033212521498039972101357402750734581183189960417550040818544240454109947824350660851393113550811449987737879038386634609779977707374936074079000427806841115406029616062244050415191441835198463733418486716375554401311035262463167301499053728325578933583254324141333682961948513832279792835658227304999386487518078063785847765025992212186128811408603968951842501593974365864754090671087477423194456050961831072258273356972830953278900409068872820633237637828509838727032773124661729180101468810343082455611294913816805822466405229062214905310362922875033590879267557713709324016779007296409166884295119718451328092581347574290282380976426853721104256031787654767809385062175923609925934118229871401498301489534993171974724989837798401500513714586534954445078689598275804101233774833635849996073777512011313479743832570337857178741835021598161855074623485555033996897236645804705499116234530646171731024970689598020813946772816024290931482453293278619657881197302646315567830880274389333776668165453640894624598769702008606470426947470338795452670350987969351116129041796291487627613366864782911407041388581701912484597189059787454619842103920252568060355011821220582378366543952254889404502000010045423336434910984717956937698838066821061479636177205631679239843274767970195216299300732166306090691455452537765020701116715786051374798527540977018793636122834098209736332230323677147633521336196652847974681969576316587069136902974159702617171796154431487097133987794437576900949678855500226445351115839410719626154777704863774171721280125764149262510518368279909068664301502878148407844421573674200629302824246234648255891250672773525203636890907656340780132896344056279039546126682733531948350024920767201086904122764223128362152541577982320312320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -62861384623441020692678011974287615036515583688932221942053560915571613785676743711327595638124349520969345224289485185320473320309399645627289192226556946375593504813785859544575571099717520213095775750839191623665491819888220867227133126083270919180483275233866739735750331409338433827288339552253228890938063676129592949560997777491167464023293600434774332763417221667180007546334094392987444345057868806038500519254346281262535550898609189434675183657035681972835240236564341491761713735848677034873427820615911041370772696604552066835891712963382795374617974446295972066052508096298057106535725475019090875321429718351482517337400399533159350758325062109507518035367852654936402789376178238631125729276743625794342009586130675723362966222848036871246891535415194954424289378084913202594509480879026891972228851586542983552694191876571317061151107937601884884006288772159584990818301103648888463120274803512514234644834905928691502309714968656636801042113778203031611067045310455093811841038296685547491589023421932788783148588016632961125106608314194355968051324588515268058683786902561270215332775330998045870290889966398843793478455624066087325934940188959871229948281355619257045615204695564083272420067543723448326772650592513658073686854558129671283332490643319530983725019832866149428173266821239597688435713645376422908052292857208436488603710246345345415384529816085118178301827870652261777199928600146183949900560074758077804360410802837657003277942199420367652331809796207783447497032288567829146069782248159812393329126247750517501172606795995708825681274991298783246232773746531584783547815946593406736070765520469927320221296747138072345054859415145804419212892449245025326075300337442187752028103517684830411532778073159963252976168226810114870661970673574857782706407427970470718218635044530827339550750990123107544181083484170007371010395883224146070136023900080550216354956720584058293563213431971502550755665128978263871016254625648404055205282330539921702593544579670852472021733078667230533488029988600138637237116149851543033527434652509012661128719555896623008326593209790660484167034731459469373614515997873857040617200234015157511049438993965662893381518010792259350436177371925446332693761977033800837645346516863018262140097520978207202594909071852758172793191775129531949033538533367652334400652929419394805390044419793792603782864576474875794185957769067440192460507352946334439333050355094001626896151994985039284686476423695176069508442181749681397693911780898052415283532797072983795435136538469062217785986570091025326051346896204376964983107441108800225863587016391522821601414401513227149004359309745131305788433738013579754850693849883639529515724581365068295866687742426442220576301219785928104076918574641245623836051826729472424823938361597819613329973865631362664403634791686851613894289661487593382143057762411902432217747037845409033614230620211242721364892761912166121444207134733642524477729247053246817653668160270386286107610206909846505329898537211664261187862475475586131291412397735400697410063885013064027109816436883856155600114535020553178556168396545890213396391426100213048431894670203876908763395010913145865018726989648081481520046720351688152955208117780027582286169255389993311495504496608534870165447619875257154828387882310665070214243880275070589947704581315642501505459663494251816557720387353775230245271821912642272491712277791975150062959176889042096286152144166826480263576623360501269195508969274664157267484258431311042222324758147267635583891279270709119088151838274341183446004434198212267002941953377383533205934020801091247465860447195947623529489894820857921711836625055807884345831420579424701701784743845088772535819961804421412976021356363972267338980008079285845584756314697671686010449607223582393294442909693181202620855431805920671686188384262589406532475164126167460501598943936103104880224256104476307391893407131711056095244677215599351487367379075916144802656603290009117313139280322736379902790143750093488477624893778898515618422630851574665543777611490366631867808169916510171948137645518679550382742624443662598144000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 27682453885699021838204283740580120272909989498266685406631526649788996807932064882443506207674009198054757157288085688827079551102694471017125006624431758050443839500844951628045820564803703056409846626616608028012991306527329743923591392895447092981745854495264079731872487341092098281416944806881424261352181199045875330237356279562660138265925982642225021028913580755781823577871965532415843455186314139070916914663434505760248871544997605091613766779401749879499423631057060624671047561395747533441159896137290188119378104196310139315002791450651887055703955331931953493570836657127568603490170759848787692896460735835025321963986306458847154491881962723940561926729948583388311277529127740803813137818177117109665044640525112013950106192584785904705457043796212024310381016002015288442317142581278174681330119462439526546051168170284961965082283130359605181101130168455859804394569138566710304894596474788309733871244457483386413362764336668372146796180639916649648066373274422426867247667891305393944863448281597775265248611828170198256593496641532719938150676317749322475562240985996774316639736370844838706017727012095619735214036154184773212396978645662984471375823371670311837712538417939496426320847180714130249182161421293338837509344944113277236931296595087627574172644343925119095187712501536858532237536646029228290186245072768995942576869606719516345024891176318860246501139021037645553536532140848788033286080803789742334545085908063013303168496673064611472929164899640795106428001426575225021591582748593984486962645734308568281284528563040750452971208527189758039364593631205153493589357321154454899248028701028192205530829382353472458841012496456635373249424778085843547099464960431331683743644486686651637241538610165720412086921183686128888923500345322708340391829184793898297951313124051972731583336519344806137235129434905472280275342330785460848185738817846369166290086519271712915363192148159153690361640028617816360492832478094637452473720772000787420673041975816599999037034293803506629199017555065668057798167800463516871785469865963857184335428955950480184363133835057989701124089096831325604301073696198843492435554045573276163490193252802964416682883037283163716302902738346460197587112811062795878917515665348779539772902410319211566082996353248273067129110409191439869675577989215819390041738885501272544743495072043185940165044979927294278459539233846777023213912400171664510328684181519097167361113376555023499388407296166832072722304996979619863642357906823207209814040652278932140991745277324705584407955972022866939412365459205127602373202649836274543075829389263907597379315077687786584197510051832674378199018502058476976967273568201830231867998014249331840853133665597519075442688302235663788117518604145431251016136724687722967221288315910703159471831474129563265129364674202638628055341132808442433797637875102158525682848000577823560889470808276435620730946744078243548890674725106505277250776586650163915948394010140293095345404583887471383879110475140791462370299397959402658090585639881765567022543987916269162057236300157949765748434283147892918892839775407716430068563153128051171807629429431282288683444157129823724616501652482193597704732065464137586121055933182521183048613399517558449543920203470184348993530030753243269794512018878880798889206073558396352679563164603943051182516775760341565048472459076145422220913682070861956965382293321179828566971033200085775049819284410033827735871905262040557157317251154029773000043459944608923581277333741237108896726428158645343652276114952966740758192171898610941810802373831968520465516762616606688558772409660087812395456736123081454820272478886683900151912529310385315767917120750241891287625140940092782421959142281865407513663905506066692281793910223776258657073492780419373553307444170933326443292976840461052048343752607512915296185894710421214047409264601999827288659732413542343560957560277328200654574991051947861991833502572117716907024987735767778878969189656323507982015040799295470897879639678179090950843853937783243035274299821966806603582035474687779081714113244952563676807692288000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -10878403123525433853064322108620285779644018815467801158393600228145559689203253846154173318774111833724875590245919206988913185632957903926075527592698620274965582821776029404993493083274782751159405383547591541403605336257525333367241726272324298475108817495210214186476839818275577262177062033754410556322925430516525599840952966711300433700764533021944945471804778169326161280335740790911476823591655089900830540094889026778803386495118516676526902066539501282043500902313514761290383652276192793757570835287029352792078053443251076769723802495433491704055006888021109189469935871488129165784469195137686134722213021187250006740107253635442396559452741765867380738430838496581884079560160279840852100154240880912311466561977528581614613055554378777001729814302622544721633769952307782859224345297034432217592822226075788855993126128497106827915048735243595509058407605539607370515561875133800509859870430858867763473832034252108226775148786157479274980833371137161293258336265060222007447293640138814325617997116800406665668257449868397355342949312071578463554375889841426733889118153331917756016128680831181904425306840599405860366090664325660643360834881180444169430392020597982393641705105184823388000450270522795336110891946814616163735812308963835682348152282837370755242269591993745801441349400182265861219950098412239582444161157313609452732015921454847343385668580528164791804050693251221831266150713562299600741751602363920238120964982551868491493480081940044326538534305481044777768149656950763083980013955537085296500392758540884649614597356196920870340014613672454539070188048066957646448221636255025107484336450038284633871382333536965372493716897435717889778599422603800685546942046922493843497116181369310135733733239862347252722216456545070799285436434993986035394707100609582807948844944655662993433280239715481712405949544770550059775725981112528915412768313114741877469444615092652577551516361487569622968578643520356992093959763529086434946821580057700672513013930228348425219067103256836295315543817070719691998395687234553102022882715819685656286875332737582210617968027940049008094762525623649814650693260716781626477266570781562100074305833059144431987397525970295831273643577027827317629058599247845544944362757861346601285988355353323909794032382845774674986116770237234645904719357541132434816101179933032609652699804970699722225456473314025750101071183508260540262253014072139521019785789552360147499359036369767083420671863944578514649373087279764498178376828571457512889486250911053467993299764553793638595062559176033348170419547728499150418793339600137688950681204573006339514848212817658958663460206892771288000200194672921040871889602108252135726364304042835270380189985533833986438806748265733309206601314179574782207979024702741749830713206480924133672033763109658128490132193388886818591523070454712471543786268852336575338374244409663873299264859669001222598731260790367970085071036700517391312477788785163004380387863865527420060252974289160638072742001366324093291002145125066630038333050796725235809487623379103517273605317345295908837882552729114692578281208318638163120172398607330830946675304473770931678716261187162317457033531758298882361353254366303767684353633141311730680211029503123660038066167540699956241075834530573142595459485977819063556672939191900634187600850321466364453916738503118996112116616488802004891140338813201674352933795787729035760001802148876929197797313970882755499849887820920241651180968343623860153235819934928110763517891637466241664509430078815207790258890292510533402294804481667179922943883228802289485137343638371098580879818362836045277404210449821549757834067695529628559842276097959004496934206268569980933114657072435484410106781406476360249100000665536390487499951832650085800673699014588652069404694339610106114827968633570022261838432536865128046412366887445729716679248536368059900421063542759868156669630992320694161644978319591900002732371671455134407369501255704901164467517391470120730831596016131140979375771633162110872406409624788638411937411896854162106590622833971144214829679941005942456320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 3662233865446092106035578665524211592566273806134116699680675714995117091180272757802902548829468873169820949863399130343441161530189520203775565841796494733597689531445820102017562744479819499718671498473801222817922964881862224389504654551573424913584279242499389077434451369792033094384279415879950130327799635114745363811278887721276653269722517517550830306076860723188632022181874846577203419592726477402346896916102219815591535630432164831563148375017125358290000338262501648160433417093595620684797920216947212669831571581374749371629041598749025279795051170304371675439184069876710834604745982263973313499867142938346907956153367982561322815614064499306598480156561556583279108546434229599060387531011701315234664886506634491482874346533829481040043782322257116137208534611827414226061737277726449392254809058200850407946096108634490417794350456880100483998764757178501238627468006354953731035832168114114314760194868127073800108381818652601326415387775678752725448167235827478285866463920933797049765068072613138585129026384737105951209562595213507883728452301531809888819077818485241146904331021319154530844320390497104544886592124482117232601549940629873162813301286071130066939842122594865820081339103225167192737529580968253679470493356560891536926021783915469817131678288815314816031940727466526976191543906126895144927868990650257332653736155587386371454210219630582461882451807267699051096189012588967955642676873155224109371921034848582757733150726346507382482740994858793990074719218285207130606707156391023384257529709821327955753106620592045754323767898570533802557129927016675963409074488416291726213105515545516965880008512930885025825553430229034843083848555977479155105567404903981985022059612713928537091090327645202260681204248739806502884538143587178937372402672892892202049293117900126739021021213204054731907672767603718080360561514950438008808455848453629086537761277722124612313699794157790387372201090353707589998680166073806136030301162441344817810385179158717733658421266822013253146601655373710130334409205305511856321642085155596083232925897739653250791842821832169095729003017352977775908605296381278670876658688494385442225912092497065219429393894798613954300770641424178517628815917008921305377105988862889387899306598317727845969048205774501153065235638986121060516550528088767706422183755331360739254321136543831958438833685824113737386243808930194444615564315518195288489634509279972289000282356194829052137918011155433044853944427835114376163055025953789270828498335605512784810491142281553406737434215386442078558150059801461082917910873432424236665446366026360425130157837643510543700277431177302464772724551889439719931361509651334375422828382337382253975386048988411323796325245971383161843827519843680159494187355701429941282963106446784129121114617680561042221641330910152275353747912171074312686783139544339331936173499821331376421126178753684708343811586087913890226288400977254858446401274223114666867213617873503183772901265858438416822012587470346542603182959226665272466884990024702527289854669098864133770679482602549658702696705745133878151191760216572956393969831898098734790050892671738948583587171646017365001296714621063412829341011104736972363251328395733727572784447615495408730357788280555527054244452515386107650117759133974352819389230531255976203079040278566871960687785535355970006461051559876754617124552880522613770168780406856378216879635431648570265904493398588833185975752921922651541628812473841762714229287209624234126864981773134754581180305355842806090791687639017809309017585657595633580905975391590524870142334141740334463180039694628280850481618466676574880689330851586726127322486198836482609719425661467756754907851807467322152964909319239443922836592196618564852503902144504686843752055294531183450491757313769625710045908239530803739595084178807999421954068492073775749589502035341734155740147126227868814987517396167174229697317751137656895515338949273638131224558929547700243285360100728333720238874722695612316565543335054867133277717355418321748570486885160851961546440138064259980625455349760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -1235480665712408595875410783171116913991579053826917449054596269286338141682251142421777815895051304196358000079266214347308125861240600379063512971724484619882129157465106450788994976128644712704697967532316654160448539102853907559058471503573333050044557682719839387058300942322038860839454457335338635175878995102403242072699411595386496185110198066887572017719595291791872635412504224287658935486911687252601152373783699539496747390976464692110021764931577345694298295812980110821033087620695897963137821969155816032112778149933457427350158870077129357682573709673990755539552648497703837005767236551664925353689160293541060329812012068713935752352025611065579797611222059114606076216596628938533824528503463137366244907041273352530271903147109773781755372361328979247654192197318191594925034244355344174033881276508832082834822092817033448712636475199721408307305209974940671825659749225885947180964553552254912114957353492416641311044691829150773919325610273366142953083787067255039567839553284300181243927324129579897212106907083502402146384544768049903814084310487310302125479873341138596176359475625107961330995506442908092515794900392782366166319996120040465551611099161961856374247022023839999614337932013529941792161770414384299745590121063485473324207286180231460301941262572628466710696541578827378235292927364249461469453975478588808473538142805784549585789213898552658247068991888060746821619851645664550102926769581532179476248191694491432763770840783659629775104928823614200326330111461484843153737298978401429090004028381284954121333522680940760894766321299850417649985128199738634895274880349117946562312401611141192323556310694307781401034632750925729756478137104952441476083103342310723978192151907712149148633607458148005391444013729228635864765551445762676040494744214849154499843998675972546680087491680002667848146993529340378477964005137128427693587790965874774292648242524397092202520986313116799403374227601137967127557274930202213038237275336377234001523174222256544729964017006468268165165546035530995783502518691985975939771670875472176743377409014876139060083058720032773010132927618184883676063706427807889962760741756748637310335531873115403752791565750851655839520167526930441378603400950656712087127882827111046584672840489113070535124218958231022021890466997680092304718364891211288678250783158424326525915062760202786974877441803931495227678925245759134546399704755673680282723952486460875021668405741426173690570451352270945745248159774136947504804855787145025973570270930721486773390592860031151275155811455054708880334737973804127537184839213658792402044535194746116996992803529547715954524068224934830792511745311689365137388797705906617947671290979331707697145183513781856062588586794783568324946422987789569522457137696130574829660524826880413068044107060454043323359373690258271997626674873167318708419608837064480914226233570247617804959109232142166079103066817438162305997922219841347408751064991748973033076948048168206953451612579277207324864435241228538216777264239792036621822959463358663145643771560930321722311085605644763915355993946606800418686409157692495656542498468030045870581478963873171082116849050566098675264781398114793703249412593664607797607600137110564192819614893491024320902932845787392616811364069499259420680573282552019827318743935457769467366216546093801031490627161773720628952248461117026753067428090663126723921875357127824285773386917542418104610878639107938285411763179101785228402146230185438344815173660590279634881223923682426268256272040205330272250138373497309980575463911885720578445119995498244957175903981128337792757641200054968690672110085865021910491883986439527734749190777461313020133801707328612847130260545297127458842865449719672016228261570372803236727140870140495411021506703314731841520925632558889382343519920343116164051849371090262221799346402991561381447148008520439263793036953732669056183978689227550891406806629830713987981477847615216435578893169755142807569362856170450352407685494601362968350792853737602890547209140888359393934750255764882927244620062856949897625600000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 539793734568572663096523676802486034128404042790490539928130800067928373808845954717162484208664353376616897881866079703267770137153238237122328662085486243662312791296405279090829248330224941358398095301787092746000162602580632862095248161014820591222558859081623523488763543385852909013014881412601675742001584518176300334289617951943460708669154341864345860943884582244131219133253832521096497539042838646985366574173632148285655506299770989042430559263956180922627083346939679012314968392355363257602566486614288092080903011261638448643920905016645596580711414206933355927300472966905982657907152604827663706575927251406278107804830507379023744302895455070414559915972234758268507401193251611971271727312449728639522913140146374893661473500694554313692930596390921090195705495198592029887102544167546189932385853862752863077296770158857659585394341041505081567414332873205689290747821486574706997518454575265007525494059972557732338652726320260983468134358555489790436768889002410221624523917365720402895450384182871807418372520432628052365521735013365918654774963626083610126966568998784141047755889556653854295256897997599030924092856617680330756334447086106256471760388509429267589957994159972621842965262298370523495862900290471288637290592700230173429116569359154212501143970663692306450193429667211625050511750636743530430667528598985344133633953282219254628274838031060897081438887528469523722361826198784214252190973626202716134001574559100789156269629035607997761175371038664987667110811388361943529716516383465990793709036389028046285086311107865879515811411376335255836612726841008680329764571916531655441454108198471247446605200780211018657978149707678551494168801345804282103175853814804330775247713788609511321052638567211184964800968487317044878680759504090745332029828328598633339790399989633069033639516873408331885652632373196415304043526874011024179760618834633646138305501062865473744762891707312986518347659758851838102880324161733743490575926373695392353808097699686611996606237524232997870850061323651892584601680088108753424598515620567395176365039677494507848581362749321854258709959080191528462180763126665471339143413831020617383573166982546776427372234595577173883619134443612440208904075354427815319707720392281277013765689917981255728760579284751065382117380768436026376365538219626123209405906001581533967004074278515832021563518807034115392607543843785850209969528726736653264457463033504791862100376424417154428557700584313387292081817753834153740995066261538948904157869452046444894842415811745096799032475059025310539766323246631796834254604191844868554638065711017945619593742586218790472561303063698427676881437434189336929453400338962166642798740148055864901443363299160603166691217529927558949308570954290456195878063299574713328017999861575884122746875469730616039189285191468968986218278299120036679597071430780611039792275550146210867523265486024280151170554337909987332800027984002067117790573389450721783001041874388520750467851285750205111881215526900847584117283121458065735316953407076783064672076637258993290314515664339565670453170800900433240111795533527440410134331147723435752101209060238098831160743008439786350434722974272767493728536543860529426421168770846356341495908722121291641590528395427319944196975486971112123099715387920956406499664731478077566669433137104774950734261027904379471985003078111193506913587564673874407752321615571289779091790914590945513732392389029436730365644848550886494536987125558921194840580098216854754707474936194413193821273162133660287401092611644979333640226666152966003764828035636022174379507084118256804911218356972778894468152388256838954183255962102320622121080858571395212767132032540669008580241590087768279272578881855201149438519329361357906517237946756052981986093611405824909727481705725422480368566878769056515367487757146663696692912568322446628006367444031354315398096364955982299921317248268751035055358548518151850305895299878857758636477121331191349717759867328501976764716546483055683714992511720189344530522521476501410653001971297784408425518092779520000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -121711698274233611306757655271341914063184520632753260355328560701127819873199916120359259425735502079886638165934073508093637544819097590215081425720493035121003359431713398528508427258104738241467936757864165189988804506672851971247677782011441630510227304459678330424366741314452017327422377882669750327356361388237804037380650601856782164668635242548060248619679721669593439495483604217148520996702729903865281383383215503469608725895669672286079292431044802724534747152243664529793204557701930072808805954943297955154773461485077387100905991449193332556655331044823181805631937262942887075796563616767529986096298863179520344084410062903514073851754542600443033519427366985989500620873547408116983682960720854677997431622840415398786680571836387067352162978415087094737571290770352871013058424827527643547864359745623268645942891728803440724615845382615805093647500101041048834925266082165684953050125844964708114421782282482237424158302665462196418671844865419051038961977012066248670328026914606299374539870350494367154198527341731806378624820369501429276851893491794122184459875566265622621179131873637221577908949764295099534471333607816150284359650424750810251247027673681617354926544496949937944708438333099286097112901222102866041920258032503744332795373265550754338341885506581370166206189603200484019440196197488960360334615972577756899585117629623887469575805825327682974348389645270410523464094298220617101678065628870443364282900113384508186878731526515911288859249367028073836983812912638050512843551481703927646791412055401571354023406101425526104271086603286288104877314543811657977570035421411746647912046292444086852292108899487064145561514969710330748980575626315178619542366618506978046919437999215553893133930871970480312263876017021485492326735104290613031242878382674364334138765671522439499857206544402476038487152611421964651471617941150895511486172707738360385554879402356369773550606565802333995820254878774555645731315821721508234040420081649758360779559317217248181744908726783471682509435444722812621580496805033478981072296331773219916928802014743434932752284216967353727081231761416169796927026636327127771818445368418249508229068009352226935571358490971814991063795925835057611674703773877287607039597975987124248737121954230386977916612627023925996838042614300765791880176154503862639939086927002272483785372949824210904977736691869963800180974376351147040607003108500700609083923790235073750646656086050403759249580674635261704731915199558240866245763196035615636020102752909618070591147854119343497847905901354741782396954246772798335811298825523237407158291675015756446902038061458155948651387629853624877841390715439343636822590601118089214638552886336807029840843478145713594298580935430670278979883900556358816390217451829656316082561166221068227020640447016078503858896252561769017067178021144943354509749366454940474842558041190111191641950824260343988796520128713865867193610264351303867144657719187739046298657424860252588777699878069352846308711805839205953221620560137599762101819482530423439428720319078241920060229676307100953343451702298418004359219364873658341908433194859101909601283968915921551537191147575561687458329338482693519950117987625206490509198015222873289496521495818674610185999269030044486364275777264271094003976156783821720328629917642569487876285282906555093560873627512795986663032627599330152936546673262658376016454216019514135342415517792877572207809245448041686865642443167256592543778944345860399888648572049163813734451929842549189877425375210597750950480489221605433963115039198693912621232581647866826284373559774276002080326675871142707359336535305067236104721914295951113665583388809002666418430895095696151864643511241224693638728216898373911480064637963302032675900251568535686428787053019178382867325747974894093251517534078262366283971996441008142642537957436468067759583996461163815294908899423233228549875778549778473816521932039052240500948740237666751831895072413269285801647031723354612417240297086036233724512637809374136952562807978230997689675205652682805084160000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 19689845076611851567850096189214389676867621749032571161760096785542700357134397060364406027583994571234014069795056895309237637184846058026043280644406293856979544908452161451550384432368496493906842163489912344498969214658507249862135715773534006413757241003190453098822069393631146367787022378153177920326627740121537843602107589796019131682314623888695108203814321757866720516427088603307454853819154301446226653446082626733452771508371907321874355912409404222860685087970742099438230934900564288900501105746465130541680904609776322196826495755219299181172709586490146377954058122882046517931415764970001473885062113257271264212721411753255843257431293113560201955121235662523050635807758073713009457349524727952521539806516332374732768203711664370532734888904038820990796504723952887348967397583239340187110074551585708988381500585455333235983503130788315391887642307505459456476594896418156958743456469120923148187408500577757841512435825046719916933661912191010536056597092730864668449316719198372915149912080822251035720103985259764286638594152762726994291846950648129398665913094381980979306530426921238476650148061072631012028781509359924164408692132545955375769944868398081061501393918329582877245527612484650195144816716638002067616711048220064028186198441066667092423148577606259410388024904900125779662466492852587007125686533574455997424625713821396403980455704852564396943019601306643255059844827378963562519451174527794665014180375668298164815121533940410821393474702069013785366902594794926530104340733320545457864714848237147839059554896563040158892595219573462043775271196487925447180122795502541963170733794586510169898503758348844665714597438665072840980132101480686031965976269581415192940679712026889165320392246665603382075105656897964981115681977591682573063094077551352692600742400055996681233632954601674401869597536365674857115963295600915929823517366677061476033789611027510684194976838849999430057476225410956397704577193911773820934414601968602650969210854334899901971859485191506843030703536110327469899030121673152810669391614063607814327693811551865314409037341683154176353537456737997966808594139772409907710578906918813258069780059837812224678403135888998781677984946600847914292433926054121843765085372706269813417101348904905016008113432689639366202662125452830975377090253640046615744802922055915556933139951643148661150808612119392161577335521492825144145189000686236143295188513428036540695988836958836817363950308900895817866003368218570792928829931667100706695467792869421027395611180014050724297539195667047909902462902386386133388294358682268965681492861989699609245124652169977122832381448690779296924104907218903269356000911484617003599838668128011900365299614282380392181874562671400593544516001579350475621906405893639246004432115414863603449641675726289915854414149397549423844451700581725010219999756972852540455701500579000325138537953529976958819226026326979515097646602755638641125695332258673295052378876220371775129685049758300411170262646478471886297013919198793321113365814464714639267123178115748152750416024525557926165124680161686457669836238954811834161839200734022416670550280209460267263499569880160116771936792093281220324427125873081663970814013437738966348875944446979898250312051386555225693947568615778562271326875881532185299376551070770910452729818609113015109516254087573394011722062747157425937864055024858158562568096144478532465438970131512444036379811828964807572810225963829386653858036188950319326909056212356722748175632413458555722145724578725180686891419275084102993218995612295777631392073221228749238366206953613117069431047476173864704277175313998666021076090711871681992684430639195551013686332928405915748391308696629112351133107443854509350937263514341495837698811344017499758279483684207145038509964984781886196885011234072210527608628350480094804127474240246423005291538886350225101068887315891173059867732623556674797347962720504138795142152009488796792290847608366976215279107668395346386982150307234042246550796703467139400415488482664560203399443146342400000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -20270800783278720303008517850578190926929649179734253473194057673666692919304538600269321203714789051815672660801421591870996647743218934141729367047401808061299356894313572167992882680110224412185527021015860825207488281087992229669353839081181495292538974288654018895554070076014512686317469585085578140257109029517568337074613837529727196605266577913381350006167596272533497538012834802359585789007953035666793733093040941238584161633377896611445869895218048852419770101438384473811507519669862138575156403539769736765355426265374991270351588448580616306991899668235461939730007793301254197207980305099418765803457558762687687778247134539479797944066075356725780732215322289400344599398486309390264270426467222937588182081082053418120289732602160309436536337257301266240544257103471628455907984810204393936511065520127050452819679476837496242128043008910501175940293087897097600668012824211702393529720770391289029234070544606893284497242896449106691543042187358748612886112343125447218282571660387322237718986134403144259462286185954641211943936166784437997980209666713460282692406081918865021155861224666761469724485409380116529374246803584130218969345600907824177685183353534798456411408799206886545407013072483544917143766127492720539474528531635671382156724512617483476948346858749969532717561089319844858850695534026799510460002975205480150079308119230643279234562430192129357450498194248927175964327069097162550820115789087386379651186380655476823156236639308962006821518521737855920269879376224653530226392946021461908368705580825443426302705827691051651628773630075946309845070069671307080456328751719743686667158255409750469091925758401931474803485221081007705996459696535035233774746304784111449747560001417556111039586481511716955254088906023865869047804655871822461034420675584730405238088016061547700154824552816072217558738454224082263810985574128838801039457001449324437530093059089167457385063250646651369431049036608511579720871012835302517802371738664845239507902458409179061911541953282611042480194643017974315706792122327782293024063122074475949931435398120826990972426760647670406163013547813181224159282062772784381084628892152911629877045257488964463722451807186935099910100837868042331079313102671933175448198057801052420390374126871338900723933036500822051176211689744111667588463549951879025857665862280928664185649025624846174512379961775745907745034514759167691869887295246174639747064193763813231412697834228000707548986646545680140344301414715357561348575959941038626618159460741307012296205468550096469927622981323679472012202895750523486330592241411144542433069454083220931318366017368669683490978123443650380768249033808080090678521173740079488168709149982241625150183418691214191640190581079704172353323325232426963632551694791963162932839568569860363328949116998781315478227188197480669617791481334026670274862486227919096164262175924591707174805678067911791143008692117857998691129783861391603122629481662157211002084796749266164399484057130705606257063982500412994552316985715177711353179318630567081218782594495617144473535162233760985741428997868075235116659669559544970711245006623908585766329914020359810978136338888857905489542075006085014754303335117169057042738087995960400316487345174844398522307755934835262695418761432576216155659787579562703370392720299835162565096256513574105903988486200970362135363387219447031514002233551977438256100409085120051041156928017237449165293831149594578190223601645014504313649631229009115184627784208318481329406552005046903617893592133226870897855992276442269052280184239872433095665379038645803380655426349585517446441066978819729792925165319682605250046890260357464374785579065629205909075989621685128709288897471775401675317990555403063401308947787993589974150722036684072415047649981726578932523595082157808594351922860075641817451837102998305851250820252376790411494906896072288082273070832891429413842519364364629839962616591083665600772133785792284992948544707003520285545526172540333140583052614179080244519585032745809340419278377696493190512640000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -2639836503027720186279695446099125535290984825285642487866867297119670477481050249968395038909466844347371184220140511983507167549139221310683983511390069341220246550300778366668047626406410839202950210724388205598248308894560703803394401594268936883625047819643477601401444122468527161271642286306873359801888941506815801818476855627785824445271422688709765420647008146992531019879102223803033783751386975428140366899716402632072652049771855949240980019810319129529657860350515889956294616975699613195923196680675310676901079551539348554160903634116892930233052820232230799982719462911537229252988900729142003320611268186771537169847899619189892073864787524243783895336086160118880635950631572670059570932239638234397362965404779529594414213461002514532607965909759601204371319130100428157752407961121937493412278310916182717920220371020885959092140161128451170409841021854056948567754192369529826418349706276488298324822650834136190501573711840793453956080242511734162472747454709941405954085775703495564401031411206316610675135689895817147306271220722136647278403599362239206510614413958643245552672922471766792086885797630052321209746564163822772606585350575619041317203529812265185781882252494950774083913324457251220635085846810008301112557614496563253641490534202974668933882227067894173542530342538842709259373741829494854387381431681677198990866889776067494481772305828524653767552306566927918721431930119546493056792488706248724701336912891595694779200833684823560655440909679301818020064655512027574537308147068187060935029435404171867772207900143327432368755902313236292844345804821143268327271579613427005145505137316218823676659518123797028854480773826628412476668883860951440007602029545011672606353586209139460840581289082395619429530138107045608659412912672075874770197516458176661282884041373302237834687141000435370841610653181306230050657743211178203422334244774779035197759763349463832180800037662711743538075281409884919636587639202873498550586644217068809867079440108258713557327242397340922385909416180107851222743677291647561781221926721248596918277423874731809626035511339239333230351517622537748127547193637016314463779395866625538043182443067312036133991732281652427131542620972412311295424873601717928971200202453154652720425655385845865621996462835357419412067398064492006451621883243576096452790261861946714625792697806881181185525184203942564609191650244645167441064364100820379959483225314126783652797596435517518167601611504947054922664404121169278602647763930137078818214709974323720492662347002853072657378403893981341549021056494218744851165448160071696421469814000822253017377664472144785370411047601495848351490350099770699765136633703501163244322583225896007818126234480307897224787311089935001609795958686325153769185876423858111412263279161566106702174211538831281918258036100199065184444545657801430492229896871626576342035974129122624225354083522336262945037274030630825330954126556525814456488890684449545375522024283103853243759602653833139564467455232026396608141217061034427810664903180257860561294353284665870995291084462842310624103737940138963723495210122521815822290731252874439188329662495184112235845842834196222219881014576832696182271941124375819353575815818277552700247724647002060329828810552817124487087713105354714880677531747499906644968532289360027901860703135017464897084209607094711252916768481539922014578468510358930910595119712155885889907678878493128904790929792748816827920700279422225979211389217013094094911698908383938998919721285347559986289478434368148356626187597328920936283257302396327777466305699166037468486533466316850705720034582413385531769964868013293694225981623230403600603712048495255435973857599121835125860348070990937933803069772747366299701094988089956006098518414824209565463922707475206300354029727066572005091941948945185873406111058283755600794456436700181860471097952650934693860949898784642079901283560413403919854720284856435096035703930765281234052390994411859338511464097769033276482731570489230392729819674619895784107629776732160000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -4787277091150571406463267807495210124501597519378117004354920105710305458890264784466387323130529982913028597665042689765425144385456675992055355393019881078039681835084992739441375502792021138008167303173390812869542384361242422213343134595219653833195833673516842567439733166952067357483825153757294611050473825846699196074836290570879230204278714966699692247600436098596117436458170791609031786619162738929877067750145552870398253889331858346340046866873766189757627887574993494173188596272717202695776440531682823958386815991557851944841614274176647901118986941523219724683728331457089320319317901099684980800974604184515578837573978941037720925357194427754378642654390769600356907254007257478846248987599930055022753677068751599322270685993797300656003892089342324505986190070730265782699330620819745728845084034316682133750338303758605740128819870477748484559670353732703898790140206302238188216178189029247365250066772375371966052512427807220714983470432847973357497829514552921495208935542073788196031452514084772888303113822063588704249284606795669481377271401671141424969921485403700220382478012810891630366996802625610080285273460904227740597010460625191186630654065142286006085752440215203231334692611141009990058122563875065047208469975916403262914568578482470087635718708935380578254652544112927201158756987780076382765587876691667648705233130181218667231280893487096633810187381957593128158690974019064610986800100910572693210946115243517766435916830388418849554291421500118600619960243042568278902359991723785368772699143165489712452874326781504165189433072462599811817401701334779428628240444050290729174199669283033064985568977597169894968170431285087718820692122772000906812646964988896114764416261896819076049518592569586655057134791259081916464718999354008968111860768120609863369521473811545985978083849284899119013489178660767609215868968660675551759243234069142820930414818666058913056220417600629515566748668978136461581941467068727590967182308480565495103204239607065444033180815831977659450842474801355604839904357981218890272013431654205471691022149328093105794242669676035924484528145900541963960963090533724754009531638508262684398707624224057594448254672905056637593236852653600185838226900722177036716440747607691681515926911781149459794490895697807577610620328164153554122532445671270337430904126831519192137849243766386507142708128429396670182763202162975388453870631874405587555736743272522522566075867176134401932347905959262005991834055448277294123023395720603928302701790838859752383253222470267506457788096697606737001043230638324849174474849001859983924908382050136301544184633345497736093011989423320078319770861509080790263632062161442656701738797718393857168440043278670143887029499792007944019459709917270321361657461319978397831313662818249159437401267521790584403215233126533880544202008091000900955819307728253306350581670587483181407099630222807676016317335946883364424586714493240405742816901202021107205193404043356764054163166808979553709079301908982592302398826903491620657262421283418228941469840710265021000460623690180225540860622558145122726300740072868137813429439779912472479859177011295941426651659364147656221749085528412091995064728859426981815709103506647936211454732977198434061155436737825505460354727460959543051710121462763326627650623497386409062949928489410817065658826052252095374648333649055317996850917896319882392249374103564005489249385377569646705270148614533875418882616581013004514317500173372336763309864695989647902938998126459321625884497109142895776328483846210846752261106149694666229990953455707183496468075934588462254868336373038394446294095638048320366532438583120858094056090840499738671304448295197606396460650468253206603999894110147814963882325626996869500053118853629572506841016466443948354101358308025373245221967628466613639184235480076704465079692335614579319223461799514821402671127901825840971574327821073298626406240503523972875736045150220626050333365688385868528736225297936209971454532586290223155313256933530216342277324800000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -1307790201736602142807856605772221808657121506574269935245543013495069604942768031708103649374306779302136313591817742856145839713346625138567207606043676774190218731988514476520382221474669264696961267346099600550643544157964922244132344144410295772516749659848513614892979576568640928469991445278081703090953417212156748393609297986522919807716985916147623558607599634025282170363406629378426667012315958560107334974957956290027022626414098354357521070285504023092082065468507216061769668467750201158577499823669084228548709910114921744691250728173156548843700674751542318398946760688492717946323198281166569050049010222060969483311814821663215861787171556811481732178988956900753883316861457583933104134337650936246448058062693308360311961556260717551798166319119385446868041858145587967032990574355517245019587249134944941303729027157707242122441235644680256877275383392525337695799971968569450832899852642540267246934311674033983720286752335593640273282575056727860141762347787988870001193697225302248450202530305012576061030516485404870394180814344433604659305204493403771100485508835421463508208775799703019963578813317086922931480235847663062459194834231297273135289226073988678010650436567584215690174672803464942837680352663372146635415055631269391964385499424216087600234950586960369344555879388626540263493648239006187622318944131537804565589867952129144919820791868208857530608585122871599929086924506711356225950908418835395736342346959469564096845507011021361056326265019735213511096069429382626826982647833750061526276583404231214321462012112946804681229517320681422316370917264670517319925860900765639587304437049505950337786578805442505140077964127801966739457731290597187957060826940686430123471456333531241228281837191411990181274573307464381339360255798809210460685867376325660110011989029951326053365436727849974935471246873802122748913588571993650414486182130778000024763184954956918065784921965184531524713886301251180887574244093136739588471876835689582303947104061173176347145108605896086259200468473313002667806564520892864293950366089585905191212918801375596469641089129805280310063288786975366120346422595298828406908280084156912661145020826658762873037839743687645616979496157781916616547697797916044332679232071844400593070056319236422105854575825986318965901256619706782041634974283997164553739741156825326604207157462912362772255940577452826633993377343796096989365279924411159884602728231995199488256501404617491545279397190816986512785292577209441601018394418456197024594529235188493856235566104194854288113206785106052113042650577249727082711709663006539191589312657398694578919440256849438013459047449115906167484967241634771620254711369862917021145834362993989571785107252063591310684623446521671471269614355974646030602281802164838250012946832501206341027214270891289430766277764383795557362253986903309096635880694208277266401016027727361950128752803527691977745108944963414964666843673703778010890566092971241451263579130390686261088864183049760991026128165648672348717047643042023792871880914210449785118237562107236811902590361558446862422519942826301437303394951378605321245720445909329744021811804541718951609974060556393797126256996618632568840462877632999860710403132826766986108380710693572849861645043792067258188131975234458163891488693952572460700082786388015364644775791015313323552954702575233098201388228840508901104866651341133109659070612209590119028960511375261860892963535653257693793588775061467686767696839857280628822531027002983151250792055016296967525944209616323296250885725112252825629213874424772820000008687895491593608923763739268541914715010085169290451420894341476247858379387701484636900534471930364654012029315767687458303746941073556923237113849890165606558733836067178689876738642997536436221213128845062946714427955642975837944651858553278111573200948868761927118083398774638080595231246960514023327060876466791359340875856116641518450529947338601828368833756379335277932381934104888601468770838331254357374045482206753994021139685604065280000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -382117528969372348691746600348438294983746417021419485903206866614934666227629970329500124550641426663948678885091764973218826529389215152755974646389001389569512644349433148205604740608741630583385455235001728654713279078605671098732684683358002822394097745414715185765436384212510654856964279667434512687785192768086685548944099696882206873820036581721260345542009468669682756113362404967143048260017465565216540497792968665886601785238329807472410764901473156718983391150339053407184260916233944566912532934652608444825429778088493805634091363081857854195741328852122867309695246953699651653706822016722594487043432832947008132742473365693060715713705344082682844322939433119838879746249869088780090363276368971413192707662853778385954065214827395742342266013648133312853050040969553925557602540917246367434405054216800958152637973010657632127175398196345836239293333979744737431136155962296950859859854412650650748307244290668918820004818556633942446941663222428741866484888333759413351972924387166351976683400488128290718368593680020385401950871939139437026907471624086274399564250951538542502314139300427807279820097994775493756999543545346468267274644566629002176285034060910308568628159962752304449019952555867848307339111216308454566673852434146185999724118153901680948552209672086646689974047824027024313870101974285697243920444870733072428343723920874035928511692342859859228627702798557346959928248195831106727622801708615768778830576067536773700704681178077455494156029256102559296923149974975703963014419450643502123501397625224219771106124841040011055780478145139830406675729219352649461972402932601070916337845509929077957975441551796732443988091772789659310779951129412799959147940676281575552139539911605131645524119723501797988215816824954357020094190668063161310669851433810816570471588191949270810861664290014395110565122821491515364970191813816626461876311754103316050839122108542700992725547702139865697578930643793231168800262189890750537422303773704627538832283201778739197947537323238137464955842114215845624806588108719657439246259551485622462819688827183054927768439281356155292210540393410107294763106825640326766426202876355851400258489765588249620826742992324379509558835471133057777208866735474444511631253418102233611603415874055357153411246664075329742729804232800988832591719497838423832009345337790289766329336775684018331617755039889468861621233172124962233245921678474860554732161476408104366352116929750016417698298757984738721645277528300105699193641350953709378233760353844641273720139522041179779391207032380460196247831558205151688005286122761305843217483121489333257339491771485432187768246442936824106866563192181577206701400670772565719652942876461053086935380909650377264593520335180634154356887298506514579227275709452039798737715287032392295623562112507887936751625769055100990088847036780827453386934126471620084675569535147490168306134538148867304931550055261775769052401861170499898859402647439295487315432266283719386466158385022085640300250382253141639234678884872550203769879193063158816174788617243805687042744286252777359800436061115207236443991322065794913275262295712195644277643993972665543918947371336403065684700068014208957483396763133444785571771763336865696697251633337547682222928589711475280035757194074360816597133030417792360871098048564915600988059209001393892467731048055258230279132365003509452022058717935661422005537186021228533612971022135122346647117222111027686211977142691673902129595887468009724825877590331692079180662740986812172180149676026368528274466319209315724116112151182574800474829153740107601903567428806976087828873577640963300081070856821251256556824048960081252170622252820371558682840424365069071655695214099587882783844866530269303371508164355753452273904357838469212021499775588588348873872654444612744752247280895002057081128513816478258998327012936554062785542983405910019856317733467489995376340982880131264815511092031305870266240721203404368395430085677383113484103245108635838954667605957223708635430912000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -51492033348784601028006430451938028663576597314413085835109851262016889663547502111863569646208439932203303764898065548158320566627831453707413178335068257205167985589911942452035094226437738320389779690750395660098950800495583585831462284976212627937529153829900163194606015153945292482686474971040130954293059409644062845275354282837333112935405905921604888195989625928934339597924870835652991052015375506692736752212768670518408606091773718036628735940586818957325812842850281848802626580500490966512699936946426139219008762000434500887768116447967377416257994140537583270296866479338905388064652850084734974750274365672910067124021681305695298020008065399327971295947498500098723620364813923644017892673116102710859417014577487897654292290182676548285296337047750811128390715852162118011597510840852261970108808326850371268551865214174801902091129432081210794390174648091237442625356633788906014526351198021462789768021982348736078138072216183147377381085903831125968079513318255000350951506384305587981366804449458994986695699519304188407360273408310612508587398082025696050860303287570130857083596851502931650694877456242525935109106615282110691786448942930488367282347292587442606124451041419232406619345979374924497110065396484540901563638394391780975101604258778466639738784563887137866337690107252204706718042816152085334049718009397564228889500766836816677401155375311434123999607041128891954329094745279018296805243138301545613086170394545258900954357562692655051061467807981438571490018444226803796732484324965959615475130809969337098201651568653439034392468222409735395206806662072844552934981263791049137077817259323854475063809633058919986000957254082481424968913645823928724304658714817252588742652045274057317687833452099680986923508389959034955148369367211933847460478433926909926708576601186506029015305265798967395487359001789466118680788905651178452980744962285139925242380068996572224818413174412531702831859449872702202834224131451458400427239281907712247916272636857498602404379922775570871045316566714524714873025351919096700049054268352536903538355345238675153737503803342191007226884758946677130458785031866509773920429917942317425085720412676931801559445104488867978665553243551026118484017671296995703658993133570892828882545539769929032785387074399766939738101312653530308004941501041341282611922752504164507258656904537205642298196118451338485688684778634416594103106489889240594703194381411538226871169610632458526220611544297067907696832944858035263517605803842427446673663819739678817043374873484367415335223183331760523626297675912366338170435599510828515305248694061647166918642919745377310402725783368961805648491089386669973578145628917839187705869446519086349211325193154819572528135401985611522785517911576079844919340514348653764219280660914472700136375536872962116714143421613902224945826448219303246027585561464371606348918876044813167254900443690199722095861598877418329676688701428465622602057982568103722955404565234985763642167323988266634843241156368597425490606198462313325783085451232358907206091945652108199445881203278057026071788745325350890537811993471899599530365031753507395395248411062423949410498494385857435554561515814539357986148786323280900569217670882066398770704546237957187921536242012341809401626268186533339569078019490626449754786602489542685168226684593579680204634583404485326583552275714611787096661599544383612220411838344912641095115804426454770830219116465129230016365236067714436700936233184398574806033543465111614898971724842262600883099091091977138181223840885900650385515821112470929093057165971349318501029342860429701405104708233582259355368683144086355213270953372232216772281892350737492537565367041115058832475593406905050567784342407080417547780807651850917949375507368713995943037037281677877746841549838052537657306810137454104242042904583372899953092836972142665108167859848006903446952067440860366358064020659135883959114730737015214383653211404089013987176083137785920963867629456654838621808721933841203200000000000000000000000000000000000000000000000000000000000000000*i1^313 + 13102336577646528320357963404807685282721330598780401586633331987784856846634568904259811035879502491384389485249860097175896617408647059858184140356055564429968577956484200408358402536956210739075757269976558511437762502701234537892078005079459330177999441702712806276017104436037392776702122221052040969300165311515251006974215370028797580572345702978296920177094573716610907756879938079200421034216734495220184030727649157794631425223442835511131975705088237708198678756345445217620672176924370080743491452861848032939281733144021175021265329280030209798048775643023200499471890452629305022619325667366898226041018705802044096862252258002525110103192435020888873675038098531229227368031006510665966031564496225853402341762628436843070341303230633003017406120989475243996769135305771164754982325347220597969919976986052373646333566190376901060763844979840087337472974075781980209983866718603531550647005399021889871873009850185636829324621611549104449226932550098199013568742817099495678120980339516948235636444739680919305985812049507839358877911994316343996450447745372184382789453149630744597492385221528334797650007385840267894338844230835107203630847353030774993075973410281024695092277386810681888364146439668420399826302808815905278157001943684640152564960695132334394647966472734192927964075379423869830049484424185843167360755495758012703646586191574339158820551381485196751079832726112463542023448830331197270266796030857706880913937295817067077694156487873229744128906138896800826923285644983857898004398142374449301997279930067824621349467872444421010262162732804127795083773925565301941300926504060525535900311503693345425357396781351148966149951218017732037576584649728498836886251472374220129403266988255790912039916709115187322593556835528925706510843594783924574884832641863969721920774822228544129829802671058309798440592804347293960703103892185603836905725020331817310424394433515331043982125564185934238945360038269587886238193295627355956833569234200736187661722785222170465060943034734587864239260672345975955440473152401607966918082967940895071020651461039446782247127522501572595126027200586747184543337032521304266393718526058386393827301607389063424963795259599851610566865639392189874578546048573854245499124290985751541680179898622867619469525120080204176038573940689351708693093318871828854782953872555969855049584381868339889845232849337123569291897379577688518104714825318630699254009931698527047723595314163071070157845658324802859808518118247199122531407964315146771115138555666487891140773019599818102145068878608043129046760543141343517996571121361399806376445625926083680600369565720422949469663554927875065147721326421562235706461461605313453809509597964227842627149872676316899303382363247430547364967707080052696655044639201325658103651264502768133558396783082431361259104353100627113196018715270271404307871611030724756081764860801729770227951073825161068548541904531422045270543589668131561823006698702074897030600485350218956855818341466737720566034145672820544906546668919685448476406473705850446893009020986203219484614291671122410253425700552185991929773460884853182611173279427059123665975401757576424824173856538591438143587515440684797178741054603884412548320317137343263680980800474664274395741272008551801688329408322372965434072070718434725359000857124794234398335719256431480485865442820570917094018040734204430943447784704138065365735850362092648317524044013329509634630334413372449947635558717904742980347961863909925463624529487663644174270636309912682047919736432699900931114766431831292742990605287467683548816406629513848827486275720861393429980071833189003001339240418958028986262003276097951823984062024341154710050872776062936667861502315348388069544001891376762353240482131049881331893706155902943545213041240654418544720561608333356759471414559492291072245980997579894151272896297185602688136044907773182436295160050100382855706129875824911337998791303747182245116926743329844856411833367972009516036404272822688720418242560000000000000000000000000000000000000000000000000000000000000000*i1^314 + 7853681114020900856033296163259597725766585576546624948931781258372856084605040155232200658683593910140171031443857822136420145221360439127430693662800055799280325518804952288707747066891665464713737545453124562232798866687881126257030191556446877216347353217468247147032961404781560612825137386784155035768221722290049662314714211575248917038499833939440553724624942202266675699180475105306505540373867023903143496596596597917919321667901282032760921168508160032144862364918584010925810537356089418959402359079314751675216180942731234333336309101185610699128958730017720158286449808596270170311395197075236973791079451084370177453331095213575016404706515412093561742156199390649827430303638597373882412185260125271720795872773794691855624293198032132878285607790012469113077770604372417757052213343127476023374407101973037656637153518897588313112044163340353738125003317928985572834515562281946545504542106129856164584188812105468013498724599558386665225590873384542855563593519956285469661761095106409984359058371730614072702780225199476935279884874909087612239624153920774375268066034811818561769804102571840205304697955814656245101566929996353900647258711386142969407947043477670747013371276739096389033901499014394827624304348437793190377156634077856886605305074852242272591065665572197141422728821879580247257062066036909768644472166137848703755080556927454531601058368278815699484050312908090547791741743543395200369207545184528276076451352956253913324490208289474534821118289850067009737321918695018197586754933970124025204659416605900001883523672296795273132723444775102813166880480180611008794022628165346024159082400764828317096061229977888595221562625724660540881456503989713839530444861086051938547090994138656878892114248182049058362925150390698937060637686214331501338734580780364137178525306457446409550865426551114068133848937798479004512401308876833817402317002431165938267359070649328505803404209118476358045363881669778057559855108094815190145786819007858099133326254251993107456275508826099577909008089781350718162571948867399108929967489089537227196198626286885519396977423090828335090089921478878921730168527936413203944779259382159350206374583900161333424001179836276125505013416913680404975343998327593462104337349532602919558599258897165048038853526511612104903638701111724146607520219074586021880698780716601501222059086512325064067326743097085345281858387470950519311067452582826625282091370438491598737723684141269484157667254066275155538716446347975124103295874730690011999832691713636005528803609952788651750104358057768229903209924994553336289129932006601547415778341907964777413541394704810593220002591615243809907623132909545275167758013608388821216031686918811703098789142324451813774590636577235235005311858042973564819679496908119372495797596185783854233793573760781966438754159215429407622109185529774724412919309908044596783155303443062812229879338110753304890174011701055898241368998498916668189459800019206902718660099704405711973343083535661154108074896208722508719042772147042934288072652851780006166905583997471341731483674339840622078526538319152102457441096382065017675490919552327850614551266758416738003282935682973801771041130793673920330909927698628380193862406367836114956837215290313433203407695594852501409525190207960975195444158672336935345036144656116142217161713712098763979139618832510365939580079951994353055404562182291095695866855431748258236589126097490027201477871474558781047194450572905715676397291084802991066528864707112402651255317851966794648854168690432924736222938751257945135718700481305625977043875417459851254656734169473840120227804229103909727970084671606363540805695309655665569009910756624385841781482839274868999325309905459498749220937883196770592682611935020314359224755443301878926368441632225931999246796454899616856217491476588889268584256002338659347173007561925448719999195881542653732384277441361096354945891454050160583543439901811240938787290975078672827141382307960624934873325976244191232000000000000000000000000000000000000000000000000000000000000000*i1^315 + 1499241295300224162818674740368780358238872075694989903136247825465416829456648428899348425631956065262566150778434311712416987741674576421244053081937105400542631313183904109754460180550664526314210760512125204904975426685580728923388560592701947083597087430189950060802716030424040915414240767623801032278386212686569086514212870916812003056766469468167375977518839932612275989534333973901735741163413910423768819691284716360493106327618239574305593194811501339458603725528679852420121258420077463532324376173880259341906082983134083757692527787449869084094725127471457628439450528722911046191952944704472281363814212548226235169072247060339796665192909618156105578351206306524831155124410208902570355694394603292617744149230134999618784531280205290408194344143140277106655417492888621862013318728937646150503561696713411700452636760610036137153540205023014766103209491663116387138936490359390349010246935170002214686751901113897260637558299553182025721262868046517967888643377855219723378867342415458228651042243061827198019081826366132925451260832892674162133227146110872159220465859070607731141308516184401336178341815946409334617620772426265040089015511207788298826963517991772442764819608002547113477915748994397618153089886146740605186923338585744982235301901003090092060052682420163550312423366696672730763694976871046410586922174107445451330676705059091664554889315907401641682216973729550665556422734285149762151096271886813815239627716016967885746716329262224360999997776821312787586536035157831472805974613982283183120422219443405102367716566269236907819384082810345195384823921106715992766006341776434483130182181788411059301042195446338594228674788511537904445874102077724423239443013881402261534178033754559437832264551491835043043642759677671180622302011228568408864039212050577711768730336309724568959088016758484656649377064677951550489339353427883470698322835543728095210902885392130741932627969737368529658350346714977845571977109421299380426606971126147922630131709020533513556629390789873870596613053378677425937622230866043003808684843554463011530594226489400998614261476571737811728719187945050578979187008493009901620766755718954527477561579110322277221885422214300621769531723962127767147197843871382079803390779957525499898334258339164257393070305794769360047563480672867446852455167685592193362361954864922387747678879007426593768342261993438483157230427734725098724413913421076297972018998115523054132090880146998040461136861601307841402045611406378202856069305068384169951139136858948355997119233502927059077638826585875009167498577988205046260217859741696793549994377403931133614789340457144885646284614435679451566557376680248135647769356505127841546559735584071196541361797925867886986524191843819026239317393318848057492862903291669155891499293766597032316294616108888744925946514470404907354740351610390022406759739103483201334551057521983977738674308320624539697430154159426995195446892230941630935295613060144061369148934372820922473615919918087864413779063451318638915591648132862678622569573589925670889687444430529972684071684561874338293011415828587432759067809701248461163780452865900511803261562178086813259101060523461300718493637807073650219843111042544088552726729338265364982017985172860410944275693241622331853612900662196235237776854510746654017546691196403873351377076975302224322170665732565244831337555961415036598854906798565895662985005021145320633844871131988906401536545400878737954759583171721946667504707248412662140807235155768965076413881049741923465884535803898128206544252901513759395997352786200065132126125784691060899216511775061031373332297691469228821117713924325725846098779587402307445815410793339840075767493653865750271420195603166892576041598990416633701032732435663430837347390003476993309822240434210872126157981073480309997722965142850326846169638178523358663197014938956488955186277683467929494978573433830922284741022883239728207439295486467363583225271622230480365479178733527055710393099878400000000000000000000000000000000000000000000000000000000000000*i1^316 + 70108286615380827296777880385879282340518402465503794516210347600458883675398173104802884414681506760225596767991948615248853403075635972093647880202553956190159656808526269665124004521474255804104136449552067361438164794132062960974141560231823680296177213875874763174899926365633875587525901241090049010393391981121823438044890447214071115141530597070223218311820386223671947770981504537131080651771785808220510569897122803285122033528835362962064545930313768759916960943011456537881533937721723124332658680836250079103975947872228896655873942304140117653826789507513307601382049746248865555233912874945836071186561633009470440106562068554680617412106970890922486748226235388479087938818449514496713465634517406138314883106738662739713022986302720078380320806127051784152987688869023752021037493595712299643793903450340797511893288359945284640348329325014874250532413387885108819896287879740686919860011327036037834635437097488616722266657402418372044882118005299026976490694197384431152087733553966185956536454877457182854804905333364271802785927382062598570041606669956243557280884810129392810023386721323359039118343772075537510525449629936908168343635657102068381178974403873240352222987794369658081512300699828758303931412502756564741397680536438085245584714174064068557627103323034054789859943846659934412806567270412967373247130006041715526335660668190239779691143626907410313590959962617038745536631168447848290296007245941542092146239935271240674763368332647336874640145355712070896190723508117938004784731903233143785346648186596361866259140950111413812082820817506894595828641883559721693849380579744808155174450584959037961145949083135902092846971935205362770273014852823591098322354919587045105047223453548973936625732803727054927817876028189377955375513884391116152754445863596733698242526208052586727960041448037921939142609479355264014703802587098149399308713794283322475052936487396018099733113065557028642180886407522144429223033456146342542754920101200559341320570420141071818238433476011807274093715712539529489813796605849471000242470825133449323319882301897600591853867262219309294345432936149200949589572052103861931299242632628587867526657494175943563330246981412811441922422527791964840489630585919780541546382513725024055757886330939842665120374317938026797524590546797836220932713350632170949553907424634325581446072823834311264608629153581294480627244396914396609036396387920483884750814529804063659644335343483108711412349038831541698949094239458722979074298198182054157588538843073864880504343080833034649156226285057019965714831722572569535776632291085825557396175876685148432784721171253346786854481253056052744136470652050279025708993427261265227884255658552384066293351330992776337073009975352393085751915613062434848162533526349737571388702692644260528821549568178182194505218186892553660912759063543215854865557028317119937992804907988591800017607069993460091038117273331844343403558973789241414114421809324943245527613834792491677453639808222319086206147807548040213800804042282167149796986177979866456739751066533893599427932166696979734880503736203725433237624003119248735388757965813416823843922860830886790302294953646331076436531424226696764346277312375464516766871156751086684202902132177453384721088741756297991962956792073384196489862989801093124927794511607689590479606226940097638253147272403242836997838554792710699041434220772402290159616546063906890817408232857625885662813503048891765316615782672598937504447464538978865321918590658226219896082723107195293226552722144592742883262467480171640318006045626623188220238469684082030507296487177325273287933524254159827880544929148319899694014684758999642418124466521382582809577672434153043446806734698305818211374090347970005750151964201748915312359680608171322931566010804672772181742902912192010446646771240806049165478605285812473167750228160168226696909834529905321392024543906799280043826750274975611306968079407385310142010398784469986980219396368944332800000000000000000000000000000000000000000000000000000000000000*i1^317 + -28525493857806399995228071343598649772299378690700315415818260098437744218197990548581820405283092769362922041695053765008256746268883934944191659923180787131213751205078942198526923758526391215310931542195493913785205213185354427511205394031690792449616637216636047890451556836808211727518761550012085100934198277644889440261230854930308578169546893298950109669530173094423780130468868487607340917054192046630245821091627698321791846129052674052631540874475435974704867223229769706102508692698487103819981347827008888038622491642369314945117524427818240486379368505186420207636956183832100186857653320646767668493444136860923128166507568271117012524187486894673709412283778140580193330132969847920924526177278324964175511301096631479482846484282263974475920043409643209353378609132427084144402420963622876178353614970098995717885631628180149178368610680076547946702172698747752468342357028618104355315621726031689095212028653327733670150465868461625107177260350542440462154417733197128248714635145030940816779426049244493179756138603769010593911939274608850740207667106060674538528870205218123274401794507891149934185762087550362118866280809860252635986697946447629320785218817226250684115345550201607444445358205447450798703478183366542342040320244524422194389589459755223133535083552923488724100920049773139683714755016469583092185260413070738631149642489421142823216992146971329415570107635517147604531057966815815033553385183584501841367305547793546450426809166300492143994659540097272926206548026376983314353468061046383320123067757692011771861851828250800447269285830639783915020352628074770363484209911584600783163808363967246007646490195265352937515535010445733534027646631758425928804235899376832454412235673308924129456628687349708726518109930732498569872492120054399448590069520901351104327190894109025801483114401265361169266072846742061861058898563279162201598441173723281522969409565493626661708487518775524729528549714190826447836434620123270317500736791608442861770075275550074124442979195490719000593301707389632357364663992288022075256157603854195243898491598113383251668742395541878647047293908679909600555059896401953158257686720826585707138184429056313496474216794270750218065242264669532198621660228597219642742317403080411122516850911328044002786523398490085649260629131186223964049741202533314187851747048937797664457736270605848522405386176852916283078664744376200776954595029697691568073823092043685934807438144805167947713409001208755488390117368172583898121612525726925621574553339248396224093593830831611058291815042165620197137651170833614559906802443422218802384267322353329637192970483713011131271550815201032038630673115403445033111459315098077030088651756495288946269199583835848548095424120831847122888513380102404365004143374798119847842605959094053824681261804843404063268152228641860861199332744189529082579218291396327097992703135926677160564046287634031042062449677862382191907396497224956117435324971942250251915116178643434220225213849604978811072152426009704911123617480508161307026387653424570461936017939841233206006721185903724750001763658057287549197143830292157883768528897316752234283736643441668814699532865550857672490767600270284336913204994796491507650432616431170124715040423786229431560531798700265344334899082373581447732190757096417252370655559177609683551499292115323097810502944446622291388527742199161407230462132219546287394399478804260213629090598809494550642494168196046784452665475983226804959233530313915563174380967513217363087969923219981652662885683743156263738604583051310701734658590890680413772672392887333366607353975858562486796072671336575461925596906084898333415209910110731096078571565507652150105171428342827905487469618883098711420180222452567631942380256928676771699106482622205432695616735104333231151732257378155609687762369505540874233842272393716791438101352787779873044091853077577525492517030982974000333707143818101400326373620098280998640848449384797232562368937984000000000000000000000000000000000000000000000000000000000000*i1^318 + -9562212077461412196196845257883354881565589780583838840816790805039953746058722088109488076431739669710690599530685310771388738695181965247907448223288701349370140355100021568100626513990296471672444814846021819713433027369860199963818628996059925650457398111365813546611160926761555398568063462734184540365242953153558556644548480674813344397420580373293812818523681953524912015806808934101844178282068082041748641921949674417058426726186276286597312211358816350799144880248210205310038257111871925878904600381927365507169887068597548851405812365948300541231559063334856411872371350664047780535837230030240639349074337707364003812959773653560035474862580850176229606031280437425503129701803212385071752441491744718451554075769057392816044382268365573903703787030134675426223517432701340108774511748959106446132329112150697131335485666166720758643026057945588184835633155564455254409540470286039876394350300238563626553833004025214521277996965387045815443392154528154759962162405909498564289270148354845613072200186790084789178694519626605965293911640589034496958898474436015457817110254680586053307494884915817520585519854402981331025989275746218591311708649898639700431463413625538121013272777375774014326627115741871558180383029020297934855528478363145596246233879910004866525729058128294464042383616278095851192607399099216217492771388922847496288645513198539164271023485427399736517358776956765063916256357163254183437519950447964736329835664792856601224423116945898800960072754743517994521890286704038962776736285324472198720812378090593706875664878567958160014202453182089311567646477155218147259987750812857083451784682901468352111740101722108275252847669035482911904641306606180488983568545328687348041752791487649197335159741634370906174632772381033291105094346479532198034500932817536609313986447138271597996632106045239269964900411003727156970609777936962954954235616521296757210093715706066130454837876689776251054378889330273512427860447028968127360530965303010182362341788501969113439163148220257078139302541863593501422607797335244945264598588217471884400238274144728014636957294468983147428491932604666537675288397712289824104473774249501634768360099074034964197312422087694370117717127761287896796417247299998011275142388675730844773807310889765588893612506935728725475250608792525224910762252508236711613257229680534263595780623249256040395424070097198609681084128066131508696738815679914814883146726933543161360575489023747203709705733417286799182149253005579279800857388181536973547306803336475668066605102112710588180112716696499176091874915446798954150472125188849271866619345914715206354902537685158574497181978519208291384413573616348188007776135592777410884513871626848242759960714848572121906185576327553198798328954311593850260070080914710949447275438365816248748859736464902120854030512941976085479462184124353678999202691691951794146305265031699498010541577285535981266917435924964300372013075700407666676872163322335000672769467686088695139631400189315984487550232092132686385244003469285703717077428502728317492279749771949580095567312435612173761541473705513815680222198521803249174463577249957831806273659392066892410263558234942225228173357230820730485300233782363437188695422590670670776040260310916507644624114157920411603754369634664105251146859848858891574057406878853639277485595037423699872248313876657305640178183865041327502424547689858131157361257961934181330192630659613032476184605847271899573567122714248501870809344200223488980978405907212084348164065877364957731967848697269235701326157337036323835036609786849533451614781788769010218535153659427966325194012646751585567540890485736800284565234570309516702437992878965506924157024848064141743810278317187728935370131181379216978000849723138818797911878204511409564297987018627687105353144615428400456387984905867126681320952378976045617748487498982292967885502987413296400620918782019911326951646035721413954872087165346015005222350140818954649600000000000000000000000000000000000000000000000000000000000*i1^319 + -1752357484337214834642303156821858113257930811157752236412842439913654703408496218534315386887640465137107379550701226922842148106610040566358047194370201920368666635325592196349818829616972465301506442027502673470266512295411799838933015581990232954267532425496156718591461375809069647717625117432208607925188126694593404726243153464960027982098731715323326406597108946768860626459940777850177594516574259285716545495115020439467802650843315036714135829276009622427378527589400820540929602654502186919548133107838431504358761353064340423783194170136024118155237464449722292805304952366242811836588579952102724335898491060755038947326234718258346356173041974924326942167814061126208035975445333004116559502772471363632698929450282092736034177543098074274296240905587445779365779270571231754800474794620416059291510666849404193282780644252568726638349814191798892850017774231008706149354465160112413591448710969515660712109213537601802572180219714374269242575194682995998519779813229408762822686780584569607380908710125372329551290948750275795376262161924702563454496761824708606155661480688062546309100406046718876343301581721462353827283344765459008442134220805444745442157672390459720796239813671444594037969929857554728380244707741564703267037244475021377699819506066890858454504307639720407940309712386188460352217753090497835544715423886697214856942770042979590769315463447229853860210859745851599647288020091224959401742275257563006105348107884407223751437052858339564378397146093897928085457890090379781356022995898318349218771792111476098462099054799890052453730841532680643972265236307652654918556277457482372765313979136672409228145688350958301192502025185392726232176084416092541736245025457114970629357735635102970017313183483629796146835277623596497609015202870441307843605974634893136003636580066066613747509554172298955211096748476012844422890322806861376811061116892631264631905043066918503364664682637065903460389731010783857613199309824951611202508032118576765001129516217126537469248900845587045893190071441837642554339630019544544744301773857260015500043062501047300397655719210013379598539513442565974015965738268646503177433728975043128551698271472054192018452094508514431331350142278395685042894308986550479081959232424936963677196759211842261152195837246142425024321348344445177319094975574423692676737397363420783855895184860430808860881737454355186900122445732435576810647453291463610178561837572032686475802618408848029027339985292322740453753472788389428527775527886250902364338091318551153074500391632561234932628342722185511242423477198329833152799280031180650707978731788252774991161779404191570668848949850647881912920923443412350387691860698862022638701381582256090818743545742184761530973857244377032260814315630645987469163077042198217018915111957362859818759706716628791635538442012569960863789945940132544250135421255679234353107399450011901928547191337815274141981648909627194960693009374115181396361474626079218002650738026941732882040634160315902122007439051238921949493455281440274099184304775849458205416416367206001007523788594257227872222184254819720340323257172353402110743391824306306657049133536939992460064273309508049459842715521304590783743115332512241653102204570324545378390957121017458940933713145250147000501465226748924474590877533043673147531660829871856263565425257487557637719881577967964036384580060791789088160966259193466692707524562931930614807893318476532851698909577171299846344904019367755636600548312358378413488642169060663986684924687700053261059825070637807070290642430544750559912915831584139048093855339823971765008769483423308563090549055863546995528993372415379033010297230912567462138701782025767469696420727828531765960413213062738495939279119151917028087138261240843856459841886602050751527734624308681866290173137000228914509307303325117504496390213138828630333618140788534796632139938640795033296594355381307576124904632386463700182536805292917530689410170880000000000000000000000000000000000000000000000000000000000*i1^320 + -212153265921488490337024001667258195947451042741307410724847624243150290564841689920346514073176253402141167000098333606485318907335976316856816432920436731174758732748075975222111542523509404609429521403532451191495132920922516816575930634065731788725072059733687199066131680974602585977634210563619108214487687637920657457574732805797426006698899962711071879995129673143980705050025036721622288988255601144783890033596642658377146940043594002814577840062741805993689315746403572368842106376817459840059825385356706458076644579230496886503670758240488464610652663380614311952765800484109546480010781395923599526853511788136040674561011106242559890355667466846740136612603212384400509975342617492967826792410566975510584999464510241190954846296255331413684968068223364110375040143602348629516989042072588503453300264416251958255754739547778156734968920738573166523436814678250878282130274258424983079449032548802677025251383963650159009493455533916710587317458128448651604198695735502256341223051302965419777162545316450138957839966632276630431206077063886306858908208489083541183518568925316425349906962979501449933953019830641977689752749525250573226179235738597485823898430875364756545197183391816975832234983029075117100697656480338576934188486438720045323111276721589537463557435238555566505546513868946186993940352809487926418369405123671710433466683745570258306627805275788215188774987163181677913775911487704061662742702923223762732114641945224937574028606165745534774086844586644774728694775582032386457445276200829371017375947210834409725067816884422919710932620474714486597804423862973586436364411795591925219108913141494396718988771844819163397511585489424788007220519516130381720426273749869348204139866250660358907388981810049660818963669820456805103370281312018725794542708734761852555382543285536344142326172829391959802088266491237682456720662460969847894393040236166293893640364030666352407332117882409928702611315699589291843518183694793720443041477165972431111101231427494493098088622589601503351430502530082195392812437185896877150625390029797325550945855520177082953741969804539374270485819763447272135257331865130296716939690968896584129714929906589523599132435940161795652901425998913184255838899916697777800949926758124731379907994053729654818248658730454178564167791061069108484885824002967971214992645160567175582912667028179913156552145320159530485615567118364129508013690232924052454389321989380692660179748143249219173307916248499052282336271839328447416377817651867210225808067981433998847931284139747097572545292889845379613083860081300564981508874096134170845573905682228901494140285539966603269503309118195086105699182331615285324316088555370797124325329833020266735547062404780196601951378797407821498427842762578144601540235199031630076686360846062292190483389779002860314100304842080549441034639733560747176770088660293830748013649579665321724480013511268978422357988398388349717576182479908206844778918985863614345901582592680486987417370396874925919976764796942041380612517942392923062022028700854180422924780937986043951587833278161216775582970286298493183420474182363810012041970450677607176213559348980600591612156232767455097081968525676232970279339083224021469872424584817985152979616073504532969609605407799707248679058557536496330431078296095214380725721059402480377970182560544236261718426484474246907416551336550934534984541406402735318566843621206551517923876949561266947428766100059844937456371862340721118938047997479858643439887952716797609854407407214349658670423804350929786806285389547341185893301020101759024306513978170047922530123785830419455079460177692933369726838954440530277590258930791937337735539090872210750491583672818205494538438153592141548649238458546719272551486268306330066348222429169192366235595396544397415676605465284142015132806188085896584026566407032408378555684280505365754640177279533790960995346608896833059176988550614109159240020063949653278720000000000000000000000000000000000000000000000000000000000*i1^321 + -18367843497231001202920282603914126763894987074868940997111288094607151940560765645846595432211116717428980889337125216975703791494428327899306396955754197229142379173454862299821891102340278813469196493192739691207586338469889127698384985969131143920653976914696530217998300511258003371389472212440553389165878385770495103042082700267010431309873152102681379644691071066811827179350245862400887179807003880554139548405162612021188815481377458942280305980711961721745803571599975023478587821557421316208264507453736338423203688052103508932076637937227762569517194866277941658124919288924874320330630417110757432027990838933846496412169620358088311426079506155780272927833838451576381409310813893875921876425380276529264731841941679047711308465230150293286048959686996625935292316834814142879188197538085864765935562770636173587106038553066322249297864337189144255553516469370321779930125622107140076369971440290756100015519705719065228348660118678055636638137083626366938776577696015920652875386823800729066506842246193249627553462350281133678672339510648110871322992073566517796743396534165697067703229073436743282255004869294271220804228287377220420029717372111458608427369012308615070730364890058657976961847029832378279124847419513901636373560319347752639491978517415627358119042405809513042474079944778565788566925632457221941400535057535241745109790437064721832610602802841053209843733288856871849561461480685023437107283783952860688680331136879081565375321388633161586121117264549740001690760473404979215498923764831146493891490572147639732800395918334705948990109538230284660499714917268083534026897318033300295330314506793511576057443607994000838919934533816763251479783903380232473144790036792806135935958300223709771972254866269625458853061510297410479311107285489708682045766777889914391944054360092608468624025076925347561124915174807533539580069064988779737947465821380044415138735098614765663926696027171179876197911458755521762342687212723854260066961627804240652221063670371294150267986808132051717189144377547913412310780807641236239073459976295760378193470004749701851322524749737817773589817841103693175485391190278781336595284383345328084813897948685416411731677427920233117789510821527754208669960244179199792778249642884581790411621500084548979895400536195100859723001853264598103737057062494420753489621992994110911787741078128079123031925580563427030000002873485335685145841671463085279871219874906643738194555250658429538373895211932938178811001627931237233045421619589460267875431806736317943265301972725685997427937405515671701847108964300976403069819411631367795700685965047838580323209356852458539025429820074047486739642540750868917653546310986112945742780005672876700418932310502663673101083745273536115834952005511979258807169872021865605689517544155437072068990048840523424932329766794430187331331170302184430896100276956959260802570088829840415849592411379647647102607244067361968859871960628051676706235173209603966609295435188350711917787608289432816498854060614519188916070838177688777545305822386677915941919054275904769162870260770398288591834468595293068751864379991125086162809165799551806149263983721399944959679333571582341907380913323271473726793202667850535347689687414637815680877443347186292010420685611286977886039619153298678340206558577517489787263662038909418678619734461418295305309770616909853228887812087144584218610804783650984716625440032728089992087472340795358136972575832625509402491221520614746845753198788280110979014869878812247297113659246364542091637724194424703557893984502342503400806164832327394813971018281001861580149202740356710244766299528804930209493892323466399852616454040130788798650483724588978002511088215329263868494950784766028151899268327865610006076505181786082139254060782674975366204615229608952167806381517526137047905006166227050800571283518728744823164330107122179032944652804198396567809466319006573702570048273457857438197953331200000000000000000000000000000000000000000000000000000000*i1^322 + -1247368181760980282723725000323785589708401636609132667774287816278142832569496833766481419946735514919264358429662465914844178857947742020752062564201408206309635489839390387389281450850650873786505785214386652902187047569482394731949770947582829655007167823146842038623386885788035702364252676920162084909503173089340554275204321670455562941356248019906971240416147111778459862294552392915400179476893143521209652347846368831082000402913098514227370273161617937046377685215044495219583894728427190296674548212875232482157628526582905444061586514123753318941523178823312855326319177117305846214097093626809574579107699987829770514557661683993964154978014682450619507555721552902945141059504500871221002006629261902388228020847710299224845914857672815200014942156830069557481212946839188666150286386747161636349056566717674412773225273808086979461697970163443183642200729932406565818479413654861136488987358552223933451583837131629871854480459533126948535492955229691725562211558677049711561472762393448974652497595359620865061955317163432380602872068447867637137409942684984662937691248836608555313582088724064125660389225891292113663135857703040920248908491608443719718002159195287963442447424869570682405812472768252711697637287909107797683048839743447498491917767043856508293657639971077508084954280271874716651313644549350365921818172868949919943986803669595167177909009132541969389003376056429255953351206239963894882020147301251911801081800116674868011748234763064737944591664873419750463473265107339933839880004217948125215853666558349599801798133043246474196175435914681992104847314897857171081914646875836054764384421496854664151193861089573477579428070202019615315727260719714185194837928090368283095365487524026853961777770253857752562096547158679245690533021812894508330739331667922476344268323405963152989821404175522055513923652096458239510999584543576844511995537793960913842570853590060897192935291170122565858386324229638288551308646914293436587236344818441753810951140236037741851659919298647568012623893259273008912803209053742579934793200859872662298720679039283005929769133380755591363151321898697143336375728354838118506584028451898418505365209483541388092607476220127180357039763497678283267837285620641951802461209916042289623895213716478968150644814388939516703394471838125763526181222051506471142865029226449331085550449475114742166310453183729141189018039991432387454784086373009024350421751744632803171485779045109514455670716922381571486125319180799410675265812225532727684561123692643889717419142831501536092369645986471765370804890046537783600166038484876350718965478945856140034039564302975476696681140554330917760839230536316805548658706072882414289886167750577335385036411611650093899568583191638662039578080269562646552324589231787665435349233445803849592454537114300734223575945742445059928719779674632694846860803568382677434510211411568483367194341917016639294431602950215735429852477057722792161036380022323701861090846719931733002585857389644754684597382367724328634531760432584774994330472612455849807368451492996226929144858583232030319797902095227992899163420466510327168782573921005574888662634525727818068670286826565913025960923586584997909869954036463542314642151414005700070316879894560336754233361166709336243642572533222383741125492952157358302330984923274498985945888969332851950838893508445314266512740349322099759081328126450635670361317767634288483228023465617567234571051611637997714728570099663371494096768133629775191950280680073250956765147508870460546031010565380441202185114823842928437900893899908404856340270342149319493194940471613027104679631835769117091364280359981607971921441919078500110775105227610396442484331859479464342627256697494252144503952335743848725433817926902736440759351959334387294078535094605469651689197043613391406169231022440292004632876538197533554254095623392082108432095889439911821094293824506176359584810825081830768640000000000000000000000000000000000000000000000000000000*i1^323 + -80623298413647386932260151140768220641134619362461868113605230184725078144924219112695062371918048562863157036011903135848623894695893188428850050184007255409520268757815521134449337397844497676281488468166616080945631485469901418271376006773495574333969103480725819074120012812091796238175819329871746887043726793116662494086940594663440503299683136071025985340336244587353347789608568457920675200772675208612479543678476186610604522226568662694020803086195405389177504207739218087658867644907039901750445636548933381043626458260398859044935996225473940631325361187516539558615785349449545239259690505119616564682175374240568965626925529100159919367089854180845626945130922003484285402574465512327833406718253869936896232987051700323068832650738122318093988980309612566582659168995942139348548675956098821850386226988846174919772682259983504920533072341177204753789583759215219163778645891283613485408152695091807756934539513135545541519109917994861656012195949750665103259813328568968318192211722637626734912441929828153479606097974465469839966255971727716334727435463818196911466236446417851612258737421017469623745996281686446710612034005006758102894663682442824995665238200471181095341711584412038496608127360872506967011309115058467991691924148675210441370420741180719477715308379213513613979426228159413189310656506608133865055672348157774959744489447422720080825759011430507646204989750709536642243602493738706684774378984823290955012292044673534303396652002383492859792779141789428817983737162092744682770240917672504597376913988393241327524265015180383981935324160235588362750881969900122206012590191699911299933363368581355710727097836692176456853714354522432729108431388635647764092117266005794413579950861803668654323507935054696455156152716962732784216391300856031631988140087873636060308620560933507356245616804829469455318135758470439990151343296268151843020629343044698591771708260185833482289459794632257836203803843918408207059389497038688163480002007940748720507078980598694233127078316164111815269176557361241436978217819632477679808357325006670889865104602335167039149820840470254218931349415479071072882956541759565354512703821663885718550333845339523491946752562072725492614737739038635005144173398214777275333695298869485844234602697019156406541860196523915520742452706233621176974442522745425730640238937284148005746161401175481654527963356719055442487248205450229858562783987333020258679467415181276337504919074553567780848336113660046978894243001667773614224538001705559907840994394848006284270616382787297760268729203265303334954448485210175658851825545342838095085150331444560208726681264845014238187750793551707976866302834333632350418507269327543102180486086182920472402688509464317613071539058037427011594920260771103777133886556329105931694414785555625506784628629283835476073683384574697592484543872536479268754943052740309684767846797948283623512698245818357944835939295210439859719878010275731722920737950734540481601300427824024898806257450290978765440134448421004208343222527685968245733990991001776321982097520347468947569369672963801072050133984661609659775328175532231209035335621039241436132864556154882420464658355628181686123861119579681540356343107199061826640843092572074408191326411337317482860157198124990123037910969446954626633129069732825573820514048396618955595134808562516603583535987779677825310916380702580496169690765463130211816119603801551137636697850863978732253515128368510585854854007600844767589605073095548157944305441844538365067195056516022000946541664173985455930437753062715816633852684762592219688930773454662971530339510083425798614079699033408960053938923322827232885398141227617383939365160663117565234442589399989885600466637643552249654551986252481112391504621689150066617226331255419543036009990074766430560608966342091676169911170668224975188973309833619993761291583959145695463760902801897403000983695106360133056443973632000000000000000000000000000000000000000000000000000000*i1^324 + -1216653185433938109892517912101533446572183788547929500159033373212391648555370448724349290327391287096491246570053835770853219363526749948917793546918937671773276380336633417008520224853085629735756761364772481192501503315354820733820578447295926730884936795153696183288035889440592715716655837064543775872137077885922974329912738244987155178336520141708111641462005356054046854069931543734740426045891307713762916585772049653625552397932504315452979731609873529150293426560463036338955664252614008667595043603747331634244905819522828003143879040548761990281782406166742476768452683191284538641584871962870393737262297895656032567770552552889783170117647284125561667127445279292609110759199434415003191540764725749653405235913642687180329708435066620635572865040870373426590078681466573835527758585934881948217745057550373928402859106009335108278380566924193199228170658880540646667018166029230817022273821921770139787930438250610355273074039355003123045095946910875393102671544164057615858705884796819935591713269498122612048765757998021303603388767772603713848233048451989641884732401963187554307622301748990001013122048763422578345185505612464224625329147791544560885474577036667363454505098598311083898592964156471890996898409108302773531534853872630598974098908011343497147881657821224730399863015812610482511776257891129167006675833746459977948422673121013912648284655914938151406919931121394534615289615038638222286396565812142417217817470201539513715915168713303252747664879511633189454614575040485721511599932746984621757144872528528279222511508410016558778646322735134490978785714209525478381702354282290285580250224094656821499889374124352424509850268959261452248447043737515451324733204833651362045310397858532628517173403066553920409177182233878632292506755194368698447532288233865563795416495556827486827213812535482874486433031541429120472373773215250261834843611531560815118958357422678813054032091590292743285460417752242615762335583940523081432101044177134984719719914172456964393190162506649855982811508937335083094838826634331767146659801750041036078643851518933723018253739032484443689328317910688862954409095759051968938489886762172828200741614742205611207079135600685747075573398748524792035489011756807825325688560560635838857382104558942168646054559726799285385468142218359945211259556405377461761629454569071977701348825272297046825848154128392045609231569430870091464748206961269825880213012393243672146358264786201399149665501514544593327494879338989908618843691410900548897848652734531275050514308665470436471375614287769621821545990062282997542187011617404685672840666053949802081421220245330554509834111401193781766448101389593790040448096520174813169718805499174264023412714024161393003574266200914870431791587634864695434428643069138203874083324835221610974040219268861355497698350013320315737295832115490033384469750427660455704759585259974360019778590230091108248020487723781080899803780878379439677279117665902566273186425795760302543367687727143362182867243439387399675596738067103663108532768607008486178386616542759326281129595586490583432542125175555729566155545784143864970939820994284043818303147973456117465493466273209339367185220771511681497441161976288070734409346926183570714903733038634662981906062010318331999956173406379925530262173553719671235441355201204259380564154650355157205450405063121440741452614186099736650361659738489851291082872940305206211801127373901291895477696066273689189348355934245495441001196559499994544445353027375152052966180215840731112271968698844560089411141848166756109479783294199451686234328000434542664184058413768117490463739128446433031785261286190880877730054383173808761004959258610462304587479867176929079449605110144431777748407534015354496837505905794192663430174362040341794297623265469765581240949763369822601345651384469815342142945884588346917421148606146959857524101340993996553906496211446136832000000000000000000000000000000000000000000000000000000*i1^325 + -14572566063407986192012018799670545458221631149852404824708434156782507101169592635724516800548451363957293034516179012313113956138689498298961776262133278891748669384812830678344459931413954033426614808350230053878827975626951008920139151263338359139114201165146643775267860644679480458732133841263282158934103331914291599526194190835939079589010948909444100012645655407857459830877550370300837013925010062014892144577351332112104038190515996706885133723297095078940504616794579504268811541188078875831586160632270755791976870210593501123723534976061798849682181924945804054475840853400051334184194141387827660459702203442937809694934886835742238869177542898614120372964819486793848122793813092437373904796010005991388514381744768360117783307374539423737925870971527910623973776100500479308119018706202525678034864900677514103567428018204280887114293128467723862058352251756698148211888843247083798171277945699286493867729557196580705912530713142611593472391709445422773111454864597369407078544109867357671889048513169847267404262156725333758482045884121853946523175780782977382634538917854050099740284909823896234607736645554180304793963802739548791405776990001053324353873151855357719590038032827000785757612131574286055506468674879826696644185075876602793101806867015338726857438760038219708416057768208712629823134603921179973780981545518673948124131852341630584778099254917848618040673153090157274678425272916178636076298101312435334098085354483614016847613067828270779623529643400559869132915568721693844601387584476630691864815739544993046671869571705812312577078720638487886123029842987910226656273041054501368378493390812106286442613908860285099706493430157372041855075414091022030571503013690466725249865857417755641487166781305757798011393549532681867802629806560354466850864278675258500317261447576598780996395095003098269783777217735918017835502953015495340083758597451409150369408009753709996687120023529728312402521969073258908635125956221885677290825039234986092021646214964357403591442647860790728473140753792866476652665970081480184729888215017676661923723054569654219699569281478971039924468934413922348506120906558194191021150770431271107620067847691986021480052182184623858008896331697553131447816238145297559208747616637416688055094036409281921849839043028636011130627238806000637501891467682020164150565042334437182218559008265541833462103708032013322470427143526210062113311898491445164993364726179856695221791354103515697803696463689450852292105441354432061586595898429804419505296411507860642566586360181494750794165605550749185840092770024519635260593623173138299377833933117266001959249762740695390658159091042020068437392916586502335189739576527216597596087239309699262287529641133549043880626858996824375703215737704461994684673675427569461138697297101702827509541950370379818436905653251149514149965711375904106202345273326411361557050402447974988101951981431681344871287820881295739160893094909519483411930845196202322322122431477248144256096009691639884595681973187310784835456658008844512905406405584609195668544565847360861538827110486261340291943960139180457834520795645877641619336650967516672431819663034314535417403156331566222523394383082079772300465364543233260975079236558654331831803664160843025007228791344930413682702265610072211425450046641349567757998349752621025677765627127127335657891409084663713812594760537303495827935221895756050257769527499588103828009326923262261037050891647244174322822576592945176791556051962555232740315284182977823925797871274602334658957021892202805695025137129373361090499982351144893116231850425763717845288100654446004638246438487301149803782184993497277042744506807196680091575985272079849841303661917559298875947949473733743514869285868974766694237492637008843168236516959558047173841607744182670628183937805943305939833874391552335786283872423999944176675277287362079894949348602190387138369945600000000000000000000000000000000000000000000000000000*i1^326 + -138864015639683878768488949926321911728050830152193115488679087021776462056925044440075480821894912573854719375139527154254401053046176454302353189123873639387923430023434136317082143344963585719137919591430957412979924415654560882133167951283967945141005357028593791190096018766525610107082114647204656601629768332379867231443962319649064488280125985139609242573564062113459768605482522888852142916838613295839906145581301996718467629556660093642610921742209944140861563702293043605017424253547496619633241783191029659637357314335155984882495772317202118483357744946669944718555710939416686761409134723792595656678252600811302712222569110782404255797421688230265673041838382888754909560671642894144821366579286096446841617317441751663057259041148797001808274136919838273686397685731929478800230724636907283800095558264664013394379737053339885913899420171835245639753528582490110086241335600128266723460486081132608283127373534728026393065777556847548530593579026616595382169777819589275304424930521130709239042027464321336848400721569238470272027148339687314479389642623577456674257495236826302810487661775868306630840953390069966170591196295307956287880920102891105886823948695105850774294353616047801847131553626120045054098889377926926442334363772146939416400726241509704478465828811548406462174642762760209899389470961107944769884619521557813876291485901550440189652672121798842370376214582445751226595301163130180317977159384615513397724236347541109633711392248982800942009105824197095500306861276319008993402493143032396031630314681676629513596008559212282469137769010012926940098580978290518704266457418346340346944129706241601485681496261786812928210251999685475532464435024961510158416415945871914635806506580295441345479342656027945001309394203525240332012917602152963599232197367877999335905400618192315605990082837960264239820359259956787390099588382674512765124977889960902525476901441735811023846260971793843168774756038661335536277737080344792786942810132152618543582842095234997323945817882055587784067481960653035458931234004610388917679081360925929649302448592726613455651586254449200607384799291693005205658518404654814463616973500766303130851656152154715367731896156613952103275611198194869070472696019685396683571845415970733271747727518480035171670820488765210791003689325820293810792398488617354275656550203342352512967092478495454754954524422107242358442341888051397977339336833505633353347526130483272130366569552940480445506240156469706147719769709099343852785654192333082531058094722956545906583741359407732096257688616831683420954962029414277093100959781845459494849260665093982300455227964303768594297995563962085426652189384504115566904498071507349133996407163801200874695545521725310227957030508678019539305229356672584215133690118659536711854923850285207256136324919880096652781613008735385810873859729436738944375097189857871884559031174684632905325417749014529673252000958235658443650491746511727404629111786688631985984239586373270216653303254799576677514434035629337531699802299639889461832542187952619735747556716160360053736820553619329449713889060851085079505110421336013059137243012235088035107441583794590958410528855422830962652501259787163338156052236062755828383595601300986391007650548080530809910008274259608047312305884166919403496852571867752444118487026557691407058845646583222166857086998688890492261626368215090865750922250370293689317991918546771982721496090753602571939689232340036196328493308925486923920072939114107082483983428035967750762229549074176575862214072620029800945038333413944656617710193021663789621340848018269321758997527007334577993282758532334015093237587061109938663348072091823879224655194409716827999692803146388662165930546585476622717844768171031304293502949077758140580138916357328165263490478211534561792694436655089539004517065402249099978222619911001398756436588150960184466263155612319744000000000000000000000000000000000000000000000000000*i1^327 + -1570032745246118716137980011262053130220071882062396612070289647404430784998459051588947776774607890646652098406214992940494885039612955928236413251608103343886448543239652486381073351210600976718941554642490286706085644148789933289257292569407347478509029715881243865851138402601543610397629820886714014927406956003155336979741040006484329048657721048331362364623295503346239015401422883034760197856473462903471389062327680254441751966776723764143804053092636998315014675050516716526648175691201936285983151985172614793703339910414064107658431828903285723797732176282571544485186629608014351529439542139856027215372498925756591759824355108594625914368131357022385749668629020196331917732673926919973786302424357039341689584931518410515485939144552559732689382998109537138664731926292315012587627109660375828323642988362382160116657101042428454691049231121487329959459628519280968258490781129674342104887173931010957092215522476666909155995844134694091482309380784276448346142753619043310815772229416753470026417840242567123143285418026784411188981918505531081583461931881185457173674794806086629303145045387757656286924858456205654086774055947194672375343037131957240137051387128466514204870708220874296714960388258797402055703326199480427085424362203256333936212711703612824458499263036286752282879485877447139933739893792681551074491501108303233257881902560922712973776880726636697582874584021215984742887921685121426351237811948366806359787923326502467508934756620881139760585026696248408538605796903702614983875095296180477692830638612513848186878148749815898044714036235345465601232997033392673468895631450074442816706952689560302391108844177334648661903759218876835098035862126533450465631255458216726506821646892511256857567861898124722167914600635174813731014551407390285570252775981752052431813958652658234575977359581071453427592882570807597274912160187553576152376865163193896545794009833489015756118726491992878647824829170437787784524092663462300014731967630902352737306204495859522081847017705351794927867725918278039878739006965122581369588446108315923105704591918804194952677948308702177693488592614253268720016248590000966460497453778532230892304285966849188178995573701881080177993272234101943164773089522685269403591197490775305399943187446252305363663911052900548803325515348438794431826714926629881260970290179735804760677644873324187149744421553591766876559871097672827550920874496248871758296898403492883013297368051794124074323526809289435397972904846719002825674392928711902181318842520848869376655473770211941395600464495651011889909300314493473284258876948094580388790795908731675754994466905143772209771389338605325592349993377310615658512232115174307478261363294138960922107586130749607929169254988852857083604771406277329326206687979715838956415025180133076661129194971131161687892293959651424645059323328617102779239810135224083718965627420433754038458045249250070260587589385338227157853248237250059737700507080852152241307596886449112231657796476508795926466328938778482244045172933370042740473697439034603322494813957760006232307595844671401852612989565019461857017954483100408333780748737881684667425749017678085682162781550505658812547041343895914302273593160404521445805397624583044546772079892610054848831814594987738834353779020960685539344651098295778595338768758428278820535520347762442115714557123180415067794137761298722328880241057702706113229127555586165041554393008472441573336519642244906429915130987859647619957262205774002177297804483855419300777641254707464587371707541298781709507083702118941679358781260359044172065429885710660810789664299793962126106356868890673047688002628479292717331252826217336605094310172785185667179337830479639396121367309349461578973332304318275302979164808265927907357493789398291902906594471450139319397344804535716277856863541294103665255651517052324761616553948524445194361241600000000000000000000000000000000000000000000000000*i1^328 + 25340459817793231017840599627495978151297359998921018030320441379937287864159732110227374421186052871805160395551851311810990805663748351878184913146767928717127978315672724395213152586746468844103053531587128349241447108685567205248562167419136506140457299417179341491965492761284204767421645703425401353978576839131242147344605965397695312024993755644952551145926439131453592913062689329197440861600451290667123162830276874347299560758837124354462731091311002797659989823865624894839798759560205765757467233480723374230241831108507152882300780016288169894157359259869627352011017378859396826659311291640964013235216576725018627502143899101767367121634153897753529927916786352327315565188319702810400222069832970605807372012091647368058486814899654003200364073008524608851256117830198477464182985596152775738622024458611106164283590474543684537657764157830722841201511477153727931209480350606756472270924426085461783848200078946021240447395277755104989676131454579632093520692132115636922685452040322343100485371696008127288720601927067086234187763305643124403784445505717666780002964243670590774982911178755965532204829872048875677984301634006684644078958032331556135471272916275694674767129378341957384535847293399436468622364686933117927173959283451947820016842673740289942314734489906053038382098474476503038278597037560910438450488031759851146845967732417364735242842381349994128948556439560668225126182730069272699243196761408453904408252628625332231559113797999817705300735585665399169463653298358386402193467993724221631982635766592619428883629492404782768463689596377439273259956939017669074093511967083788754113402930157029158502559101050034004483553722040137097990638736673910012214240623589206830897546261291591783370926311012407687974224017040641297984780828858695635598633960556172465169953733601552871449250595919824218071814670614576822091123223066132989865434243232755755680997863569326521213830459861427015811403528442539030376420159147027425344551060732484632617213965796921176021557623949103413563445986470628932485986219039891006768934781124352016388981188628248653942774897287154045271893246299795476642345429223634434674264626590715476317419760263485996807407488625332560257194788044015987443083896290125426853171412569172556013734095312405817051600308661210727535609573850343862290116660767023942994111515991343605887693661619229399153774221115618984431226524890525877766531591164392663277669094380554984183992313072715049216288221835535286329470179190284091652334820862030026351603191805734634750417444282302075480236558263327825077156057708466893963645790600598826821247809763257959459586464693471027596088272716221605618372426558145433274702152575008936226290427917425532224029366393984211439603886366030388909572675953533780752327453504714058076461421311985739150365136922723016046683079877265857011241140426707425565346276117140525603800304499263537329047617126855951362951753951502755849813084048062357189684685252409157379809866355445145428584474611987660445992710494038243749213767259827409648108395311136302392588228653633075222061114648321522734773631482024294115154668319649396166135498804788925370131404681086515953913453652227987389034453031411474933316228509124764707161777090561126433125274310110102891608866563175306976044695873676020613160991694201538972067872756623186341079839917808541891809704880800543599982036649052718678581748010720456434336360394127562318908881971951235717274520108741348194707371807736782305738436304885918602323025046071740024274271644065623472231706110452425955370504637262008101842426993609922302135546138044000198675419721687601895024628856190966927848744790825513623324894426365542392700448107030851171715621066605480743081353694160878504832571348086099993311730578773431478504909878228501082673411943689041121527662419087269399003659483440639902317623552512394190046092863733760000000000000000000000000000000000000000000000000*i1^329 + -106536641764496285104403134756092276396026379493002068121458287721114526205130510993125097737686545361652033511949896472185691757442172452480458834159170967244500861620122638406628841244339401280376681188228746121789002327232185126800735457259521953929613055079055659184967509596821770060844722822063458864857186087225936483050759878506910545543335339271342799215897895073667163342910164409901414182689396594018001857984363466004241040121235921004660991667507056736466719251367945455866694470124683261575566601213551201932471474606195491253444472663682962335093971231384863761121025304496858376395916816932133827059709864756865021229631670347630729471531217262816275935826907347640710196672975268015945350094924421449622962755682025140382114430053433254244343339459948663702666487773099740719395684440219318218503401616050614361523237519879471235866765004520766106345010264357334519802715535502574240710344767414245349573882808995115306127559699626080875400437789043056349806192345530412880666886362879987950761433974932487705911163743489821647030927290618864413807007993054396849824397137681474408818395653983677945207024671012900397229316693964997326705771062349253694825830142717042640955971853330242920356151644871709948665039105631937714092566467747013943897728999319962573326630821706176092671139343898177336081385776291962883806425590040323434789103451742267764150323154362364111661537005995987764347740540661402037680929183587264300926482474942904417836501875647321354474101958191767947076813544292940341628070705988535571578008068741836062766462188941171831135575746568287083030750891774787300824501932651746430926739315576683043959767728316795659460159104259240950022095415914890384357054495687685669691732233925364232666147770555053179554222391015972834671814322633409921131796348757339536105559278013120897255729834921943651621709344143237154353199998054504144246444710710550447819415392001496205719364302954036986240213730076722067117761697852742590251464120505768810885884950454906795203999113394163104389954557650337921810241359722499876376903749496017481569537236906586275653660344400929376604029050666884531126812978559582754729668768910559306641391519934747760365588123065281912720688082563464247552487007564509342051258791024581911043138534418161403565901156007073796240832815920509517881359135296566204045455326426820399492244658621898117439872675455227830465712664241382660402895368287175744563376745555155500715195538660084543672549367045291161073024978727532063820102931139071126850631270661401165074006109429886955852206000525793201636012096608525977029532471598799489757440393026780914390761866088675804515531974189210477187712486155686160645347698759150184187390401291552857551782009806431336170848861126863246370383105196582440277951878348304877286158828120140158855475594684203989403251114493842228467485032360740816872465087813352624333557559314901009267060290297769072052515290131560349883315692182493192201455098845687514170851960746169068952483675659120638103657408313623790383205769909048474637955283523462467031265349236187314785816680306652294013696896203397804278825808378635040105849485652409835257812462622111665927588767587866943525655345771075084826097653834685593252570266528172229296518304701034866816247513616424311292525979652048662894181231523579515844225733695756928436673714236094416417178665249914807399388576212569368251116917020105616512149475550181179182738639337015213834011519924297384676843984625539569658211337505156365789134768408054011452544340913515800092984242854415933924448906636878641168220407328256873197453301401111891446548564978942031052630836669411629769336942903788022008888435753179596289969625969939861025890275683190269354989073598119583686646657546328829174716132990185712692379547839533908601270964472068696784382132853347870804252605700327992165202180502632949350400000000000000000000000000000000000000000000000000*i1^330 + 180606711921037344358548040421186363816768288794024961294026481838423135594164607293710845285551349993041757961839618279094129597307695971596301319165387302147070177030930730315746748603237781206151361842046266079074152213583845355050450146741010030934503887634022152812219218012228136088693782853189591352611525093534002435588118903838941210543176116415236555794794264320742090377471403504308415547078917268657730904601463348015781766372769527952890913259210312810738947288918672321993971990154833025668923021731921137762073757121153040164440676574647737246006278338904915610003639062750637960113544245014000230039810951747536253169095758666128366995726208006026623070233037908941603298342750861969567202841507764969626334800529165436978913229190510777247285017948459629681480069351297707961850158645240252186278669907634260390649645548183650053953526023343579000973405149802337930612334389208574140160161314714125795977337592940637047076956830818553334538659203984484943982703240526134443705158073954194194180369743375504470382326760680745250362792759916226624202350311756405568415871489509548434298131554841929475225849061253639380747467134163761202776107433040622932146549123403709256418935392888320567429218396920601854876253567966183683941341158497100836205158207543823389057631515960772383124823038897641007802508854735189010407880549264071724723502954601571376200859080975426514755295664905587368201860111419437605524574867681512078261484027568751036713571932141502249744452579861466147366523887237502604422766384388661746345634447678585698000677522317683854285337206185568150962470885282699472859543494484740169336598190500615816082902799533157297498900641006661668922505422860508085631865511501541605736267856395230780817657970978946968865609610116281289604064276626410472477235680548359476978170596785364824138040005890094143654729210811968819000354321222514155578323501716792258993085716092945777111117286571473230831497538104346729195885854613606670478966879398343311668529879330426684368011324894892056246536809737177835655052689537397232439871334283095359026245842633355705635050002004513148205764314447116843186548221306137428728047755206752999028642548585763819322136895925476447853349163955019089989435146575513214857121108975870232393269923244784067762575195553166216385165109115456589542263128441680112268427010671258455795953639973835060324845745560371546801947860361658105028483465057671242519661394785417649818057107434808252610857186479693231148716766733577464655486435287576465389695370760519744901482877732440167298624045514133264652124906590256522308296854654849803317114052186784260790036447048983734651709701824579951514343400193885528321861321746495522617669809320537502831143155728765803859273574724708244073014852959769421626986700791462893193317086406224184327550069972730015207958949837547339747151192618597856316178074252223178002552563190460709575516955516495705649042093032130974730188575493688736619370816443726240557111208836250019093878063053278941521456497279138947561581704607630054551875495398132555298282167810400104592552526723222337241269958055425655522308264989821953227823682336984463908668782898427080716545603584897234258070734492766800459021190436284123837061331693812906864393017492777317454430698282590561229501874183171925493165555289112788474321499411322028411390153262057498972591965613345617115002489751930077010192905679807609934763375389525304567698445744436610432291200836902071400664776276558765704913556312779946268437089289555051187989444634657627162854589701463041645801235154807877536388382141897256923966849120639027932601314552299814617306425474537947565360211879614118744658370414683332383726745463774610306761537138125578556750288595507247392685818787453811472379504855492110014396766231852501447213903219177229798002948602698321150597195996880658510863820390400000000000000000000000000000000000000000000000*i1^331 + -39872552169328277689632158501578406826483190396109489086149514647141941032218590800916798833249298598370109171128997151908760487683038635281551485079634174973143360252095861488866190756699170404585668586741037446226350314453587470676492298761616979168658786155331262050092657167467010167846383461977826282794174021699854235726151634205024271893743150493934254527970361858692699458419800138742760892729401968378554892343188337671754989876568946266072765895424131060205266875996335526473332878257716889840221032827627052496017284143506230195301525088491748151738956533908742556546543131400838097451664681789717023547934078059258186252102843033171788033928724215427979942445767387968130297725046262147910062358265549264862639732167251798816356162398775371837499047889345140942018313830453619619972151325036449258664847115759430288971666741172400505480170193736237425317399190367758706872413060547018383799154250165998398175180699029970915597324866854829023993181318427444722501979683840693218667545929877032598259033772373980954929835336735230607844826585244017122932032516890099548005731112673483851485016615981094733732249417896515914582205001402590771884437142567139939016461958076965988156855224979075909389439478721937959650170333308122317729801191228934608857117176071624138799352543688911200576263472992912832873916685835616289379459460305778761797794401034414195340685113894919793683979198902972179776066509601206717630700534096922168512742962215621953660065414971414599517598413981956930082614579935980601751602039267571706256772858256751594152565444922968499590133375615056112361229380924656239208487451259152338781860550986570583118394417108006996309707547357133444755533353615162151190160885890812924101684453023822181991032583378570887176504054674920575102414006027571790458618061750561027371792284986227900284896514056493536449269432756269256788750744821816705166711286512230975702350555185159210219925838447894745660668356276060066261004722685035104279634638611226348405143348459727946890335980244342970956331093744320026815137962241681173188567951603524119168516728965119623592339841877522387116871293100505452247504466846999663483079286453928278073967002382807494373293871719577466511628814249665775346846018360721967857193166519214865695057867400517925988816557627526054434907892472283308619586551084815513664367203537650745473143906998300191167261303892990228205550673028722940529084550338601414005676076052989560993140376595533948366644935804176407507917679737702572998001688545490605854870775992763661529472921016615713427379018601564273742353177251629461736552995346936946239818165144114709681027016719183779470504448395897957321788326406977926736505808265835336678619352773576955239460793067074636864186357585783503293418895581660962972652000694544293910583611017711190522195925605144551617293325079842449542736801818670904537016239598224088391117251924823707175816944168290170777925118068844681457610103658030666710238200393724618809948890820491383502413058926743462943423368224727445495239781876079107293945858300692335166388666800633233696136995187741397459821090475337017126192748849480221297419809671202237425515247307168299761680165978228730143768101722713319406969117394910079460833476913527074958669398250410374070564641776335774926109829456842188764364340393855456394569190814371627898133147571133832819912289603774883870315805188775550430954126311218988552938871523554651270367993129244110529581432579545157835229411762408567545082345133187133945712775733343888701775880380431857422853929982884252560262402066238552284376640575369258329851237627927268003446863884129568200855564710895580645126744495270104977289041140704986055444357152327418713900130152858738672798602769255102612515509108793637491917563384596526481394583245734903515828234510350957375451423996494570556272065483783536640000000000000000000000000000000000000000000000*i1^332 + -263713031401111422704463027744699967685062736589989820198195265733419047509090410535501268626385555541258106057136360328101043301707137617645777786611671639985040743530798631169819023941309294152336753789255011599106118820468945722080616999450219157230854212116936153586103224042258843577513019957079907614016260247081656896807300320820710283923119273397314756036707477996407586261628854708704459202611930184538246001247721764969453427479826278622119174668188681757367516445447735173551672020408637662171659482817090048196972623679188690830388293467409972132527668924907605434033589758821612329100513432712029813644364887434807171596320339831456625906675269036278777352695256364663432568745530652149380857769081717697118573981953876828195636748785416457921385300941520745019035616715843206271072076249617846483079207195725985266095087486261727740583039257988193509157063234308320244724024857645069888361047520724896303537129474210082735514371757823925668751508030861559399432531677501076153058504376885060481642338445385048075469836225428357383230713923434566646259175027593509445879614124745432274182766213100712373681440778845748670255462815521328930775786582660849395641207041490727991905641288340785548809506142700305789783251514115611158394707084881476499837884865873598123188399116753177442810940072393695475980698784947420576402605881004585044024185959847928976378281911145178067869805723146577514580336272769772744471244815897133771407075993744927043624978625492345477995176925585998972919041544283793711925358313813567400890052807455111614613330339432873808497369810911918188637540325514479883541777990929739477453502466207919121102392930219152966509273065584824904816692754894199896339478751941017566205957880083173544865105572134158970108371979074821984315924454720365040293447385015597040943816963941062055305512337764429176195117880908696697715602071388811281363580097187713557266784398249722384604166633788534497138779851515036785213488497007473464461496520835749947266074659589341591835607277579953202262165441178847277634951694111169869990570981648885197483564971598160145567924531022579866216553481080733750358145055990620695947292406814347116092062672979563386182286808018802882419460571593754457374501432512305578842764653824921979949256774317001656443799924993723447164704027303749347786329239624048610494253766152295674344022757776392279379039976450305904791245090009438825430965553949748220132460461274947373492706547305979022082475541337297511313206130441538404804248849155901994923050237548998871246010077677900683339720510326804102063818291238613887878864518885193101199743500619555769454335010601436340779761824135802286525621354079095067343531554483716401969957532393012346085368451845211285555160656527628094723773714393036996665291766128187804089023712050278165139724683190849091896193729989703692732028387122108974908792880112793052232609180423220360976243837666311582667712167519749939674610144316530188652925173050046709315820494659423168437551868488664798913239922747038471255658485978007583023334398824810226950860094225600240612737576675002613114480182967738285890853584364054719446750150686977062318612295852631498765973537783063906301448571920711702842663794832722876663590485683733742117283404538856714372310804657635155410268660739431149244220878814133292550600685813279829109326787536454476203150829244922236852880826453548904572428290900798300136721132348897748790930526584486239204797291294194333586672954472306816903486362229211924656186053167753297095119254567249737960430061362034464998246945520488231863232636284785339385495296074648628793668014365022775739142450368731074693044302171254046653299415547295859161223871007071064960941292453751529450997783427515840723821091047937561679331896686582193156083405935696831030762919493439692864798310391508186620231680000000000000000000000000000000000000000000000*i1^333 + 263944833696476830188562343874181570509574767526635636866286826310185709179746443141742289060172123479835717089555570500539058834735175812960981188092286653481901589412935631201983504845675638027742837594014976765534922931517706833274399679953947676173559341295160388117312664222918949849311920601219356754248089212269561900873350514853201832186319727715294444270538453482285410733710326797181494758867676420186746021429678167341636411344627261818404611582381480789058758713120550303188170942328788473096902420359368889129776051934823633292946972662302010679551393094828193609333971723115703490003775686681568401882144057678861905252728896794816807653634061641612078991227283501137270159094602105508652153900718289173515950949930579414368931457771432381347439264089532700171977772777139331842645178689487445343694255904188881728896008858104451177437423923410267367111839030561113217871382358605304210384743705024250983654279393714586865210676498058117734266177525161273191036552386042689948164461209192902230195032427276064748051834945457119494157653449862938580397574366966964805923136161280535420488663439256651443715401365238009755714169735195852232657894857086264847504796717528406315634537473449509107910994970386134511439013882555287837934041640148109162007978914674923451297807303844366480934748061411601864352315874500324836335471483801497064321379230116476256748291163995500430034866088705909963631491204140339139576781815078705668594699926402184066274683546164640378135278177472827974093668358246883942637023060549697157446948986950441489404174339347540351800396402812388808068263153623140405721308538710116283980260257072803433228555889370401858667917250156587214045876323403129063168561266689460505219819191236788876813606180877356466863292363833686872617168016585703936164783370423123301307962132829102804472873432240627733344018820698971239965643875298223994679825668117551670845951661876464671890441519796598941216564179961112521833690051922788644908607572578789923456389339934378669351121363159683328566297772286080973706755068713859941600417858677160131960713792126713312877810937445069357955831902657499996214932580693862511670837497198161339014977837983147236751614908291075936309107006389501068921882373012651339558513778411283177074909648953062464955644244390354045881290817468674205800872218461801908865908182712219474742504953693421694151839102808232901167470496776071948828818079601423726390471884480455377510297297255197020193459738894721963637966247301392388451327688567200947113064340956102743975717311622174755607364804260572933327817038843271248319940457660346037429765808021605074956188259351114912252074332673576168786608946320923777990951646986485680087332934158117989503786123985749043567803685222195018827835662770647952634232198050632562567040747549448631113244336517585117434270878125668629438777983000896910311875358502141124323247192964903646837792870779490978689057700695557629544754750117284690187514282355052969810433980762050913027612068366472962318383735308473189272648691809220280036691938607381902450615305265383562864791019867151121040244166349875883827384012591214726602618773119043675809434940006850519831128867053779375224673595329351926137400019849731195091361433795287477274242980686738195411992500457369744411981590585286482691279122653938772908290180358089691133829432785036560023449049351003631130965299253864723813067455826142848186175647728946281059140715921204505161085891399131179859774094771189804595192265860126838607965718895117874274858975872587027909513362261645744407541769006511682552215719821561018427964648806439426723741194637311382012696038349803507250078479553704960507320148474929693039131153186585623365573023022317371037279094496539897232773810451760023580632558535983200113193499156777921421367097501493489052727439995699200000000000000000000000000000000000000000000*i1^334 + 61358701317190949525196142796835547134040540025334201267088358998084618940719831386468528759908082282412656801774578285661607927295412106607906985815796819675954712577372853764396596354424154018522775507467406563177884409152219220261053561026190206550607908543474091663402110221200118193307107642959837005086098886567862335126596868526444710074903609801531319374891741775701636065959566062008749044833472083091457150740499150831828404587748417427766757472461149261118078623982082453089356885834253125533415715083819804225856451594893895660911610026410169051771424599952472941819555838569892375650621834969130174869672214895739692859821340541643049343689829952467240491439101750982363685687938888327294787349414839382599979981695382354561677313915614324713359829902797819684247300017398249798246527789249340497083931116735987548548922814694313612919932987402929586473763899646216101451621540149544611386639169979185906562610427638926002426195934846031634104432223759004414661468181596169591989894602542797646251896143622077740097587439973205043309775024433706923968087485123845367847610537222282213760243454360273497406339740468481750712465593822685448023529590903498029750729680086579403240045433212285946827161136685925597223815174597134669273234117131251918271534655834522252095980910609599908217081913124152357893714220014225700593505565464473760352577707049841748775221104594205257392044483637995432546392464743912278371104803242096371823095074191374541745046718587942251803379375271878988955742290002385537175803488213342289632025809289408954977585400144922147710126212438509721722529466920444512237401937067182966031174214398202268474957826183553376754379298433496477875034890849597033588223065086367561865300706680051733550683315420856561244453156281431942793765368378561914756015686362397465290538430850441213828572100237179916862537427766352064904283388569817609968868310227595485952801343606438080436135281698483309357612439240218253670571714111832226244519656667254742001818433248757366639819571856028485110150541495760638201765050368085008418345257998217497573471676617326622880672703923745276809065321299010689517169233134817153017563875985414418848611593175737669393696749342326959713740216307657495658940995760371954962202873942223289679675272900000049719418744535815116969903190086406161828769330222322480123627033175823051634464913552052134839496058152295228997685205030567149392530304702123693919252952678424463427279677954681177769655377362747105639115298902999462988400227649814166728211684261320392791915362288203760251129763518206564981240042875056255209980792681470948857205175122070743879294893276954429474240580440311755409240172572417544003071558261731474230102133468220805244896208276163609570653546777116627680896340715010178687558045240086927028257432327016204878491469473226078265740923943510156039952262163435394969357033772324452714834666984160688986388297820476196990241829221532663611654722956034927518809827177617494633904881390132747549762604469956358386645860259039211207562359173446299098702924809695885920374836845191914167152902108480362425536741986759123675605251781552687861742996539360216237216304985306958001658817654661488311000922793504056406640723175955795564707189857465817434124802245676490538505644450459211614400740998269609654758542432101646619726007933562465870909123435101557232902894364450851178340858362697326401365208389653935812404278305302991451686180590090780938761957160337903958501197966747340125536595054066201294115057987907595083972568509171860520471943925467276707977536594689026876290502638392387964791261352393411216816405639726170742669421387151640588330926176217526947196252388405384936444905701031863682927885582344849202773779220776417761789618940448264127839019394319609114124337745759130527527286357870331822080000000000000000000000000000000000000000000*i1^335 + -176716957346885099977040489872776080520954018348053372073179654330422407638222083817441362616166306836503915003070313696636345265915597033932242997412016961223851136029231810835811891918558780071451474263676341671759509823267160670633185835181710425858963480398237891945557674083843071096208343998962366454821829022257458257451174589120160587095633029363463338930727233104786417537531107290928300378821445215513026193519526656312913051161235153838705763471312795028137998664849983983069308398480760807085821022499561555939300056439307734095153928856824018608693112270938662272295915685656945152863942734026861842052944150035525201966337105009146935389014176811175316806641816375427046290106272923907034194052506694673044134860447122199985039479239964794548023791248546202530440542401199057456915897500024275136744256673817331091510317112944576763783687135306359426677234069338073352678925485255316940902485253288178232509925990277938074690989660630302488873412239477462553751872273263803266141422521644678721373568253446514137979884396258264038571801063090114261285393946075182075436231809750834268948534739498778501337909407184809668008270291176492708951007950297543859181046102505430891480021616006803979307273607947594839777211263183416431578103911918105451763072171916757438718819917750816920947539502367666384912348721191217296534930885718872729302490041936007339456797750291486023061430742110383282051834021616024285807837234567927537472125035358115703158996711325371032271112707621867796103439114416153117588107753704429311285145576634069570810078783467725195056938648782924155151486368597107283047525218346926890974369054850184901985771334322768816215307565316700560524231212534549974003157449754917464213864150951324418396186548717533595225828660744882862430485251980023182847292536530550817678899865548791025789430771386807169466713860036817105686029489037935144534941746632173368760006368019094442491170551899840273276068073709547862138834143099354361035625098951251021290544147964908360777597297280149659812825513393254903318693147230820285222354541455776981506715925045121303723101659510100909717728320127221588519714544169826101133738064905036122082233883352276540592907534148350991478536179152060746221018482964618668370654894112278528114868128930432992891646319857681278550728264499004731195548564806380789733639587329907544902331845574362401924194145815220053146374568863958788505259064843057753172908770807231105343485467139910571638338142659734655529610642023546845833477776714903855227962759089456734172841684461069449392186645010646701776112878020952102322345526334953045323951610824129581949679749512032857367022728192425445418652802579099972668585354455363366362906139944676727266425625106354480842608365618158833352991050457535721038960119958265411063222579977612175125945545596403634457291710948311575754008172442419877524831286294492122341075240758352782995408076370243706686785392444295767609571557641086407920927901896439868271750247185979805243140826512336557603093674242895999252159303316101906217468340138763278578459722601932984992226312958173567800375265742310497755839439787272670107059059522866234285083769823643372695872497574324857391837282096769573189067099662804420460848757095570056298630185579339869648298843147309393402913778946914177656697697518663359336927982629826007282408046371221968239469957784580988862327561425717710571850309638018097370271842871991681193286987931377785585007133326442639622117989289732476143250465405281135576562460011864452799838420321230258843613942793142868333758211180207992771119847475100740616885802634713608491459473155720515756720901549509089148018414833169147233416288708784555318778636385935584361831797940251494017177518183388711092725498611172982940338015147705160436550773892427182972742926336000000000000000000000000000000000000000000*i1^336 + 27507249355626967888794749723072489219926703756274280270903356336000862073174916120961660884796068322420866147263493177768150057095780155765446990079514402516026009676593686607750189045396480267636595192926331879735042196574240713429691078894014634918300231098936523128297665336629209953435876278853712183874606869025696089364329117003540250210551793059490664284466142278785108588412167279773989085649440895518676017200440080196295560874867483914878787023235553259954704219940100497726517209476065707418040202482439742004765918719446984690064909116726300734702304728611092150554752538641443405578586896854178214259179861161442968110934596766575355563665221067526917443952923520255391473436992481193625473421032621661726198506460903682942850887283856286109804148039727686304008848198196803380349483113847712910728559106012527077610817664238906494776512744430216483097503704291964026984485293505124455743607162319604435903582559020361502098007074382791268966810009946136546777794002942126537696188143600135561801235417652093329676957411197255081254794756628590665710747558770095049096048148017474592448728791939808609912109858340725709154306911525825840078710148419827393219579888298814706413320512372096967526494268537667418242991264023767988547343931964967150471416544612269215550244489677065060315530966993079909877514022957825694549833398174261354979599204399576730050773701849151133157432359244864812061950774313150147115523266307792911842758924082702256618622164367417262484095574175760339898555704578637098592288148777688898726781322328314036690122605266662704070957086148742646132746184148695043454222729058020884430138002520001962472369394736369484061786396470716003809186384139106219079460131936634547459263100369500942691167780455234586801395458733094070220432769928993525528082594637533426071957535336081917764254336554496180070564838091394625701390168207427706443316039481628384781386571467766211550609589138448271949966324781667507813643055490759068451479519239241151793876556106336686206191509982529849733800198986914227568021349940768253555044469247814799614033408319704216345479048925840423138789123891430542208231060711201499266890165238502114066557560442218341340350327693066500970225787578826943995404677793216073068056281351104029893090920776656508439984564903510236647344941422759014455946563305104493032208822578939298200943514568375220819867809866660319665059134337888094112518960824314479263041885287790465587704957215265068045818983125659085604743697924591460843372892844350134121885399630281907525815553842399063873344718652314971288938967173530453027367006074296406802518758547118796721616341942174834210890804376301121409781998071783699226919630152176335358247052593619324964907406381902616730804730009850018048964057070715272955408629500099754811401512765804963945272112309626693415587332681446195757493808575335964247860725901472997699193780581579545511260615274491901413593140979997408519253661601977081933194006789128954179366400688198774420079601860780318062724119001008990392445957052686377338213534662536362193264175725645007097077238393034582721456150940565221505703436123696447920719012032669767535603707316181801570277024037394526987282230377993003932746401387322017567118075400171813020621799441302029353445383861458360094262313583503945681854114624874360567087996634982762442276819137957591551715613660075841021970673814483626950140473843950548245969576736664996178116715397608207039647326429473823093868734210024553377155131214778642852581468476952156409290700872681817242008054087343948280287552715344812971304880173670234402465851122602828517407967086137375779781719945759595584054269812682766230290787703789676542054590847490612419628349635829219663816114720896901979987248515717643389187246128312542356437863970845491200000000000000000000000000000000000000000*i1^337 + 41382478750523344025657838839698611842111589467250327413172898120019253610897825052197663839057343069670887033292763161544688086662543902196992136127594754002821649852160501936034985516112785375361917718544800323405585670489118708402916191479367213786235410272965753156387905162648504524403456410350810771872568755274742914087917972782048595231275362443501131546160297259360762384041935656353230258419403436523873933787299604029235056402039700793002690993887969181985049909324260522274254684445503625495083456844146422381740322282131484259114754963314549376549553010940580875618261714626279999706746944955276472534308002983730084874215297467753443840858762081379507370306209809550842909840015870119205498432733581347316834094555676966709059765353944194646296131561094052667741014916683679008407305244547289066492588441816486149076063603013609281788875516249035499394647107918575063133962652374787283265237339318901085233280908380560834653735397599925087895004719389871651577937640305959781915681056738116991961680377608589871438060925846569241073095697622846441717888311368855270850038498178453000166592516159173484821507608803480901132568768116444282710751608161950238839094708977483963886725532077642139516961793996547566661695977782752202274252762044870079941128940375298217408997065312658955911555902713001870722522102987127880652262176252061346347422736695569104697079074140652788345506555209989371465068857751432278482026996173679648542283510102400391418551503240773462792122562127808532548321050171652033155331866605955711240662244620218203914728353814342320326339849132935139063641480693200755175928176957307191641627990869151252258893740628965450054332287539396005286537513292264692850615040248758883038525407539424687952327143987574627395186225889694645657812229703497096712590474085657593272216551734513659422839221875905526903635554282275423077049160827120615031775889589399766251364525510331010800653669465285457137881707758547311576004207055416924180950453097268255624167869161042642815204251397332016540321147542906862058215513394693935362716682576340022299055295556997593661710160992588335845951779449968823489339272142687900538649776938277398342825717517950224254985711514362090538731962620206131703943942205466381718820050979985501561182530974405810189164084442602570328066238817024373928322533287470379975323262511446761471967513414073449451196883853504518447558465672106559172923616933223100998531248006096268006367811639018402219599851891903861073158955893974156154655487777927764617878301599247082062684491443788971064770620002620377216697348168266608782869651900610816311097266726210638906521611316301567275366071710497100264879422497960914312374202740277656060961390450316054258821569777395069683718809228122445166634226199342828045944343879980888294825993611499665552808442717094396542396711685972104490334338120090531040603484585924061297069010808940060821321217647436200071742234320625155072139658066222798299608697629942193176719512795999458925122691193157292701008866892372748435816398231851105818393665851495797741237878067024612588883306087939626332859522294276737491787891190172741916580979709681498542514896461001438907039685183417975505012092528239295125885574002930025676098735366901073178860807953615027988458506891652271055169481206247982992903795269335883004968393078186303875948726356373743030319514103146825069399931252468063941829864439143740019761884000924234363327756362073978229899656530076626415261831680149049423360361156410411375779365890466923245945390626708114782544217778962861003347939696902751678653265780627316888156630661396127533025485921031489667239072984635434453708199957701410469341397985107690323234614685633983387344106684139073324003269868841018348275002182299664685222327893126456908185600000000000000000000000000000000000000000*i1^338 + -7104771601928379852756213291577088201500063670658424324130450124612124856639870966785328493899846026087219070420873375636296602128944938062148291719618196035253310283676601816550687402941568577092476404879419057560207711875404951257194901479300118599838968839005382095337870246286912668306555225501648505455443178344105232829604588390189613381194021249904197951808285175428579289638441254095950699115278306769723200248895378330373368028226719756415774688987579975237370534358051567532214497107243158385550444433595524342585308149856395379797772737655210626450056155826651783506724203112879004688169490425033146473359178802414212050102194516499498154639696007034870438096956518369999525233881574961571022406493249923320435692167602450610237411400570072860024925395485404051680560152668414691055151934404796431374906404028424059518349795009992256939593715964415430199906277934964333620548495745446265584618745937397285302434463401727345535060876291018833689199030433470817331171082757959441483813516734528720988573976029872055565676108884362883166602001600916812848121260784492640995294599936563519294710850790103321922677877581249500446430850621048050137142831052651793126453670666199553229876459469815392297847096962062299047911301086363605802717861290450689325703481050915125454191885558168978378909595441194619194221342351252101150957145066914521710743624775384655717664466958722693666240615870255400582746864562280705797039039376320415730901651877791085313747569040213383979402539217368532665607715869400619706451951657328947653367545762866506209822547202575794195954009126904560871193667775458240597459942297938940814518991405108923457755317336331947940146469324251116845425450629366104409932361138068895294308428739820411420414254355638199910869526151258233109629833705442547826110235906062103624160475020132236035715650362705746482311153848964543997049051826294333303458740316469239365212461034380166249718746963805575009103834680822053595467968165289606521166467428639221976933511176311870898306756750392536543726415363158795695251846754141067429871982921555626376911283610846238324833286080639011791719121724813157027947192474532441443789250870994818668339107421469516820125802145993085419317171835159764932804537437430852671600346766023759227294575898974597134726703548418723283662886242689556941104928062885923180610589463088703804924529218174625872391517462892170859093515970498621549616218136352306320115540623321832359219600243932352231118575552408690068929608092480362488450163059630009670865654842624364568262570119701414841452050261291240546539656898215775889111948699203983508649527968513720582355511875408634239532920819530712479376256506118236284413512268130614590152500936956803010979386000762672770409295927377313529462281595059673282330214297291208849771617738845646909160406217462391861337823101554494900447033087428627069797027586523580181831577298573230098287888149869857674757240355871597599289623990177582691301860429033715882927545874161015504956605708944296604753194492199733666785238003885123344611526674470661417447423412582941345655705252908891133056833267389788259230628024860966416084991984821247837497350540795810866252209088885821222485095325074112282534680717239408652318502777402990263240621673866968630394069599358072165520433504361250443833413655305569595238299214652167683042867355238826436081652400789246819545913286398511836340035194903753727571332071356242485838523604889905193231932615507863663131317989186120693196090493335368168905656706281731939206656754555738694442543871306446572819376829350192298333978129367683157776227750244172938603210152669735515012537615553805578034653924194667105224193516230023639682800313490643636288768879612028360593201213085494956214162890788989396551697694720000000000000000000000000000000000000000*i1^339 + -5489581820374294583038565401217264436480180448656525947809686628772491512950514499180433960454498027829046858571598727474843916239151081161391679084295213802903492165691549319398376245067030243218166714257795596918213310121236897608197346005356859865788191240420412932283850366384849681628168081784181788169536326622041562818874881999390644924236828856711085466181525431196734327932930434042115758131562969312160386271963948854582237109731830200051395094854794110547048471055445055573540567669866931816995819886612928181742094930436793698309596308727985752778900387514989145155521462547632659531571686442612461172487502457245447814380810683488996438975484350338729259542191907456672780963062628486228824613991090679606430063763554718051855199790098278629176292102596262712917013874748096346289928376267157772386355006475136187817802154940411231395662413826199679688484394280938844333250794784860072905328174647711711052222785100007589077279289933230900841539286628282360126905534074093922293479687527541458437376065029216250513738725208121951745971570003405851765071010548415887655198501635988776182838056898474240163704704872550815991509147813588953617724269474052558357944918903766984058191788012543381261881434932376520431329180670672148927831283046779950997616010635482019165109511486929661747557831643601393764258091978666206605917825811612452400427576585546153070518973919528198503278788161083577153601356238953379661412894802540380685663525920566250128143906701996037210433962081991586434454603097424194425651407196908067542685776833513237297275762141647430328824056239612583144636831370385777682709861546872799497641371483749176879901484377629148700836353746230312477986118669631502344329045968766870024795056753319268551716442018424251712127424250462155526830875028648094325640596504345539295679148241097919933086587992537196154403290556769418684297132592542958137569876320216376444187524169955094375265333971107667666352154588829151969113939492494830399881907694612145656886048427978835760413138797062784236321782581247947032219880840852067897014873819302698554955838409422614935939267291179755674405452428475827588477972659080062052894502205085583303181682445741461230409042035730381792202508200898554943830899588661208598365838806107785790838774801296439059667078706897197403038055235205646428161159399057455780929678804989351526208641806674664976253139042076292129921644735116874406833169657464140940814309009016410836041003479904702541563888122017668082979928297130262607485690986567648998777436086819133082553603294859368910625796121648778136313922984811523299104580110848075964983767883164803629841142643676799980913812632515166987459228207440508141965825781316796719547509276785869087484169661075133146557904033247555270447941218842326971220587290729847294075483183301939270825498101439395966683828281152896283796656360241858591477673304196458390160570840991980922734052079833076696108314453161121105565009805120246145700820416094341353668947317817495198561704277821563472628303205611092319839351046764862427035025146533531896377546901858839315859970104424629754916729757447282782264562874079910298140427952329052683221679137786385749451563928873594497892683793189288786613331439764031866788048401832303262433427733782394903164350143973933953019884028245446557683531666280688408145808225798954116716283871062493842558662440081355579945917563304413982914795018468833478013197052268239674217883514026650065012464163633013699010716619044515904253437468546409594672814291417353691034619032745785949215015709429126057650053789542660435315192379814646634453541166218237441825391535282142122404903653228208918137343634094796148526988557350473189823960306946906775849137806370215611593937540008766894532283044463850291200000000000000000000000000000000000000*i1^340 + 470780258585496547004555467009999372298840841514604657801300605530554610058358033085674601355608252675210589454197032949265498445391264351205078754785514150259043921866917568698270747213413424368141176994711327557923280770896106462865330067345893696158586981888557826980318656542568801433310702116044940061106437903430399085540160815543542214575725610580001106953785677868448525250006905818596203797664898304660451745579296118654697314168681908582883471205002808751591333521710767831318230464638245497307730757992719116839389566608518418396055277701517345879209589091761089165559645555849094836626849335116184436841276738159866899652645379614203022702941105308739981029211066846048632984094344477004380183583810776774915699596795216705635098332909399084772049772423330292261741764502156901141463876981364842542389424521345267258285967224661586831833581034049223471985789166642538452634152162755603965965211525440481569278926319640345667458486835851396715932185450624229302868643034596263140902704126428143047598929399848510540062354258609008871110020131550930127736380908945092857755862000497528311346833776485316819846368630694757046568936061890014794053244415825158792285127913348640614819608331466147142610521840025944034465490535691673245840726930697271760753547304569806885909869808534947789208635708695791825359392579813062922946893111488849254216929078137162771717021822778702542937139801838867849026981169844840039945931329112406509616783596913750452605678312126777642170482593058051619155701278843808634984608396815430339148167916289502467968649813689815294780440917012925353979556602390985405776971478854273375539823345117345064623660261065926102733076905688117834555963586598468037443460744706423638196742652744610933552963810353885039329572707614672377830666786787682658078204565127834988958289131934081052644445007287204053063103851805742246357207067241937099184404179261965078451673635623461122701740821101847066736350097823779300711988540954281061679615487841896728678987574412842097575529898261208807366027989079382387085060783558122407562483119936056390837225477404738267888448281716950389650221649762360811925668166852906619321977745930457520485400533314497888418127906172187330885440988595017355883981276903667736522474040395798771169520213719720799723953863760880307660377277509966570524731239869852702578862442477723703271988173619989142920064260154193128353745045786883224726835235862968313132791528608701499216338386837252061705315460178986173487575849134100687371733201697535248407710711487179438707344316096130697145850558676043918160693161169262843822187054487352219688220936232477618320689255421296399665213950783409177184788364974915580447010600227701087353892379353428395286831282422343037070399637675463300505617948520711265958770306573242474152993018977091956656187846214576269071998673121192750971388771811483962932645145716926972314627480109349951688997795708992046299934119652205583328351287300611312907711697102284807679565153384500343245883802289235538849493115703122115304666200091822889719817305896428983219631669128504781496391579007287998251851535119021493674096494016832885149723542980812500911728903523262197576646113565958444723832520137898114592490357857210783370727475659215498626649992109650790516911239104085921830612496279896920870101427249688215890007759226577692808774907953615355808478203254986585012126947771370468506167347750617052863582713240382271621156883837855271550327457582362825603204307275069789420939210800204475941857649634134666938189728436830062314214412954577975726851293072852110941353128671633126260435455850595115607807138383768048385983897427712105828112880896791119752032519890260829698431538228414428252691110204013781129293428902062846566727680000000000000000000000000000000000000*i1^341 + 166465231469968358314342133000188573028318593194169756399104727736792978777980763826860926063728208423737742904659844694730637708624331162008964910636793274860583478388530681570750203969085912797644006131407545419496578000379604358518664914169643305396866439471538109252668112126722651928048602409623740659880311853677321978934397844505915199837719475681604218403511452937792619715385740865573745060669472486436284626778081495110344955963962471172686934826714030470827825564327360784125710887192649792927712348939787743765983921887837539925100403282349584645200128406243983053397190245765078464210441744291517019978953935580547769033477175606693399652438987785817899275199486269425100469519533591341168319416192503922906809211898669256635357605014401478033183069898838679339480573930442112523047901123148345273184212957075355499862311571767940792231531870425300701801377183081287711094918214580122560180026856861236761830277476650364056630623689075491629726283034978200316414547288808607112967187548552989401308839180159467063425249017405211644837609309482580793250237226055749739759361506744572878054042549309737659303361386766491076344844416916989788606932022449880104437505593699974529301168481609554663501512532110662258874199781070231476470061957230463791465993821544858629768504698447068414976818139965304916394048901869987190549657993151954434947942370782192406047463949371722008880593418555876371871728235982668232096666475268340545819307453301539231179782678043865438423161911763312284041391490212098537361111571557951163010128644935114304695286470547785373277532786176601989268518749594265388718639592825122953193588960513146663389193472303669882920515825252069976110980300611956712042109378607169047847585921550625516374231744916028489074220749900349417728456334030016859378005764003284765703538678758799084622636885423080979289233237267100909579380072923583239333610502620449111662416737858073257572536737629519817682332402386523223994800868927254688093197798841386072291434213745548023191896259249021115757407460531139135854339099744898002113890460473745023272717816994992864759730794403291575928438914813919748028799700953425342518531741768055356171242282604505125793952835995999570521499783722141708965796250689224571731836335673610390720820792147387358679977276058256525926242204678096857453998510281221272396821083066420721911906425700634744427716107927880235007519760768441069340159974049281271768442983931972509978076608509514677675715094122344014787843185944286415202732586167762546317902969204664480178970353615006064139278399667234846467374484885193532924564613703544562586609093632309226955184957550500139409356567604205540513842224514515553778628482064351286946424441564209809504511593408055434634179340282937839539494497105528203770217041552184339293132970115465157855180276602818925177477678208817838651512634533859548061372410292258028120861554548663230803029356113739674718024994627379961653923779872300600818024421875078508924077553552819706934377465564598923428608349097933305192786247073402932907836369242998651301771201460419303971475832600547590570696175329913709890171586837888991169716693530391495832719478944534630352490941336349029333489596541858475249328009735183283926392106309414632025220799534650885652028461297905701113200010579253979132554441003092045631923624890708821068846420611832855240592010026978001088559539524463154434396274825656223220043943983161224453220878137493013719253382938544110346937498063388943538222482054346233694079847534626143249102084874565521761749462135557100067747479295454194108598259181662253627989487495589252830908250251875253865720281982028461722524521399566302805814763415678984876212299149291678004615391882559146227234928328704000000000000000000000000000000000000*i1^342 + -11005438924903572072415829171596018999975651009394596637364777401605037835351959281937980688733946876676063829160074764198493260986576578002524068732993832505983624027865941741408004127320306651812860232620920075808222301021055172079536005881363939102926698360487352228885629526695995521443620690524242187063408739092799847226288484794096180370742148269308396530817290292967981455640777016640773732554002744123735488401572576201862555416376497952758653011047676405874720956456418084293658616300716518240055595361021573711144696323962601846526678710799164492281786736259329077066238111662139566395331245215638289591101005329440773153355255098935569864682919356852379015219719092032561947153858755731527252505371584952700961136803916211988394077355982361332167862671425621464666870626339371255007750384635613465744017371662989882515200960692308109991172662026527240982139510219127951696167540857644261633063333445307748304343316517518868738187036192346815394013394986222178972868040111410956019182457826616467090937405122708385760883342296786842170307776380780722175073257934204852618731710084128826841979681024468233665879923254995932279291997915333430469921259913523399029383940681809014909944759965251933759043170615626594450587660148117543495874916209943212508319550102131341809344882715045999654260421503075019884270790394349293197241412215451059478376751595804065447378789859638198821995629028519974014865073770200244929368599119487257694812404580001969528950064487350618237091482342172831340467635973046449756550969630968218554338366785088940798462856573916598660643627282824567880840052384901308608936699510022747082637999836149641920946072623329554584186891530562889196332041373864604050811198261640056667453995071912485159288070192960730814373565892780919614980193167816701297204245329218816422605170772350391306210982895807900295212572969455150356612353172209798454317303462616353000791248965477349586412852805503040516353516854998375437511280825882269646971187684740781465128559725735575296703715270195378324365818353870682234139799815106250618301202951426275519488888604766705029144581677111031360756906317606591118473174350036400461551140609912683225555146456650958748832252032201893109874467597760611625382396224512139700916208910045596347334839411850212481918354893683732076154942285330020266284754576503240128875988092888273586306887870643765267626961670822541957401200953796037875665341003018836545649093807648872713676416118162356734245884670818448859283645971398977836410616570744826149263905676053699202295463705477952466612664695895871019924736464310787284186152139589891903105329153791688727958043136137808821372920503312098424591811692442751468836066418022604799297914503107395573856458063353720652647665972225266681870370736320717326222951481341031633319504099768565954287698840063942210511000325826789904761092155056657348062321212357402457345254936488996920229346815453959074878728950996661053810855849167174719537374913933218160112798429286060449313948527648972643640725386041472376777905819626330255930010473012890261612826924316653488555038089081166726044031192748032930420714124642201625217822145918092260452816314617975015455791681439421376277193170578609051894473074412311133254052429920283528491854231004028230834346127296295934334385715480801959131186790345996217092796925732605331938860106227593669010455083017151249143260820540744723665391481037701653181955667397722063272570859819430380414974119608520595667982423037479775657462429994344378686446078418564394747663204606108044920635610041707505082178060044732578674025750184206469391813613119815250728189606275599627069662733360374271415541072700345164001150184281191849917975884736137913211128821174186803200000000000000000000000000000000000*i1^343 + -4050323888603573648454801263510712957920667089150765693888747609095332467746654377337004145088307504031148642015663537837139201146202749625106696676037478674196201621723109375561513843888373533489637826781313342623889715002375178444630460712644013191487242649849122930775751697237721686824621818727495278261370794732095852047743051153502706353718818313756980795103923463846470500613769423279028183687469498725007914658599979705074312598519746577128814159663512116827736346048527240294552310243913029761056866413454706791995457001731658093713443297153708380784289653687953430768145606645103469722343191606103091442557557404555784426837982767243422136852012661991161415450786312629047575937251438124539484816682085946849521881294110127585645371943536397907750812159285874521623058929745092624689054877014542505916833866959599033865598337387292571336164519288110187805839671564155220125459486340631422668169229192948921599596787281892110742714697339579202900066973588742097611606280236119903073617908204213452960223118001270996167241303693896351801485629383037069339024148071441248062242916822214670383093190253345707532424508705560901120433968034922738699197465648984898976953773154305423460671434741742666958598169868935872800976288901563797970897757101072083909938967263370637873470366590833160385671219076889949071321590622356982065822454176222121883407652785664211245327605545645455663393495593315114010576588136182478338163065739265959054164658464206631674822004496402186825748133039006047237407972304839031628875925064143980717034574477731919187257439753085393831833845029001198917870038977865961645136417830496187372287369607306690956192701680316655495861486098434749864186611207510263125381100717878152917582566528957655017977928726318767762150994755002845978348983892827590600909230948561362791503013444040386590602967024491169081595933035284230372569794061220606576049632674316769460716940501128895463278126589419256128131699725534492200632073920976344276387363729521859325866225716765961481052193394039725006043140021869365673795485301337510408057447593692920880260085400603530297498754707530813973000086074647738665971333727864958957808607068875247115119436347519050454278028694598096050001602712188002064095331509633488542118729137815490657630268803203996822782171862942392874221475917181035457368021921663898192814330587468820173711092577232937901743647979268658775648918559336908737185958067917261312869577593626431242591520269356349384284549074151919430336416802942171134182340845449305797384626408732454344196714890388245305567649598319583727039329857278292342814281523505194464101411889455436904437421810799305886097854612663928590385630416072158609919690754347481518248701285197804095047008607179979365736563400502124378020894330321690528340497694849457659543112282306757679332056316064150030836226739287888366772507083865605911153680858122904423987255689184037307075070801979365462337608078371813599462998667153163559531070707586024305363621541314306785694269631969151563120109457831538645519305194216683661894221420737172974719365509868127664275170364694237165743322404708345467689148191854328922016481212715828712691895550519266877693773831014233760288448955270876682046098983964803595432778119849352485178441300262666586739456981616537646954511063521851098373708591393514381165285192530071207338357275605141120587448248318132872367387065895294381243463497638104421151785693900488354705545288309275541063595016135279345125835644838018907815098481673182579706340287721448344205354357939404584296617258514108432216820422900048688163924131634045181100248192025383071430762360912558468309946386891530878917991232576429077400687693064676824419764677771512498754682880000000000000000000000000000000000*i1^344 + -279581789798089801405952528159299898399866016284927616338260864942157261805220540787440832013415379607638923596546808945496530992309419821229713502562375096290451536572341747071945993562233463364748325426829462652245617769904212826238251837017537961835493008688447540069425309986621601775345856011772363772451746776918694458924788425011565536536398831524514022404572925822187782583877999300947172054941028400297788501031653032926715764264423585451473719816376059938268561881537312225152789742649257140151227417329381613361716584056551360437676532458925049637989454635954526217255683564123473596436542089412531816760479383697096676392144288310714955160282323339956959379730934400494622779810448114749940851528350222915662611348668676464163770186485395539509330057089958692425599740961048672259822576566417062121744738950958181140559402757114075239872354548735540586360761167682087166919600173918013948126311428294948605749613104447387346046367329390190431388777999693714461152272815465241399755210596691113224899729922408872929276169232787915306162194033032549008611827974441881264299292226828844339039941372318908492973584864608168422904526270925620981191171612484425109901801084588426199893564840594098827365788495759505767670763800936408166349596390145655384068439382054401750674230864316036802557304475162240088311074009212618712220421828586378301789700818362432144384469173788571403331727943482257123489867019354519329736058076677751667360921117220522170769564417428338399995384577286638696047601979937861010058560339521109255345787266490083996605524092096369998716978431359635216567724959140095601299123890675040587581147989742450120207232846325044473633628643409615238749314211896544977101077916465888869275893184594345139282346067454046328096344756333189006120770736818996137157634887651496181492655455102183996888390741470315053803250818272376077127376709956976333496560465530938331055121077906231702394951379692908313942911059409932940727077992775841969678519051987460459262166120301133839182331764471911348152201779714933644174611014362786503974511805330862182250801221222583063361213836385871085887401022096865715009912222919797882390662731849145152241850127630283658895565289054582426410938916649435993202959985687051388286421926413737093412073687691217015126795996469154453832203067756249828552875639047643863420519205772834117538339436248177229084564558763629699262653955503705039646811783546792473048671909735816923656316572481185492672786730808597752256274644796602483369480955476200665514113813394207850348004532106611162995668612546753656460777680321113625819807945065494993270372797475681352719888905445559642559663269629749540404767524224275091057399886531233890172630027831551665482321293488280601202048754598480571722637008307308502432371666725011199928046751432876475454737841648158301787526335734396137833971265737370550886077544444237437518650542804377026234188197184417357034819931979060505369541284516857662344211249226258504926389861197341376182837691338658084063778428090962520203446110852523763979665747346155979727266285399089079934112796441411066737257240226003445615993170103542378495638763240696975611521622788846903760078838947760929361943485950917761840549486083742091581271879569150252215220428366511441105850580858499790314390820416161605284667077472921342468373431364352775880063460172142444017164489611809058824185473253814488151628159836876674224574517650968034515991474866048883319544961463717526982588919221526462448788612502185147120805532290426559573218330321634740966111482359256217308293048920184409726009049857086102075394627946188409583003403788886644386962348847887109984221732072986153862173237786842071388066968240128000000000000000000000000000000000*i1^345 + -7354021655041161607246987558463157462951323824094636654217344743809143717164254758099495562193010374337035704244612833878122459101915342365594891037792151837505257676627122195098273420213791194032024619246946915116933370677248262952763898854819110652476977609113204083619240389292464810552943075037824726464510381182660461771419151213195324925840022340110684211635245470832873144384488243325775198741761021070744687671071214895055300920758150581408378407209041610355789161230250339257556633993631150385369948390839987895664526524588731452539735931478952527349487081034458830804673011157012697632980409125520712166539069894501131818090125776367610689058591352093101751470229810470821895828702891676337725503663192673496799672144611293964837780883092567640232801793626576406306345732992677732392105027619437081803039389106120291149145952993763615221893586225601796608323647684018590290375330037001135632732846791077698261303252493464010654790629243872085865561036899396828054777896301844630819156521231332224920698531341700432242683340658582406045204836225187025009342618815659297663507065283263183654420885209562187991884265058456977542248183383096300622718808283747369065792583637629321589227366805670201618139210405136036317639532109093162603686933843462816587571143677627852696645080055532600309148429672113108099582591777247766914806378722783845177933119370966605930841518333783207900086053882596512848214461181071032703867481004364147591809527318952964035910850016825806744888309480810824287131055806041317460167429865588380507482993098130716821101917163034004772036025128598117085856390663603864932800513373010049959603254213471232114503761280366966762949851513860332416607455412782932296744155592660651899862431863089035779025765859990789431698656160931234040773190579095503371696666596430394704323683316605012213768431035744805821938359170998837420998217698888637659966007238838599860947620909637139318412649737982456528353297420578904406762890605025279642574060310702972372373421195720260347991922322922540205011335363110831584313272372257858809921581468232227471872278398261327866439630290165773025861208029114947240473022788425654069693168997138862476885688683141155667626255119457424764748834006759832224950957156480195650794149868841114742959121214667503252435857704862959319601270367220123361475148741783044300803475976362676924233621305676487705221224968558723748038220018591132433344896006040433748298392669442668673032188885203334747527351017106003084490673335614601717529358278437611620702847379540149090264738141655350565429483719635042813864778941081829716037284690374434738087872906840360040229258168919600339488812315745087853465455709321273307755667819698793686239575478312353138235669818934462852587254183978658856828691619753628296667732686631769065880384634647373659585877532812246973821569117223193008610228362043789049315403571056185649630792533535385060688507182192160569684311733872125670957858497623721955025355736152256409984082275486568029617341656617286754487751505488758882714682104519466433379672694647286814769817612302649750635836782519598080968638007812866579086490363845094744432411970379043280666996833613857470432562820979309222058836801268157140854764427759470937892950210094200366093374838352421750018598712309641401179734284646540778432084100538510650887724790014261925898691298898633644561240552029110970306260637160297396836687246336056596039222121857324610975491559118259934095164053533211513744697898074302508820922414237641009526786478838402400590969307410216597799392938205274427666849921170324663396822373909041921506346776509737579199969993431115608370530164356645365527787063127331165574893573495796531200000000000000000000000000000000*i1^346 + -473491879360510178037234565612942315520677054823638727381133304023332105859364666765133749876914598960241299942357227957330480159879770915675845323887622568017329690660393779987991021021281233521696320923141010757561658539851159970341748876770546630978946407966950879629461434099702114805281758825873731833867002013766463662594234490071126788349095706935004591501871642824529302861178405819209115110649470744368563384571000621584445302520980451062868793574584013480602007798213184876335188266698918002946189266893299768723817364827937511829628024415655589990115224817070066652004290831659189903873289059718525696469295467702563745851431143604917111725582238543425917063669643242622824301360889802884150872848470757276196485118840067799986837687939380698110491355444337602822274123395466097464944525009892942897078122323954653332334326876445042842123334058342797659687575356198586032383382095595028527055589664427118924947230331902366486990414991834399194892542489543136405912584716729610404395137102437678290513081853182363544183991750463734802615572888060193671207390196843914683018215876813214027847843184982248263646722436033790298525277947190764406191504257117935328426593595800575428022064693804535856843475100972198871481105350662617721202550128503354560859003548781130806508119540288469277006974823274525000596010993652931551623764113392484940813455445957575035505445348299390690916878111138009580272449628022006179361609625912260993287846733449886061583543680839663382725425690581458905946412620568009733439088184528736929542346526288515569644175321678491258380420080232960561617298408408865655353457290582143150149962053652165557461403230686261315067449425973928815421723328845064806996351279758163749520695787440043675162021039710440859102287224018743465604028397085491528591078908731125511645105775610963530420554777607732454618921049265177229476711473884517354451096985663485947727960934372964626028276866599521635444179209418776192741067251219381632372989606994409109231795974483757178424966549035200769151153063802263171296580818203056306136140369414381126529704342145307787417275063712443722468542523619392413409730034488249106215148781098121245533880110432427802403895918762461651008016290165565118788556420932397833276983364045310046451384214711631775717906349137926264213393090779516813792102305176782025072856045786324904473681192662331822838242738363235919899439388300642498465036161496277348988558901273874541897842232319142365872934761681489865163189452518319002502556048547572932100992568747523243599846075649071948022703778398960962335024561118089483489611380743761459930711193895420212266813572583363259437694158906591493455023389545217817315261613571269322591733196864829328143328057849878222454509548508119942331191993732565714664266324224826652385542401667535227582310170895687725654207667288097673053117675450796411671823964143556808953585359355271718727999863085488386586861227888747000065367230805550352657497922925216970578185294914510250837347156480468689448938729026045953228646313845832268755465487540736983431839519297525963797572762366663553700156485464104937876234539122763885127899096994643760430096259790381319331141205314102971602508081992019741780811396209020344611058405224918074518030919313101375213196438012149368060385097927169801170465895372959590909198574786917284921538712740197642850748112019280001863322648885470508085405621769228175960831840968893416912980123707621842312767147774513553864601434159647373195182653190430400116974641805550346117404276910373509734849060031334362864292080023068838998805307711687993505916853474919577023015767741238862710304468732699753386151377264788583219200000000000000000000000000000000000*i1^347 + -64222415340766675204241103152525406804366453398715093708648595078540700588751579278755841701156649664189298616990924246837616177977058182431167503224856823496476088495968150013272956846960891990499502673176361017928921843727565713835259441625562149640212972935879341428793826000151503646542078387108727234763829169692341695203653274971051941583012724305912398502976537394499967903533085936246112840680380311624142054880466855539315539334983345346658911556509827887686722452041641189092217147875565408075697502090646396653541350992569319718118899128611288139404031006014448278865843090972076287360890822066452469728955206183909800869211658524725776725332201173641089597841390518785342467977341369893052515200614757219763843749854692948817350458335565900802779605426209698567133233549272992813279258435154650518568390287250489649414484438849940044514870110198645347821138170817138626267391804311017785484897754157673579167479014625160349148798011570443065891423884189241935704675229217764795069423039936610892059955128212198223042014618458214347490377483616119476408860807450775726727431218112146695291571943431282169573044385892123795996254221358670744162042099557596235947307755564849372009749559121179579898265831006031502771890030354133277874196206648978746813135026868103621798672105138241984558309255837076552097212176048793749436196048193097711499447752229722337772649494171794039755785660437387858038332116165876769569430947321044585880309334786627449198047851701603301721119284454069530297087703917306707477435571175155052984144499066300605194161706240590700891138429692165329987451451672772705062758479897275038889593998715236639993385903841528634884568442443057029606089574859593504019842535644405482877505255437345578774766274571211862556817565891448591380429760694140806747524564754181666076052564106468150214514288672033585975930661567740072462004512928088166742119336307609893419164837476012380469992559629031941387391732784663813241191259779225226439625951077514986485193811667482856228380978205633299440019787713534386403214887213495937570891858407442945556044327192710055593718545454020701181071880846915943526106397481945852178178931810520943846762939915591161007142928347636488712400029942958537454920287533761369759292804531966607094692246627481642503351726167296582944579838508518469439147868682900141202399591227233700223599447010923013014249111352824477339362648851531479001763937979516747249540140219056158527503221269075038035514341452849001710393351752728510473123609813507077863369937052046786487244168365026408789944011456855922843553281012388683708441126785165553728471508282899530116825112854555174879903459247510793439556742184931550277439013078566070724984358655348904302480434462610090738637983040913869629958362622281246803492379891630694635637126374258958957666499500188055396778130280554647322184839956507815926122834335954706006911068696437871984514249906811581501006916811315622503932975421967304333786385078245971996413432800577649210917969032067808224965791110333427890247125448604076529523898734468141637634335473391759456023195427708815763892803654819937373452861477001396405588925805469426144471075161643321842983299805465042881361840951078611314257790784061162339116207512386687900472371635774637054780126312702338579769460434734052809114382453785128088168279916943831748561187649967641968524479434573576467503998159989108901030672747623477107125831822381690383292043683949761770654773640571932455797259048295201701010847048491496651949086203127096376085116196652730493227690538033585204434276074460905209093966600521895382603012606103065005755759432743187744567017677155321380369877434368000000000000000000000000000000*i1^348 + -4160538281463228285841151995162688377171528872375715145512581729946105819798640818596918736192659746830451385226530075999544835128310632741080971538683684672533195704475590899674820907098292894857314310054756876405435934156108284324136403846989712053592049492918829710136327605552908141824304308118140313641505974100516350779087661590961164602884119619849862771677697292693959319358549443397772344163471295893296210003044132380542358642413768274934086092976118846486646550480434058769088541422754385711886168740062389123953091391113227135616639402480496465419382472454743494811175185547706377410485075769771435600311932270783314188388728182198451429062746430249958810130839457549379334788085017263751394202164330685326205316128577416286494938241377445247223729778132318310411266368630134757880269473125558704252773736321599193045433763363023064704581027117357030433187213762503686786296624673756287796918013500059994977040735087417903978747083276073173100403276535255800453745856336516192323178706207781579314888752062440963958041992378944060186508150205806906213689677595050081680086394449887220194178572294773587792697089742640050575506512389445282429214858287932348642542126538482689764243545956485598080272592193423942903940919320402589688841462817027947952998922792635478605067421517891679434144766058543366402071982244396420412854291156383484836735959944161364698573815968992169865004041298552375185533969853310137185348962171826304503769159440544469546079048898000396819180576329967286382392250839334522409404870501954962425638125697797272229493208999756449676945303319946723171041276151884601217816054603603359552672851079764178864097774946376564745657990890958102071340644814509780058414672738734264588750346814897173737146808673229604461007380911282988032466539927135877409082987442147297319330802361896105655818752058960730996806215809669290058530068487719826479348919777765538110519461035444623152631090989916429368259435627008079309528201596631280652399330044624842962863592956799016544574547978565050717212914553638132947597468363623196005356988088673183944939663243286153084447041610755963298290319341881364953166486533657605364639892968097365708381991671139184186809000675163337212734016327560907656579154057343090355704378181095811223422819877212312876398138232800290032088322435886325184491616640283572023598556882620103830203914597568630609539708037478051576104839628395909418503604917007612800945796074578813157612252126314210693810806034690145655673675514295171051085865219075953238367500637568323578141658977998732007078772876631633185601707958412286911426938899817457163535454832943329944835328379434933023870637393918869520968937538774712570979668198524806294883371975402248938280337881174266058820622953353677486347184852572089437831852890806327397842842327918207309730568299700708118759826689255120948264086563329212661479029893502788100327758941781957356820882415641127325131601951238469638812328506921742827727527942615487228871866116522983796386066581543130607215864399169125386067292525378517517830746202521216287036040340032519735574578841746784019126939394218568920138930373656304397071860417144817674770330728437839595105955519114130975540278548546547610843037392084995950248701190167277723319958171951556872008957793090828206127027859597033043832269326863589000690207595509998792069279265640814008279444225983674377898016518794329182878104141369380327758173227501548112647399299545737911063409444770984967704439542925693474222172265677812638923786323469177578512292075661158431670160041486803424972943197522617490023775977964969644068060444855689344669835820767053245033600263018407526400000000000000000000000000000*i1^349 + -149076010858786277079061404568114815564656664117625687756068054014912852734314167324382197596779603659946412405056264497180968402622251026966212812443976862311952111058057230657499811550235579380265049281541266623284585475921227929440516611297181005854372802118918750681621486733364083491243810875607584096075327160202927050489475579870871007547982104683095282374575119390040373482322808330889967695242951520659424703497835016547431194124516257905791278066775682699303710097193931560081284505428131832761210681046029156123091533750974131955340218487985333717928018810621315047050686323844453637530168755384493957991399724574135279333134891857428776848560932519120054628237145242649982510065526755740493521301873141799542084088983518962430428526992089379006120940861110510605785138374296310319929423485808672670406765260202857172388326885502858997854032931794753045362167879518255338042875740834783463506605354691592536468650239657656624038365213809765408757234701687825711836678383960362944198439339613276679427952456167469093381049361547517612982095982360876139710673638155503899237980302762440023114801512003613346678731484126438434915985852072818546440090350531115492300322461763099495539441563423293231326128377185843953228734535159751189316641524825446035498902323173344167206982746895433438721188528063831864436663372203363678478198882830303879244875386962458628235115732441610768597069065976079771500863512122020052759751108139700366076607416398000840252910194074408401927573184655655377697289423161887466502700721475066753039468932129314368936717148623505542245915541634516543195977231294030531083456179013736819810732699379979745317574340742643524786070377168020421306590164889674042919909240048914066403278637797106055798984903537239975748439843584661719650225415557915875299126109878673556828340699727409547152939388281614791248019563662376099803607005818938750335040679878333620290448449974128108029353172575732649071467136129987284220912961679544740349134457259264426424776658593488502725545455275693362899561484940260697348853604666499467062925345240878634065128928817792502055798649871608954022734941813383290531351101494433933669949578363716542796874059527327342240206367733117491617544048868427822047028495450955683026146640727394524642454064130385801562320413546730902756231424473873399895727243892701515514483474264922504266665940170747954803762500461900481132002874474923910064789767418838903841098514285089698997448918787955400708781106453394484853118793873785177134844339768370776624077553848772794556009661672027511758965818897138632462305065959146508654367191415738928433167099966656548838775285563384629873293304256390884244744569030330780663678074764290618754346950047865317520717986070540471268671408660664349505263900475276214920738165555569973835109278486585209487327007219378057822626251026897984158290704732473770560393962803200772949913978082071124467661362097049504761805935489497836189233663692985747721222104279599743955804835645253843909059285538199714205360551215591262720149801892974206942560011267760140010836781397345621054027970023911165076333562501808724250780550036754466632265148141742173117650501203416252373641457355389593045180425964696821937598509702790741262948517814791681313816199864137608984816898897776467188925926031729417121325680523285852451313562803869578146802815350678583522858912853939218332549677794466181691840795473997744406022206012102265491068948559250038050870415075563123658105575253264048788216861360662953239284284289700951540683169453921795373809791602905455406582484504246844115790158528487088417749047063774902510698554088193558860267520000000000000000000000000000*i1^350 + -3254993026915436968580495907617404153153830556722117906522342746035909936963464515596827692004527398381525926256614624734997949867115944533420046057496336030242434305861495879608105095322852844068003834114087292547268472572071043223405091358627021687645181341624888468543983354557615855611901337362829097885391542499913707292943394261958959538250559150160176177052640179320147550285608134915349512499638825057409624655874576128772544672448056818514483877025530685972479004708040105214954188175455274504389543286541776507397002251995111805349740748387690666783768816326273687171557688705808339782248721697452736309320145160531386365448288746976807315860617930157251622653037357015522244151331988575535066501679247791169114478292518583520877562846028415157051432819886244732709107008319046266246279293096393347332378890194610970697991450311567544065674291133906884035361857138360520315993614260615026039893850370670098126572639685166807701957775188876759670386686378610315582561409403757425709299344060565454683497807112291946661086779683474482624865228687455186408554655014068946430172497802024857923080335402425237570810178728744315157692140090000214192620925778151391591613390996274546170136440841795171586786495580274948659476455283908691645906311064898825823744609925102595928416034965630299481665912187735087282161282737161351468702076490075355709191719796513032032370768072528634123754303103408745308594185359870498315007594880804869681590790872887439163689005537506479010966277306105212270364753214658013538065974170496468738527739216577341995670621791699439186587460315037566098881304531462330113598597869295651648089552497938425443230672391488586185950366076856842043341543336580423272327375461483157905879899278154504715751310011143775333575595696751343525086580599670896130685784874375936238687541107059110590823044224937089687311772643554268879848891907311802850393985957558968452910502472077564879912468823959354072444793706664870752521054408889304109867658121709073422015391065216456542403715857550007472698613686670359838156645874987092571031719134012829137128048741668747585912064085094961755751336780883110321404681949032684956036716588289834188769504840780465010278731556017286318446979025581455509508453181605516824567079700913553225469094159286165773139443462552886291933403403976205402038661034529631601302324577157263910464218600309493715487202881527819425666486741880444775187712800119101493260592750421638083335827743471707507600999738586484734033026343789558996151439628472607261327959555111526231635731856904682365055012796298643161356231334930211503374317707935091918778638366572669137173733072392343381944992553578797663047687686261102147053029091842451617102045181058722312302917364090493629812493326475776615383098337559716777097322002136260175788933744462951140616340616878168003120679192016931955996824695338606823256569155367499708339416524515339525756146930413027228800670465640070752318769956201071189033384758943879665497984463215861056410192150937328144632817777909459776693309457110530742887773363571811205836083016585346037459027419879787977841489878915490537749932101151031967876730045714493097507499254717275624120061354109715225303041613716472570876612869312281325897971159397111446979311892732320821152270003862582284297756122179475608802965819271976866778522113935930384265385656228460875979004319770849217581717889118533871831791488304763279296443654139590110105341205277664811345603071207704372192264589575875675373775758732486976449728095860161935456683594062032274795681262741654154190955435417037184770724191676033169676780156495479182020457791488000000000000000000000000000*i1^351 + -43482724279638574833409807159866414753170412071932863020633540974983666401950247337415406666541093254995095923154921944087266213858643759456711201134218791400738558311396087035838892242417503501419436272153657309852419325508929964324804001390069094321129720976909252537118765024261909541597230014392985959426194248536556545303217454692486755822792405185045424725730116757936258880470030529832441863011524301891342590762531222269464366546044913861684564853685454338479241468284973223772232637450788388676586301086500731591619589299178307735843725642477946684036353104176647361768631112316360304788588156559078534182218824059284634110562001289601927427984560357559072950649500263570724285049481196023680577130693719137787254563743137419441711874931132651099246902506190068183150571377603503869748228800488215684982856802580422957443284941755455952968035641498025172562549058393621428871123210343323773649460574378942884371629593962241499520907161417223779738916188409056120762501611588703883245497170676317238609324420956587772577595015054535975939721652600945695162701302313326792342099944554805223034263914514592286017719030515405026196394275318184052204788807749306378607550136690985384079491490194110519682343580617351093130599092649828539891849053124347045145570111658521037527643840483935745487104885545442348625462979218045870045773860257192847147333545328745537257751944463773821347918930864388899899838957476777679090934069745760722685256034159116005630813697715138603480630766434001812540011708749687327146473416961215353698817738025632981652570688353780621241184471468615968549775730952761024016847509707975842030368699688963576827346023981325344164681901833756165976611225123596673504668206052633669625432096029457107138029041751723001297719175690609345809212436125750881181449466837757311420984019859317073778092499410676577787339865375013195485295756659997089824377010136200689112968084496714833946729975086291869866036284181208985055980324919424495000108317589572403178392705015280484799719533145199464626610487254512130414754517011593681434904243631617296907684982730815832875864171512230909211316282702567861152482475694753445952915443919951550679456604771755484783718221210255752783646483261858160030734483621851634847898384309515357165300012516342329327576012609047770715144490174839513447846815445437318435488136308926460765833585815875150423481769819906057265815883642355692492734457263474733765437193869730471626182618007821668044563401893237635493362835684658497229088233143170687958785591512978816647382733509281825526266146381550570381853725433268365941609592152249534654653193902134439888593881989884666081623918711369827412080209861189315738494734374848681618746442024400764997256297503035342170103621251025569186889037089472160032847884133292046353582919344763523826401108156915702454702769244661894969783784539023930162558782584975039958583283432567115013817275505419125154625940320642407823048148740180940091209649483725772595221282414814072245146233934418554148490068666710642490688466542562330045342652759097845050847315761076018195060617801154525472291981073213130187258110300070862593678641695333615438950417901306623215888055840393926134534298674948782562312652071613284010842157914815613991283590863285739632863593424218354511077874457221348406150561540561634169719681410764851145419712551037806524491272714730245455668591109156004052324536078918008773611019439607793697676159059691614267326463381607276668422074606441442452630972376417675410263599675604474179193459134217186556449802259181775049377635046228901813957915372693723733592200309637120000000000000000000000000000*i1^352 + -317049356685816154402700733348221886801147845423471291309005049821463866582234853618366140779447809868973502711384908471566003438563868771102679085605345821683190719846774186597273383378037038192587272570117290068379533540842633567801415136334045364437947306007584516072403287744127739082644391581413362547260014176958077304783271999275100942107724557456556777394580461832576990982710431975646559316223839436199301609590790397521159798150307452595629677709934551480288315585606415417971825805724021124635314646504264263468294440383397189458678099045999583963358232180585208545923894350314756391486411801930729771397627898499660293085574625981825309162377163324043154232329739195419721674265838017264988647011621702828557093933648792148468361896575038366735850177005408068990624492061638186466526177851174988843576087435252557348865606271472798579841936169596364432494521908326449572877853105578766066531736798699168346100028627278914327583838111240936433542361873913221715728837692972614860918218367201968595811599703003662970972047243964756012409714046577824541391046061849507869434695351113833200050447616689023475219938744274795462528090827593428260335258341632183431920541668461389921731872593101459170268555507108641324241862126094409463935051216195457206435437445716262481340703586846171712176184864401488223434603822024716404576669726342579924790733464391304294088230324125760343880101688419131773314828806546509914217767240573563571219859983660697079567416959857945965920428811486983736814781185039127397527656318839306637448554812247402751727889991774750976903082361825614089285035501176865660459980072770504332255564427752148186725841061489731092662438029250690812515007300525805740272241161587237281811060297507224329801641138424337436760883425655411509886637228865742958726261274774959123163222364618077760080766253990616042587903565351785873453232425938133353871042343401083115702344825791234462171161116694934384426239259098571085489812241051916031767289285058040518818762644301309563275777797685302019214937476065714942223916214734766823998110156329217975466858779644142577936053895177186726753529655378255515515105614124146866729046251376699833444205282108656188232641116404561146470418897532108129820588177052854187341490404774307243507907711967656177881377986043575547943651756128451176174948303675456615789521489591357939756979121777005667246934458077854882499321484862996448308403172286771604465233499090436867255369995785880745977154582533658183180895344452852450431310783319935318849853704220364368852609089096079502940332369425880620789279262566022254513130443899697840177758261277753503422093794356667613190220440607479556331635087405337566092191664493480150020130415340356737571115588520811193980222100767590187992657371640348727328262298526454288535623155496731429186946248556709475253768976901335825717502291410369034712518328228161074290186722487657389180995178858137807013819783296508290142157454985117157547759945356233848481994055250823528627815842510248350067331830170897201880516102272429026303520756733579002502331419612926776508624658303422138186003862888472861698693416328204664474800440495505527983594756523704169342979937187454096144925808112759974010986885732008965017116378321184781137294991728228141321763221999994114785352593981744220755671383016953145763586980086364876355183142312741530765189847200882695451205741789489792859841021482112740743047079270431608572335061792692612042773859965563761928939594322265649328112816074992023146600985812361176232047449889586190168065646872341289936883958824515230193654083106853376491520000000000000000000000000*i1^353 + -811376068503469935629800327721101739253720759569320821004142564108890510841961648994583619580191331996704815654939516160584035791897848890116047253412082689414701518121874206578382825087270563679642236190677263178223183960840111887391063465162630691945203132762573768717543345794163567686805809197440414222919618963545686877192471475142899782594826279182100990733668043610818600684741721549376310939691034274273942350033267296148824415598357298312745035927863488809780978539903286541418011713441548027561126731918520354496619116826263484410454012657173672912534803720363367734571119080907457159952653494084840135982716418212533900022468261767170916795938102269489172656112365820449806263468996044186291976551028778502131321684327079947344308185014405272649173859865282517037557386732699152324336697482872300391555345163661673196124889032628150462680642024722171274213661978769387827886762073482368642132587054627517535921572389972754573023386423628961891545749836557122987107476014160631117561299331646882017651185443270034998710315878800909592877048436645106977379443558669130402446436667478186844910051328046066438581699812411831028865181805603500210396643639269741379841907351689450838666310575850461104831988205146103172951683054427174563572756736145203041990065784245449219812316328046816462456424701717235584761611640646965942458061907835469338331251913481920643639889791892490803314643154778407927732115151062107781800728685492870820001278712267472319741313550603211151385746289857316038080389586035947046893234337529968485442588809879255178843976666432354855128406605421756935864348763306831598704985294703767538156380020213594088108216708782778419763477672777779606810500055562543354229443286994649010116437266498736503401686090539085004046198315330563024391370109439007333517218972173557357151919935564531955451573150821381602409422054292932804663611944761409782629104824869044211343069577992559836304121044278044052588049617057248381575563403903607346418374778863062832714965164665110619710664375439950344216038994318128915558066223276733044460858636773072807488189419992355182091684031385968267730169838498756416947680508181753614985373432725226306713192795226804410823754157460813654349479537431212016610252571004721482598518018084363544906986181205114420106310123436652431592515700988598829647738476035333275379883230229803457084384876702610927261980269122762091051886156434171485056263066511619889777336153419263222337132007359637881848206450812751820362733554253653781770640852315589664117227804247120741847056259144033063166208933501704982665288506223701466013284888653568976344877176822907682212936842412993344264825711919067222163787852549354005351513010730559975597906560012781891050833066643194874831641052561568163932254540000151133693236438043302438291089464595711092803264157465185783849996523540332987359373973301851430963317699534594603503255790473905489025549554433300293242494735820033332643716562331312756479576814611202438466429921240308823562117487965202716508651497364103604672014350406642387232638769044204381896343013914177244211505868406886493066846237618403146577836988673237347195398056537273805811434256787273414700311468488917502981099932895819376999472213580493860300821971327743208159766527101226168997739870791752726148581077116109823442314101347323872831296504764515448081153069701294517318911729146380395547992334742960614067134332562531468433148049434721175902949330047560734098930798308281966554724146990057595458516908817361875975177389914309560883291736828860598180520390777961102148649329836986470783516672000000000000000000000000*i1^354 + 1519717989647059882258216983260310940142283885926675618323388942607793984391966335553571904952836883136251619799466526555688555656027208067242056678024708120923886466518526493143888865310858386333416394055481402591163132778937723943714133278075661850026157221365659940060191596549685558952810283774005184536310423318659905923034092339196116047403712439197215056721980071335206968468923344666953484371751753588289585111435658685267375722523820770683704005596735388176179544206537674434096118151136082530741895506281207970690143403776022660371105596758022156868563705860795841689695785060870836251431967436634799422945128486713454966320522780294593710874620140312977044529532209899035164038565826484720071147002739994024373949094516016146011745742372578688216702540115956312948911787434656698578588018090657392885207732260456691172590387765498777619262792972597152409900448150617568369015988393044063556633723155042810735048612398579537721983099210009763168645052883534548660236964719771377774891229302990504132802138576611656128289514101617623954602499979434230534710109445232983537872233834574553662800353444119578519440851568561990124414566359342287591271177211192849658738005206262830201560109518778407635478583064427082221981248495778280656696106243554561616541200107921364959276257276826574564781409409646962501805642838377733116359914722875813653295903483575207972357862037367948696631597946894528632026728956021203082192108346252441230363659514637653741978910958884065177742600730217087635314634988682275416794714848702181183495613854439740080092094641817566360894378018329440168583257162092803426705871276001931671353243754460188199239131906199784568380738678569273819803843956700720371893329032564795499817055814313542052903230223996193702287077214919065415245758381990754778124647029998864341317493665889874283572082614411090746416412229197738795482353602104103388012250892607557450050835061162075945080230595088889331652132653957411852617593385249182592663551111914001972640098710542535411965892128945592191744963302669892556897326224665272619377019777158562328815168290329397714074905998556816218096517064983414451467226203280865415887957318832239078630123237341460443468436752850083370869544146838605138251222518454406926230387993845958642779822464011351200576366197565710126689508632455459753920668597227626442642146790921692042588506511678218879889497033133274789500472856772715610166018399497270139340510361136627233357301523643034066896167109742068326628692212493559331066490894255466062423049788867847162600426198687108987231067443323519126003302507769582468099865748482307878728821806431331073058517335416719208639146210710605182669803040810320837325811038668054636926796516918080090170341044741114320396160307748180519272406565128229511620613239018280663346497897107162800051963782372510635374206339803445969006752925620624402376047171648936189298716445833396545386269781974428649222822138892199319855956258209937086236435952483043063344788344046949923592934191848006303712656081455225509726713113851329243941258878272697194764026820571058904351726571171830476704677345751310963983442131908093605295382953150372708507584706820289750785174863729918380054257171334965586188693283030805381343667360397993952246303851439726235912087978334635809396604471763283521068580142673388657131182016754315799043508555231021996086093619064488834212668391614351300602643644026715773467566538953118532824505655732053250891148807272629125735466660925203832043083484927526149514099749509849347650802266175572183228321580023243891490532255334400000000000000000000000*i1^355 + -148683663669081497268389159739076396105503373121459284020127743065764892718618314587234212123930221764668734053930643958867130610771808529489553837872073800666588877033927058745968918086321952496502991820300369477313523354088761973597900144310785867955914273335436420102217432754275340075078108810378680331784058143671886198144202599287494930105350371636410959949376565333834505108134456875243217112978268188612240849034644432500517279891472122615774121425588368214406791440052838955792513588385648438282741562519614448200630669492756019122678483958320498096931790338762151695699038414772004847011289102749709700123489333528426360141999036474086343612649878971309712032620824103888670524722510667485726767533062711131394868544654320263698149675056851615840443822847412316386396405538559604692412114694198920651483958595481198287316459108419706913297327655032453808788607228469479971477263911380761478965195771146739424904839937700724239912276458806085971801877888015153358043252284144702268565847441683146147184012908473853019395175670731868040062470716698727720155027104904896776933610853325626938490322383275941842903404877451692062699073554675969577117002237308781760566364321689295394995192884034045749597762892461229431316866490837063263465493906370690490580442570035100814535040648096933266794983006291453351655862881556788051402467615926895951010471052046091469078619343165859702868646139289175092146905799780254098030025542911159203848195259339989243139922141805477786931330691788125684971127671800980751463889195902107177039510671811474824742018106648702762546720413826231249863100318155895229778055699002965039914284236263525057715280785637993121229275210327370709013317055315967247295461358861889376644702503342203112501391676808718063485792945005717770773162732958871212451229763866615415170355214152483686550086230888108746333933659036814169852542020195057408610555574457722470672940860481468802026006676089717948862842438210143071075236043308663146014908771436616407526867692781768173900745189990222642514963874474958827949161315568492872855213227842447486984783026746711744901948303308180126542521232772160526584425314297936595279199326841918910098720268589028956942022948986363475232136265396899148674508129958042723711405156878413668435959012140886956458904663729915734621955036231249998095743438886831697667896758383802614747671879050154472913358247025846008342806126378500835543880178581987573578841745118801993828057765849033468801768193344471532574984140410833466320532326943492083319954035030415162654901222584976226118075636158393743518393936612655027585839558486186490466333512011941672128359519596292089917393858854202393236509601800121797850699349626289628218367551593054476316672155237225114490622258958525490631404607382665401787891164625507673679919049160126426548405438402424835844672158076561753331722781943089333000124723274244576694850917399147515233703057429246793879432898502432588972064794311176190708158262694418497531438690087956644230847707602202555093109704967175167785652223975709287620552250204869845975483110437952586233181402948752579605181401658663826680715719285211915509440173713251653990227068401526955922142971270705570620653204757926643379049227919114679782694105186472450244542126813362499113742046850605411683765687116205268386283874590626124246417239592399728746874027047146515285387385831195206431026310584112127746614893282120158910852490882611777360857743107762862643382818422833281989478406724952123994980721334295095466297358659451435473807699778449263789548652944424960000000000000000000000*i1^356 + -268015890786282865749996435043939667477366563368997229374819897926056355792079779946810630770079882243593389678339098948528403505180956236117635186044273324004208441641626563454030125209486544633586306824447287587433877949181212461345980754849317925711693163139603627407652376475432449400908955323682835100702269633564838513660684713661730253937997795018522424377606556867252673648518251092111234379679799729830030106172757515751260710431071839083185704107857230920272714385141928078201559364292491384410557606945047349189165923091409978227779762769175130738393441181977760465657062474721565372188866619893120977491474367676276568547076431012967626146831255092942814907350679127984548230928980595375747773010700401897860143528111652415561156292047988049309460821242381557379884935622553109609970795471732827598994154840724020172359794749156388224569007057849719256987380638118385027151559834481667542091518414248374820481805952031072764690901525361751803206814631352317796871907106932842522079118854455505567205912364981889089556093248200498748029052209986359840256573478218882277584253749809781499397283891895743368244208395128633726561373943014294141057161490718264439816545848318695853731757299878577279797883598452037502308550336668304308416304810961255619087068636098076095924270856215748746552615869991640541215015237852215513313880950970485200241371122485511919439158912895336603044487582400650858965720846215962154810749707769163279677833911895135384644797499279410409374419738069200870248781929088966686654130692384863777704130505456731055168647236843353959021892436201183693558451101780165847756631670491338420052089670156840948391619608727304206530049270920626938895248131444009410610380250259915576063488309448059457851436122148299989533613127004673423923306167473168715493302395924685307513885229013794874112525332537509673360058573222477788318967752906455835951775752654549943947425756692447285781630911208956840229852905881856288541715563692049308405177651628612394726205469229836117801516043669764291460318903629063863783081052117430464845524206624089781605144448031657446201723183693679957071258986925783737800204366435906966211827247510740156102930555795105425093232764399406846167707671896256593382109749686719329218402610501965438583111462714571354682425777611979190735105119343303581919191162899741376052128906775253146951695263073396493361008938990749212675670828597974489921028835875882871165879103685329529811624181281646158685622321894601755397792753449000097342237391451468869016998184515111920800650035706996108379744439406537881543766362002030889256471240317962489423204478951870196457662954198320750256217777307336143709117311848695529509941540745388085120392949214710914280667130802290111427637482288023156295280461747318042283702175171175047276489053678064736044778309680197727567874185215073692834865729700292862207065100451566494230700343146061920110841315986408505863607759163923184325700315364658136126234308407647079106168216502995527563751067687466133108764121635161914339916631699010419356043338014451480371760909607176383945216590829733195186676818070593377730534626303032395626240802680785914275471306805790668949355516483153443094344096833891003804986248593262013038407197260202211341319339538535376542726703277492983078236755692692205442202227138795648236531656899460876958675625022429684971278258503343055060228331667270168771679726106185493825576879926392940012855298250134935621787863204724571682604937348004600080870238019826912917912553646242097275344204047591669760000000000000000000000*i1^357 + -67368947556710698019869481835365805488665102274273280031414442377646375461063293377486115857808359830551499410934632069928037888692863978208365096588759455076745654940832218513636008264806948637850766719864560878462790984297121029376379442448615918424171275734351863439742046488845482240327388851336738181140986566586043491671116073785594871336538444864460941433964142892722449380554309385563734241580540945373270402099681267565227737989509307229997828376907497675971124362745383975844029619052616146356684090630918593753452635506602217680717095201236860658401775884748291579187848096415918268608400387052621974377152004475133791565643044079983300744341396577267202140980241471740477010662418620433865628285318241425860713724512647293037397055729059700453163526554287331857806781282370990906808027808146377689185426426286075079287008958037648785146545176114918101960454847143091871096246591851686404917267092392767538449022723198077621057613689721950408311345055182336565728577699612068737593498370206140084950588043066073228572594801066187506772819228497780657790187554205406042865878335674380826111229802772230632287013014501291889284713414422362731245722169522981847758592239551676668882446662527662811058755323700674932488879087158402788755530453843099621890724923784133909394993251653748650243788418859761445403716526207059157874649044665197426370758645506072454751376803237869049676432551193507783042252797039748867032346385615938179231525249452588932894859213525971335016827881238122111232936241801659844354533251532583320959361272022229039167683606212054401524187827694395651968559885978267990796774901185252732727697443439332964843111282538682172898144074011552426883498856745443934427897403798948431598498645379999103859803110133353549617312279326112665427561433694704315897442442822588741801566617415273109743878228878746009589559576135257929181486637249186359887265582210022991829977772284215565554346855318043710553266841543357333159738502757934945266799171250053443249634580229244664512019993903958710432786339633143980605267566109773453719157136832386126375204682262448480739556824186672057995869969561497297848686881352174475728244211335448300473143899629484116090444233118193525278510047024476751216196974744222170530400635993206825688391854584853327813245398112992944428734183343267563369257417694439633062135798660219710715780072336080759269394796698603178432413061085313684709223924900577058091404291118459858972738542556295940500996095035585738812562588648571179897720892501840140476140625669375433788943109536018345925461677209174889020611278594034131337901303614845876887859919501274596880330071647089294796587453309086049224005491866939775265119582049714752164688193218494834005981701826071199079599210116616330077196770564817578802838388011864517600314108761150853017877974586293853914297927955424610479334332701467957203521361253161932195671347325634558117427794912598557398681984760070655449656491945003368872386246661878325039937332944250970728167235646857084682763846000857498374997138395981693556454701825130352261556094369171982354307693210351672731246639283083861566842602992317812634916218197995024780294385890634838820236881445592318705975162669180654358278558359806716805079778606077344769988673010899856504074895030333861820312662375619024197674225473294308139895885600639288255698989478659014312605273740565488915653807315183289874406502812534010748073110231010044009079517755589003031820933367515811597561671398865890543504257198751167150751473386949624777932800000000000000000000*i1^358 + -9997816816330527465931988847233505568659299019398560091845873425024999095689136251349032406776563449363850543460425218706688040563270360558413140324558607467323935592555900692190007764234565883018629906962098441618182290987793469242042015272600705896602475365609322866614338033405865451631700917153777513715771951729956166138064988796850664882020330423771004471838887159995966150942339308400589754652503706620565386352885821298247202168479980705451478350718697404320884705099427027706295569323527101773495454581285972259481517560094899496245696628911558414222057717964997904798712009539384366429002131823768254600878193647651067526404434745556556180402820515045886241704456039471896181712041507865181267993001188692550399377298613522145536807089286542627750321731494028570267195073626331974211840545469664227649558354466097772824963357465218175124711086347244745276269957940934461732616760574982836057287748074492262648471212324838468746833955142961613741370574752108469722269583523639806337543908447070070292513530979842702925275902256079374018422286589542610125041282387228184579548729245321422467012283870458656680509003283506699377881342579322342755834199020125380700507681006101002990446190715869398407346766426664627284727233700450726595909447934259121620386359462075740566127610222460243974623201072806597577034856694827961064172917974988069925847983142184882240166599545857151809448952687660722880379752724562383410775612652257317507463198971534600880353334303475599661309434990616978396609164046243328381356660059316642518926444313428721299726849135062498578161584821445678218686757658046023138099344046490212109080209350135236792357631040090717055431067290665567776563154619768468252397715904501063767298519684110717744269392698853484434679187593130751115222185515614341610318315285016319817451755133608842742195860642273714668442013883486591098974026252280247993817081254116395224025134796663020737175159010930602463506041566079285808414099899849092647392787199697410104391703993562840339136707026503874189849383811694371662420437619415990943869478730634804993780200881459546716103847510134201463163602041200367259090392313045059539039707692126226187028690342806616980332379291260254152871153946726005807498864473888073204113168676359712999102357255119247917322411610765037811624975873498500369634839300318948100353465634604049312375333444866471885975084167736147251789897580004702807319433656555313196105912776433414643733877530841075088615599541649293025136499733827885938434866240488384797449264987503701372323295551978393803750618259676100846643634634911684239920626152717120965298300640754804833540880092303557824858813706752686201236414178810268952125436637718968929530197575298872602317836981502839838968973989571567962629229743437472090417933363404826074526846145925866826188334496458294742702139368550500654511664545531614107148801506144980734304533464075736829158030880871527986192298963799087188411661237049650861455753478565017784237997778028963624023234981042405147891589240811107899404652714852361744681807025562873341587858959801294508989486638641243696316475165846835717849371565437873865610629963959266747903935305130612244892115264762024802873679565988695246662660324689043561640732932592104641527183372178983399396445572446956651457501801071719540633877911887019298381751429929285456431984487512034843208346003844842430641397470603061294798500646821344928141003694200541225054953425326111304121095587368298014382944195530103924684906612818397680222863360000000000000000000*i1^359 + -1027291573616560271887051993410514771338670191002030278886013157832712705385388398264143304869894389229592657193494740498059494952641014304486500303022414017788844272209363179549689959765033728643612151847883748990536144129500451155651553435272322873461485783961745551294110626329939375394006232972252136942158819315885801991443906676905431535781645425185327948191509612572542057043997988541594958777760101507007978107114828541429203638609889751486453404255739687714024886746563325421891690626894129838803968373869399662595438923110030325889301269067806726888328220570559282052811503496719351435327710228071938082351535558080961667487151276712383473921201871063193703337460559475728415455940162014096121061144001115924578032699704073446852353059076542427369346094668475294028206522971790409039679454536948503986393213321744026089489491517223629042678222216880522438429212445023066861256322881848282333876438693265632172725021610262616812426380536296826596496775677804838291958982190865938980554767993268912914209641755270632257100114859857021468454269908071795998079357218385002877955608570298076827010578818380991447908199666300443120044174779496639345996041709508740049170057364498192905076050489066908951699028667936257416007487955736610310175465305515873930890138203776697350961882681850669683627453333210821254681612563205970305552252482775021005300279270456044720811929977056688610113722207952759257982513800072707152096199034639650875414661122429743817154172005837451567098833575630908774612891180126935652087968743217911160543484576360998545563908523818727792518526185410155879799983260584292038141224689292684596352493357964638960013132765503941626858571780892985653086751653447311468520949284694790733903612765430461262609597548324779437986532526968411240399524918299632525558592218990392829731830177184580409028523169456553370525469691787539720735034377545236429932147404567954537345962090106206541576340615985830566312907822372730816360259650810993766938232292975498978529949698573383596214177729771783601830858452917715267264396256195520034115581038632080075806718286172025873124667769543230622631128642716026610121280442640741831557686263061652685070830345390596642631847424308339412311706833106646442844848008106811930771735937968112349389470946358947354864245679251149323908029933327941633973909361411964592136050780170707311258555231950651593314888907300794857428351500629670364414396975815453494499028817648210159406071908871502293212852878186110541845770297208016531898387308545182579476366107259222852455152312882595438229690567609691055880121443202416670420193971017066636461594005250889699426127787590583800197478000262891335565431385673812897531145260385933316997452349748531558539271784733448740293500588048313940977752595410845613465686587051596814888224684735791357081025645087338638725514096971957932778826017422900685593224939512773423812159591579016714436234953149988676165772793902696302326814729164058551930094109440637064850332465235835563926787221950270625598889930433002574035172581110936247353163065781842255130556187486657205069518712170149460064209412185031595670678167133231174924433428367282303217103553644045754624416599561568983901998800933458254316987865784647806100772365053952454191624850785768645387512282128911759017448025899841670036115104286833277886413428521547184698711588696826725864091253989945004028129010522860966372669613187580850175169411942489097045241880404839557404512899036243620343171363878389852046173929472000000000000000000*i1^360 + -74254625766065716097354145293664882795458139159139079145020056815492851909889963394632722085229752680987881846527240588606055434499027916477148246541091260146089271326051780820428957371235789269155898145023126180910386253754754166189212497684328540609125688479055941424931519427381047047227876998815223604139325058917894545948843363280201236149645983640582004068959597438238847545160457239288553239871185072778086095666518445031689916081167724055314789275804006273213536403393492867403013311016410654516807589040766878796739789989839047943217803977977107524281266625481953383078419226800039118757399767994636410430128122503423330607507255071168518813735751856278320023935266676011265406765740259846968360424347549481140539581396233367939260001888767190129587340346535748001949489926037926186338632442468919212986988598083391841157248789839307679379362681488598499532437636918382157274528086912782425258962824280250019488322332017965849690894257530662386291531122717587927183171665135226993992864643040749468258834636002808830835785313276398944487403301784166221463950549177079567236324309161830149341670630250842004105508607587336382466857912957386341749260062556275184887940825454502507260212916905429800904047278433411908744998134398645931312515612917333244739764498824245401381766697444243694978467046035240923960880722540117625209938193388860323986249559329975710335232651849422442403472770219146469744398607070560237247465979479493247764127502311533450575437009278599790951120420832899069622783967507500824395440336553365053889659094523279705950346180277579228367910230042916841164334296369265101509028136302900653444642298788172941560556714213024732128342262467349470380014780604203348911433850729142254560290657126525962683867503111630367148991086439339631330222959965628198546665492278587347488534958488394318679237138816121035034282902417747850141477746881051545950667478306589194652911003228551475420322288001201974618353719833439325778396629766223357420273964342347599744893588531573334215842359452746235277031650116880658452402806603546053660260615730009169431756069375443791285575368063153731948300015001862787703616019843955626355731133340558925406014376806875887085661903109264902027727289680033825957672993414983539911290915590244734696188420043239676235852559616290006628870421582915905060494087028973012407740604206061822320918333694044331482132959164905814749098916874624725512946165733207305587949811070076273447930949961144925511342666321552575453651291082511072052674522981268517501723534505233537777848319257720875468368055570891009727524073417578844124879055901231001172973052531064471583562668369213853241960566944536624217609535818711631057155268637493921857796112444996007784244785116554205445815382924512804114225890171363093750689597507266085152179110447822690678431518412808945327093968054481312292245422082181387537813074869413121128559947330378687033123565779764200351138449521685490215292478013990825391964526535461606738695710896037872627824615074062548685197043861330458771934199756663006716310326275288585794465247362145203306961060846121798507219826891666122149159291219554259064206504599982654979449365884139436786183736601477422155720746384674511554763458103180503603949661712988910170739840914044329631892371442911399368452092413097429665890491505689931686627061744093571148871268359587559275930309601132253610643236027575930196613997499605792773074397934952302425963373782443395934500883518350869993245518698905600000000000000000*i1^361 + -3895686521234704940836634117039948525542152630031578581054856132982640233698116898860121615347435636950151455564815708094673355839136567931948263345504946802018154496431694757149410662555363984449840216450038072572387082656438704890786201033171509221395044786099088130615023564216079239087930989736069226655173104190122722963969147460587305376462537859277457426766211506013186603133868882037699541048174988429475630464507080559178889827685735782288246562687789611640288641947085022692019895529603584216438641035867264973053640447220573114419610560284457386237554909080594267046256936358138558836505371308638123385963677005015799492124778760796570100199437806626072233546640306443425556868751359169961252453851034691157555468526236046512527141115088283893283939635612283653532590739305390138821565424320784290004379933412758905954660389880022822528635178563124140919480801725432694989012392550750840542850551225751836044650049118664715434181335969302354578871806804549105646388752259525310633625496235142352040891350706559047324708133637260607107912573536675320453967650151551752141592785226978995300672217398461466399975811457174640644980084247207478406671941482861909425913020851838883156202445802772672304356318722460326555424177031406154536821487853416593266671947409883682834638839546905757259758984715534709135914501503756959361201863163898673577443665162113658025902814573963639367148046278130927775493705748187384815032165995673833734861459006112161926446855913444819275625423727879769176177221705764467782811593212108185364445553815710045538829832235214271368177857849567358654948600464764307143492306864734955260177238656006535228891931080900413401547582298412120393969836785849833636564453299174031043164548928261156682367722018070936888021789523931439197149777815890405526518058992429497151641209593523380564234587625625102433235508882005814490889319489474512455704637171248747720497168381731391470723581572399105568552830798299493001007086620416316440389423822282810351407392126280622828018008170719702626232710375754002326629287271611845135096085887949884795328981368817014967160014597750248951893764936867013993920626108969712999757030325529515083409718935527240748343392785111208360729407086745488926910132612612941422576767413674821045230481106742505182488974190365584526264742158909874495362467448320943309911563033783539310310118768009782809395438829651903066990888628258548616062115362658855302272915290591306102957830510217498760148723699484010605315730798536969730567994895962819618865675399655707853290334537659131467495725524550611007313102465650970376770662356447515867806369993808645549377388620950518254421293131881816110784765961921434452242783766040971088914210668256633075237364458354826995898028911230232935008975498213882755937959785334267260119558514009234634204929613335014274052740458329217430288229451195013120401132528400884920103369405534034855124921845417369991583262844989164212080929268927173758736581876296177385714184247366315829657215239757105954999526676280087936419443746842339803150460438561906360555597201755154270105705307689036845145394181388326591559147171566638665417048546620756904985723789059713030981340746652205509045324620863409321280115920401547134215351955836353810219237405146982546829818275132150079443036978425073288628039337247412558522817799146894657446442480140607369541141274859650105491663630877795095537319101839456067534625192810022466337894239437682452236400306138644480000000000000000*i1^362 + -52705214508236391800931966924856015118062572355262908506373588451585834117566456600591345312901396523346103658229719163860089497255906626334639153030687113153092202441491142732525762678047810444334669164807817042746916855358439096400957458478402690505382943117232815998380761708918331170489137264540712354491593185880740182662308285702674461968224852019656289872497058043958780842123725770518950979397798429841711988080702317219179859772568300146741775708752695716533918206095175718009467608025981938827253876362367210113289582907478768481354916260370780208428226292446835393799959320458130707649974470859715934875396061950660271322096840553454855244137386226324284640693796908798594325980186277438696001766246433051393450708583722383858485774466477060496742305542487620580999450361557405113514484974056323046011135368425994930509930695217110585574762903918363957755734795984772368456045640726078278985276322771048053458172541650119725011233589066139069993092164655502953004188004212091221075557216311717279928505161565613246778725513238746501845195188127537109850452181730647993348737778666495997788931799890284246973824910737240365504341220079664931009021227551440156163361983968007909171308902689078826166263498891908584720338328421268372170043780103303114801127773357241788398699792201844742556072608507286930742284453142687151174947253344500762237974113912820598432209219195608801899797852348532051680093035268676744972100347020487415563384298962915714819787860368618171549250493334837672554448023917714979481118896009114511495941331675759472734417773705715923847253161325828556243457100159610494345370477525187198918652547780190730466401837688519815507771863731448439295517029114869858659452848637680975552620822345825951310646055301557668154200362214988216340177216302270705878908267428109179275448023620932219156130269849942579027457969073698325950997379006119918412827230429010494731648430829483247186770271153771855623960199496175201823556780694300519821287885371550668413295640590105438128754504914982896355094734329132665172601333539414949224545024876551850712537126603119961603609942837658240173000762317978050897775730723967449297797521097928449769292454057021263308791376216556370701959532990198356963762104721695295875725863939416596110546804020049379188007081199345607362636234427883309074762485258046859690487398023845340637579706167678642877786908334497665080514670247787069487150675381920713786784275741495002149957421623465408556454386875659127603135526434004090162939775586112168238000679436236538075121993543191551872313793039551361943681297722127098335134340991119097741624103738930385443316363540494287207715864814121148177757214136574391881296520309679813650382381813805486278038549519310432499765054029229656114432805310634360497085852727624950657131854234306783553279182529080129241630075185118029867288416646594669243261887216522965937113721432871167545956758450519506551317445553326975536752076181618420176793100237739899636620460118451403318182628081404618545894862887336068981905231264676160365190460735521798140971007749047629237654930565668569294207572142577652798079320813738048380732218754919698583140235947035618403556174867850289029953701677148963049047967977725284109562112424050482745948127988960917681286011162847869140299466509600902601595136503204993700015651865142973334835818075099880749565053174749611436113471453852338526952445884651802419983405064093826515531894707938394112000000000000000*i1^363 + -544796694202795501705148238661044157270829232326201837010725520853073654314020479876814348652486018735195993506423551333404360618062049825162683244452631933762695835720663105547446676612365216822259057528595405610336875807091272227650614921569175431682295157713472072872779586672244953828217369294691231566809836123212033369029574830834736678594907719057915796814916340291066603649562663728732152145950910143923357121543766027052353705046632782384895377289432335537131576811929170113355262482560494604152677106822439795807226911823822039303688695405732102584432321053484085761266892509921975735793954640142666905723428201345732661645359708215211437150780938321886411818098293652064483774143555200777279207166183387696511539808484396895634459423922714961909007586754466656054866468416236938098043063390423523017997330322138409027915384353823563655321949544710909612883251550197208759601392869615079306803687171097750745783230051899675789492309892312636314614471952057194478554509391321107657080232247467431630645788632672036717682349587013860832311153587017353757005799841695931240649002837206669533103115113299411204814164764925059244157140656622547535110372907020598761876450312571702937988915219604041599429656460601678978084632890769807360301703109160235548519488851807244038178672105253132312017843660651335042730519123701285185475611432992558963405393495280209095267772787855403808639516637323622536431024517320319079482958364431094255963905153044410757907905159594396046794187834238972111336204422366874085349396903358795558848408681301342980035320585047726959874703033390714540253431133489327664154251596946711384601635367754772375032297824060459476009220174609813013437439689202930506157365277557476874805488592833554724921861413154262140313854432631723062845980491453710946758322821537673750558964696105356994117730868582615461032990763901876665562460941158576140413902561838554594463926936445625258616092194585865649214476828772378029773765147504136687422201692136917372788902477569230248731739885300883315161429349344039330693390008255514968130181952955606510388040387592539099591722758201065420906217079120197763019930524993517164868270123425711457981441876796104324942676751230959833096410757507016886966979697930617580311001474029131968984042122811399062329939355624377990819785323306910461595789327797064522670859047719786348462541679010412150648512544033382870287883272744914889714291956257165175384472702818589589715493479899479649183538333485037973435395287067542503747271499530029887313328299936186466706173668774140292075956947704369003993561481629728130371553561805040600107621232986914971858821441221481582047296760637344232796029443636623411931852142697346588897994729893956388717942492469127840467620921830323562060706663367053176214204043998242374686467570215918781252235329216619636237202132577530561220133544552561303293694654031636364543489471860523520691680965549828276157313946704881935415325455191497621625409519641188317046138124088849745501518227547365987410490282611333384970542551687137332507928858778672390437897061767343179584082960723939337774057543314140608216590238736192853659615773876609499470635990703574959540566906884231740367326114856290100871899235676172676493963644823356534506615119360494302140535403017683314528182532605932870581553839916139060209509606033311569000811589114774630805697366195365621417790444010823084679727079358519710882435873241889452851200000000000000*i1^364 + -4316842036359365826717467578625396833149766046497132681787268969191930945700423609715829554629471132147322139076424783576927439556915679463417507636407655678403257108664941334280885345376518736846693341446246838223577744327619239373901963603204843929358831293575794338789396752176898603088288237808536818680152621063712402269319136944690017902367663577299515142236118208615445294410561625813616313845867216116710847654991091314655533967944507125234176858569406952673671024449593260310843276769563377965274062940155718559202989838291371948321797369253020131885953751218271143040492224559218439084596988459686284779086039906746271196358531390355487850999009049986718904547251193064710339439182948126328614967760542694866865420390017298799224097372893264977773035977908316919623544216808969062458768909727556268927131426466091306832907206597909180550126144180264461110418589411224597018774372015711900641266309629999730345876360645380971406725579460362726548980612303109284675861080553531713845193076018262838825583263464903442431537509316395963097688512961632551035139970795149657358329903642305524483081411953256765958183156100525227809643187604030485030639172874706796577157780021309897110436037068351056607434194677491082759354513760048063120525246853308496741074707737518040374823297488938153881445446914112311822646691533972844363131910919125935197943703699387257517654766364338136406710651127644988605188059549689467484736079208778353871876536204048433374137033970781247538437640782720388384944661877951540608282114959089953289231687918020642540726325691548207850652333511713231868845451265244762588085147379936157014090971086935091138557412198403846524082532093111956723018226533602792582341580520074486575446117867169608873598805325161874733571753874695177920342051182265669075692814929157581883981754158275825971430443012278773797452278521317507567966804506829041420535484805985441816780018628297147543697652123431302351276800736817297911762653825064917793062216280973455427217083705540052749339172753462216299440192880446214427207264492392303545053312547220476499763759008133435959728076644521108463805066250079892779328953548289015501466597886535884567553164853144130373879299946968775565794625391708289130317179265060329836620675148208877719486582266535346930563414184166076295930982947844004322849823885079911759819798037136848031656575701941604883910185862006044030960640899751389697916555153848473994928036138875824230432304646783601469785858297945167556627620759005345855323110015429693966014021844005989240399053954387035426263814897975478525333232965650993784852150439617230297369461712826683996248837007714291907767043297286703315491512609768172881688046369733731298016875443902143617108148155219897844304830456533860010287389899310958283702933355531157596201943981035559763479516330474332203403326471888756765021739957666447944482815821713684767875163936940231697730394636056144669429894065364947038485242639946181011708953220428373643777045384046916121070673388741494258902028084551734800349659041587589201319156484968644133313025664245706682879828874377259616728676926902144972568300247538138830838684656454246202572908440605056924610786984838746929197577188672922448294867149828477082462505832889304746868468530205261975937367232716898994021276504673925049068997266325720593436724720635627041258183144964213650090645964226056477808281902954075352544221742769701010800640000000000000*i1^365 + -17754240726898247920954805571473178239083194639882969195006953699866964184736299818021937030814096835249833113134373805067775216654809865053590765837497829184049936305272249272147586393543086936508794563894435120261461824323308003626460167987670188312904669346790018431989727274267698325376155064268078976104146321991294156557706535796275733410149180462311430454121538951217523822173854403773472010537407357880038095127045701122117825468081882792249557530821373283228641688302795536669658544563175803358908281288175731059147487251826409793709789830601874722029225833299764617404659432078843534158600303482935150540474307552280942128158861469800411852912676003353538754234681907038978957378061025349252748812805714517560319758460296026107523604059512197423878770510551790652555069455149031413572854160708107330546542444841359220329623400341765115002169848515917836025140261560723890484657697557756488509387223022298446072271309233754830708358744675308455087048832104730387349020095353566001821163247855329367555443951812087989178734470497818759277949219491755355127406749513072717921013075592082043616928442586176471442787280080736361008632622030353579276005456602402023814406646755962335259042937444397750362727246255055905965363217704326135059180718540473250747029630490750621105913207528828892180916801640930093215684530500099430085820326025587534828589883357511084184208488822394352671146895466182485832348938288885565284902438939665856331142711932495389875731105779394638073924417120820135326351343756135443193554176649284540399462771773028399944007803727247410191986362262218347561677400619271553556569932556724862428223759257634616200523393603648319307592983910991305716287131362706106534476136874385063236932605921904913026888513871973753039556050679300413396509115590888927319199013579617925229841962222828993613846935188061079243548851120096218928817144050293482853042553892548133295467249643366096764020882941724927229903875710954655041501802099692764843579530486566803357028102695155048116560824760340927434168008521518650847176431845785815233092755154835735370338346721431180337202936219955581429918000203258550006210405711829293328848632863944983895302960685716708922262578388303320021200872258180026775674696185984633703384897525510203388147456527757292443642076699545514865890998936362882861011523591168360270224446262040276555886436995457233116806446404445702910721962221480730495607767663133412878950396671180366027960831706829274366613270081827777144054748322564446236212231847342017121116122544422431930407425978066625566945248528226661209812255529869986578648165784722027793363978641435062049321220429312410626906572363685657793461647942468017768745207342466956363371171355643084267747126780115213997097715480149604461054100096608847973672183201593704653967806788711142154633830638670880005330534990581552574696035813056341109557447885951826962413057414317058187442390356447523849209775215753522255042346816304136804474148976343684547999313987543244269649867093189256868635483257696862216463549506019534840094098432796004729355575530245426355673737942849749842195461651521241191239804664008078831537769144516345875325034087941284610781887775609500591090897296932883801192900156812311362908235925520443101308126964689550507883261859361158393691785101798360933564957314333854828080443565705172622223680727750749339383080406113171475716460471533711772352512000000000000*i1^366 + -3658666536032848335095392913516812644858874158813341962927880286836098837846172235288970213959475242691064702413570315610208311701915165717230613776611668020220483399342465895626200141002075040766095258411261321379463866692530265049945564747797600766101366288860961557544773927840549026380652597807292825989546096562689312847321027213625114563492120853568939755944354331087635573130485975186942059598967356070415992954993807071197243349313390661382060059033033000286243291365236715907810439121491696991691605505983475799611648739474360787295138101884436746874925467598121618604493806680522271129435256115121597581714301645527369062142083784649204648331450218434875122246289719903252753546279809115003650395147331266443054106481072790644138235170183393310813339974417239008029090864405828679868870516061455261776057894650151889377486291021306582370317750318117436593459471988707081882706538491876412308241271319477013998436244109969180623256293995267044645913825845550939633811900157737526788981150545206791157582133338403774870080275655879803539478666930761917173801096076844673381906701926334191188100609717265242290476171576722457646310464309320538934100622746907339937078018718484552308265538493938535198528045349508363400775205988618695435207291236579364880844037236339671838111794590658518746156966575875054264435673811195507591118796880139020030338570727486441156899572452738999352727748103658114707044309925931900533237489910138886649215772184485541992182992250410701636178503714367949322174300588541947595289487324527665806904037414457964922320177619163441275056642909937431559989962235959740105642417013232972277915132098603721106181301030606155065001260480247638629121737105709428133824859217256831076260518613346530985931084183905295987778543957359073105092645526682685764289289492660866513351454162120921684677150563835202014582196083946577398559487845302793270399418580328641488969508150182879611380899584655849967428255203834439788979670995511833096180362022561232063380209952783470936060060826302844272625943995313723182159603580515403385881713833548765979750891723722663745422723612050974600659830944423044026562404732342660338716705768191931712912884725968756021393174047492371981674222450522413880014409652140845421469872856341761433694527608285532696867134510443334226143490966348696397558435577647408573222688696666205575272783618533403753123935080073632738232491561460865787318668898282169372625576361479889294954471937002854518486901342328525678082833885763475588730015086552971682869403002565428188126865602326716020582473589436725895262904127297822921231328958143762844978788673683173064938182618044205448555404643926645149776119100338632523026130870360903685181481611109103619516905882650671081915465133282491272473215787419257393551621303724580000773089553550689643571309212092207212034785671829110312651209043117411126930777284477043799406784496251044870411658447295486469494541411584690613443795829549270623379741391363040012785479785725324981592577880395285690008868121002476672394867669175081914374190250878017497960941284021536839651182792056746271942762628040858257454808687777271947635152452565323533598834304731444058563270967894866033750988176513848954534256684086701609246158773256103434045262043659127775470929378605554137544245204203663821259657786054849817201562981880284669809133911039442694156681396766550268051456000000000000*i1^367 + -279496943070828823001673995969440464945110283025204536441815884393698796585113660421678543357008489917176528074224843830661279468928076485221513948743023488007504123035327316759890980730649639592489550457822078597791157078222208464772184614134718467147193095733379186173857352215219360938307128324821653445697753951193289469926917694384796623322156907457810678487531325294225618414734253251571044342775569116091414037732053112522938191360791939036153987736326635088102065259626477136242590652336360305523188299126391283539222477016195559881166057091866325514494443206656259468488583618739365790989430255982519105691939729635181070989357632643141271288764688020977942233520982222451372540449682697822137740864804750195104753734031725154692264234406404809600535944017051173724509255102827161705651983552590522717166863127093507607532642615692829004751188951439396463601730038394856327744698484062855268261777872238009029731459619868205707916813339209976193990643462601367654854573351922285910839069029051650148365269318328178892588108558381569055076744253785038977912843938558191376427689506526546417390720613285191104379218621642577619593425216289590919180460064015828599449847870366689906716773680728776078824854856992916928551261357266049167752100803115307809250841616556282607192799614956117979012590367904122647992910754298881491759927259867672574954315315706654869814890210446194523853298194735268399970138154071141461115251462515110769450457183485499407914968768568876715747336237934077918299540270624309149388647721666649805052515941838553061750563148774490030699946813115602145994410639728543387317808968650236147520308949312483601846181892585321948671895557811922692724549250649650076417328282629201623169734760833494078223414270341197496698929620646971774091451859983885063205406751751857728836663990444233711713477548657327483947695777361355158624738523871874009466121487630895992443462381720339265645426501542350380988515584541488556108486870622756859146546638117266285518396108996448567955510053465755767133218298195224306873512092774715190831226665570965620133472731243789404650924079642893899710243554269947207089887163839105876863905738116425333053879584472155021812778048645252590382775388933151519215860575230085006545738310835173381961854942930702787857150983195060745260594735786890991463334049800316381994415077835397285565803814744207267759168214096610642131473365271186933674986251126347963938667588816569968448564425180336866837241897400866343170309188546218489084336397937588836145120895221795383779119877379982613002474246083277427486251264466549520555056701360428412135571010985925877875476801502518734376568484589809629091758358860911871787524748643005466282140290269579602311162542058368804076528536078450556157884638296444414435993045460828196220673583823259994067343700810082205177387084820579360798707730985571107491683162567247408829991549063264680823163151146303558177543967467098153677713582549873312596170668722393029039562976882455031298931365418976458006575684599818547654456093444689000458083534566324850067476612104309058279374611195762231504290785576651332895335563809167724383691277835458528436112536309987372760478427061091159005032982253678283479323302810660126796922631910932701508202432974295397530853366621132893574636654011871362020900179263412859210953624686253809568763541028520322756771840000000000*i1^368 + -16145729518468703782662199396483214470886717068309547145283659587668445839841153872737621014890052112587974375918104243752284535149105146746606621981869994667199487477329844893723293614635133473540150767382373555110367988533796946496214587528417055885407098507009406269012446944629056533056814244371765379807622894749718364021775692149938723168346000979841063574296279182223321967610668825430394895495152498837966639044946884830951751625748503867319017972199708167227033791209035605819964899085462261541401927542497211935490449628597592193901993866411361062891851910832033507729359357939551064411502289583256515589608236997911479330227567227905618892586518133073384557010158800681301762041967574815668622878430757290677063391974278874486326927242597776629212119216930145774176564155020646941972460371500030676771115661472191147962145216945814770490228833324787190047289082332054620700295865369815327971970764149193237953102992831549875031362723703858498251167749266433634142630734041063726562843757913129859608969400589503011843463738712634344267876615748037995114228786584563825375739974569594360051137781576656964173624402086777339071631782576492960188275170863003459533974300273674487430754272247399752922732911530282114100642991956159413095290198624171846661217955466159443689275374391391112084547581221821452604657262852972411609352427126465934991967673422002311505473415992461790151620175159171012631383074905092715987229644947839946207601677026504644471232960269637236695446085994684899268078029274749091541729858533905197841710737155691591638431686980477227529957167206165694554297420209996132482391925009983479181034350152116799025388578666207479026525346276208210325106389839768395463864612244918106004450731670114755003768512564396067516793040666272854780016925762813589887955258338823436893935036030979720064715255402344952331965289474808857521930134406630248698987146935487218418776180644984472472754978052770917668511220482229253628719145286074383691918125953177690926958998226137980910689284874544323580765001909954756568240535800543088107746657891360315449674816055499708262844795625152932003005306810300348254032989953967351119842566639180601403716161200921853879829093265413840468785257134844283606583255889092470479552751243297529964078850384040117539949040973666120851543095128632720542579510004782905983073518125095801438283425638258066803045291563813060728618272162183604964327509790941288677671975812922498715917981977087355541770636048330169597388589444676222612455902341372330296275019269731196499606488191011096106752515149090776944190314221580166497582971049656251072458036255274833763074281869443169620802385176526301942541083944093359672681809155927804034270813842590895571389368456909306461533051249542537053358184570893844907578733152933018715643397409182742798567199988534525584982486280025922008953353945151963213074241316251671793034568889894623654130791925866175654027651180326634833342939867203110512721292262801596671951616583853316683490219609243053272449554508645233624546573617619583568433251197126686875058375922521885175569579595806645865038807169585241833347305559102293442104308222390375701669282539982126125704786005617035927473251375978318442234914225833698070112194594140713684617430060082557013099651466213385887672947707728446032048083988318732128074065374166507482775552000000000*i1^369 + -850069851339720419592147525674599918147088045556000741432645610220505386276742452640913990661424735272920622149391322091622098359350810409113687141233452510053270264200970822823812163534277663712805242709708620131912930740694734508777635149016231130347184480061196572086284056765104275547809438883493445918972413475594054621879511880060256716176433440402865390389872276756261999801715306370428859124108682981482948838055911300329020419880036784511833113483699631609814641743169801086499138616454081719359782965235225568761592782836612618263340860913029324470080523301167849401907740861545750922676743870186881937952783084446500320387453739453864398978193928322836731054855433080193844467616402191876299607566321051815625574992767168454059769723247913452141614866794668560759040222541367780811341371437644176972987676025901639747915777743809687356378815188247234900267153965959943828294229561335447885936089265709168609952612377224422270796337976599240448050219895970789477090501145851434216238983747361785202165782192934526122409093196498909547265777193822327676860734226649503202370680070121613394985767046685141837533477809997993293013351420824413512669667697492598860965417611414257269611584179228919886553622880553059741188651407401480282789795978530463088522768456753301593703498372745525169374458670498329846477048611668800932287591304544761031268118600764308993082893930860737186958931512937722506357155319950354718372615227684358775073092430445880198547563895813101137732798856125027499259350349328522478078016979811216811978182112895205059438617752000682839678246101750711936776357053333125930545087077856120087937622884179223636754515082237785612045314454045866396848849736378632771235111032021362394309129821044300267099470366391852509507302419534368980613996796456302900584910243395182707639711838295925327274794192789077781758043516892286542279697447968803294523079080928497911419664621904442510830649802883896840676303391668843381945375193541011067807778643632368581181566811148924430241733771500096394682001726572479826920679720544392900108555087570851601803114519846121905965657946040284259998123804214701656453943755820797865383905884692580829104791689774141206654469937735453828193431031374800903462313767995598776496620947328076057518666689860953935232534803446008303135126882576759499772295660969408949850327107928646786929536248281695387416910082468364566571007055683516735891844208264124953179851619665375643254703991170355646078507245369971734328745322928519075150034814091586923823159656758769187664819481203312287854173428011552510492709325190900768428784495276626563366635258932574306113008090209561351195970513111855786503532315598110741295910516375050410843266244220349451530560609888104541167866704569720861066971471019623070700077799809201324337717191099308593918664997204769827183580635429409772609027546122194065754289447804844145710372286473462020288841407542131630999585024830485768292534826647196513366207274838039897821837959029855529806221213859423934262666710344080790869191528115078521636944728904997104919602253698995713609587140655123490204840258992247965517150860975568982331266536978742227719979096869071787798599660285766602635543784269887467279306423548789530830245949201062243962745979310592515762909812160363574213432463144512797380413149595247893387673600000000*i1^370 + -4012787318363509805024858301713311930765153713588973294403787152770319658680146602094253787439185148163855428294697824318304306912026317679872783146943453255638648551627706043352360161950527868422772328598433171126633280740473279712341233873848987396903146157083925377697068706693638780832284239867607766366473029227149437976691917571811630275147885801184258463964552603345148228915848913704649316474887984478395238160327276902128703615716137637451889414780391223672807134338303558260655268911031193197184813930007477964160937280745905524549664483345207942647560402932785297487732678187564489653331180895401521179020427759556250366593793099540655435173481472482501432587521459175317501987944634463316002544876815543263974498367543193321788347567990667234065623497452116716877611822251571265417394341048161719831351872039665392168935707468180247503473616476838730522331196427825554640870306658587031529631674524422236780230542076598715280621912177408642354813879104133393350391976583641569318193081913152534617319513280023379339324883916956520798587206430090553781071537049525132216016381844754725417201921540858335829127225715739403495463363436561316876333392806644227788796343337256888325856547337477129895944130571318216898221194532576611084644799045776814295264173947004975874213685824012066723317935819597923549704398051055135257282410406576149678440022424382868597836374903660804245343290568554386384087721841274959705737122241860478623464806322763348293060783822456621667390515282104505436517084268620933867414382771276670348186754886653146004705212819853762552780609987943004270413447450189981142392590700698696277719419266247710387640703276517639384318013861338072185464593259693717137371509223207634263458251457934242093112350893453704573668599319129362490874161929061348815028812091607553063609526739269743853291805808850406451905780210349565619792676925018184750700541194584689685114004446955747802165024879629846141871292157353743880494069115875679294893553684702076056082793792736490524460179529601085671369123266166338584615838733055135599768928557950356432508758981620122657307380370441248112941619767374434008752716089601466310393733352502406308472429170462629334643826304482307110981485191054976561468719842150299909880381736891064848772817714891970954023258536890886892863230789897826056033184343355910613328631219840698235159484674330542528413095729421755896582538630786396723167686302368820454028445748951322919840685802705884933959406589431569871344969863585572692714437661924962055180673123874863087755429448107001888886542571414151309128521734956675908511668980041691190932843512279735725035318598455084045764658846256570102059392352032876670330908123780360461980059658536204453508939855115432421775215600566194172176652399830963907722141103668021088860970739474791933521028348150942618381394251040387301241012784241131079390664007707811348985678126287238678265253666003384590124959156957399685348287030163225347203435606990891822534045030427298597291269148128885502706747735303325087378290452776760374200858620540585437104312101617904037397425359356182694273131576832918014311179993927260153225945850248282249911911300396946177656934726674895332512187049084691599875928019257731543523218350828332185181169557866411826215193479418842328238720820595456852623360000000*i1^371 + -8483253950051489578827490800718125599847944528791635404637003305826836916693691768870630976521804933504389170436879607006854879914471888485338152281241416371015354024621169329007950258068065913922736197378861509162875033870557370159582328820472469155753817916638507560675694461239947908434126350106319953129241112405911719896346630588020399193001037025561892046089627850010345052577839681597020637574421640463382628054542845025043588719441393708319785828589483345104420903920213071865792429265313078596344260796943968620110012441921934115222071302612563659731347405365482648913987876168415917628460715535480953717341526558820311781794466874890410746925268286228109948408308539468698565099765003847094021134855649807477803699475559039633361180121992387168267661482410994338361093906775779808453208024473447345577690839286598184257007089359773459370655980059087018305199916436227217484279006349741300049269533616563103200783355919660473641945777609360624769005656670066444657723769576822518061422767761984941024135269871463830132764452908367636147302863618012671578105662409579106937429440566128566985495176733307278250772747954185969882698946802253619662455845879350778025605875378936733868688858106461148539214225974805201427390437916677222568878487515482191768283042619281109993787312761593891118608839834003186878069298972221386100702713310280007687184901768694809135951647266366138410028824476511727981862244716101049266293751992186619359947686055853505364683819011173047715681183515350886658153560403388005865141298282476804439395755629300702775788550070911532372071120299814061985274174891025797530550377671794334468505625064609375162532119506386843687965655677976062315239255874002734835546786108870346237443126207221812111479454276424334751564787811363774275452563964093010334586457650735021799360795883544161533501288277041401825940721279665323322927631970627012880083886116943519860264995075688879735818067824319488234530438076185200924573251587352008097101785067395363865270365878134709570233039009535749140289339076909587435111784307570224593830648516397196334705437757613017618641450072301486796901577584436374811580466939241316514017855527096733358865997617516852985065776457563025836067584204284083002875324021047575444146492457803809821167965819013418453400927840109060920313592321099331322724433054545317070709330107252588972752635315538542094607147385958173369047016773445787345682872352132709325810079695323635932518649266643926741996587392682322163792344764011963984662815519657445526217775609063384731298788444224235619364258338420122865547459623849475771108211396442809230860650773117354984185986399449641743793229961340204607854968706929065383211831840903858578694222742278978645816212537016970108251294805236458928413323771921237864623172761009926127297036215320183285945316996967638156931713782423163734194503592738951894445337312767678024520846763272276362834832940351356335831490923831605627972168115285963578326110069953563102784566933889945660626772718840945354595286573002862573578559864701213165993611081822165992221101291858053089249384759209450969121560340983284433796076569011840188562885736625385680341781489882932255192770794569860039026366285936241078494409824125781453540035281360001916344124863986678335173923296978740969472000000*i1^372 + -8692855753812493603526508092865885737476214559325987803231829235491881522570110609054265663994137985781402638129883626843238793994636241651091069133705710060180265010221641733572601914977986473855768051274510260166426762899931898894025973300766688828478925570837459998123966959932644735133897132032911137611970115271238116407051086646371564641318692472726808070098775306421982792852229017599326674518620043645986036727897129680611577681813755242724930386518869485083049525526919883718690725575865460372686554092742399750257753615231354847368003464896390255188866191111622370739052924428268704098229894771586496493015081625991058598869411890651079831791409640941340527134315797609604530943906021188826059983617699980866921725474261685396223027862331916626942420897953361335783096512688006041485239479439742977506965493091099379406401960415342299808201220965601554591551798787131906846604114466897814592660013092534810954971517195395730999474946505817659757456230608475670878573816289573398680709470290884380406405932945136703065248961232839011463627059855851421819693286224412505126432053387525839908401895519832086943643882831084895496269996032837391283036914113575325639149087744505366954967109682404038190517957771352532910181680449647408448081686539890338391918521556012839341223807305080197623515433084023077366845025837379854594615044120678357685798261375506410746734834189156602834167584824609983273331452668981836405446613055885708678719532142299344316057834854115169821126405884963749871324752171315145736440318169121190507166467382793003861067358098057784191705825975157265152443555246950687117889951680909908266140490724811033544628198669539365788250634158479385103615586119182935369453908220181242419866245943509419987710445379152443620218117925110653040741155938618182848021821930933278720141478449957905187461230177865507398508325588967129739820213456625393412239766082771102519114568690695627907078927743454542682554474976147963777787633253397349087026947242845351614266094857613639983589427417729916818531906622131017438295502767196244744642486608305590560743692404802332598770265507770167163577411177009403426232890625791276470716708119400711972846510357326953046947964599965341848045541731821782313669200879274168652047613437660806838889358810420554939202165108166404633662952251322582361259821673372564665931022230652752858362515784284239826097861672311354523342456993243003394706060587264704653311899589554833072056026686402020505153201261084986120299303942090191323651402094014490413851782720563174553597235164958934085466673501901986209801292330115070895235998040651174719109689116418906820384956112332253929733523228748825212919584619014244105162794432149873196868539744757157894042536410147475805176561767840615635161718251592711969529407429230916511162365744472153613544113133239285264227660905009421405940764692131566418726262354511211337580056581973284438950498574217521554712286478300762632751722987755006759006164759742735349968736489381250406490205838276878978291562470005134236457750813001717895836383408077724210913860313481588763380882446691111812161818999947956698743276520990540380559526271172976912359610719076406671248362964600380097949551439167547541073377803673070307570967412211984521613639462369309491200000*i1^373 + -3509554200348546896561818791397285242703252121657814708903195777862947300400556888538094060588602149729839423650919618770333114771174744593331851973304104405305692279736834570502821649695315183971495934943412755470764287455347533099891586972418389005319508292463520222664656506547316720720800151024324837136090421481893280228781153932355294454421200359487972706265124660507122093472406039747394440812560595144997379951512749622928155724953252654003078445250143396842043892382661448450934284108802534367315807888049924908964572802465558107969250490345021980565981732316991709306680308734048275047037558830911563199536479709901953497494313186756734632701182123059105920023084251793617107547821988954575308935779567517930688350934555067045876555598088840143605172825603203140563839120323948076903575008922482464527157612534599449445419966456099577800131849741357311028519194748269588787786744542966920953678067821278721931191529008728294152067246592206417947656192945632824136737420204689433509802805942124879389058633827349755064522545436046709982933186444188502526235024602483516256851336096390908764126230432586215861125310653272357003273373626262937027258029063843178432849270021016062065774713399416403666822113054150540711920776041496521682215450674966813912372607836736401434141657656250397075196254077792850752201332753490030475570108692571503062471667757848560414343348699337264071368550843604424554886355952908481092542585175510038651673225979462396408266874493073225755967574517696309641652093592505749803362884903325617267736619196322055115485911703577421502478373512304762671432056024909259297136103183230934494463529190780504869301381144156677981321559932880807637126971760164763075377016563671861527718882966473399504617710822181082045552604344455610514923273790659770167381342032801211031389157019317771886057110894389573724399783842101568824410500442145040520153559097072236546457802222325752894277444857573055977673420775041374065958939417858123787600278740887014384641814501806235318161280061644512834221950375607489287617957156657413054346399656235805651894635080401506244655390996998604686982679043317467627103037399477272219145934649261361097958614070545297773304675910952724663461282613594313395730996855063022298928705740780213562558792970940617852227069698905966690904213918479428126688758826449101809091274646065606182775467861870071471224011272094203671217189370307634312150447151993012849283808356330506355806623316014246757602408507013850823947588507932846756305708178186136729543795987499929153094992120512402533130728848449941324524877532837956668589000174002553190761464495917872621930589532705000476600132017903670080900969535952060305194563067065007848578054243301651792887590379832256004280955328292198107257215191231082036686860109074956941721312618280264847277304271378451747487963413954099215514092549056992664675498588393376211955518697651538471465583226259408564431374371220017439323217043460909389061606491152947999132548068130806044491362437264828570659401461343479481859812163871212064418804310531430229628400285900369268258723123400010610027143395326338808489033301875942237229238753127733346952732341530682029309244012763683400161256234445314647636249256569141542517487848663285760000*i1^374 + -95004800029159429210485527483929952957644094866614382078540405853739589544466949611801728419618635501435006307916339815198543822914684217770542703584841874035722361022375677051181951984916933861781357907679591967988319576269691046096807389883769023884738536607225252054410230133517455064856394571598197293902135172291977497259956960719775469877134451005989996254051366718194667554306574219368543753713329643610374605169117846583120207978528887673422256625598956596875933373518880637980952539739818643463348388460547206800488008334905884867457547193174729046818037231464835988797105469652702406517857440009368231261728015648177221522046529634718927517287766343894408623096896612217870308561534759124880739025782920116623260150888515101239847434763795233552843691480873782531512049393396117489872068368368317890395794611526893743288122947787231541203584574134426018774499450358525692841577232889456437791424691992521317406934801986186156045570714379102908986507994280984932646612036076592715791960978501582947073116045050774400827453590916701165663095353372547965124071973488816185777350283030044629834125505643896010639721564371175152960588886381581148495200510666483968031014866848785547937629066835684240844835367052896894354429917721959861750226653963629564577458645554147439075985776644032162805899431464318728299599050594751304422204672737725282050747937509939221205014778708613595968098792614652555985148868548275891051828851889165289246287395307224057572942970110026497206405397061221236406112042839580676319212202442821753558898688072422896179693190909426189943732463465241330831528975188033611349643398330115658534637138730702422746980618537296460406532140114714580591146790689873082304828648924547869945270712573616720087877899571816693408402501734683486782715729302334390718255614726634196390149918069158600393639156962745730287853356201253470076388749116062883404847146417873542611664940473843921570793267086642789581332251831215929927865136772680634358332196233346810270164053448738038812896628228955403776577842973580282323994165414104370207645994357413421691949012162232531421801746311347623064868380084105177908152605464991858073024721671709938542935570591781218942022358622674604503485922450807505880119118753911112090445934081986128042001849583436033440354268218461822782925080627344974620021516437187947521942521748288096880447861290459575474058833857523071356610813644543102730896547906133657703153353805139454577640362581729823631784170966376861818739195267406281416720135697468798160571226249003420791063788648853739212406497325539814749381064502522146545500496867099371640364581298971390620651217801477234355407544047138972036230410908378770184883718136809954257647691900014022461251576510326536844726902957449048075441189408776562815985832402745707307640123412594624104112424405724672627479328548764675200436215209350079626171671816090691436006389115570431811278200222835070326517280606292796129599745411739747422287379624971391389746462745837874659004143159688321205640527958787581851580732643925469483759558749803721701180544477443256399491018339363487186639908159824362188685675346289978145750241763081892566159894957764007948221025050129159138234117958254431311429166432256000*i1^375 + -758001649858973570235599341240200224404806276370805169679759377448483148604736512720099582737831786333005437293914075543716568957745435586926645246940138026983039332230381572856614634569510225967071784787192597263118993872854097679212554589082164942375353480737923222734785793615925877681474677391467581711203976439235168292036558259306707966138004798941124799913248890719331262790927868153932593559429567681049849703481136096835875584965567278420036171271103274622924651868414272647340116218579657964496748577837551973741473857582463366374705732221286513580243261540857829514225062518530577192853972668779351755063277873950040815812056525615791255171296981246693393081845816075402490511742761265414234430982758999227554561379413678941758043007215015321181011582124894724477597097999076476304217115503601462633062360240540509592643981216676237509324284559246505610442231354621421189166354377968614618545774628768830201143495209348452977500175193551962413798829428623810733913758504916686190333866620600757713024545756543737202969981210471258482682406646705568114531124317439472385120857092638979203003199442618718503277883910693281250957015046445486917511583632983182351791534020398510447311721752350941281900531821593174558063038051909375835833015420941142948533224354431954940475922991444582293694625707780662736303128109157973391453890108536128031483959187867660726461586223485981465313545399023657510632298700345916407772088716951829318012935235896502812199939151508328842474104088066929572794369126936207458485154372125432410062602818002548777159461633484518185012012661755176768084565240138997742990864767165276442997812447845006095627368544727203465361858227429226147650802611394557538932939874371160441998991569664569907843261606158658900466908647066946684798026634008989668505534746319380031462344715011301659241660713563432326434453252462957504756941546256830372797087158251248596818787365394670642083211520355846698060583207305835614668645626039792791286035971349283112257540358777883098376228074872555950808016514790638148373328891217757379530941370084817553110428572355043365099479459680523457525231001037843871682322958230812495521957914572074632404342906231408094380462780378643246853727314704529314970847400698129453667900181389259422621968148291956482142147434456733870652253501942086708310073369029564968143458064183114728530794201440693523146502292696859249532103108164778343978324734000129353246076040126878401698990768327770922597629778890902032270690466389580129077122592855899934289864668528628399058827737946766000386711134956678251013740633017128267565254016055650855373762653916816886207895423329972328380805397932726666181860703040531432557036397799163119878432565513766628456751678779661392623156553505309071719879801803918243462403734687666218255805802881853312008654068167325407666533633283745631890475496368835090706774879652353914355573205771247607283252980782011134081380559384728921147390348970480699181328986760864567308892996134246071540387163173107388595164738095013091638287639214006931817611235606519606569595428652447443597013092670190222855800377580904567643455670929912400385342041374297627631578976640438716334197698008684745361195008000*i1^376 + 11942463086748230853354445907046136429541609683059019955849717887736579254892671788040495756635172028149310566631400457219885270517948135107203560342783771147399426639709600476594395736949949918955842987406754383999580531048571766862043509394828371681218272378822532885572545537749238223242968740141172171079502990647365235605954670857740307166065936984816279857805519095670941508287887405580926128080886206246315233136780151395253113082984026265346681222156109933389257596600351846415602458419614234652072273626517759045567969534652033775914087221634710059624143547116257434953160732874117558648664504281481194108206414655149573396474548954145751877518656213863404708468623425346689734588754735587150592797582963777016154980191394354940581839770309822196187338736589669087646475796528350365970275627525373145956350907086981014774547532597854415792361239220077044385291446767550086229372535228840122948305582946807996813110494648651513963538798205640396536525668527981287074295291491287331197385301868958349453469825929911057558598660874400607570903952467137281570643195338695966639885208709697334114021792271812736706899657426272769029380547065209394279985469650634397807267470452230971710791692487671444104932004490471737904791567505221529439923313733857409160663946376208332640851072246067866403357223431079601158447004381395842902891688322402093415421462502857882919866301311839728624535178983205185843608405734160167602532298313056825464291085426140072910446650964142832511851746462894056778283459815558235000692685675658329620106231078061752213488478729773331886525086064735263468028668799867341416523240021192827040966546624119384778338789603873804233374854783771968449766734961781252337693198689824789000940257820570018620350942822571661702012631487507994321835221160063710559973230927950595928043965933709306147412296445269469845764565691594527182875777486240513395785370950546342151948598685470854281333888896033544582275442131997242241317805903542724568443157604163969869925742815136951878266565952834014770038752797603152654450007252114023801622201771330135355615332879908004870753019313836702800938975235873415390468511066486376384826733369015576511169653873864748329533555750560351515070355450777956797442791251762795090649336972014431970741743277273341197282685189276664943317809437431237732317392634306240043025859159215661117770892480859846676412858872974877473012595395204549241675006075405985052127566535324317280268953239812047704576744669618247858329788193476965091911129939710607798707494614584680612718020485806864781143572337376877620183062629514763870108911673563999569181424284056454155045678778647913670786888512990380639437283018523071704988347834464118383737744061790787398225448780962008309304203353296454514760791152644789468983408665938433608857091629387233157227977810769529037013609801119203426130981191683635691016398586354144251293405101870426709468829924843255026411507235823926828843456451879083957299645471014826433311715002006320642453771109942340810948805894304399375027024465325703720600394034608787835404887643152803402097990326302608634621247322430561873061337374036183817139453037497528451341381815321703219200*i1^377 + -647635873398755212970843297286594543292096827902684076172430599657631437095344931100213261766278940925290211678338811165536463919846041381641416508854519819274674896359583852744057224833150220823897248811560741572519380082322962151545618213970481593289101854602872986899827290382853369877659513069916132002621313875876980608992178128212805901064527865918875274111079581782944245407324789146487958771277303817858014840917612293885423106512109066673246108162978057752427272857239713391118331839454318088708408775499948676057506460667683514674820263740238801454807551090052713182298237097340065670664827297674836956506791830779825634154794209778842937787735109077760121163779680844002420409134863959751084620583101182306396284663904418430119662516561027445633728109002317034685396456675655958854462277956206617275662363361277305151241163799305138586686654627139651072610828370017666508225738575454117272555833613099924681514449780795999146796924717367080680161321775309265780682216938205473029068995762106197400646169851766627932043145732363482718976389131132371008303921077593671472464580721258162220620937636675995129658562951642659466002499153840761420736894467552316040358381853701400468066128316753288433227600647622277423764407957912807511818950645259085208961706910925900550023312343103512273291160721573691988716324443110172632338911523233854706905607431422215489382399702309706770193786400802466771858842962951049978010188751327358972111794591057194811753776646973397124810871706691856428994047739920391401965443501563540662578401512065454418290953529376519874541969257758924460441002706925001770554748325753837598822642963894023708694194454550986527952798817035181440639002045585065849507013304373697545654103827817247440294370311741577351213441406358310106073712400883570651337135337002050135966089379662509389620740317229418575410308474729432606047439281128258919232334043363610214636071975410940550554205572309475206700222057409928702268175927203839775328201012476809108611639116617892793741483509287104519113145181969700839308919399844616900879623056795334126133708407457441584380613512981915603532600056502177595957487473417890744440585666547273836096636697464604514303849024744047230933155077722178869454668135341375801460053661784311247947389658030961893341256576949044985544296770456160495887784653824667086076227446307840517251453395085178392189773051741326523839702801965815855232842553295680293336378891374493763869316853649059013163013674625792851682018246253863178432437343470329789866285327922037744237269799330553917394983106632882194109753993734359940352622187731194189965375780638908935790178139348642081898954689959686165530586777011048734739120411624718687517840561528254507331455419003310229967649770387963410292371770462868247497673030275928928063717459040518633504407920964340288217760560139830093683792834570755978209848344192727025359010815443119725564224498510537847343741308000219849490696873926141196303155848343772420187199991564884415085848939282278274652560212586170275053104164681668279816786002530766672221837953924343459043410454706792856283697776217578822805911240704*i1^378, -39679196381465179874707006133161675461982116700609049535197329162904114787536975019500337225060680544457473362276658670583864815924388521275140916843869455946781914452854340974604088133379122169910396695574375514534882583406012812435398590794716161940298087921636636639793664005756764007587453063063699919530696055143320957367633574993199692527500703975001619120471177671116092724527293979187590002263722113954005747925980186868712113492641796531756025478212459679131428043747752058762161063725441380162683001246922216464285282704005289654510287463947473393923100137876978979520710809444124629432700622054475443942816460497597166846224780404765088361902909546231006495370732349325749052966937581091583312204445865315848119217098203786387022381260985330077938383823840174868199203616539718509807804022556282796966515448852307831572909418141144501737495512750943744973336464398198710739453148036247822808812069720324129467737176320954264401942037544741698039002060747129396532245331162765699458364409293271317920948623040048486866844004077214319418926283415959011596642673658579414414284981495138945220344857598360967307979322636936075504508066537379492952018776628258482159035465584770512351918066921732083409533675536624074782248066357078633029081925524326793492503220981193601477030854000215918969430623761821633808924060366828685419209960268077666043997587957723305997231818109960361595946841072500483312988265397992856427039474803776948468765911116100840896918409834040072338777109345343160540593698428862977494691223866066808222583627582938203429790911039957377274570982856467856708485648407171952412250660139594827987086703577750527027737306825675967046397715345146033177455660259850300011401315061350691086421280113817755633732223097878251866364875030417909652607924387070941074050219920908155121853028209908823678307481297206759235193037958241754826166535406713920770137167630860774884556065330296617657766852660015960342807585473970044724322111126410682689758937291696037471254569924150424010076526257454770233692229704408494200829365668434564498543460498517679127042417005589902335813609278180303720314282056675524310269888742867228400887960345936383636760523659313975208407951027581397675126456568192793313003136226822709621842949879447479488964826582732207944252773020509069989586947874029691861951537151671915335594779974744451654510947203649582482732519110594594656218635191149602382551541855524949027225479263682769539636843601249208702777919782056820767152875881984108831174470309026931146714293935484087971886320206213232608248982302879879823077095582723959208945790882878622542078797700448773952576279455516779203584406311383068398517124947337366088052677663644306309094256179691989541686857783426357741542534352769155096005753450962139418351312301945270219034316355835933653867274802389128218813677736158924019123579006458946164235125557541804771039503441504422917769704015839584082325116167989970659332093804721196717052706256846554635071660120888803328329306456397463077037831023320545142310225648003991387821707773474544441276278733389952312591511721798234482543825852189350277359738842148356531255067842541947180612512132007964005836383904106142598111281151856313961705410055331667225760446001115579044199514432459870761402199269711651821116769862599403158012248652804409498070460730744298349085350669314914352423319727995349316615225339348861996785944369121523371131920833190811515276823765101490189663184169170590218125529778672950781223502482765118251795950388492710928403992194661134632385871624464869708695117107749945126993531533987839563864420607445985503164759008153019126040264086085496004380176503379960310189316799235545693348612497168411953843750112944845987289897476831772163478250929667472182830852251939543353440241076191246668456362564197487597841886331879990769925912741678808471453070380525851489410242472154198198836498292998454273316731892811886040476003228863517375465535924179836786251332768002011364468309825880259023982433822025026502522290919517909461761976021486276100964183462021446845494567248770725533866257260072948324570654833985872708816984598782099775992267058543884225511589767842726821672651845268632258354584921237917191396284694116566747489239859945361447771693300817358975637377329683119638700041937763269917557524439002961580767677873237619192848342149463285376525796857594528572929804901111520010463916708604398804554958720243061172355087167996212624751102700113815573474100989146493279486511531501756481703187443570233464054438865058369260344721632896360527692730401541241027955144436743089830909767817561132478387516601011588486882939467253542065153273671957041399014138817826801424674644395865275866612125359544572653737653115500327434207280765284892175995015558443727588653040332085847145747464280004897217417278513587765570648934927072812098918115919023997320446337566122660682876883037144528966227778281725089769700492106398077873989702732926459598436919940440384438959960388785749451292597907240729177654764275650378969117389681877210695826886488468108888134203382539730010784502483104656739269618122707524878379877387690047275999014172640398357097755593992215371508852477459302631698185144001771971190985887828883160955084094553414127800770560837236811595548346701036922325125442600253471529960551653938755227895693103636604260682252041563681034080445149174300502098952504527600418180670015524820835372521156883996395494514001701527683018281477053130440466143897082550515248648196170071535243897973661216227695455340659683508519805151922939878725814293197389963191663840479356263174893629871425167313914796965601296824528052877430184386775013744877490293800458875611200215100120308916731571147101548764249531365990409381546947858425416114913641073381631214719526597759573968957645608434204976616586394288855655506382496763020043357408216990630480204335817961221839090439279052767640109046336214903183200726522483143669336417532785866574920611634954080947232520689135852723404898623194014817272545769810676574707031250000000 + 1220308781543867329464916595733151080831529331046713146364983195147244576859396533267808012952489136612022327486763353577392633243280950814029314690133862446168409786186987720706938889398466930548050065178076352835571634175067181060276233182420956319635739433542720569990996870517420606913054992063152569858473923079709679470094514815924250043409930626364638333508521449580666609627338038894238714805841641715403069582180472343826216078815216789525363070945996312843883378559068669497175461548647839057139276416164850245423655529154370404558025647109954986325125514728356405475719475519667070412233138827214578368969681224674980831748884255588800971715061819905017382923064773318619992191072039074740012620926685410071483642060087381028463504583035704668262126106259353573160370975685806126379298028367892590401902375367385830599431916570064934207730019782080887523680253072304873673708834408483713616631801671475715343221073076071570423222871663762911545665352684402354994829730668900220801743401698729470744574015555040320464854245477347000909069443309612867066977210889975172454473840091734612139976295537403611781044047465582337379840198930179560767999301906605320232860971238289306136499424492245920101052321398839057276585228976416761182755138976836560132941937417552342072035820833660236966534084654454799111709301744203027129518412676393474139915257189572356897261547839068758840993095297234098403551777456826362713303429516099954074770307075435706525963906925837994515548625446831611060239597907856936364390715201584110066063074959134388665892473853066944889150178587404977328366988042236397160109708087455686528033936859295270604650946770845812795962241127404479181680677217311000927852843775157780505243875930511660467012242585784191577256332937783278656848700432075855549833536697197581904369934133466480406718391310432686029599425879122966526436019123471296156510953667236445694040032985311812446825057469752168546178591761134134180812403407317146725943466241215712181932828024716995935957781418028623171716258822655962936386017538746851666324028787443363349650841513540285981436088402167866046173504717126474749934529096608981430243216504697561256371028388102181180003626057932122055917817756406968802914921189354750529964815260871727594330662380165374430934050833200812442494339912364458873297598299385712712007270045679726515190825888719518009260050641022771168011170136449042464663602470670370845065184435923533355550424049662306357595817510972176490572586296044010205389768648213336123344711330270068306795926668718106419717597754760637039606494524150705382453607673872203859866885119990078331271526650944584157473728376999073630506922506572246913877622234773331912329463144797874684667548559336635800694232278666756415137923428804788787250068552069937455946536347528436599410709955409652758107975422310939992420054910299525270019228611168149464151672247753155236759838276079258761843697384658193573910078896257343911126526003836660467536348656992993900057118864056784295744853505111221806957735596788882833473173447319617061520500923233982759683825087264232453662824115896758600244460149362799672276529856739988564141506517075499056070971179526796683048173242408100201031195803097738225923449200923649290880235721832076909138243409408918030869182986284668846813412254735114446754143622897896843216344555771944735560783086358829969757490698844412178347284886994660926026720167028668453740584197480038608013249143425911044145787081603160500192337338613061826543714409623597152593987292033324679658335173825714740573035956738645550252434400051010271125184356782279976947728142109102576097945614320026965599379492033836409379462708163465294035813676836718753102805562530409140904759587156468542532067823005568319566410144935156138696645344007755432112688210189917392155779438802654644899940939753439725756721229043453796550507934132346871705053292763795372231405940605786330216593976397085746987754494057493311212516750100374965175750011740445628059290057183471268658423860425151399201932564679057831828646393329079443474569930753139564093263912195990416877062412293264635518463225014583758703017240191140016210108069343599949967973374085198917293353063829379899125815120576084414859271327962869005421392603297546133852563638112246637146111674375645364495533182042631036840925736931388188052437280791719563402846423513524630706258782462725627612811957060305165524005580018642400291841643139662352102962402200839609641266656810496307348815252216804214143888164133531271747300948860922810094688010020309632941311429978578076720889408272856291746795503347912500399105732595559977766568121584838821267583835926511414067926877256956461081223226044101736130053455532823498595555977971626329916458777981379245989487025784209954941221098618375128127015179461846121652728954502121129717367783265464999243653511940487229248064702535307385956068682224114234824565888871569188918224431713861210579869352630145739638975454936766605537783285373643182922118831356750200751464010311931147073950653305987806081050110135150344867760707124038131265488256276220240298642853495936095077590334492324110190831824750285286378852140083691238504658718591040700171981153591471834320280327422589349959140042719580088952277646180199849497762335432452503112085204869697986355947846888486642722632037846322786258165408741225144022736237601651964558689815178438484439838383748548123420545524889244989273404375202183027988747050140379765832476569885986757812826135114854858824223656999642610026579811747393660262431398763196595348025460746151832539536389421763582832849249256965593963830659482455904152484196151377347125796531398164001405618769293250762363531803242667014939933366978846167604454787771917647833848868781759671157762236403441738717644686232480285886285952670144468371948382120735758380390687930103843677383708447713610086684067225128508373857214845088718378813655422037153355776757649800155758160290594674989338299617880876480830953439364171958514404536799702327698469161987304687500000000000000*i1 + -23904105069448291751470229045961104723121430082330295715529178107564939002050505188691557762887974142576487315717701226746968611920204407862934572177271190900525324196194053971134912845723935650099805443841701470300513912772351205855690216315140124687746049719409802176745234253755149323592696003583413855227577218043724712489517530815745111937954721318505857698635909707447976694989690980005869775182044707160334572164539441986102239598537129915320640612582204183455059950412622432082714892835388998913949950522330236492259895623280241297283006453837972915562537908450655696124562430274406857846584711237418299556857373984116491214835915969909642658433842408529935541392632737115497391720730941171867401674951981803147876504264447942859627835371198812752649276424623026007743081513898894381893666137060981167093768017627035556622872698013175821717233650698121418122372076178090645957644262308096961029831241503697631017725432510877713460713050211633194257442126125841143816420390066563677142557512671973682381470841747292279366534599711999750167275747042730114691940396740976026936434599439724454419662872621980730032642907297790859447358524498091844708902542803946780574924393847712347440585300507809570459137604091888133928053804511751025503455568394048732071370941468904939532417458862543794193292198282610399903767935111097875801748541644160252077607080183946885680609237543268750329227324867490889107779747016085704000297807753467349981071190487312065068094328157008970786226172790353766473799256027703187663221964674317827085671749212243938124502366361241305555179428533525424413239615562957313222712093836522397517441030820491933332937626000609986785763078869522695908666262040936756951520010101694161973837058489338353289904355542449341459744207442109226791032611956347414388148196226504829102928392374091027143720194615804469611468234293272123582095035634003350354950363826558058248057295398201933088300818232609050502183214841041648597708254014735897295758010706427362470245390218828789872421136144250696742629613010589463476132839679692340513013297351097453617955781993242324339596322830352752816317840097904278646211139851849142139949705599847997947477322065656373698176224436915719624829334019564938870498612223647546947352775652559450145274243572952663148016102081474147963482796830568462645908421958327304814315886306116724777486199116762631026521046937525191697981910952999915707740616492694879256640985403806117513816435661358535995331599362091191961488105212964679529291863944814596242569756349524310819023817611167188447756050623867023677069736047660577689366501732078346578485506216192867025833556781407949023770237975522914530242248007149166439630882187425615158564030319829549529571349868047359557330875217221635107287827261256721271027899139310058061011605294502134497790884097439091477380799363358558426986747857077318930696852293153180831903312626006078203730236301608463729530539587526945543624820444726573426861501117486601894830230654118140206075677961235968018185981728011306347611238058401159058633571155772176066124217607280464703908718512671244275573905164681661536835571718615440662822493813178894665515398873194082778728769667749315267336285672622310179681040603134147112983729900336185022673586274478478394581230093712686683015151479632066141344319585186756022179719500625742607128968749540445538102980674226179017878374059258941658496055904293305552890172351531192983419913197850853217489754164300502203410990578195026330902484071224822666912804330328875603040631470066662710650542010806813959752181547902108611824864366754136302092638584053924697535492368878106047868147761610419964569774994685167978921402143847957926606166614244881424057928730795761664404550548537014734698177522677421969354245648576442690653572049575883484964477221885861170231943806751517540744351540437912184592057893541114093897908074720462917110768778680957565719754761146364428676829146717202467502821022553233118638562725210394355904510622205338442372476502528153021286594399717499219165215276995354576034118246946545076914804460604464170896696520549833217375480918029321773455921943363498891743327617808606165369892055617951248076394989155948904782491509653064029016744029888793052606204716851348181841890146302885114419735045316262916333423340123466134275268699822665543523564945672237667785247766106801250286162541534875267491082915157143443375940407003353128682919345188058756774539145660254748092803794268995474580695132857200765335905014938866614629422200802562094726265183514251586689447521533932533047569708271702854103523142169908682584480775465659917718732107181463164608871408687553345989060404266923598085686128180078155651726319019619356323536073259025213682229522701629058225429449422756945319710857398154685649795861425821545621920318501183861419597137615328759299151264199322299897723438476796386168097116113879524775094090924191161751012466111613653495013418132160519160165443478993980953201056302711657862951310331477142148737174516095987754277675072372013317291614013490813146388166795830196139186431948183810119502247387705347809695816075605793327383546982547831134381426970802808441267429734108005481373119746822014559574300574972932125228498994286358413642890510721576505421201816642453383128665797625761515029813284859267214850686158434648206740975823141533192136695602739283253023238806374766707029709117054495498056958732366565836139661149929773475820437477651839731919635454200901396460947383688433719595876193503505405724795657274090471827284007804436635965702665812755754610528126660807692329623765179476247029763346021476104047317020773832974609974675648567113164161148028361162725656932141786661686120626903781778180341225347735920503300023492883651832008241443434902989091470904543736656101113745005469600701470202557453033182589083443299235632315316052596436287913475213303828797538409471809640976510825326018821851061965603539177140437942024264479240952040669092540389761248286436268184473874498507939279079437255859375000000000000000000000000*i1^2 + 245390093223300984021763065800299947211402221547513676502427362080699346809598844278251764939695881430857373393727313813261099546087277235135542286714020440597008526175621552369581316219899447192757298568796540753229213182563226981604842248251416622906591224810917434439452854225698287871715399774889048225731655617619963491796887909270221331245606135616936077653739935531910995175946422097518043447264803790169115055965410519635624116021493201499390612143790571926432807253342103604188889202431364147312562563700063872728464112055830997364917529520148892524146716447701121669751345734696281602549770426639654805104346289670253407979925466909784251087191470915589887426241154275381780067977391279025911681331577326817903668118670636102930902163245862152959638334394787746207053276090175509199616960678885115167451004117183024552839383093694848041549811894217610151742946101096075296637374660372600741939135833883229805297575357155852749193404121502597328181057238302178869807282582769358904862163725698355461109082780817405074583849456210245362338071635676599060760742298389537365090507427578489112231558133450247321665606890467553175563586922672449935117201341704022802217992217999504975458437415241854399562987514803881803185277207264843358706286056926710804304749303457942521111796380547898982515217561752064064139342764866942677474724709344628719558853773276611899855926020543101565306151155722949689582364112656485853166021715785249472229597147470069474727701610281166637916462496919714294472518752777772918092689613973555433199743876365558087688042902125826447742589788221049436464557959576913013245945738246788027059051798793166595311737952092562497186923733213256199911914678590077692944266222944160733207633944684968912286845555885056292780402701990360277750286583152090152134520298823147302971401812869092773483145038586124672795828226987246031507636566836972118840998472045444850284275986049276683298243869604597198318636564015065073590319362829359357810129594223955396435949409667134478514947463936459527075237800217067101047765880908887314292375163810223073703468300388492932831102863325465245458722408312762138572531600054341370546344150732196032387405217485437136929686452543812461032717346883523746399366110733829171560845945972078051075350470874910864852656037950012253860115016782074847595607515926179928492030259991801680537918236190211251182139704791134026711515386800728011769184862708763817865310743613059858989018697043826281639441618590565961148063242119474507840391127934398155228485636946168114114424113103016059204395709093480173723653480951962374979940633404268031083782074053268237756735289580213264059959327348208521688151462132635090263266381364346870799609999411647347075397152195942387977145336916934837942657237385220083351290952736803302345504138093526204761777121678708437688402917888893818907687513856145514112076704258623819747742507260127286818079807903583518850159214610530238433957767637919941476780966610177514752845646809001967432552240053444788062916061820522864525655108536316590031754383023071862112101504317156988672289121800796569691417426100161209292706808884337658038917189804572141309439170619049984019627989156372345963905515796410824496865397798006936583191914178126638148727487293235521814747837266308079193774131779122666557138697791366619024395406455989423939836868020105658174295841973247804162452318780057225375380743155099222598868141208749854415090331371102432047930797013217195821870142619404952114598683219639311109748974885051938475862180114646839634574052499113093531532818820370848456444662334850653282382587370847181774923729276788397616474906929936983243075103440402076514614377400430899126981098635851980299185217658982448375462952744718554612298628234053617448250537415922454134374835227652126862542402228712494562891608198024691669469967094413156681298271163453459136532653112705231141659593273580023900451025588420004225899908723777883964131059614183210784798202960937666644411541416985684053611962693902284007476531651192871167556095539425404936583980945769127305375587576782279350772058667242319228168939763816938936452405399155787991286499952358759181490213427536707591717452042497942177417892089157119603704801532645813696556522195694293557359863089125632056124665453543029903530138519680765362383852397945982117698156355933169514570499273370921345692753021401465876700982801728343383621607213816707919930654277577090474902598866645017318695519752543203675562192288381684703270987279836780022777994568203471316002206675479156973342969671593359714685905610328779894524860369143745375429125163963311213184667070550761199539683733589880467798602606937499715571115542193144067860080672767714556471445473433440681395584822930366849140020697173541840832400454936950994556875675219913197955329801606054729503091123326796494759454825667471023216849743219734521844840973561962377047694111260259633488651298327614107749911050123108588652292109235269463168981993577329324413860012274337014979704408476151449707952533711506727608866454654443469340217472693416397939197889524613532811987238852418139715127362682165448845627539628818085333085070704560421977374906869808573137404734731617575861876486619740517611976980624172303507371265172887546428787464257273826261210015967412926890192974454066946061631065423038291862513508292584195759592304986483742726341305775521458951128122083070548460078046245289017680969346643549174614180303540934932357009238325178589852152377235883965313388902910088537142475660050630094317732782482952065991534995801816171110674089722407474680836808311470223489392361513973506080586431436132737877605018044206230968588469148625631458998186006768633485875827110706254416061988850075465027226905890650233066811315463062613949914393573936974676213046677933118876083734733077675691599899850820291384249848423475603452741678800747400731029823108135721332953164276611839952921291511323821556848598308298243137355777100207692752573991742601200449769294209545478224754333496093750000000000000000000000000000*i1^3 + -1809526994977653745981247271459751518251557401684511354092202879004415891862721449312189851707094693409882857992044610218113999240531800730815203944879260786182174330498165944055568891935755154391787193288921053265371753584018672093717040241532368391414901495295607991951802569549196629819909818627740363429534278900588141074246967804184058376468300649271206838660194767951578932346013603407572812313694655184937725970832965940621588161294327126356320888879401028553408024461058020941923288756098796885880985860501044454135089427573084190426129329813612715136581232493822864377097904613603826916105716815571863224101129427438772934631640620352171176140120703630450718659168215716551665792062801192884391663098651313853988551824395607456533473897842633605094521271420788409523571555558153608982550897558022959355927203619006189757455305346342371893665935568004131365780998813500666969634513458058222282837918013234068132445893395353626754557734586187708370876231288893647407190836352850393782491332360062919412879204260452790142952856026005381158227428195687016245664468328631826856849340544925425753920608994469863982015761855535671035473779779934912855426700391350016127653784434425301752407807497067531423755414816480613735502611612370231763007758793349133883628056778641095450451647847461296869792096241944166573443743102174756191656617215747915418726556235344100369127839479694577194783944362519504934788885569503831735693831116952146883496112722606299479884065344322753093634742663374894121837309429329837313599702682292753693363445612458424539229391760458481728977876704197003984969474276256121939131549759141928855470816709861716807311641270233264575759272640379220340288179792561705325547727417736808782475712361084238207470228547194664915418096704662145145331101702687237357522690284851623632302222983345933615988640851034623070483001248264299662593193007210721092220948076320966040291503722322504513731431799573132244228761154794126373061550094971061461184178551144048323288548666293586645799624054754146208031609955773822242220337904123460925018750624221292292756713360592338361371016873313709744799118736391489532919087614343925999107144291904932755930901384720119007313051228070824736921488316227502179270647467637209483834946849881328589078106880238536279020428930441071990734149116365487607728790991204824362001978226488670966085774234048774083767189420779248735346812580652556698114788286133193732677309866272838499085904339215276455384293189130860843499907024379471641376617909577863403938162608737302117866715767975191739064309727019584609342445097302541858763780546032232128607097271587043702202948982566023127197199288972640052548605084185674088461512439656160162235139808895175928128566115393254837097842601654571801901562339756652120113710191111763015706219689140255152230574241262857175981419345222911652937260400981222221682007838007617675670545610507902546682057835729022711189704768090611370240112505058397067238675709913683819332320455024627890304488656010856038364561690102250781554397499129497052842420413794302709084427514475511693405772638493899136622715297265716002630662247232418323717453587777818939862634963902294952055938665092090946022669007174691075810587626405811795077166411082935724290173245203642967813373860724455017685359011969080567148357550938148619513603177028601287276837773001492131903116453274846059101231633446375424772992867346664847946016693075116418685277101859114982014979053332503308412946989113692670502358810916989247264467722414249254066875035240210644472322382446979233672266055978210257708947721545057843601238555035908827007839037092867365799540987864388931589704469766437647995912534293312207340674819375443789692131880381156674905068952478466509873777783358090282305968362525755774295555028714577187549148851516434500506341797240418396911378383889105866477968137735310216416969276415274912873699592425689840180705513020710659198483516651733925864174150258005216171758045349865895760959640714433846601552398235298757924156856934673145127395243173018487209745075966148952537832935798377262295264015420871588697653209795426882486669580054032092134391805084515376317460987417730070331836530874509456300624272082269421094134637513058880755693869758601402695726191707435393483670971905329684171126485861980181233529130746155165964754300785093867051221638355970914248823990713815352430249470008272281033073846512870350377960615070505536049462479099454685162613662464385899318781245015141496710779364294045523348451511231850012795318146291602734819513650020516045583231265044629704378747951954069474735213777849749289680210617969560795532928558240029042115968279867465102265010074166983046994456499415699824143137361969045583469512093259022065902359234774417326286744353067326011554875224869358148412826147954368140655196019493131272633661097337374504868567279915590809079585884943609465652248460173570167591329616089625740936093516847778819281633246038837214755325681329416042720003126215555926818629643936903815478422101629927093352114582935922667035504308135712110865410852741330156866890348018994357499130849579261751764350031372626147104007421369699383669232057690545035442687427177888378813978926847383541087114715785405489917427977282499052506494853512544294233337144889464142735038308531064490076714404970431387349467458393887958770572150480389334061369832230188347325542988779170042662387853173625498223553469954976083086226567124222450502480203197346431182587111243698099515575974555719873655458762028955901660298465800113499148014750960578398271213922356542720059170337297627054106192393652180199860824164873366172830297857336770556330910523491131165634394957801952803690845445834792134289828954392686262489369333090631965311079048136151468851618200206237447237907604002141827984852937318263329487053592519491856557663417853991089323542104915766201919022871075492261171830948200796389925183489915080596161667036765118977486991209260294024923319822217848695800057612359523773193359375000000000000000000000000000000000000*i1^4 + 7089794684409942303413975130342342767977703200705001606678583153647133556307853425423801310166043710234841830358100209122144424737404451524417905608751884937686412204480488189646392986274651054179690451999772760857037536468236354103385774634099820356743957199414663557736739818001897878699360953271681531647863857056575973198129655005180275387813603270431112936075563619614484757560291073358710571962601789728566866965533173681988997058441736564820449350341386669147287188816939378790254122943788039907548318113674328272788548278360285156509775922423101361174986655622485236198695993457934476023680059164166897755199130529760715410955141405378975167144463111037011559972698874501069892092712752134871987409767248719214013360296829307733211738391274165954162212127021640882334365481004807400992247992600344514453885036261087486579759374370315047642032895455656319209775707656122916366459584575051937403017700610465083384220561370775332748734559914749744097836791408126134156409705528894730170903253039774035449163596927055894030942834849919451546010296414043260989156639307515748351726788814654152296777136328454365397917787397511213441029977826351977536707146689186653419768611483476683197235397399420139170710759596452368508382018907459020080280343966829209850142202051589676916000414535752303096958614389108588325980317892031497249559189483555507220564804039692632510085421766217268068562574879798786626455238525937543667973111540117019846636187137412494400016364298971997703911428584251656011990459995543989694509799203497465248408706185001240661927510583902168756003797071241219323453846505015326186076481291855175918352200866768662062369322950102862249545628094552482617348975874554801698570867941306836158122539750300036927298358930100087068347539695913202099837839440303632743728018349415017710686176734336660204277743277131814493051975853585530128585911992519502746518718128410259575716236068175334394822147888017733701496241943987266547231613657476127733506206389453508327545617872988620212787033076370859253245262568029802724133963135581349013066099746606284220260742599265719209189730561792647755286437298977273269787550496988213188166682776258152829932609477574315627020057635259923054214143600722692056920396644747699239888933855163846009471505613184229269894813124847222357598072973593088857962707136805793584888686608836666103556961817020091227158725584395031874634988240031547724231710704596255463952210498021068195469443784893275578888535429877145230077547519531118522646805942135076388602097670414321132944281926488489616690467050504980063356773948749098706905469675184849598809606574276344795438016151355520441868414955832778966482886064552532309043494661060208668183361909867762512956197243616668849413086540963850923547271256934334931917540649524773912005621251058301591358043440574679141069762471613575496117983560246875831835753343658745134922073558122908305847503345780596678069192378177654946768164115592637831236365258314617654619718056344327992978606849472228403675931154524309559555006522848054650233995504506344630461428171405500614281471402065096724766020310829862072010788263954632766592958441014634448235155172534330193999305214187600092351369542332146563410383625309412029487121975501874542352740373740720127764890147203717064740669628402839109117888651028859979613177763320960312509121088536983662161863577916771224267633953130074422524738419227238298921078272497401313942876144911483157191731880338370397284191524064319004743180507160983257484516946350835300459420673798563185632169368294394729948465541887701855708038045396978178227993813826506097994922376503357322396510216760562595459458606228766232176552114591350379608753016252014924253742828902321860480854741316416083773554300511089820344071915202389843191115833978367298156301644713097170775135437392789788909223454834592377496688803832931103413860747941123514033459580459169046712709485510600857927905385986498745864735934348333732304262746561982947304585141177041815875310039665481701692481626229972897817462803583335184069887669137338072387868560253915420743314859056614602995708888401345204086636325678145278891554758807054321766328001174175461229089725627374113450361871551966464555677810714059578766772424147967562014343828977997456730382900888595580346968547140386123596950320072441753522312608186528527348820497468916179559987215358419282923050961379520627140987466656722167853277369739823456120214113490938040535886878641802295200058248991292441932230723543973864719659470188686660128804570105715590938806466269945860093233187975931345392143584363070020203516168134503582102410233421274438865473243667205194582098784089487992542761211837471511332495382290952022569611871395303253127717296402908225668906235840926546047307222852087488702406140115255975378911459433369672688582589613069352943466400089147331177981535899332012168473979848174305936946934959692600707902998802680953460290182152417313557356282780016568452351612014503984210618783522882648980435753990465520241033479382278597298102962855600862624471408121857679026921551205189858017170776768261037050511567560341102734731328679167519939037303579383253375259568493163158387200867943344907988390633118023108337999435858321211379530086097431459689198398908643933248277318414509965847108968096003208014944731858115725705170161430338421559519757342218809059263566010052447929388714294220106702106540829118380554685520622790053897995788614359955785058329196335736916417880243326573042140095269291059861013407912269741855996059005918148625735241917409299527531841597477309455532415337754864868822689152346207568021239447517784395359291470640099398111714515391902962706299967487337610846932543426993760588593173456108315692444846190820319396817631890638944471342098803711743802560605031610822824455987207223195215466765315287343555737844456462080832711450241211778171366102374789309547163494674921967277616355038125052212634584929142402433758357854082232663017748564016073942184448242187500000000000000000000000000000000000000000*i1^5 + -24232321734387619083983850079077623267861180979803422555133661535523639799236949808767158033733932394799542045236557812496846671558509851513689665503519723000337200831333185743735383668632602097303738462781081864319784354885783712369017611850295054583653283694444289366154906898980993593329156986551640314292430488578688989194269131107982118742930136911548506555495467951489703467050968505788690610920112236581081667709177855932180432997392501838527815732658644374979726710591512332164311311947885097684041953579783577819649335563694716831345421545071913396787088384375508974435999111392489915079701609172077537823268048541419873957172492322196420792076748256830451461037371894108784927677151629288836281792517292450788165246369080150223860457559596451347418145716405983875267017603368806853656236559156453665651015644013928072083455945474589179001693147175718136536512073265631837319112338543009938833773206504971585950583691940241230246502805332588200913820918363761804535155140643717987525428087739495960012293146233389936359547951946352148207203617479721824545822658771592634235999416449605737942081751277653989058165052863762149921823499983142578534576035753579374293797559081329749522283203073254031987842388788300972036285361606839688372333909948468932887383279607776746364222552715468944458725079845234542381334219090492470603866030731764122746805764909175473545224572346707534285748933878543873089808640517513001134684432942602806263027759152396884672859892405673649664611538705962225156894905173741897085089101431044096213592785691734925982856703749262021238607948481897299697698566901610906383399002048884790685194968428258177297043790918814667767572138869976345864345086705863997216138912207617626122630010226006337960100289747726025605482097060732045142671898697778393507528645643321202984293257453014559721089544631436814500110552891566759694055335283360498665322760221910779017202545755587080603425085457654369764013559657417382042329296107421729085982451485987912246613920677240905968742940822813533684474041855796333063086413309113622370305510238070028364351388453937639743792884835140950671530038408103953232950634546957116575121150794008847817249144088067919116107777642390704855158159445063759160398825754376624793228815166866470841299696754718596148152644207555465043884596649231813743197644426863108242619503824542821226396127183111483845437368085982511681409753954747467326550105998584758887695955155568752679603521627033641434638527368055771439626278034420700290071314105768905206110227302216189992653413517147867712514930943803778883847020477068462017381946926648771033805484439357903328700519441349406614485306276055743205703865857105307282137297695830094153613172748531461577297485414720290107230633470142614065830438694168352196885340435695260698038328403411547936487017845445174405405833382943383536261961625234269296012307489661206764583319829952512076337604388131809984325531416559332279450297929071086942819183816551684247792202313390031259729761213712825652322136466785077041232401741979492833114121106851948963188912718892401415302432529920454688105305489139783639732671452762929191517717528722044184359548362463951772099063080837814782221806396404019494206479230507926796617588708653802273299544938255779259106205567270702590011796674521283239404775943982336931667727571034521879207104207884817500617091479937117458958326665377740245006800877035001324559442737864988828532153454581616425469690909185215438902948452824991581951358631169444399196430622376552853442274856469207930570098004645947895757430690722750953579828424955355678079475459373024916883602962124313626136964113288064674963502097367778752127809883855242787954657253812808087906199906302305049090055996986652152757109554857759574848591969153468533107015810090493788042847519680312989939976745502138304141111938904059070973818332453801853137916614904328538641119115425026832092864475748574551992424891150512404144979235912639214122706192602988309015901431697872979464020190778078099867929094943142118352388554413827188598939034107654465615754919954549153569230044066006416728251315379185777587136520530342237844667669407636491648526136824934308338451445970196460329378572532315391147759414660548815467491998185506190698550887529933120247212749372423300521672285400497256113847729678566535041647756241830017542045532757528538168780008968255155704504148471490041288989191717224921928484966672809391673963792306518767330005401457912297558953375997631666168086408509757438884244100086802324366021433956315661742442728931448699551392696174562315004432658654279166851417300231037117530056383055936722305464333985750835274536547571990571905356763353436554538767830197257274420369229041908976460337326834233364078034896394508348822639756981553091293564216833188293480399887489731855852910882937089362537181013592357869630587266162715049639402064418416728966800076968560887140486865651038629467444405501181421769056881893238865989986328453324838928404091255598814061994998649669389670244593615993622818057072743865591890188806172212254286305468381732723705716677402235244883005812210399977857546956693465947431917596417512133055531962022327988045327586303700032667364121159594588898633003474422235473772237017698390009780054384086191748941105419304784003780600341719584134946977037294600719483397539787585756539630760782526426777037355421929024090826971799726845649310524687197843716666281306936824804779044780935631784646726033224355046917281229381892740530354175838310500580970332040726752604966148049585552014943123349550233978005495511082213962395872012973655570287313744938263309728340815054043079466450259466326803004373726632230074350662656199261166285720000153251794566836248589748010949859859460267628814068436495031117647627761452329018905111866245051763512453228772668288028389653838223563766837512607825061071542029825938593468736968685255909720385624070389517979513758056284776655538311905535575618841903633438050746917724609375000000000000000000000000000000000000000000000000000*i1^6 + 66741667184549258192570292110499503427664979133673909498991701456701143477312573143638546934056611904909006240907572792632012338039331281301410330167437988942967454470588023793108350125512875574807174676931587135959077447665582740665888583028088479012636310950699692684494636175820528076757380961311433350057472738525226524470756139245973263635136505347679587458775520535321374407982291162253457637853589541652449392244665475162720027212465009550267957146145459080401251806886115741703707078182139537459844518152827039821304368416054676920253972851003194412367695744628753083301297280759802980177227466774706918318612187596831741180216257012580645624472238448566539992846587202490860852900851281408479809153481755082474791305299707873575133108008272836109265896911896940845761967477737413283804439247321987852435841546232202956860095184401491296180568193054540292919589568656890148782775694901049113053882694620587896571368101523428525413919673273027609949383766297553495408471298177905035353870853491145933847241113788971776432437861964403026022005945508653796962669921385719217757257175475229728893787769193318776548980540732433433770816689730974139985568429136541863427019095872210273350043518329507580154116330385689801275338062171400202524045567098460562250151430707093321188931609585698028042611108795450684196655255617671194546533954125249432737447508916374107848188738334136705810127100220753307281781359599474098441691010505088610780374820800841949432122540180917015071889466817411482990445415680359623592078138920598567905143583838547002018962920153855551956024707685211779679559496629291159530457279550067719234646736795725851558248851872493053727071310251414684423599236573840035510836872622570519178536231640376117415644918095620662668069900325921041722671908072200822590833369210634718033621624742974142954329648143899423511971046166653772682611590066892395284775368102286932600652546261198046394233575266919428518689456588753232658379399615999611147601988123112249462510641366707075885732430863577868914149617007198934317430615559351125624558622855664478856736209582101389344137800016682035816101234623822936186675258140307065705154168603975888269300796895863663607213880444768903590831238505972544749428942441073358706544640992392145941747032802535298587897324935025841727112293099580488212348275634017146248008074608654281758629201103754442393494962361129423552433712968023326875808333586914749191838753033296734900593282661868667836106908332532979151661845574867476312986694917686772175710396050622791772417981551270499733258521077574855124566087886621306230533422955386041109082873561445226949028709827127165862742777892166116230162539733573997445523905189048374995190443028501519511688776255037759599232924506534464624715510698241943403566573831989896098198937444179132022449170204220931443705678987738053271346295578523699636237652944305792029395150170357471226095092531480201767196451908611738904147411538792523831907050734253849538694092553867692014922783293419923949942584346593021667288240322924338633202179614579421152252310091554602737757348450753118532745735669153035921193434443846258898567053430974977713779689906466633370674853466537439833307718292652018444448951134134724730349998375012273525349517242696299243548417979200877541416983935213017682581736929670161550345331734183502476413216376017020788035625496415469696763578121724502906371678076519298347885384794375992882276319440927251132513515498044332778370779726567499224768673149930376704031081760531446254996139834685309234868906745625033718025538860777350547615540302755496066144536057672643770864591008436878275832162141734029672947978403344042358062168790290578935244700996684377600516834358048717153329990503349288328721001420178491431781472388019402407172693793020163629887463211196397620217679335651679186141323808618731875057908950584365908405970606288594578237659595271202775176524447083326578984956517241593533118297225060738324702714236871299822745447141433129618891498072919293148672117146001929855625887550416362356766596946991204496471108255354754269054493904304787444190168037886468803743836512003282167987478189795361446841141406219670200245849870389590201597706412598960331195228160872220426393753792091325175092886425378802367011613109389480055981970380007313200915749208399117769735701910258355984014267284597836938330126460456126140305909330272417740675307291570170361277795662688763931142097332832624949455402371368219834613377579359089636762071170931791577187196709836187784375451501662395582998978858232217257204379501294227629482775538849248302750096753764971386363089016981808062821466575073542637048255736465400814531065339156610015466050416129479462753389587598968277368549475186296249123802725676819647462798539575803042758311919133201176137653373029212359418742360611066864544742719076750109498490346808665417562470543382548520428984872456431115274783537774837869895378254551636779890414288387698396405188082871844678126626412790631007311167368188971381638374895756820938252710621782908224199394961769815918948868519087915115448120799641342173928663417450492312257428694925763357547919524832509330155458247129830458364846714447666615205601471126729938044345209875476251902816955552993216055394863724782686031750484343289655455678485241516381392061078685516678854613260420812758047729296622188594046241461334067696824396436095512424568677446195224681089224216198801833088155018017498433171054960193558505794563547743350530694549889218104789310634141584348338732109407180285101915126557850853390819300954685913348031529934626798585248820361699825408507406661766482730256162307118247074251879415198680392122015329951870131047997449411709986297201452211847645695200323416307674148923781207042539286178841138302367613883001425552357323533710210604619889109252696248833670186090199195319640629920516101124135710371403132618184982475378401104222875234562769731448622032585551999694928326789522543549537658691406250000000000000000000000000000000000000000000000000000000*i1^7 + -18672878434825872649925751244387874648862034639375446913106545502028780765563032387598106517414622961174889948443414980256303075181539873174637120789023033217629059351093683401562560479692076996774568852507098002429009231545573497265063143225377786121974491306516543199696746969156975870363819470095830027317587776805645009514679237628844070612099585115781873141359276735730280840074381310719975659341681691194433209787783327150067816846480233379369398080494986447952180581113976758140810579118488878928667537189493683451178175724998099990982759583882088303857650396040020069954551938697624684949379077938768939956434673714276986589636877970786862809223822506009577546042751358486932265008586634246784086993951692199197439733930585724249719286024700301135077991463868348720169422682549793982707592391082768723261177953490849532703659031593211244417703798730409180514664997093853017284733099569819999077462877463143023187376850208145903040697995927987764980537755319356453887496672795998949419428095346867020892540862987853164984962599924386651467115008782094419446841189172326638911852427631165569730558077049581139818812664633629530063793840944393330121101523354915271148628345058438978696075176471354264672833225188425167641433454276243068871031087333750127916196034933005023956799240041473493000122265413630331142923606978389858091726911630551185685843648860520257147209989305197620739357383182766012823685883052162775261356595683262343063521075559282796272285946127234034426863184844941321867297025481042533313185924131662380807299414863309218807735016535688864367750621109815083242919428134490476700862175177137808294320205925494124770349156867364734921745747998277125003144366080932855025693554896664276323418901615871478087081027031458838571236155892024107583716087101500523287525849835262632897137495246969629595371873707628581337710045088856906804583339739649918832116251072457361198605145473977567024574178262400646303835316845182734244841418799092774050362729044303206715279904467223258136274217418276965467576828142357984101839215735301381908341684065402021188706392634856029714291923022469207119287650418383192947447603809934787532893872917639436218007306862185784311062780878738582835874308239700446675035864405291036668050021017281696481178482208589124982941675061749438355587127310657502041355546398549239180125321160300464018726298726229065830286437772472713564161013251387443126192830541230052236237487129589384798895914843391617606308682501203163250505791199817025413593191417773452017556933604258697177323427192080707616690538369060654294312973477741283659816403988652448402969968980871037401136673922979823296953236669894586408580066754867238448833029876672433596922486603371895939873524110164355748253567936716351792335732713958527191699774272016272391368566548830445760279717387644553317884497540262904704851758637721480576433714909122312638479771462871670476590628635075912539754477023364209742204737065813390747944307102529354068933463178689236968298318543099651913854439170702917901549588934638565435320094691696964314688758355714381445940100183093282894930670831325212238135895180837520852664848057940930156095125015870309544676134663333888596342349958882357241588189335251127856205463963240869984960139192791531223017478201505159321061459381993781140857540690773311436710889835942523304413335435861115112926206133291253339764298724840039114759970724513656842921838930560735372369826628918374890738541505130388428992639688727509159691160455254221635278218406341816213220065652054314797494974339817474750199393566772108377116295822191853803975463151283417244711887797950838198100273373561638215257530517603285719115128014001911980659597446958002751997356666284142344709655813073969275369257699722723016603226940015206379071754485580916793438725132540155928361998602221680487805046970834671153020959399049272301381245030884903364050128414043671338365575689812607456174280035427831573278736221635205597515413370848469985879262008587961700790533136516584255956774292492806313246873715546704774910310674712931290111421661407049271129449835169299219777080720708904082623999087308700378079693048323654701225973066779645869639598996693521534602141564264161091787855195173246719050980334116022824258491504542724997657821605334101672564835781286649572432970095876644780705690042226516755347146133060663015430756065226235755936965714320083783070615053394055667532307659193970822203101028544685618932082282838620053993788156373420456509139441840190861231288045161991188648327076540234436223657590142090284019373569950760363124683925615261682534418751804688743966693144951915864052877888620598758159668183770150771850582458966244322355748868061452254470960202024721130404507694442735597336477247522007268682460903968627694802417342671344604786781698052813397784842863257378164856995648192221186867027322803061683273878772257099132550226582082358109302173431364035389856618140390282478021549306334224052210949844691729033485696573423578865074765239685539825227294725402425346563665677505754217726066533306831736015686825531863728456716080068877294428883391106173043454935939128918799739485672727043584842159979096022201010073443061997657210251971242555680737297129960646231712136107070027976409173411309254448769999739240939553175501266196099743066044979797779646163736834182628696870584282266414211987564274914817827016160528896184007198625011120603758600092940515050054770712170332652837982303601946989100297020076219113423347811605884963366529076489966808035026052100198544962481043844648195748245458354155263725162975076973894291697871034965304836111224102158865411420672659567844792899770762261627296188337106563295812263403212585738413631224837749383433839069953630645320594858372669415726686133071992574571200945610729751567367379293515448480023806770552215185341242564539532130484418427727176744671180582643646386093005688094927852819560366619811822737340367694969245349057018756866455078125000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1163497461667485480226574174137352744272773608993083291569473507450852140495502618544542610704006288512346081458758197665958222993976745570902141960980166183974763114717176711539819129323751153885055140907200540635443524682673414714292325496818308176071879985435463166036423338641496588196743106339299040129232569244688220892691392845476299121529043472956999478690179886872799464859597729423111492411601533921485967969680586935308556689226030014939221807370919304412852362033593556179771488877113722704100842019610618480875095915102545578353331282594556280103282909154060284542849671801839432872009770249281534770726658780771065730386416257763995969188131264894670685432606633773580960457303261545233295209376547555429632112665414101499511647205009480298787834073892712415724518806884576158967827693972484844664914802871215984647273526743748515578461878644426146958623789202287593265645385136997582157274071411639474765387599005563544817188238338694621483060206526206417275260255458377503479280071521222118222431486766717668393941542509223575647400346991563088491379148332747527626588568387275259021288318694880984953640714591151240288103717274860569166638434718772374113125668287285578699173137877068107155191683853959804473546932514513289481735161238385557478964473079631077359918112289721872310766772021272306253417079927278474215422429272357063140434268075441946425707879693217744807046147243627002760024160065107386249603252909775080135321734182689923954205176907654882775322255824659344136708442653257546125474442153827828862916565164737272786688721253728738757452283618869970431455824370420827467339787437183452108406168949972100287344409751127425100084817359945460004718626341068946238170666912961115411604993217630425262546585709190593926980596116539471728767205401718029996259603346709043889386499590036351629124851888932785204707984670041063393922557345183914918159385968350803602344334963232449666866636216274023133532359976409422146611127651125203113451051916177689613976534997168836150064689191852886397338480172519608903434118767733382144918937937010909502156464731820481724627602115830485507170019550354709222699037121401700201982539415987178230133940433296267952885756054566420502797474369510931493118327664679337694768534662651689490797226077932577115767511905925039987716597243405129550199444583863946109684445239985844573265298808513625957086667236283328301423532168999737816896818057196467871122374330513787795076025589603045997776259061174115294802758867016648755210152703925013241804631257198235954270444801428958084241311236554672726372708364885913772560544552330709762062385321301252823324572446275587522881321348932192703058427733619293166539751099731463366846912980985808904319363228463439467088693618853912748482363745335142816995410007428644384066605570064272004179149350117513183491401663022530626641718938148437874836193039468387059222663519879992556518083454284801347666779021113868719516372692986809971569135654564291012028612369278656970572831587061535446062169312792674746505826789927857871316586596082905397641443391643448252991714848774358416999482296737441443019707604008227816602126988349318981238048833310494494870959964099104147891190175077721542709808663819309095695291588819486268190426449971857701919030089026877553513885464530419577797308057602858965733104957575869120324884415525885703177211579629996544976318511622496982988648190172562027118557866068395217339718745773723557604467848636195789801754040767765914301523879090787521841267502648902742200178728608414838155542487492798473732136649547470508259384455693607771433816851092785761379834220382885867373024690640034571265476004981712578142584468421435884361968200712300796417834369715146435188985965802504348056846831939500176020684969652444660453897667354079185476295655603798891711372323047662935393230587543432242946132812790715104789230719468689158479073693590139243714729129330980678808710991762551350258403640847267333903737324325867231583629575068881183487147355671651775387693268581739751486656270420479846941101464636862895734987412602281822326833785507527793356725274055819641731289021965718518244831651213981649125297606693484097014646275629102289743876556832247704186087276242639459461544089444117785588468076174067268756427662502248486375095790076810069663170414492727967050299342426083949003239707345611769675021317729137159855762258549334249273870049935828183894304491769916687460568318135697220216396457117542987935864169403620081446424401224707292129515458058443207409585284910356113904091640998341542952304415766908143203629750355114144585566487429849534431773616369844992294782413566329979300885651242619811963159614766836943650594720454789540279086630848455048244568557092446571336785896172358399144577390940723501590087782997260306160379352379509507533750572919203097320857797140271417640355430808298273728402320698730856183495454662999474632843483361910101360388814684589635261198114969197035966363672547404709768557745457662884521389799349649719841793138842952481554247822177538744816612198056906218000363253405602637925358130993433627633808504885964674477396473354368996998385504070168500425966858057655880719581761123346105420374974915566852809027671049006765208705722770891739528252201801793215024181618131708399075975069440805928071323551105320654970711199471923029508121758344060751754282500458912910248280561246126529427308949103314963628690231282774774779344094636727717401445741887649622932312215291950827554185179646368678750330363495548381357381906682253400815938351149681003515243872054724436792308241104926141191029617223823888799236147265275029871182076627046318418368540313075341226284464643968670584079290728566250402598160807876799245998047122459900856204569289870685631545359447798948756472522404998704228585107038546880550712541395082516097522755891593535053670022293890338022042552941052052039551149239941733687815142981626659324234651649021543562412261962890625000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7056907436908327603058791659481591009606449368976128982868439161662194261669970631290714920371065037608695699772243544620364438995552599193842149857130805351013145051883966185466332902367831002976046523641272013909502037557570702769002858952307767320425997207574567545170351448966789855511818988189598679869357002814896286758344149386301730236183584699519334091500131469834676329728771539485323237773139932605409964597780884593064685242400886374979718744396180916619804217707120493392847112470385091599355147354935332345068176008784090748439260811945832981710746429381796343041368223204781358982803207216885606300938309891803398932460853864517237199286556246807627383655664071350069787789451174894610769350136118962909330497869633280451836666466506257304664227443953605257559183038370303816456169856469427068998300966813760566728147055349463744751244963686148907907479829696776452340381212914471461637218174689728257933157648423205514864906662282118917281778980196945207067044606022657187483221193550999034333956591102606224296372121385707414742426444528143573270555371549720967577644442369677251654627707159158467032429390659833029468793315567338188593704905901690050433997729342023016590706167503778645883046109748917068622803838049976347190779768523182031427349550798196683145768949903743808340557790754748887551144913429345450209254553030015235580532210090819279843689735567578623185566080541568107126132629899145843381421959196500879321087477259690091365444026452265115949459211344198600095391267697306138499964305501778183703828029056764210704358123506713192265706657629387734132203606238415543378283327251353352838506462667694720580905085588462326355961923988096352361730870639600981305382364627310487388042674802440130891551971931046822436533338213542273580005976771774334555450920285775712635975614611490855478839053175120700587294646008754139463066974112470143180326105221287956762057598469952239460827153191530019147129721561654527884533834872129260847393294832621004294271171360198837721567369864832921801952124083071597291484812375685376209036725254657642253593754840681119024506401918221687051239476523199311248870554027451654853720998442124414245532331206247137179008580473856486033546689298020450119881151508093625680059465267115357011120781850623828774459434147369808044951243513433783466152095789670129343538696396743834649410122952665296308856059038311666104568534944904265013368672409063241150261129921348975525320318053654930862669793372311317787091789976642447685440106521646588755026466576988288074583066587142022968906902178697367616193568324781410875109892535443743411484655529860298345761980299942986639205338585186943658470719876324996202113323902122423515963319719376216164183134109523341141700694571785600920794667125837844250259772261522764677337869762330103424759033041850891359648922286778347772256435519605605203358109000397910277595602131945538261358862003486498066140906151224297627460833977348054626336727687233267297777688359964643319886477459577707178305763986014305108033256585423404486208352806509531169652400238964753116027949771656542206635408210194192253462353806517229326329481240735802142198939327656411821865244919377905355397636750525055743780946216612078096636875037810074386457639939751490231339872807860620875498915751052986912085760270680230578733957955656520257082983228870669155249183557918314981897913097244383701179963021427264674906443007276520146154126592835725344937766929230073146461450473616811207424861722704821346656508147284820073258305369029302739623703488693831680912711451014164785016070542866811455923383750823468800251389269171359865436141722784973616983849005149600939358267324981749152051685261679865798022226376775785846099416697460195538528595895758130555906660646460573041720577812922942835404391807559722916203679644434992041634994204974930424091330075173811733564497115761186219245844697892951435244806826031714451883330643260762614897584431709651153983855249002771971450741129571166238532367536310159843798042528158587663377334512400866890857665146400622345718156444852740085467053904712036354143179314315003790026777431539329937474683966215638355167752164842229806170898852923766984243833332726930014587494536516429769065838188563094611432257431251918256550331282174005822757378860086364345823121728659447456062167453372072429643971236691929878068287834943987612511365660887143891893973729967033032962912208155648205090518573852287080660590550032326829308905488949101179808074445946290657340192585483320541725077133493952941542127501868887946443039660233161178576019904690529572208487042966863177462435616853977397672305110338298492045956030859090948505343005683227408193304649396676672842037360757767868096535241880187622399265781085342335809816241099975346427228382496170234196385595388017266420527387219483444281487679011412014079756091187764657019645967839313732059769511989190783349116867664620735566334666306126567974238114581006958767732282935125034277478698470990457278821545067081006367069709423854070252314936350882063371400943711324513388013872746806308900469943741030804676152745486604911942920158058007751261418062302155057414983499482632739352561780034298894832618959094784376478858615923278807785444373886525440272214588081018794480171828927181717317715565134517196946235090394067309505794337270815684011872202931678719924303082937421552227843672021227902716508359485388475784114385018045345134101400968362550120257502458795869460758379399959028695943496097617277925644990384695935369397259039454738034520014926819274165302632367229295774841048095112911610704437943728277554233785579708078585847086678172271097052288054773598114203894195869707190037683798428386187289993723496798837897555397807280666816965063361323859955508115600489004992422368849941401206252273380695969456900963662546129197805025545582493523543337714652894495864494997418757337581332131511667460355141656691557727754116058349609375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4529910175473625870887270696721031565390865925663774087182303357679271333214894992097277404863074425092685922638229405724732705519358797394888284589917139308912483464800766613381633963728639960064850316448784084464665546702531682479890245836464230278198440237298548504654844473728258265540570987645881597658753578998678245798388696186396739079263639190524461387579462490141064939995623964044351933804582478796246617148148108372480283096486496452349929714430487981049430552732635377456246821704288420898101965522251896141441500793882543279731309559711335473399980641181683997930464408889952330810103678339971176347112410573234648563806155085902023531634015005982855940614731992064931266241694551240391744376367663379948456026972476472639989627037983062722587963601742894125811563923499053713835438597274518864648956575783271598778782031392342355190243134593329032663136636135385762311905716104557066514438130364968399616529349356301925876205677327351928694397905054475286905127956604529521405470117871682844426044755144086029882360933317555751588002596567440276209949418713710234472430651596188688375868401836051256915924106008981651522498870444738190277204798678314255210164469168524881910573507543637423988938478613141585861955046947736455689423149168735960340474954232408109743098988664699808129398078802267889401414415163491227431016083980808260145329888707280436819849304412338235982036975711144527790951125716462386749969609697653819686568488672823915499932631244328520968157193684064367401867694364406532137473519884180312455108674274046416343536012506178645441116840981396312401021611350125607371314833669746497756761977578695239836065407744588351790064692774464741370541120600224500828679238479501785235546542415058265886422091392611616727889835881182664585474156514204493282272051991279734110483676774033529203984594726635564565528913061218967811940212736352910585878872520432069438505778536631148421786403888384255578720386224525957421976558454759983369478441869242700806307588651738147069971489181006515670040686378353414223549516919009690502698299334749031997464269313870875684922778691160070921218039763036599804764265237797785912399435290884822872924462551898480719910749165183636605868726969922287909733999182217323884481188606806947342840729162988254018654939762240531514817121792759317799172482894443470109375839427535997337090359588370188307853606748389038132266948980261074874750815018220267180569990281913126015462426461782550930831945503812691873626130468565581896005699287066042460146267378762394947559749407333136164939120895377136377489115228744857810299273309460541324812458242394678101473669787605993315059134864131499272477878012751733455012903870208489596710416990290355037749674703566484344594218799165333713803837263719352985923445502952810200768817345742721060943102449359263871639513730586155683559654587006074953874335120042483385946648687274214128561706091063504953896422722281560839346680469265557889565041387040591138097662589294693392729316293709312568208356000265837003809469147676404121072658255027998433657911729646669591775755122972875280223772232419974521606067094225231184688185583702815660830553348477680935683354592008944963330588760279997437972862974356613501896203421998094577829953816381660337809573961372210040912907269486993144236320601394665415560299326630532790776686566530930959153769151963754585025836967287500055574414111832350178735455143084167906435388985169176342317976944772299484029725029137602663343351901854819781263448079934400654564605089341271238532397630393610177784469519838989859315264954499999758346954858209024881227274119236249450575372974852303388699221225184259733166750736190303573274758280244835526477148081971828404603754420233823696683112541708438020576081468108815251454761818737709945875263026771599935072664627158472342001999291719028207162239723562877061579762371767553369527485515584310973895759907398289797008246514700653393621308997159052061528114809770467734361006187209393597507718017133895762195393159996977669534226381047848149734023931751319269346654560498814217541796005207015517427950863160485269224371415393092531728556472267332736188027383583158681577059857910244745891405097675452656066788144434940514607652473811703500734563567811212538862995426111023744337100640299870824729794980150803462514609497895110296557965927075065061520860135963635586018498969679719050146993740090118178357396971163160206552334181845980663732655912574664713770019274318689297325596393757787960309217183930832971579536655074725341380991849862385620256402069681200799227839775117135547704775492099554677481826980346165294667749480204137017011564574768767055410268467857564109001401021986550566365199566407167747812463514079124215277379894328707156157538215029870455364333677588539719077440143706440341644987134477903484166320049442657778711795358193302465925015102393244348623426920762167993641019217754540952490461277482331274548384906978026192126348160132804908898598733889522558813705033691140925790365299337986019890314063489215464634960326157020654640887716788599842094060942493967217376985630761113098616171896948909568009271404272876605167376185470153744243265919489783708694209696611482577535055345179809668017885757720735914534999851682623479626206773500798693600865014480815871667327469549485295416636703831357729915048119979466414262843672853885811094018977663539097556790973177689534901651622883182760714002226382554632460515100432524460326255146134067762609402076026032615110844756458195979803162612628488869076054606447980056840250836433431492835386579316103620978616613700787320207424353514050498814180985192336071959273390980407692816419226330068498393854465374296767363344934568733031993859933548000673005372943877877776970553847310735222533483675674468003021993566270890253186682559832787029766155330546200126920199603176082164808381663006917309765545116839735584335357998497784137725830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -203732512811727060677943023105948756792754841458119669326698991613774546727187079060989163620283739194427258940006233643749122773246483738712419206492006605523861513640459858123002658821206778497296249725624795946473770384940944068051643350629800852127600884508719080723086089925897903556527486296513851657992291404440898897421360860896522980877341380809249697114129137939193650455999499983302530924465879228470825743668714780444911909139689108074290169530575994036146812910322442033258470513357824262482048752211602774552604477357804413363631465970136025935340194950453597942189398576239583116095101852918354210350929991892415849678124297924204282525619360219620158970481749922289995899258863882146958784198337704946355283022899052866327052763806080822497775455079891615996438286702370877039215432527480649007701160456447550447225657097048689131324768026288773450244739472710721190045233987621551216020033587863204743554227812260273032536621362720980401797512030383527196394665396497353261376044566335950549381178886709776554041392738856947853110321281375185183326196025737054421581105096397616577005000853725608393781207617076356510113852688426575516812602268166541580605582261887729591660269989126792422864490874984475151904567332348281020099441782350944525865022553692112947532376040025761094192646135051430601676338984162457598081567380335767039847354479032980482916491225246448075340125825508733945573744908006307966610694115225169935827228357444932164188411691629105704654903646557394595917997642934105266380611461441324037187811828924836147981286465436513338582654204825641322797707956686122003584006519505618619920450279229939292170999858677478800322194146683393443414022310403795404245129992807195215487887227576347638276055310361749538568697321481291228876089748487486296951289797154704460360338779217448606758712350848614318980471889385852321374150402352586114021030446791451501452278699229269370195333165160235619808076945484337126633940536658527707680039032404727674432999519305882462131280396735214335355265833039629114160473508229367143981187320761289610668461382646571100990271185867655533406230910186005602885310403552459236803547681888903305652704494541679578479316675530367258014781752762079641593322125831451917966215716007559526436260548040916896394069269962934880435644282115107670466957427040828553404516277629035687811901549399840859757412143605260060348362075335966101417198562759547580866504530757953263864102407884661515472739873245633675823358273417600469289713068884114222725811744570440205734164872113295489311200076423931700974127378773604960725421516166468219891981036084635860236113909291069031669375355023980845779972001505952386994506778448409294620208590559851573329144821977343367222547860930568254560691999190607990792686421171228525553831884558754291967644800760665527847950291813213204593363365666133105085222505116098289018328435484999389275064272497467625150135864256871994037724747521160817995834714934616284643983556440593551279933098900314499807683680279459734652758433167139792744981938991009497273528808442789131747305061116128680112102280271454081022278828571944869223393596791476118671838886439583124784248306970608779338143871365677858320614407692977532678708808653351205698210168970195818102563024568772020024998469739068143078348206627638461378088578668267857396529576057601126930341265182995831440044288229322454437887143302941443167453046390183504942561540416124733756509815694927238107120825829682558116821380918939944514212897747626108950530363265325774452005540426254359713986754262917702091008273246444380085455920000132864788327494636578411906699392394357319732494243581688568790309044014708469135469499590229153852271839731558517984348633197080216512699960035327062563474423282835956457965989664885918561319855675056267875916939054759543203435686743770413401056620601649962709632964863372136367276790584087816343944029996819649043846062303649092172550200188283562413520570045225845043275878804493780814246422222850831127582985729467553221369047855457317994919166203333796656160432013200585008270830992304354191462614887115301304118140165646135833227880547177497843121437433952302291174396272223498480408847878979820491876512500559912104230504388126354605463764535073013148935648338450113167005206794831225725245566722834285102027873781205814166410955918001291764409455957756204052646382619619894476839417542242042890994483332670284524528690024652297544206303256139111360843630450045949213590595217384305217628777168575033806157551802451849528891367257487002449862522107144974304726341183878590839778197891299499222299235883389764141652276033935964063668228207962195382875286889099848704542748617318461558058844444083577022657912307383707051548999967300568117920806289750072336298780325541108798960330797978932127728430323213526868308516979920092685358985183306880607878412152209141557497837757589952048996733470688674983539558761464889109032815440484580085691359331309356570255746922825429803607737118190227639324388878396422690568958579130556533148209405721144584114176703862345125884811527669607028711430062134583604039455368544398494078743934706169105641792519725878472229217247462429274123422749769522957920509885482743707634136203137155280073691056813795738199906901541619743335352489557012304469367533249971642696783168844783533710917816056037060552021615026949263921567465780878145890312127117405092700711672832254187802626353570221661754936137455012829460888504901820551212556083090344667631738378615040355749823667819805862050069793869362034569913444176154249436704716686799728024316466745959425576742101623426996003774294229660293232184408276053355160596681975813596265141591241520188968343941700444064328826574335385724814731711583118743018486013189140035907043610804680583282267044947781953747558155036480484179488282935929534588893417079483471469768637544800601521521876691167562967166304588317871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 333308632583860707233684566421822229897274221032566849517820888640704206156667024160327685249687676028831786900356046088023303170653491219338359659140750308644912131276048408892068388815271329000251147324797273580133699072714964647717002127285264357118455034127934813120322773563015329948414133926186422861165704419619522921177380871026519172234100837763152046781703044987626613350624686571190409274659789065196889087399047620975013061566786733516030450390534576958603012353389042175334179198827472615007802590998172424143273708301084264818031413814156751375136590855123142457818524239254031990582448757876280948328518555152005144909147157833771264499307750493052991827196014209078872782714691591326504398058213336015468933288950256833082297449527447415527507465052996149490145620371527861312920746012469719315633260474963945704614048394603207882148440915233339309420168975738837985186116932733746970951274874839387029934189195947885890318950541937444074559041393373873886396411673867400256737122145630235979419848304323226266000034414208954716472367411754324700508145100464118135431355233204560947251097275838831226318717811194186000082404208105561538267147256988212103672194174651202653044761307299095895642204589214182637718747354871004209570102120155945171556581560349646442537720178376465239188737363860958327080372664268439492500901407257404517026506329723201740301980966315868420980697559059178102238216265942430485440494388800814559972384218902251725038888186678807135206204562616563408555294442351073436851419609429379710030328843879605481202345790551220690719022117004217488230379540983722861557325823870944337863921141403226239529753999469982213993870880714960656411181387451145724801381871504167837163491083833820221820785226340552607037855272712405566088087300862702264051298281385360482502505451810758755337068738518570022519696019460691938415135615291529248379549021231517643921423725268414535389656657437687214410364551594796299555722467119858200899851600931705167672792689470801030679030331342766513897265467505688200154671365840993178235434392395423069510534707628456948258201803948939576174417080317415391821571330569594808556924786680654497948129742178242781485400619252626329387439149281285302846631746106383690075304142834176390115540123322455937628828980748410730509975887784561493435466856586315426994188766300981103974130635333139897474175552095462366927459738649541302943255382020711763176338955911114674917213835011695272208677785689415689239072918951403562952843611017460025806812491916846436516573878951394605868615976769752027235352916766721845619635721088206215666115320857727168328250892535689485378157958287408532026625141028146449155438728254057365202938408175383847639615341664181053877672744920287965637790964676642286521264069213396893808633518569850039509782214183189386133393305494469756459364092647995295687547081896691970642966334554597151245970057085577610417906990356378966103609266835985383970111562051543700064068834418789503637305587011812954314502076305514135152547995710741742188592194710353257125799047981135945706556349390938465236789151589905090058290825603547767051878768289212554968979297581158388151914618450711330769247495456299430013080318751021091823257706459824057700240539305104905249472862644741903532728681687679941630363435370921022506632807165336148394366806456960499190176540179496777600893338612758989450727586309812576445315098261164040940881410737746289401705103115702148078243989628669418653863890208955239112876981124489142922877382514474162097886685905444722180987371647209923030106052717096919927122180718809908240488560628461530370649673968014443859636918768180151280934311571542656984146123194728346436905183349019205949554138299877405301888987058789107930591198752174682013163279365886323493859725615963763916204650512313197043851040473277263789903860356272631041303690736256675283040262852944095003378193428128196004476027798270537786151205387582607632430072060543672348677834740196378003111491747942207015503173183835828584485223936495601223637565278215810226894337239104614097223061360973240882429009939094523008947231018783936271128810099408190454431767911250313398424723814089989856807800279773672939479825219300997265376975414788861836218775357497789565787450594085939740419353155686701975635631168816878166478686459166291271451541855059831188540924616379074743858688286888607850481462233790730633869795658187572846356086812878708760367636346007634782296841877887284846429790608060814975538957454519771539095577443212982099367201183272274116009143450083572379853881049587193228127679192607273183051908556929501971122975059391923587185107198184860550722258228486663983016242321691913111237059917623979989607699681828221414428941623790833379110200515446665303536892702775400873212467144717584810461320368772905276240843322835759688601108877975669786030125909430213606473398314327739674409933355196319686052144962321857025369141861648442439612056192808084782738489687683678290186380244699587820261653679294662606372287176083392781708730804728377938905561762409979447264703555827274273541975725050511781059227117229065206093144325102511106951884558286665374520821007707537940790727154450351541549406803340346731162228757806377706166353984658592265955139743234678933375602591140009866702370985315918835725494503176729328780709858407816120208119079171734888086430768720323555806060400638966076266360332454520348834526033793838876503551041443959416956551984695339226096401230842057175912486979762725321772459450490203887933333688559927565311445660016568263063253488893901068530530262219352558215566985451932631989752714998014251284693522905412961179907810372074391072565086969130668046355625275019803053150340545541623071214484409226471492985830744885267297430007905387447135355839669387139340549545907688470572899670975169226065795830498678046400226702289382174626553023699671030044555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2136208779082472009839908439263544201383465876117551457964296521620100246742419727904154421732640325454170217017219639089662534315481350686365125744142322987019108689757331835287115613157099044110663133435205433817622450817271002027519191519816237959639117306200245010209184932510593627675218852689594116881662888812960906637029297736675843656339965775671791175423110889225779610605355587917111387077916827950820256911412223945253059372638984604422862267007321999184225734418452207417200327575118460247174946732360116027835450331805705782888216139412612382534776547698791883180713773857617470635130827697020931338654710992985837295471888483464207679401725405258153402051114862586896214197160915737463966502757385185881465056872970516590274961482659629277235115833435973220389264766623080922977749039557971701401722826236152403898609891319327557869067711199065365615608660428005256992282451279189066341701268768576164272447299656777697829365744877180587858871788434149203800585160225868838141724186344149135454032593574606260030233133979322123728963544388850754839667337772934705666757973162029248843643984232115439316266268216512388731121680473894904974428798501090696456471531070845499307505351215070242053622769953764242163580552627959191857825924316660124753790197578641310939592603396047041417954569643062712335953085244806527332385874223580513888825170779650388874865361046039264858829643049672798188173374424271890483523736471765971760257559016094999017571046515387071134348008622591548240240691024670023417904993210068667265496598593448839461720455774515156529537236751526508471571829247372462142406553342302660952228280703440669025338586740926969562672128302681839071163275052784135372178319472141629553277798233289487227031233363686598576861207150738650465638300194064345874364322984278412106275236071684658630331135580279428146786644490545686640740937732880859001425266586732400182948536222043596999803839578150701526616390345405404328821587025387549147153335624381867680975549975340660946191500086323463262031825341133423842028569965514128669491038094942124388528710035728953155149556974928624888626191854750671238587909182666520851453806032641076579728502232496142219315114227006238858941682541941911405846106450287290552544252282538111243007063123057270502523311314438397487608086264522113976250393501077697904566531005064420269404358372982066332222985978695265633503703450689846951180729110616731142336790918089185264655515935646209769660641930857759980847407757127327059200524481036477690304024804186387845737618118811718521978762101494097370871008149196332083336014267149374093869280066921347137578716863924119154665961123184443744023561390076800631330025471974673603254657067097982412653809481004126079777930041408759908785691764350707443854500830547185675548731344317374264290292847493729036408224939716420289360031599302217116318324148025275881586136003218407394055268442142893692219902413840945721514720931968452818628146823365057405354059452098296967064483009016744459971695255546111749566731692973048193346563371732706862671202992416613234359594917173145496337860497974309624695651598939873027983991515364561914070326536783972241018548135935289293668383049830852093002754330751586070956721340882672019965114109507633939327384675705312199525811881398840065504938720532073872019386666442275944460471720209988875326447047381331403875396586213160847274913140258335589995253936803440308333017610554202022193161822383681453243505640199415763933871876810920929667257731473641457326022564580628419566424239794557323427630307291266628472560201129705694086376923506189539795567463497441738109023479737829881497715082467282584599841325526526811863728075878836453710872016700966687690974521618150472578439062673779996831023263116451303757233023536590554326642558788138261483458318262477363249278971724533254669662399220418813377373846576424729525530212664625981730528302795685181197743208769090381200939964898290940807088527610003035721922503049307089877761471658027621861253641857309675933242944022401479358808784210614266086291764434572669325731906135250058572221587135978016702534058765463708534421457523772466383777887231065710453275819303520026570955252851829954653840425464796001719973192143400035086035380286660863692720829856211986481882770062357829578017581572403016509731244182303735997025417618859010907641409060992166103829987992265177189666072630064329771192680097073719998389779727722821629050518902571759512602104957916724737547472766985114612121055422840054858535044993548178557675445537117444444775613445199053557137280238403176860979584824000530533226986429939656080349379499744169579232524087698208093649746820171786438727144723415922531629547609657920938507122054503151552364667754501108971860735962778819838149974210557498825118048191752932246062973813732786458867630832292078344256096349006571404001796790205808529944276068209117371149969352110278993247017922822371417113216283580102617598087613767878581847886469108230471615821158380973334669559469945142945104455572905771158775360306693335950172288780421600077794678814179400274703999574626817474483239388987601756292602776886775302102267086349898847504505530029204879764330517857752259676229435380027105336467119344114475646594117431231990602261371088912988382374282408703994997022920618519439159306461927851757827243725161604892094209827250538353001868776083279652036426310659701882384688258088712496806322039546516674690352731148964206327856849727989510210686116303822762728102857032151792375533514164793039618273252602696991389464605394579885964070000765009213018898932877496151998768162914750860707860831437629304456168277921459588214652567319914260972399508469672335166763181669347198095335775398512121403712902478142662894316577085455707226013269948251219913979774561374913017301030810786184390245320792269041841116285706213273609677116837701760232448577880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4846965226406610828060958322216957700348520991050249038193680140179077163131681021923316007803094065257895165558310212116728121100283871712186393801440072196237583356366822798487783600994728056091829209516989323379378342619989523838149678885798417984803286911270769849979502534734634438269508309899837836757342002502444596463394650579061690593023114911495787962970841877127827689568015151700944384679970234748566600549734343454571786694300208881991488814516832988704566640458735822588532926257267526444737495063800614514260121632730225032688854198237650333249321617028837409241572194113358165813244744279702689792096012118006016387135251285130348159307644649530764491156684115949810945775966377389500586651754134538997340378839004152809512295060867782247620880603211821045256299835990996839345409993052245595472622868324689202832722845468520454934176640872655589863344388875344669511287489977455118949564421826726617755141444479598576018541433810282866446709889673283089813763118648677924341076534554609181634499976104900558320177590016131950724237830744528217750261420862854582165114386640371917021183981315217489540959779945083351225332321489442307551552743948660827395362505756301965165308850997369091373745597218901132630527407353778555224987194350464689532515886066030260091823391176318140125851133816977512415957261161304765009466025038891587591036467560880751279217249827256062882190968392743590011842494537979316776569381271032252239659381670563915585920920834438314500926355865032169485145058169202742856100042898787327755271497161949986468638903072218438170112452156312202553998615111700799434380255247834393645245792864024332492869629397076321016395391528638732570299809610794538189949703912480551182950500728523172471016203627795711553016082076140184258604133526857849414439119890756887381481217050601895156040881898560818757524412289999896972362477936838421631356147652808024698787360456717363910169003958136847751248741240908954699047630044100191383485700759489128435374087638018130432158238033376198972528328993508027973665235245267694728589926184851739573507908619087862635459995105078777772299146993625053299785452192287371619842011194111480509390329951280910910417787535172051673608492137945877833801013007581438923344317118422375917784216530218945708668911844154586224154143635130821361517329609231258464362347166182886155453168063091880894386476586259802155421922841092286241132745517578025998242959318098411543148424041737836627821262312043031678139560717656676130281154329852142243718481106181258127429012983572586346004091886211517411191691568554251122867456646267121732633231156429386737045140882464787111382943354299823735782330044711342951882095770774543936314797017156280982695347595848582910973852054081037690596760957459575279565892448382817902791881132190674926913523077788603978097582911133511499123875061434333835194032293212915309356075015428187150011107971924741185814730172535960063006168392090447509237453013631351104488271229809822694852372739763699618005941783571251767375742662494380022789628724355316395573850005159771948014908938871410818480253424135705440185923144607269865789263981988821768013765193907070130032188487692627290459206600714917523335420244354289143921806794716277313533476660976317875582599275519518936325767580992830423417800221043722497819960006017593142180657122519431517871664940367756099719132303359326743660328503033256806363336754702850474409763047073312035846472091162827136199598640697326473797727641979908535561382398518377712675811527430347279840647496406125815033262080597536540237893854269034835449323212955434882847387791830638710369364012162306097607331418429235480902107937719147038889503485166202648320511983872458533078364323978082637932686372278485638133085797453496826145713732118580148659991745795363389681809444681969891748533421742721355789198555011961367288605005620362638232221654453219964670890122903481566590860860496710321954547806436906894135837621235981017360836089417460511816447442996419016720242720456133809805355768487669296168105521011951667958642954270042357769790818902846143081768677537761313690176618155027674361995960929961120729940676717677449355984147502425320410914071435414375147132906994785073915079488322380334969370632144558967436487015212050734147905641935533235824125472510821052181361084813337936597653014988116813917729935278937214127722936679835157099456941468550964441158216387373706688912476277168472940487541251342487101326825770267060433093620581285649683917817539128531994450348502963003670469763028563651550027234142422324267754561791184236897834978418690630912759085032232834769830786253449852105110950913359634015115319492053293814291420096650948898392727582954887941381570811615243769394653126688415075923710905054463571143860731716799534793450903353475326986781183157387655224320580002436917814950366154587668399195079441028764844941730041900663542088465188245505534164442341829437342462391196524793006187653087775604155135475511881763992750474573929221319226153040796128324366623060634169304230849302263074243465351126764830270093946558790197240413322859086749862985248833004318781332745365802358947343571819744038153716319063150539972042360633314637994258822558756057922928879748448684046260506538805778431441847939002619851544279087054953214219981248364340398861219968252970977172468564550880035268231139419597924633874361391064631764592682063405936563139944933294754208229574771221495850209564798283654815847951738093148731720306963010593051543137329441044713965696019240399684171163770449985617659809271206800668961688129772658257621032533747439459452573256604970565999470130961472243735896169205680566332311369052231261594827627714114309603042303882060113916089779541499880563517006698733971962257501363288434134291271104665673921878309301098175026363901557003790860954299431952326492056837281552361673675477504730224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -11172759783583752269920620913974705540085331682886553180417035495369509374281536829628350262094657342166245662258968621623994285308909040003533359334936352286161003459679526069949993582913813442142802306211650758966016502134377079968018637011447727637718715949718944807135196581020281608734483961721060571281728126846177426601177652041611340364548037612978085754524088275025007563745026760126579595347199272856237887752162599077068323024009138011885823442009314418450830625097635634518458590554870942695518038677115377728137245486376557884729962810196429197340012746342241224137628331165471093159301871923817563963051892964356802269407773851434925553692167338074882627727985925335257331286105854878748521624844820366033173817774481225977844812493661954909704718986193990395117947771764211796855193616654151646548223399237128290472315631636045168509885821553148805525450031006843644445594395639671191953208657256702956140173955901436776241172532034486733079937543498289765741398750080502620778075673007054461937112218316167908057720914891760456666100380830092764442341155393441241911674076929510037825374110679933303684736152035839400281551655910932813603535018581426939454410046428733430200906512716381610726105006793952163200356956600952544690206494522314956454692747992952158532989168754189067668715732695055910346589747570979562214617068746276128607019396729717884831648046028726433946185700871393830403835671928405227924533448531418290403869876617070339068629957697216290323461267920846565991984845097161648733601117399879572967156003951339630711991236354427691172086459028994913298596456321300000853556455747073757435702548303628620714029158941243013976129387657186128068768074201582740952212432625366913821189268028237618607544001284928302359044084194339692755865632775612192500556806298415158437848281568110863412347146233450820052665812086891703285983907646044497846900807093561537488866234401879275723289028597055073355279928932870109879950447754103367903552670517769338759671470633738309450278314776627835286065101114307524226975915046521807694763503288991262686034054568980292928490277543136169740193815048615175953173631455220177780581379765370424110948642156234366650879479609176895346344527628676386395615890054212349209141660295999311529125578599390314459290551811014758087582791732418613525157479454122367535401454674155468581669608557214184363532915321857394813339689634989391657863913243961412362619794834776874217673329354863007168861285865836680233135911019253792366978363595776660712016283856700282499735058820979858663294113484142407749120399106458751694685027040239383848110676832884692295260189234597623020945170782898650334135644408146970638876675221953552138101607655248378142687131130805912665392176948579498066016060983020794936304530007530118162253583966771628665028302542630963445184402904699728617342707678899619835045527254456410173573199619603798261146782533804706768554616514718426189457864406998575251255973917259025219804291103045167018703588084266031112169532293982824742226135302801160835257859543707596385085043072704421652028758142179350546205025620440182405077316743670411499371239484788924702077662675514594625904096785103623802133844046280606693774349250311582407276553287838061460449704711884631356040125329784615696406151479443715204988927815086053059068569367884594677069025970836028122625117489278603080206043756757805341026140105558325686893403476590852296974655963767696941647708396667799183226370289547921790790621953221810268211575937774943805828333798989590160855821796361828313921188543530325593548060884543865978748957853229412003549396307843585450505380232845126725347772933899675010002778186119634581274931573440868925819736890964299138067295694017238121686320996385626503849598453268843249446893304127205237216944987841200519555924987879610622994210844393891532808457590963126755202325475071620792067619469371997376863900907965457602808181571984485327020344068793703252924280874364339132726737364828218497576569401601377074568955479000234793459586446081075320032639812216273732550520282138398328725816682900459829326396947814348672441860412643597843810574196241211155084359694132570160018534689660595135458900536772705575786579181450721495377218567819553041974282373901300201803739980641898472480995731149345132361470440905220789702499566471810370365621674139396505975217092796488383251061395955307266971595479712090068629308667468973772495044696182614088828562856830047248785227973898562882492889876332829355065486735120213528527993817402767829460435665265117166881809806010440234344211267960444761891052443405755140569663836850902782544078509396128837819889213911295616570637335860283151672944667429156491780723594866953442211254001499597694364784429606125272921292509144158063999482384441207870806031682479585366866362123638784815419231459181547581409320054368846023528675591476925290118191716108980218898873996995407088512110467106097206883477479322340069966491495860644332478635663708759811306445493220768670659725557673853228845841144476464861346493872743291128557664307737657344046608515288768048675567070885508095341130748068493679310025827153318798680947695956917177139855177002247094644636090904199051022158166885069824070420993622158158643155971948332178263212476493726915581079554549277215075393200288508279869624494024642324713116001516138327859894532287634963811834966857053787178193191911354579885586526092431154937043108803804794489305299075765508305348494178790938663486924138927133271343041694512528974203981127097817716746176246310748738515148249627585604750515559553220555545654519361894785487420075735432863590819036813181273818113235170855344988328927506430376857817697920518042982199401340252028505466334841993067891761565006240709309058309925803292412586686382091228147118315086647826888512436289801620486070078024695012564038165692181792110204696655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 27658191612974913655698431495661823624708137803190743508512680706331745875041287457781405574410747693113923120675130100908640837766057622684318115197323280527166279224073094078863303094952287277908082541153361954352099977815793428909008202683638180894818799203467632460697662072775803902898041345404275736225350753204713422742705458406710463614754955793523978863024554169033961483122678447053814645497945312711311877171276666799764206034137864235904369184856813979488350619222752740400910495640549280544341434110737682594117653875301973225762576928988067618890611652813649858987946984589040138388727738616810621640217838050814544447214136683340498518461506103362149964951781928128518367026696683920786336383492002755374259427467398104292498402944125616283775989821526603593561260657844746356471126578702925067838219002191022503050632315549205641739309613655238152860762707873093833787529216061570242456540842750126105107316602381375105790138228310263840239316157429935939739579810171376201279104447032498279265348156006234400986790239598235823771857397512841814297353474218600740150144801481562493672467143236562061240612661144651388151084983023093661607670772302456477735901477934897148491194396095145489718598229147386986794040093255390133386981959955625160660895302483837495490408478424463490931808379775560221479209799074799148892678261544038915685697928449079038217985384690730882791832844142801951704748046581488417459909025048535506294618413597844018293638354989329074802462259149496864686877602715596414917718300156610982713161838351791273321169913295610939025153189641179839252562589791994240596513968840592738117296071177670839262336522496953922585412232555152275112710483734662113566368623578812292752574274809457042693841534084481162592045384368335088750840249516310854695938237523870725713876110636081035304425306711293070802443653144959242613100065067122906615964457819516132665522874619384051945595724180104338947416276594284381483135524988180827286011203196175973787454140801845103881920010563938554596150030500817311207213618215032700386474272302421811669655041145079280353917514202538362171568154651862878506719507911521848928891279312537369766261489271728379182081885079526280574716195751345798267963917859674844278683398043566669201384705645650130412999092827655479757512192548457676729792855478189225885728992052471520716569990392611506053618592428983914955458242510549374224811782871060812714164426570863561011816343758697280248361539765133674690410815937128636878509807093599619244108795400641485549300975955862255252579172351092885597177829041552873120245189916056752166523920463853885114189297489266860977404564199836072332899445855620406539368601112015011532273652556527893152930906697259684656767957190504815117352419953908192458458248267519686469094405645494953890492605489847475461445181656135613475630695299624028135142915952622681486973283889188429675276548314911581846099258443373459406555743273466364823142113666178998121603964128979239835620951567498674092069667003406656116203189612310770993655121949748040244543756647676039285140503541227440269122258732853341790670065048436008984547606324845565097521255614759828236437047879509488015288893495975224914736762137092713203783882213157906575395576364492373349679140654801549803584126905676079632464921578741956636039819909317732102058170797229132603422998251183711557299640914445252986760070776495803198041951947886707169107039070754940739421397119065690966483749912649420299865668426116736732738608764351565570095991789000555029263131577481623499613714013466929687126985787542242025789509166149405334249155453619445116863488742573093664431162274789172707087318811103914819578835141394983327558003429179264485804797719800660736963867904812851808098777539687284197048036082741609890657440232477944326322726850473426123784835786462167617461749277988373024063982661646332324146644818504664958469490305945303159699101278421947614165910187025451501015625728316350792267256457603488116150199238944170651605241772102898608983342612589590385091883429879025268011815067662338705095718786263165560875448044416794409850474674857970302907383402367688090995523657973256578936371600521797856773498836474669608988461001008307105861578915246427236863184893942850589597189546118094610414773713499297429772995667239007129853981608893155816472034542603104554623690331056936776236471076723222470228403311900447410916817251322807209065947820444896952589126967705045188721053304540635033789994357685616911208180755347127617176176304670685001556324683085423414003408668194223033044407214987722160189597883445620527554018520368352941227054829727846283234683726300950085829089971523883896388256599825597311939566727351993961140742461871997801211774061873440290690401494603086247708675814788957851966485987713817186507854546299307859391099038088671082078670218430443373014101668324982336321890393350853637867152382237410950597050879428334466706530157210764785622546139382172115168753735464266245804100906801724131717254091350346485487145486392341930109691149909785012331472126107258213408412699262311512283475035698080417093621683316879903753786757875965765928408133308650570057608349926824626249489276364564942059890472680376588709668709234720720835002866547253325162237223115624239783366499242648154707738555143736236171314353834030230562979767326186047860322308097191213259714262764739831668270890361869645916608855822183084650998605246975059671249089240870570495719576475215975729192735584651357446789173316990367076217902289611360737544029023141920366053254192929131925896906103109480374215982312780458117339907140589142209065573722750095678542852737071511853837270902869597787680328201910327790998130702761388431353014660439899220164775681846161676020880660271799356605681738564384076763362193129338497876708549135829257633982514175130518196965567767620086669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -38375289215133009466545793727137325598809348715518409393453137639436045303217638832111962905608731548929229884852309110237050551495831483729482444277516372438982369405919028187986933721562150762988135379205043562292772169401137641755227887670968513218777207961183029248668515407036352857464703053357268676520016347965629113784415673793190265791055791162977158392831031423178755210760190501932088562482707748906562753065769499870603576861098211982304296064566318258096808274482318771859531082187181269939698704849682659093541734154819786367251663273457184441339745258563321690958769645138998340772776399000379503604366568069829461557323900334314798865710666306711493223790909357474993223828891002491397750592550653179056420200117305664668829174566217614241625097450781742317578633334591240426886350998819261256861391231674206034717173417898886856401366664075066800893886691017954093254198263709069151605139879475417390778638594365599286145088654949237688612187612409377991604239027213098531386345329421827521467964668538237500889395502870269586717859062252590779668428651319189045983125893145755539510660542114066508157349146648278437514071340915126321804102894507944979437792067710503174488894307604012128309174180010675154344787527316601819338412661791659956167110711263251390951277731290790969733385208753003169483845542020968948958980629621658521815684208860632276237997611911005234765256430253002263668897919711235454377473062267491152119172214889446338394768742931619732009914421115790219189531173023165024141963221027277782503823326228486025176181201464835810393532428273539350355177721862740914832005082819915674767075666333983092725039630900637959065373966832338103480175882707721006707809628244365818042593399313518843780830273472558655421638771047556673389264241072099032414319685303179869405441034572704192854608275356825547012589596984367674286593360685772393414777587022639085586129418782669157000548682046640560313010181810357052539988434390076978623269335212317273835089427572914918608122734283249977658857443022195390070507350549373595208089101854500875299733727572244117641321526673892126917869553643254167391409927968451949531403622043126080393556523062028611000728136581206494185696359362136512239962535170273273157329060994683164563550202414941530100888376671059920848111135470957402962696869647204527309768909967874886980105950208138926573623460431379399770164463132982014941181522075114670022310195915143245181600840409373098819597580971051748780934164794830198889519168039406028422542780702666135980899436507263423592289184397332826204570712991580921232198933137433407444830656440534433955931156398052524919053416813017585649103529021606767280960893112987082490432099308609435212475314847145873678862880123944167559844343136001859915647265284229610125859544331603156135207729673556356767621005632061328980356846715289743685181540217600420090831000739437908328903565735249014094508394800297207662724429253104952404397185875514988722180823328924856136445852123929470721637177493328256775328402467640642157916609815132240486386474287979092127456651243631236466770706609902036662239605968384458975830305449509151221445520884976908621498321170872387064924207842969148363358426503083517354403954010549597689661579377221669793222449306020300688604969902560398728353046849371620769247656011945133936283804780841378653771963085168385494560343393851248331394765515250945764324950471823295842570077822483498730855119005475062770211005590285165464317218128816521691700828043150011323887773061759712056768731686909576299976909203463929253920632394958239167885895729483113394812263904782372477945867269081195978814657230008299728977398949806741839615899682256087387252042272006035141735927833454353421494321121106236208822002092298398537615861139491095423465058567981272065493461160460478051660223167558293190966563792138024210240391418672791882978976267066964090880591701989576854246003030650264255993927737983465180369029479814352655620385069191850359199649334284674304060122213410250485614260126201304429030804702931158684788242454086076229412469535515797963426010265831931952780601338023270128336501950090440549832689177275963991256908203159669871867323422390022763540268821072445726607972893059241023480687858305347240503909914878650552149308481779362551083111846325390656273235827448898433710768467605493641605932862260107185277859416721061971514544948407949303389208654199135458166666847102137701478888359755964020498624435462815554123270265423381479694421915382078781212541550801705095079426915952713340551069687180136786835590938818797800612480756075961139889799146423527762303862510774668001726847553651219423117531512601161665364446937039790703306687979546430107507877474042619449518443581450373383175142946863975446921904082316460361692315968334435820168988646442219103680006365634083354712726876027984004549436476775382515267240822745460665968299091522035510377298537024972203360106121888257240893041722786872086215384323329005258456260539442573569133061322362611451255965884387753636285229787967014847213071040203064591072766702718728695080954834302292837462351103139370081684849134551792276840156656757729702090373845645496823975318244814511829353230524023796592869609098321024236170589071803344324645520344368281446702145265499802379798365699788259565401508920884538963539576610933032887618125807359115101342040152198783337114579742097700404983430352812587545744169911734640221367363646938847056237078226478903728330218522498930763038185491202571551452102340029246000871579395792090560801977403563467416432492395716310139225178940234508061414954478765064710172986220266306863943094640702828979530414489130052927340839146583065378815927223121166776062136418350216347364299868746218830275540428397720565155300950241194295606477986257709112061772169742761978694645108589611481875181198120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 69498630052733936641238126125360246902386326607422006270180215276584928412344921372010776251192172019821081094240824570851277282250213350176385083048159010988158700201279210966743296666516177908174339228726007606073765533082000529986150471916378792098143523551542030316059004895864986676903477470040786179674564345636834333727006553950326820886321912555881693781394143790615198136955618049808437087056714512835865163353876830369722514487809494669852487567671335405187057507476755321019868538107840096882019250221838038334077160455926829578492925943063346909018529235242937333598870243283710395024806689614686386960697895702796426572254643445966091955071917955684095378010851448294298465431547899187738487841532867017259967433503413480217874738511721968727173419045181070972357007705213578624610101837008822918716891648845122088517379362643802847675307883860577084531837857725721028348840374703103122947688024692979328729853229556156827357285452685990491655717854263926644154062421026456935048431784638348657786317372551584402196163639605199147979155206817836129587687400894066184144656878764778145898869269253734364339510947299706766777178515116901176895545276292876030054310077104301025583541956801061278959865794281477399569720861565917054562874062222836040052227138677813144644199886913209173035791620823252968503810018751179526233448774792312784951204580609013443852519142196937209205696801000989117910376214054552781549821777691828318744984976511745474297296587198746790258530837880678706502469867138122022896856508185030847870014179172664478798314692915323467138784298019900225866603941069881695475933649188129386625739380075913921023460779243202575941252702493991769206999682133937979727732496414191310496293937810820586157625337763345569810133026584148945651320002547609772643487598239398096473187376316237773178970757636957246855220376084996197979923578888823160635523225089498747260069670353950573194899921375364502439484548163176894137854474382402683255656228507130065554369614693409175104039253013590225933834279099827230819323917800260245168266646826083287653398415911314435067264180634725065872454290033622958166765042230064737980524648239835666018882653034480812427363851079160289420156294586939345207300116332119046343620835601896535917896858011238753765003281739931751246178358523632799754891541769257876248564224218002212254745332156921025914349221895592880692535574844843887078962812839216718242985283439041278964403191506160550755892794878242367117971203698825052944439626670541788789826796458393996738306265113013218238394878185311471960663679090723722830923114767981949952821114485010186812515124454589138145111914000007460307206856099536402235194360325914508553760562422855718712012543825460554668963020716839940131027878549279539545381730196503140530952864353357486471626208463082170121388101732843461553577345873105719632219890892233406672940337660356843908962877644009855220571272212343545149899788155392364106358336301199233512509972877459872602141320673071551515715317654608689214866928963710128303267543554167718090372286644317590570687300101015776351175038056953066274310103160999934809932421142014718779991820397480226472129561932534612942232047334002332718305898009057428045222521232809309822418253309711968517432702240437156908415475754338975099443252934502632497447948042053583652477983046182401269006788551464084578771282263810322843740367880362529227570590552431913441916620566999032848665934769718328934986866053157312427857596106175495470550275241052426903059673365513622264795905022966653737860869049014781691177349178477959723386002562069270324565399203358502710933728022146131314374736011851665709582395504665467364120962119342417442940995193463405166894409564569065696659167726315358537449219721606568135651639970757769902396824835410496076235548107286749340790016594996686656799179369506076181101508837086070542495100692874967625355012148902802732154236144126002428228490583342631902715119304051545382028340619207168146484382398567202412129350207368226162955759258249334883212615075980855213592200261787706671473513054972930652211800844061385122883520259833478261037643203470853222855629747332539766209642204149946282629455708998926336243780394702998863769421062716108154008539087115264290390002009822977558493235986406780163707434496576796115706297500553245274194226777670096033934663600838592599998951103906813711500012231281294008391090941032436894767085096864028136422326151807318523111119274638492904006324655890090409544768259825121390790479361227524914378211627501877409772784044415256416170792291294452726009375839128962764746036891475479555615400354382842202654917278141242875732436828274127596392466446024129609135804957640011518195085718834381117055816280634327060783113548703801569937899123712558682776669741773014256775268654644024642815980212892855463679995441255139172276436559258092384953624251260668023405553158357900518349034261710419449426496362573086808787781982606411803555052243422782464239964565582590159037947417410720880572600255519029989334245877643409547454857313965018030283866472191019994498449445255581952627098162785847311782015169913815854060374927129272122626843908792762461947988943681936939871264848625185322927290724853739801876790206555318610490611754983511273214352898482810964196894513491052318352110297437060999395335484415497017136462658663474285438010915782221434085491944774337208964171892128748630369099536568122966536713649639710883884356647252390838977498665172568806231784968460010158844973627157579870366510011468740006390511007734965225940989900934860295153143904892906426341495126168904345545416598111774486209697626164048143608414456036204208246137607459662833277132200851113668457449789615539979614422323665161070509392583997410929014437282370161089314409882011720977657443648611845787854690570384263992309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -114358523972494717509474906688387290668543999238386862528399182753791212077592075993047852742775053545632170409835767685400689440304249874120333504478951545884288737993897898623590746878576981275541482462238123195462183526852474558192348707856592524933372593024616669048671798225624079390116607869479505986824388440870099619361575671048803012307858397280190670846363615114505896423289728451599050289282143185232643366362021346112601135592294150981406049984921398212255871717121725285818140639817019936908852746528817511929865630386937303996374775336308551865557461215457979719115048342353694681865093284744207019496539753850877749123798152354860204979302169853611238504629361638116830800400552649346039949845239658206868165549522665084168277135192644555016259103809713154887991581790825837288314179113241994675571748523304206227207122431592979979044224879812889111086384894241664096842112988475235524068264717734168585566333057502434345698095578911550037673225502055620221719149728863345585189941653304982292776528324449091221872146204454408681962326061992712238764319863148241716983659794397937598765157615912099255437509298133762959247421917904632121985316896528597569976563991258422507978766894965074636589840687773367550619786878151816230951171658554539587615348224702183241508023043089066102334532851473185836098109416627597840409174923844278573802952850102164058167447966257762529716767296921366257362739418565272509675924759324070424190548448069749593868979454990229067813150452921528267329751065376443837537926946074621584048060068711190592181991248386825295931725101632467379363748224751031405604696232193973812704481836820429450192217382635292394449073008270297652056866751081048257442607348110069723137831862210199165754212073153669276334691412321831421425271035149321742688147411798775898516276648113680501830373165096562409071627452204767463664750590827884026504326072060541121741297169992204699918017377024830013060372849023346417057560460637173549181330801552670936975913559668123758643284781346591815218764631924554217663938406879930826715083813392043831024645069459448105866721253743160106630243600789728623010351187626489304341776078901398853358348701081519024250610120935616033986036768511613930863639867233240584109050826917155019440499033389485463493640978835232461801572657220840206004675845447776742576212957380980443367508739014299940004539464855187811042355217019890884190669941751768565705428074254172608640881733998916092621905981962707250217113316503081696081642386735512268771118418744612021086151601963051237849413373301881501603123768086367487682553592609168426909271045942056236455485293820520878739239608385762552026603282243513686723182842351446977721907862024081716940500416023519729055167122048084701160127037893448543682115894745478686502053567698668177857666914465511429968124213805039979347076709330216690841359768042501643397494323527636831383727312880614034718613259938849154196495936542694229302477887705349239132723561033893909123270826896537476519181451029815661403271248668796946473645087668402444512936130517861962235883271132317357953616897270678765372387269912293169113355447528621294359618970135540077662250714126614271138843081986274660149968897326892500862596060204613129025506086144985228956850298665876137512407114017945080856276431190513441214237692414382042634673095051106195034761913415460946859279748323906950771762949846536627146101999621699661773947526922692212489849233917080274939783737424109249109402313567855726036111192615005105650573579077617023673013115522473540445023716644403596726783413448416997944184370053724524973478253616982745534093943168434653710523765826397278317642503532894259975506209165140050125048971944595435376500362117102194657358190550191548521400344559531842173767902754188658533457777870267407165588936699867060889581293550348200361044625513810015230699975179554191266228153399664822696718736543076234936991751423533230277058177143514928692757566382286792013804582815971732856965858663944701531250275474359141754995434977492942886434215399615864836580697378676695371837107303584565714469661912908644684958548108524104604103816149802858370692547192579284449452817674041403225754988057567277160784786867683005289748165648060951324287779030684207434424082295871782122544920042162840779169435066510529290759517696033816020072313362447434142725811102061092645894137234299978224708176203664176230568423248089508429687003608530649958833875824749490422215628507845376274560221051400057733803127321340080671323442392907655410653513727256596005136643029047077762409917188808130843017210672353668809546586243006844596754557484102556493999698658910080020625364446658898401089535751531199239796127037188915818811934722260975342783701050768428473214616844388945103634225670020605014655126085176795081974110535085983753124305888076933793746319014337002830523823490830260955480842988923546544314900383329717980652025491354093740389736020667593270461840834352879595325029605438544074672108647770057422225984135737926763662728217955153020100366250368497600623601803470480190731369622457143612530200749188084286685258861920855819088104116710367386439224514264366442247115482379510893040231656553426630838641377208529673425960853326379339515684095455147807686201641373718447028295458608539861151925869754793913800724414739494450324134944762582071514745566730253072159348928309872311459874061520740938507313515452833289186729329584986092198960425597013702117704284303508754575311474014286594893386042802108710592890255973623126405805679535360198371732937513082414127512688552570489165770991236837864128768803237542391258607927640060248949721931897265531116111994074293713422512183814825902230716468281261688519836501118273161365214847108123019245227158759627867482824496652572238171308911824398946155412204461754299700260162353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 116265345569895931592966769511206830116843391707266574691848192466718260931195303542178135748340070242755324782131448414307918035285435356061626384987691257824488662399330457031963347205226405236724675073247334276053259193918355347887244477770496122510415411796861699804273312989285364021484351594535085545280152582846576458543030263249094274347272899350512791368708418939426579751292722357464552525660484979953860807866464955679862832016582363329948189739488638247252333708185587095915890712158113566545457108041260457701911186657423300444126875022922482151273830548837589100883133330611528568411852760121518377738051693311438105947678299023337765259509449612434146104146694913706343287644466354438960028835260302852058162051220376433221727818144639033173052810891475077170635900433033216651489520668845967765815997777795417521289358849961326116665583042370880573250294732510176192341004192862968492331732205670569739094261653345217378612268814539412514975531240909504472836669090683960385760114027651149308941775360952071338510700605530644370352060297992703868472809065302480556389654600640849408815241027863215146657746018981175808143247086515188544254464234855600396768755435670656174726818606255902460553324206367794471669269865472858366820545017789125446295070854845296568371467212180057720712167569557913082913015496820653918069318529274858627089433184549957453920212409886642333286424099339970906229584966221655357291871174385003086150336785898880797085460479971052862845004656922897143717271268411646027326460721246853323109214513523697222211345447019860815226605622270867057856924230232701121734737057092786898845468435421472854703040980901384345261689263020463638196428962854266369688061241111418770487156562566367127245064551119426416566048072441698785822868530899386712408344239230396105495036437781299580954726181853065131396091677211718521101220409395996380373711387316247746900813279216749784815716573133184513804485021122635616751633993670876630462568716237159517229176543837326536128944536589646884345008016353876890775188598092658885321396266794655148026658282777589576357802234533862751470790809177480869580767368173891068766275745031387122054083995699267242940512259331611407971376185685715583398156810025676442895551543969180321908604625876784110380604931260379901543179893722562426966060972679022490184737962507691402341077115366884345113209830398199785045838962364607436949100910368571976270801296575354571590722573455491081945913326483782965864467720676412807391004215138766523887353131786806537027453042189584979083258389649882193931116606615322276067266874797007142813405726552977063862295467526850987695206427828291841860819665395723965659187333807293914736209130984639142605163133825085932496199509491911125792591071105069299288117030695056502402863921134896469698979289231221393289442459035579223204363104338178567008647218400409573914615968286222041751207553288117222786317982354961256298119619887696359787985005414740807529186113093140110812241705829959294872502989381964093280129475130075082364137399676214555287594169922296099860759927275121013808905381966967780884008692584165078977599170109654024503296957056268940520185000983475358924428117834687858176318254679798533858761765531966985917166914068870216946716304672045533027067992942795467159415572775716886444682077415474452089044016381988340897660747863501476645033021565414247278297011735052337719991263174112709812191523500647340044179666682253838743912702092451802860838081386381539928427954728324718077987252531530621462290478396284981915569268066772087732153229141626367874992115341581074340147570770949601334270385089176106590790684205262475372639474518782078141632416524704464995756881526533668162822830884886210516222586494000167745670288663036130719088589495922714555519283047041534035948735407064999357339850302220630558620898952982627293181395559555612252758417484513506354616997340944599947174980375554833127746568677346790272457191974396959971800415175277335199877230948752939000992207066999863781249180540823066909225788934173359068846736594088999025327686720018703819530351861831344153198409276325697999485865624330617396275686071947572429428391003765186178689372095116737552304636289603803655532832490809787737697520001443329915491399271443582094770273199469332058353576457389961043762499387383203629463612571941714171809320784813815602207986182070978566764476575373688539853672751146522375076266947519331795965044121521822773385865560649541543726583481707306731678056808104291891297535536731014394797034737934263496819447499943914391933683742179354981114749384297567157490468114604778281249327238109268571339979472339354270407004402783036937332075823532652601915366359499723229589787640534321916627073886715032932918624671471600636813630749904583594488403736051241152933655582704304718102833273987159070380353513485368455744269778614806091571813949993466618295748018607985595303483461106098879935142791806417781794039056387622868694778023511516028820142317631276933184814314113309645455204465680991534754539968003116519545408253629649533885222511753080741100467640520268639943346594470726283517995809062796741708506655471266009165355980764996916591054257768578782378333871813693984799867016532871975160672498981648761784218746045818782369757056922877364858834331914733686234435377599261749296460650069276087266832587969072138570217072270719646553146853602720860354474387214249564566161663702488328049369142502567169067348856906133982033960727173392189961977124127594324232853941965418151142546412080440427185958335100731202050880968587219110662439022081267130036940575518042786260302688334289686164530633130317133126473718432133957043093514555997350199283094696780189133090150189331231660867695603196466570653551860193076028445731757254738331260057737637225727667100727558135986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -242504346425058795836031477566323388069475864059381003261207885906156561781113795992432587642800016463226323911333139876201345125434767717921965235866540972624012049788400459176723075119289068926803570203171899451227019315861500680333865008856864651119662930332322573301792227956092236648931734804140377788390095327169335192257783323606465805966169923270399050680868699294146268886144215271715238604798005855605114408687562863950662854404127364077831607312221800185797325936903234063027115084881734755663126390330675977045547103434975185059901455120242048665754189969296792320300931128102828567465392933655726741955052634871082273463435982251212768442236329492836421778320433369072907199445629526642286966025733792560148282226691456389370162407799235817456598927846202335481633110203688714253002350444841845211012051385397664198398352031988571754358200950361646234160065240260947893603779127642790259834412497696456623177019858196836096280101881236098439301244776917944589344802362642166468304430700610783207776196267791576910601123203128420748860936218428668056420854719519733982817081002347500722590588050431912756121565502675865931623110412591482683216776634200470097764979498667986180937679089153501106568736074474008368204371710049063770002811305110860037727221200344607851055036692046359299804966129113593831199516237906951925779042051644604435983080143723638794070881105884016460859421016304779561518491617901476712007905714573095495576811218574940906962450627000776108190424715409164480157236655218459400003800148390305813360244037928433794812360850628403435492852006618078929568168426940349410873718681491474727938491777272384460613018420154306974677934104131483558098520998647655159201975866542195289232065746254414971134658999820843138484799964333278756179481297265394086480183263372098163134183938420973684914844839907206182967386498955548892528929564991383079321010493121041898495472302031420007593889591798719777499821005530182430959824215927775587695427766750549566287138675130799188559186159351046525433347451935899328272092521364025601257415224372765513845536635996230465226037911622417498601010538354243158951515337972328310336986768474024988333296578810169388553162939403849811986620154145561558899236802916450477263560727938940534154494581883868579876500793803455082294856978040448851739603564893423835089958731917973540705000695527202377185093003631571533042139713768157347367548492522143006206417778991169817287080224041313083492874866706465192927177406695393206121578973120679274059332507671532133221964391658229212064608206048046539355525674818032351177864712454571813417869363079346514473564993291581347556425747220424990876338503413794506934205528777867743531886323356090286360994054166354798316175740732237903057689782036527006478709654536043831674967225807261196877095117400095024405913726702565168036493206431796366803610624815125534647362405105191677727059262743807180386231044479800757855759111592189850871358785829486372177663720788637694759554817291927527432788796930835379191699210376730308030975147842961671666245378519282846892254685239086634440168574491586672720776234309906881514632228841322224345633628636525549166653905159359153233505505061447127713273749213549011984398186641423010779135294026097384085214684114233168908491542227618591168993270304583423397107806359637105723118675576938336568035342314340986206196961701869089590352878652590959809013976573871612916153477827441600221248626167682191641249351684100158577434754349350743663521755805524896615643274262754059253946355137899654392891302463340806567752920120815147251509490621169542909880083393735046905639005276168378932855415046783041359447313173636007946089810654913818039638458926854160871550504876994437480720001402944154819758182557151483868049751049695235070127685680358163147625751946074834509396863283761877745246196004893550403352291981816023662023254768997448684542615829364735594254601880213619570812960217051567754580266652171605588492260670146107286569206143604954281777383435858617086285055027984584123175646774090413811046049732304152134307780817031015790155140848213625071290740779664111175055578589470175049982822684695747393250117354903786647365179581430515892189973993284201928827783300504484205528643109719387474586802325738032884529613349706573044092804745400779443376590038123538024368256874726079697581285257358809239966890416657536652758580076766736416842010554386699695215896914014173736843829771220233900353084542015837020605823518523721542772675644230567073352232451449695268006802451750694713041320136957151458832204259490465740541727753734920245327402507788648553207516186941232210856497314662489475326043550280183024284159766660448157461591590429406375907686626638431017449053953893015018071080610283222788608467108650595790159408172254483924752977459369730608456078049479376600668187503961335484075873674943841873600765432303200090819820196092638643092964820455281562274658043936118046006302234610224162994232807627578480003875215513570565516205797721540005631000100178422282642404804691240517823798114345878232402015071601771291463334537612585646473513229616437315186262811926954060637738626241437414511284256174130629892320176011901327538618632566259806696828078615126651766416463303802623580567918929044434038002656334794022170358221501269540406240512425177802157437549784392194940850696054785052723629552239076832257271708155650842234469723302389888336953594680430709377762118802524407407268263830313085126603520069765232741533874139938781463149194162851270110775302879315845878129239506926235983315273525491105574839981274265953635820241282923182242991821725798594660709201359441899448329767841645766775788576432980707875610799488308625385935726058134825669129206203497280596671425716453094331554710301468436028926589642651379108428955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 420296825686570576004705517776945452095072706571553891787819065004154596681458451345794394732971787251674034472265609763679320244418525919580594483388724732821984291959689456788341705598620442847129909414321922118737588678034113966195366370280678371729229687342851435379730946889290788477665216921304182825973945956670678376441584867967677146837388996825839642482358081973664009208484022921890460835667705855537604771214995416731579831604082770161855703617244067158230362369758498410385516109666151252132898840690472365705224985155014944056707837402190678431215861019015682990107286789384397782657219521697438201049085349691754420486710027938036670315168651100501617844255572034692310692151086391370400096679624222473205816065317526511644167254900641776513825877702439559298456281083085429253692341812999798030207040148728976361938534742435783407485513129741245615723156195691584533422191940330859286597240378452190750065784534825777868698660152826980253792243428964859631771372622825380130048451972258385686798242435547506668458761169136555572063283739528911574042328330398780681507288124187839292666624834343645009290252457593967606612900308350941763372470553644025816759791843938678828763415871330998286915444510280469460699754701041111995987112924294842707613537236377933247360271322280842764951373535929260878714048412348979749257245526668452758403823452379048653348096021178061344881162250872246816949288558369508137507328806349174505761155743348495892873078255609013620289753526784512258209101598554100872644778053971465720939063950797253246316617329025149428506189274777032673326398956220557552013518653214098267615284756498472098456402015833082856797636097780678077934625035689952886892038685318054652912897556471955231694737821238812518650584314351678876053811630727363185640561111700936867701632028382522511912139441922568519718619600846410677418863076176369946717584894235361661046770507103987223315953472795118100133186368754460796960504461560248321260337138806379257466553932908963729835855222865586550636043358391903736791809211502981564805345774406539407488257500139384415344070067740530544292597772699350359335131624067869595863410954406375933089728836349446340005970087174180614746148066446566632762043092744250238803454366076390566334665868046871511344483084565925827545652728360387557852137428718094872177796567787472853697423459159562261550451175361789985694648844750998446701587603326616515365602786738692256585734082657621291740676152325609154359643116147136560997079071638369795106208969425404613656611085367945190431556301626988060009669454497152814780901135481546896563078312321376199782214561620867603224130531602218005805230142297941992787306313294806665358919402426516360678380272524203211868571722400779362763120101395103868093014470203221330323584139222841609198696967915614633604625014078165982926291662261492496035721417989910821810059629538092836528859129261792355908996627296709716609975379645583722672710468149299589076740479652519769064530155219130074300324107507068686197356946693196362844069741952746127520276177374432860892822280285308077479616187812354736380267236830808750643786247686640186635351066273158025925164608593885478959993662576699528854284102917194074277235427982563279663642629114296304068755837446526844889615638120273971996846098702934096411577281852805570488089103187819824444987774613088168098967407361592310055028715902597999605711915826097510355773837999892045127087226277872356668694484046931591208701699367345626111738270357240354678670773336183183098388978516916087531376955696685222075473739246856011705723065038006977849440040436763740574725008643903416350769562741707897841473405803722396588562935700714673632692297938238905776812976319601095400034750487836587639343584497340502607707802166795847800989066083514963642399194211320097206097403539191900979449257433256394328311940075139040732493756862022320572712159546509481420653864055667859018077042576770635712477921728693514795232762105698473113868564509311887430711425251457553537656022618247934590732572261830786292509592502816572913929222173802671845251557395379171398859428097554755622435328479357037849154972425467567008909844015460490962339481867961178181632803717948173995772590686760255337135703580237384270907473722313387410966554706860471838383594766490779845959352301099694475204852746743620801458342379029380419733378967792638070282312878267765386645668668004749608812699369084159301684594984761661413437619940775547825658492105253955965896805053205036520192517431464837587135676477913438023694119816699819880546371668557177584785179189154165747002394431019826824190892561994217773392731447195942084897362322952230906641480907458298593272369874856499954821892767320066971979558294351959900617909364169005275004430290666509737185915405233425593726380295185691032129632152904406440404841773536294831512208047778496595437940946182125179037256155628950749044627385016618987547300340663301434171244289309759312301530743986364222896895244011733639472781853490639696168788976854865596197169570768721333540848081752349403457544067971243452655611578198787944088500099090209928587446516793514850670573637312354254682022268503623284512831745261931809848291348543350971551666331274612494316288766181884138407741530772825722293839122718103839620747304682516179776154494337677372316400249934396639259422738820843634832458330926109883830522703685706554784979259994378818238336945573661767125239597817736359968224584106436891962730384480054545736500783915270590437864752478635100923395847711461382232033295573455893699099783353357198436913324735411011837580473580474172210154242243933729329777461137281393377582015936286249825169975486158565673708295711939181100509686901339491260927515121785365890301828551578076573203013310831011040136218070983886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -429672467805474476761713919513957745156678010219809174099392210799726522214351452484808126383943223097261423306436942391664787973807182413555034959130306154204974170370242110058895686800370604924981649131416019788260347963976582736426200960913633467751667691030421513609900857136887687841315998945516991583105749074492354635408688980720752577786158883179102114164529387229881660540005705625799509217152645682233628424089723337634183083530297379873338420384910460538166097142005812580597965360899697733129223150033867107999421257918329369333378799449371987026468148117169371734830916033779072047513741252707377781640122294110524401787826495294507906401569825166825452986722092499286368178419440426872553078268012898334169618215324406586477229047847056751782755616544197056117008526460417933988947332197374302847957180031744088144320064083164664864401721618926433584446765020697433439044250952611976909044910924242226148880204785407035898791661476769025466668749987088346749407697052149597488808366671628625385484379294734548129368951529769184926282194709587521518131453931286589787007223998852647516771174260526893280625611161078894121034082085408680947453058466242822102804502620653272926574103898754426879322716163384507144120270278297520243291166567748347326956516312722845761414601882223510912541463188987348423863674820520499554140496720607466517525121411439257399851272453996890947650884678580300073409001812866928478277134337489404309354200274904123000514779607121342912024030446198012237677460281653101496173058064080563775866405107487687245572538232965181537989226030564189456268695784540784357230224241902617332593944370486101327364025939689467448770098686108543897530126532352672724950566665598523933439767895558429439214187570604039001956053164624325017363341528592166696720233472864508300689141660106643422020929698199888821385772087416313468243853124406491847442031011423441757508491276663554639737866972223175032822359877736434134636523497904135952699423795395519294747364937274486370386126993360469899105070884683850653361044230139552835020457391517848610416796181331060840297760851287400218328773425109347980740937188846016269559204164618044037638953996653636846064710953162108699342876185113136580134663201691648744105964060520890362145305517654064286224551230291095069864818011722560137159389531634330039833653051998135909175498018127604502863648390253610598091991194406854795653496953863631332211809277415616587540823075231329229707874647226242865650316970767456683502077084256770623181129628199739452523650093825166851576591529399403074139571260443340644021288244340624087267764048067156044770990187286013755153658968977785972931377567938149114784144231334057731905543633418455998925293846913815015577871751299119860969222495295862005099803315672403906464004628879849535710557714680471061888674428833674701725570030273036824851780297046351690734965824800275078424445177630644875449271362084670383194694513540598989212390681472597588068177739600973153608109814725441859161283828072089590933665539623772039216531100393727224083910377457936311742435916827097659058239731042858012555413634746538070033204572090001515807560044843828755714116268686671137564100485896074809830033605188257006105731049291201452800191142979363815120376417248460906431933467612031177979945504283350387301757480179382571328098693042419052823123401805447681464748019345778073720942324371871124053044187159719709655188123910373710784590905267003715688065122549759474794186420468657979578438095906547451533629250490266066941627614000286060661429037203987755875740636302888885336327468652070139486229310575243555363533685011661336061817267278226560479055814637639612735450638480493083097210476532742429084436402491993603417614978445418730318651052602183070420880354143322445576526556699847487515519836058041623981172941072651904643848712981930751984808587839596996028986661491434251998183881405890381195163505887463519802885378866177262010645177287719164986460037509299549227477534726142864968277138534006909904281710642242589467352244811448510754123054764077989342543691514321992502318607200916037369613248585713627446884752051532190458735460513176174272058618944360648409994476751874109825269204934761934823387284632410677909009946667472568105046539576010287495837746806675587162400006272305469047343798276392044127616106014500925966306163817070487168339934694183259462366534275201519809590355603365611469161791018231479391372142513364625947470219356716746953733895226851706583549859935903324320472666622836942799381865572856137517820614155101743456618892229213767439344725729826494830665312255385066329428496597795795339841863821638135807006329934119041154924729559911470469794147281745004726540528020659863230299158796774038769214215059597171134358659223952183195327042196785296317052150614238048606365671074512589755790389831254062533442111807116341944001987229113659674920864660032832199546236624266263297627094454208997426152583626898825871697302005627382150449552938271239466379101031397980915200438002500040726864959369368961436126924661020118787593399320944074060960162164145800674992243602119329412941400162783245645731875206678410853791477587894884380414089805997887666307374129194535164201697935411431527370704733641730576060425876407207853984348899847720605209044932402389553533393375034348636992934557390544684576119299980873728479770206115357547154684507260459401750838932884872665009097984788057956348366630037769163495521010763674451216851621435104858570401539669501992151249145385533980017304078582387457991673120689982640944776984562245391635109959929957481992007385128663297967302049035523664311484345548160638060518991484279598095163311189355402776248379525947738214279035403090388761544516924855463132576710930110586161845276365056633949279785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 724141942673357349466392142792520116167146119670895841099804748459942468809158312321003397350423403652424400935364841381744660236456132390466676291459849453502201626373402681049591002766074084347205571695652208288095516134005386791198650702850177575214175604733946087206445467127126812725136353811851154609040506041270137720988573803494604118798652342360537651519854319463742810833947411544581321231374911066622127367345193997577128950785262362519837707307228857024831930546423292944447731641623554522973429694299084530662646480567088926943119575103274547006642910438135495245160893440724356244232089383841201015404280479944709505930159275705017884633928185288258750899548872070884194860604595426960425563670345533871971246386592091261109286420575752653197049043814968359366736522200938322839895926930762894421556748468037882254381633195448141535582609870599581168965823884446611127936436509057570021032603484670283386264194623998728941566614641598347057977861622852788271629264419627896478790396487228188753001229959587353440474027871966499661863163498137029469047998180072439323799572949535503843209453305854268610957538833227044109079900460077555934747679538702258495260895579032803730543198978017052907511969707342956074912872907636731141623051602308101069433844655982667033531140842667352426101068389271539627361544232101228975962024475504620018019378649031352225741589974389983666581384562449426994475521953662607520045701912164538243246279504536487749467951054512251275263500540024018317234582271558576188917645986020035232116826543972013391906880709678790990592262010136966459022978845260452492897560189008421900530429031906220970166761884621170255563634941059975663999741725631471905440698963027136148529438639340349527680639204239091789225601643140144604826040330196406331023711263551415432943946987626964063860288641206807843507397177301598898316345292557127803961213583779008850129612432603576058392745529375291765308198267435721957634283114058028365075356586525011176109940459347475644082434418239040143458764327356348581825228865217178338754975149069517801885142475012248226084114798372912550959642329929745272903461910160839853592910199894594093926109953533505517165951035708802270111643908453398471999062306405148476965661520357100522369302863672381084723398989010812888878161189223375425962462903113629399543659040826854686811001368692864407840015355731379003953716355047599799577213305322032334024797269428754685098486337581043244612916383960476743560165041716413094442444902740099345609732878896368512282534538371483735076368762597083412457444700216994398417943976554141941204500477374069745379123878323325504225227806106966947955190491301234337106415379633864625454635277671850489283337982841384474343577206538728837590686951447207528783975531659612332188286800076154147822098514277156742417993654850306645221277591722894626093368432725487318305320034268997098411581105175497271643569308512794590581983447691760156224681694357391038929498784094487833822383806508121802578043072290233333817056919358516117026685908223619200867153440738479849680486933351088229369128075352579128108269397961467457305778406326123959808347873554961122680858743682093791800734713405855472601763538301448113992791762536048013342798561323790967526965414775769673754097954785292680624053940418788424404468577421070142619791777937455425804849039460762071044197945332499955637168541905750817710595112288183816734270214344419247749597451645548209940810203241369126888894034344582245619435748322148332452397769496907888441669221424942041166490879259376317454870625060097563670709847886019591196652516979544751690053749258955735705365784832899527052213088421416888161729329542851491902487136938891112486192731359288165065977804365654941987991424952821370792699268727551040508299393192512877683838733736616615608629522966930269442965606439347591874836977510829020743640705256894719859357809763885423057662098701155537079979718963889944164085982075560305683519709642287472155030245431337022234580365888878455466757829232419774323280704508025395612880240626712262042637455508826343831469892096012889333823590188746749089822040173356920229880370746928669461003724503998424017175507613035185229000019368710297732717068125717446257554736244785949953037039127382697618405062527472965073405878269873958229136835649675927781437305158609222427964278654241076783259053965903722438437883454611198681988234161222670534508027756350133860818821117223295159513640330004743961751872623142416568399086052549476747767635762995610365244129535858106759926045027108720380984930295071652298255752781286559983364021226155903773086702054882830914596466119925122831295023074836390217342234156697238462922475593025880063323763866198200549943927684705442831450098318202279078420695897952751255615412997418689580317333603541991494417561362392328184640326056018363572343894985346011386790068369284464051077653018758786775222718235441741064137063929924072782025309613195815143528803316002307840966615159582938452793440988000285791787606764041058503282567112847851137473933036068436457935055570981164678036974827628690814461896303507114322321382621334970740579803976994878071577454086555760809121651377936932636703099682938467994226297731642284395109020232859056613013106324434675927546903810115774596515388691886128268630393922322979549982473387056183666635760209259337764976347551384910258491986644657752231059400948450852665403572718594084733291945986373835526840595622791298308071399613247529943828449469769194963295332934262851624097543234151914366696698076411206889712323634924277931071084921021062229889853268650236610433952382600240552663757996659175668798342038025995841239669019176430292054503850582678278209499091079816318347644205653189071816844268880686286138370633125305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1056000483233531733134013653526796785295906036177214595377075418687906652515244831683368225408687761586543136984874982890780729050070049975830495585820618090224880705452443930654037565608653947204327616549535249630985796444181967160916470149381192952202858978964587685311719658045972599663288652139776866346021476260136075930215234048098793284746315027877962720776802863790097469440994242137792455282923105684674391753694100806353254649444002971276599198641871519750844764468927563387236999202750214974044046776640630841582963321194668169659133150958824146759826365018307760843145455914740566416336865334240891320110551350077834522028262134213491226843143049165882486342973769607063767929214139130633095732480709573232724143665294314924971612379949695967881331144434505710354689063565746435076888711224508779380808090687676420176023538311894678980380622892057832600243471121564788334560964936366108594420567430557853504397439061081271234604151570565389914139138829706366312909230302125652324580502576572807603212613421592216057639430930940650843124512200782424493377412328780965711618949012821465808866669655769985505890844572809671547740997091406117780808244861531739897624435910530302863518493273646382473968930216171908004683510397069917867361282382198835808311677826283768412077946942089379282037723398486634676913555787892030312247768662826404181999954246951348692348418479194042696624816566647322615248898395496587247254951745513976987595491835144023804022823843484074518628286760084211358079452968615028982983911994170256298498417899235936733397111491043591770562705830713455124604278617135179587087734477101043284268474313770230355197610253218200995686093175168166038732652074486749836262280426173582408633465705050697498975890572702695222120574107123292435839897216338325531406862991121935078985782785100917143667945752573178134564566316023831873442658587010553027878988724622810547376730470742560182133741691534906801430402264806827888454254746558295255358592401443607490186575040098365472129779210808809012741992722373724972333223377502994183164212634376191385305587206203477283112227183241416973506208270446394637841367333800046684893702708064363944680692587408356142536212303756676553430579612675570780047767405527349557545592806299989566242703435452386340347476117325821240542983949824762782601310859885071778955292653164099523754804283910274436107156839141550641196593297269770684428083247287542263891266236422686371103625305232846664482746297614918992876568457112867753057197595627315690817443129052945002433910047113957629509280847847469667569277795586582215843154267017079978276216137679103300815360162637680711325313301103926380002368814739004184914274006278357911561217014870811816459554971874506187886485109343296533020432188487090484382709473556894548304948722196720210186062685750184167920717399837488392977679428343098486995051886817725368071674222301845504159727113742006437846057373550329651163980624081037563422166497568770777567607069827953200511452505388474280126556973817608242843650593323148723355203316214321447266761040488447868943202787241175561083013433634591903529944589485773545940066300675591975000558504916805724092568231498632986704391680641553707648341875001291921103914980544838517439821212253351359735330628396970809324492472154637791546169520101288618974103572326318880011034763041168021469718608399039470148864046633796905440446166877862841927256447246809749360161748390490505146762770784321565166617695220889078107043707300266519468107794652051882583475598074568767097526992802705195020445568467763542152371293067260688940829007275851167527385884610307794843197997512999274497783661007620280344455800712196803929637678902418278929013023810311362943073067069730557809492809085915928992466577204538112634195988846138740819930820202584676187359493874282739788159456431631701187835430066125978296510357473724509301131724745998431803872450549384828375576106999790194429321216236438880263294735733630232565746913180270917097640395567181340131589861246901816378508963878302924797563376417231694648972976860453585514822740802653775181087001784780499661239742303318590158532509328849643558406035620782695271672301906565926235162348120171602071766314826524862528104937011487717628496681345034920444135352808385455535209786745778959913208431789927015366319439060092516816802842912142195290496763342184081742236835919039459042609517148156789285858617830901027885226742088592423824303058336929559483066405795806238570353458793212910929024621691140118574723697953225415804168474545333199568431768707240719979617410733210913507465498886192857918115507285314519164849664180279475721844036895365257132586269246811782375421435848077804317275655340656924309976401899341334687590127031242292720721000155692373140689234250394330209665346751141496388861699845182702709120801714079422112846439683274663451498514518894414810276832151266973548310071619524513201341024250653482723376090684751293626032580762538133044563251800889461497085247464681377884689291216644950042685622413516450800234492393486442341056306422858832164341280922074948778030371436095027598414116917572441112284839327309876742228288685191368639569082726314501247888520040669524015341777856260485766592701153760967635546933888789499390003548734896866260071374497665023933802209636510421097662407703180589128130826196626832777244287412695489368802985174996503746349377756271228935336738288579831760017473159123084587332124890628710052463222486071632317972962236968058231164443941889820831145407166895330430059103740499016763947855505152188543697553407016356116841881324369019801990266974687894843136326585485392269825266909925901076653164458934052309780756291521303014185899193975648988592162772580106234001674769817924470771686173975467681884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 629247408014027032987917537328247005122467802614480898637972913502449300895528859013598459622200642949180666368795233504476634448065789316862809238821966708215694849050088849812284943379468465821183119249691447308938031859913822684383443345164567389398941862447187638020826875318563629639381403589446565035459326440174628141405186016332512141341545664828455278628974120114918989135022301274628641760284985844872532514047351224675780357451370235001588098426681696664036889572667856952755418676956992496767693507024878599420752450279798919594826690713686429664372171720142586926818284717963063409330706605431743157336234053561904919975945697948947335934059027877301682690816611501271478256187221475244870500608040368351395154323723203231541366055951342176018957801080737788952006669629551536955275894451498944994057602024628001236012149229847800705810271678856772650330036541599246143569452958770064663643990070496117475073227770302127020323764869487938196896472989660094942020058029500259792995382767969662532222321445553468056582542441321027628727955826226766886647555006071600881745856865206778484635016768981794401180475703224516341319124159844716819579600457701423043830889934082937025041152372691816236976527292903357467577904242896582317561684505422060683458986882392053957637002115771432650401826304313075159355944761998690665515716923327439294166995000530114735256902914597649288133492984292134668453310033187974173510689289108443841937128597687062461560162979985127956144842253971282986562363787377286655626828442505316596786635188512824950727440229049746068234949684692969960583462502921451939148494316175963726185092792325049525088040409285455144606578052657692017268456116082685715524235960438617896574392932597207780863517724130392151138754406624670482225364057158961366589815528080695120492715854207705562291347422516179613052970101722661903239288760386732341962390525391829973049333544375569336267297103494277486130485814124509974440823384761360837306718597125235734321577279899081790115561796687327242253769875811533867794911037539687481763759904032277475483087813180215474831923280033296974837886634096224087675106270272725156755750671126923443405273754604294401782631932761923598236021378503149351555049208811419826485063083714460997785826432854474508136721128287039791891342311806031985260990186248507718125386997050227802732112992545282761654430169365492674156609363700952503729571490323791109190322988243115135303428988275690020216334134286355267117428815752844417474101741276698621349859585425348603217816779574897069322459434257507749709830376027927315431282808078301194098486997121790439549970718073693058467465603711437264500449556967077308563346167395185786924773367522633472472730825375361764781803576613921456065529555403470589347032984106941391010203595471707132127081892191355332685581021211160807171883962912259030056660560725909958715782773087747108761051813357989133605592422620431006320570052022296279127571513770978211706721108577514039693844938448588534801442840458972641520520158752419912645187664199081058611327269286758334624573175742052158084643723927907057767068393244408977349885267132776501374142836283623462144650066304487939882553384607843029571348333468369441615339903158105812969996129994402928261231833144269139174740777219771857133631725046136031276882866573981345596759642850386489377668761157682790616898283357648682701251562005709907192980394008750439577695013993190079972358849722047675080198189419121196568200441159272868804845829870699308729236442174331098270861819964763884328401307582439747008062578953413941051517180895320803326221241783086062894385895922808692068170672121716109408378222655229859351403475433811556379527917415797428216898003730289971568959452061221202030186642026195524026087161558534849938337541228555725003852320976084166775034684791487557102485391846684917874513275563090591887213538582793457347589009977178477060171716004271145225581083845892305328875064416153069259805316550593659240818008108489281898260795721005968628428307377508457191839565961342932173187550244795620017721292914036707808519113297276057407987795382596638059705758967650622618980712367894424712866199556529330692171658351373390938334214786900425482236599725515507338743518900461252119907664654051360944086086364237875389697442675803950048534095696056829751366808503704629326145090247608426708139258768371007302968029846900004577056051386593476808580788489965733735219797548973495032222986728144384619342647166062185313439496539190344602970404729737502138017993131672517964811183979238737098302600608048148558641199184361628370733665939700232992573134329398497086768689578684005961393447379114468162088974994325753173294013127945961051205547990192997898428541815641893972388800964259600317559064677766587792334304445239215465558131519577462182951094974014885193868637758882810967216894076225074299181767020825393411866544273429663419143559151983107268099961693836052428633090474745737127003406102169450963306433673817113003923482101206954284417058522056544706449391387783997614167592330743730165669199615078800656865077111429161182451983991499184183234674967315212248896613111732735541955361557483126773669858050469926460199038903528145403983437625279315002914524850258948217301795668299110301829893330619419827181361419221278466956586628231120669561241639026214449682531647527546955898278471196393617838455366404149937325963257747051373962935873765679269791878702331275948516901901114830725098284409044954942144396051476341679845634223310347144074989724751187162221536167002682412642675909793055674690955250493180806786238821095235173461956291708250981221172857307872886920389641007617320032383835825949291699464651791225242094197062607671341871728998285107081755995750427246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -808191955220111030740978028109563487866716874598804673308524183473872186619928088867166634552032660406907797482105232358628016372172658152769593207751678211676862733018557893151673499982431931704130061476836613510695503916112717809267252323689924349037589088123154909353984380203296012994638330803031922321744670458668571315867518143715819738361252497765548220419216421995637163168465431888416442321318626922020003017897089482703619550956307174910050719585937096856610604004141162179911470330137099725216190837430801577429142663554551961167354111855955508649799307542862453419978312641484450692982211728683778823816929956787616617081200882367940662494462946948266658331741717901140554167491416512073294561917211205438937182286938774993679360684924215694057222959685175608541099436531949467790042280883527764385703018581176723629114303306737490005196607633214959597211535161000982547131418934460954377618434280104538451982720433161497756153030423588454064450537725497821271857807471822254718359385966923412036314902556374317535206078362177998112901307208981672483257520614520727124186769988861001533554042370945375630102038022410115203898783890168810994105021425627590643159284866384749776496350802205500390543582581406186225759831436711434232754246251999878512402581202756594373071335420855209510657633731943437255787764830905089081817560892326816250051840555822182187616328999957858774816245362947339782753996076199522768924681520256949955081435055003555864197700755855728786618450362251337282784705668008435717308069710970125564526540723064011774462223077597441649262265042462811738333827892289691183102653040357818522709215182582032704956642549893615716906642641264816635758436555241282936678645666974459530855190055606609800048490861712108285211057258407930883104225438432475871540007420460926727151911721346094858598887223617477474061079714877786492661466386859220627039381328202385786954568502535696349720259604008317795182641620521089136202681284460210824434127258848414757563106985158698667977888674245820936682056080227413050825693107909345115709075642384282429635256546052830673325325955163869422059377567776533441350992418591462639148325524415943923751774786319464095311893406165225316132763521811848059699312626247693777136255367484422870280157943907957944811035845131865854878667834896523648808152945023001599395362703490963977039709965970205738431071119816076509825089280369844099663867452397355466500631176843607186371828796139191345980097992774430564220467548699490953490004604213167712110986789241581278297851753581351805814047282323954071854567994178603825913198861814758345267930796529917464345842877151829741018404679159776395458225025731209680801581901624134781066053586862827495172056845697225679323368516102328103402901991228414690295068398134283365028686344044516921183329952572558913042770964148313800329418064976683748242750985766332094462990729979465485592382029417147683243119467450604827549169455086053999299988579003722913240951348006453817671830683148133317772252328635316068672832927858273558127307787243827926519929922914987598792612103989903511592925357149765951889017565326461995027589586266195140246140134839546988639309587948758356477117584518473048409993702872638485060856017514106256259949676602765380931781721804892379689108435106148638078090735607468187276766442669173500090871571653602571181583956301794065483425604985905007408108555467803281391725540216265639028238327456247528782852239861620204247608486175724382958505248815515204013704660632118551259567139999447461465092988379573829453791086067675073335946867065087943038835085661371321924704734560026674126352587068232489936867518038812595696097900285292457698067537563418708942322513332799559741345719676061281322366464274055951995864329074805602111409143629346072135743968230098746646679079079995196801935716412254369014262788663357994326229910668429263191891946988418277140526077254495514097226608930381484766007437132708875700595394308358067403580483493636812842360337965875613776731173845395747112937433165695092232484334293131941927545697357554838783690640243673000371171208684497212241185493075937673233475866458141229248786722128786195376181869078808463242232207646905687543830451000444101016729123132501711616360250983889759431146681259088937663464969154611618337175238929771470863737440172059991614078164337381152248983855560838917340209249190802304606852983136404421015584564479429611513230606457600122323215911785310332588528207460897750957330348819396442773083156033679143461174208016883966628357850750963987127568780006753678998682969506006420446709560458674698848508780241341823550200442790087635388965421790730087659197975818349003048752232321956379316606050676813422350551284836103623275664450911292852730118850674909827326195638893891776786965843443389723950284403236580650875636064126083528565519864393181714083259091553993636249266186377540617843799095212066190141379635141059736601915865885725376469906792458643391856798554356903164117692619211247125525746617334257690960746206611420626970153253998663280461336144483633186937299596982587191247507550798880604622351661314894396595219696993806521119821141342743645873796569437237734227029785329851405254717208586899338800616274441204798380804978983286729002309321060108662751729396751643249124933096780423177759595649924490954751808284419291752124510708685120443745874646561154435283440723511443422277604705958430361960216198035998309665052982022812088704745395096180613522733016176518486213650698559114763491511850014708121959519316479648711062512679820607291100187819685511731320363658583639966269857806555445033193438128987398538961360556095499974799782144755429273067394025628256304527799864365148764534503653816921442398779618088155984878540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2850541058733031624642173577967619769014747798461561084578967156730530145015799018853462447481587796074539770531151171288455903378799443695932884975022933933564545785813843007791523942019181361355829027204309146556878209615557517877635564109098627440431423090074228528188999056269537549991519215203004655935824008942327100706766744805711332065115831145601089720455520006965240485010877421041924451392292101302778026843430289140004338662336722149369049478287212422541919396622860823862813892437785351445432773645374416593022939695032811584252761095025922546304436628879281761632016717949937144946227650578513139214314416095313262877967095441529301365817044706005924358780359166148791726900333792150562810294249014354041018924636603014636844377622158073949092207722705019320745297364461253123132442794324533251077831399184051976814878017562236500746633484136264745243795024037057194648128026190226807320866380717628828302958670279324134255268826382563640440136794763321326956539523080226305157824798853841502625569547089429546268170020407130539021843887709465229964992007098222433788224238910967429022740722284079539538769902869692481120788269923707398454261921273910215144781792463598256718539176799000629738642894239028510986075137179385176468164772252468273210457563321359320129097276603995554302774353529893073270471100816463442983453899778132436738288657893996425226562729606137132822998591782399783911409074282759488381423556362139821286015467060741320725811568977268235978176727553409017990374495081170484670415801496192604354779066383659766711329679292090573600473990176076348606670851982899772047651637083417028769226349217090713381896689448369087471933978019167100962322927324354448655966215200968214170732829773732761466958488974777592251446331546995867321872293392152872378606660616267793208076412822681266355976676956335870722071616083410575248893719230898697495622972566594106662400689408987021988806266399423651313862937378186565678624087990564083827271643225051579265333164282154332915926954824781787297884913583792423057841562470016417381501157664124964039679204137616177833044118820216171313758942137536194642736121442579111742175428382727490180565802073970367799296832332136244698868837223286210129756601007998224497077705322720611071268109421013453370918404818537588420971856229812655808993407674834071324241885984423620091226929979095757116778895240505558186068714528579120901361839783452794105829234675620440824394368262742835302723909672797994621813055463073969051588838791516614760867943489644059812886634950620037806509407993546966220857268933408843710044790400610262583676384409443096697977304282520909853448279442191021515634088339320837780919198373444387445798833354231059998436378838954130224867671190719504915984800189621666465687052045847953424553180316033042926502898622202407356763575306225914941283653756840616796517291935520252476181379660199912506673290494247450482988987491184226840088606732859981863249999416175851786516415289908915885950850025138825701354614523545161175264062400439198078955749708003447764649990398348393472702995953078828999561861321653151358333866645985160243707368340715119641005365902037153808987435656012690325949797220447669502406432736169367009449314109536318194153999114344326942237420842807257336710011617201619861182693552591565290462780018685739967794953070192568578906349934772215151300968154413601227433679644275461682332900146124253276762695739292828305345862904913291974134605921920417519298273272757219653540439738544099231587901709141779590751109967670298102871317419151027134311203783639461926040732601629466384702203660033904993191952570064124660109339331360321566180507856477998342826759440319433693677392104480509555254974084857803117739800461919004133454357719200574261308619284435776082531338851509420987472508969059180863003968493024044005110377059961793633955242965072202245435130671720319878143040537649236897071569756730187068650183273829535868078407452427899394888335423594857752802667847751519545677886607457269372723204438751697460150971240647705004407922525473945246169727853164630742194304480726600188297408479635059466145981891063219072660230443820624864123806730231445156900148232825086573459678235397441950363651014240964237264789537614461100054114692448319632190584896299339136435399180643691049999170493384332423736798385769080287888568759265693143220615547864549576628607761543305339948630676951320581078338477085529603031209224823119196172112406214349821613003620021124768488829593203775232227348906675474001797014230190002539717040044388454884602527182605961121062144582458429862672734049571503994822933525289195283785176393114254748324795624296805595714153722162137834250454783497080026199004445442891492773296819407009924735814889814465438672880347268606086313648047017205088043156678139901478424265258182954166461123542375250280242900441775438654820816049647879126770823897989913111999458376499974966254678592134099174428700678200144443570624509428790823553413706773743183194792092687765652478143429151868736745618407047427237675713766590833139614992463884045114739841369352829932185999157773333734274019278520591189583482775884763488938349039865799552452418056561239725254370933761059717213603787185165587029075134925316234168555070926366914459909779210947133739222044128050427133786256531800305121220396121241074961927049413497986695291371651008114201725179143696175398852404741940682008369213616810920288624855871736219436390219196723289607542284895498668188508686930236001563249039331861785417701534917218893682808957628945793924984535174372382372659791882441019999280205417348807372426229600044650129035270285623809782317474427028145353384090081521222796699699712167502818616071635915432125329971313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4394414212672516145108742112642024837503432991775479675423042234291835545457619416808899436028027299141942519542752676171283823661084353595913253541390059173861176906184019115375843452720602823980460166302385212387330801240818594927433254557225729541166025166180952904422105881151933848977656242284316908322437810779016085629045026182412597514766814582199710672098870535287306122833613031251621733089817363585778000087911275599776041850043147471849782692316253876179276596299749604301027933549221637970393771227248064996330501592247122511338306612704850517794252093972953678377745407654493528116848568378750220244083040705004883898515294610336966561056571650254128520788671671586978963395767263168921237459782997464759720735451428973227080718858404004567922464428230249836885238233470288239397846813225724303802744699464861517333839047790951713878630206553961425332229901665967733894062080436618833746542472321585789763413266971509238122212221070526221904230261472217703194859303601618100199718713190546745516325666707760270791809997797091402003572275822652175352607198901729259866351784087302510876379599978035114592127322747518470052690457898636136281625678476805460971564067588038650708423228808868278701585659311771893617295613540719254096225935381129615468742858745342331144686642291014254555307804735651396309650817280691313862939341703713088503710383457796521692623844529611448854783145251944320341790482195033032365259133008691577998956866845677254601607485239213455769551190445089732671573115375766216125234851245197987890938226399380702852634019562167028506985824028048619307189771583392635933306563389891516224389479035910501227290356534935526554973380673745231441815817087221789611739858049639607456900681091238901224212932679348327726265990152656329911155632864079911102906523270535967316975640557653172692686966478667227548608334771439023223456214450810539774815844159429685953609084821342665189015927822921995706662032938267199019682887506321064445213179469656368486765611084668011052405753570401568175692028245642481576030288139727076098862792216892362913034591075819232343580377285465366308657576349404772430559935412037745573069170670254884058121306721172242010891024584228831543611622222078500928203410178998252603717596083458198552850565022989090572818908930538644205135189152650475364892643132627680425075404951521499978805087346476978636679039161166879710548705129960135725108603276189081200961595713239684903695047892165895216149841125220619083441546887642445730778514796747528414894575697678444417592308914625964777818179393885328742791749653996383854101705335488218667980123399928744559155816089316337731545353020530447964682491776116927280994900093636028640210136406034646379840802815442373823444946950613169606667953444952051947567784364940340142320166115381612129375388596773107512456413499178081941182876380382980429685402159193712294841736530652150571097544195329260385827805781775076763255062394621226910640820342286270513419760024696260988076280929550420089626179205989587778843252045949401854615221390048215353592995942811301772422855861100308220883677206882993266189189904994700424307556446097490790921581105442883719594948396466669359677951802615406105911586497692482688706673246770095533148931547178966715564556555082509856440837583104470924247221304404472708178974005739862688387627015361237749029982550022524195768561579276497914038097372048563993332733678425247165638186935735354645697220895560784712739025120537874436343181404347720036088083546626615696218817436862458945086529541454242567354420537467171590260046495228680294998177826809636856601757840004027675497896716339366251716737237503615261151538937851555367560253455529765483041116842184957785555358262417402904711562994945860121796787470897421100021739122401307001098828395503287004028672626832337611586706942671063901606927689134261482352866281184107682335036778756072095486885281556218103509126996832551773830511509463568483501119985575903482196108924434014505926237786447824240674031917514367222024923402514055916020415837969083423813338635674978133905943335885572449967208065503183446609406116432212106096422208670102103367904430074350988713072097088489315937550989740764000912362985899595308240246691508861520059186738389954612171281690354167201739317930907972789665721856203455512691997494062745934738588967979121207561747918649531497973286581244989774850754353961732302110427043836943309017233725297936570810682646250904438731680481662508895624938545586157981667130346330168760503949996159392674468118668398511319240206032196116414053669678908283844583961365717263508515932067415710295735095847176636893719794044523084331789028502113289080360954802593647063767196334439821416091659972021000890642371207164593060160336316494302288490383384657468918838986577625955045045862551677001875341918526940676406914998145447214356287932767321736518396925851892483149230886990578726977850215038566633744888702773368375540569763561106016202393559733044092425476636134311576855313962291239652151775045582060918840637317597551014782590622716644149946333717865887115759935854616458965502307106821350960349185075166815442845863091522253404383415688443065659568390813767524372679921506905863841905535446089316855500341810126452570943394930875360270572684634337081448133300970634016803337691965613896081784411560674806185346163719352194153180163558318918967753944166911936690887238407706300912022693423040599072477843473869283490240578826062677088748390189904408341789067665160735759951722896394636273405633511932533554408726154708307532799565192218953424355144021668995054191977829484857824781950336449222441578280711565186757360785717438127792048196097191126441576947830869315225754689890891313552856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3112514463973425391516815142222119379849724497078689069329350195385037162353637135862319870231582996547814243056442840038234008693300987900052513363973790293674404192489651683581568596487298951301059039282452508553653051584137645929407601523163832240191249654076399060223469623091762646892014455244301614588400998713123006529616973756179003818894059764553588009463543978813029682583888303517435881726943170836476250595815569433418304596875124410125681424114815409483168934129694543983160747062761210727371711249293371217035056144160448569841058227602545356655980388896772436269916278860929628677065428868590464421109170154193529492456601468683839930784571599928024382822539511279088826495345970071734536628881581152673823080098141951132464174024936877851799317213913864470106233859035266359351481070537352819990879771241704275946225838959874201490618989349992191929838794729475031233178189165687366736599584348341245972315669160896740635970214592089581619916245541411020644053868077160173386995980746365801151722176324958742040288984175699441906227165240403288661228793102953175561067884197616199528634876777763718046644823418838656042819062669458759295202771316996221499622922429781305028519605021726827708228136399717360551751353047292419270422247294377944913707546219462242885977258049925877692252334186488048789469662037406168279896858965406581548013839384708866917658412578242192304782269336233558048372566085709581991521741772718689504346548715805801865285485276836644503748588730462620517624502213062831740449335580685247112746401058462499272353665281733592419766354368357367674708657852492999811367723708070811382108773815754863123544215266027527433115746826578374839846113947228177089927304537608277474170377313455988434578300049632213293008898264690161073639758590472726585171155831705765077758815734007627797100797115451078813875515928969216544258887570010888841982214498907324688631614712505837868514358777021346018285112485792694102277705599854716548457660145188246039583597795779356144144111190835876342822823926945212486448486790046901819831237355606438222255476783694398829159037097403037831938160123999860574296634866576767712393878303529529682450383470979795941808469954510856577926146088956197996762594067064908857159778709858794492383770202799517504530643315844247477312236108185530652768949068070862420722467420395713656186604465580707217426623905185245829461692688017293063609507142759550760787623057614121124783563535091603158230703001705372519421762684670751358542415172234867253871716510359747195184620149051235831643004124498438813078810651302591981213183392469859024177531048253924231147740441409467703997121067629063623472093982390125061381515089641811123525806781692672990861424019674437091656651574978260202975820760236838649945673854392731630129659639719269214916423762013989566820323203255556278316922291830605829990782583320954206994337957113306739477573824522977376436109840918657105258395387928926522708481492396903203264367565721849739236454707679810397862027569354062853520369164193424873022494674562597851379208109991839761859627318808184724930075884955226073354923132213505276325012664139814394104239763941214826954782954385530678394325409871527433844695732383514712391031843918632714846828036250267119510725104377857210548467619337203463724107783875350271083057304248586848460242375465051639261877008590140302530914928511117086179946727409082473136888811394662229851962414147411730449835541280522324109489441512891919255923282471574722734449769286978464529850745809816198526598429350292616192878797371235435684426896979173204434273581172015706347080704250468894524679270771248678384125225519962777572039782260656209847629915432774892367841808133525067826051951306853916240703671856683371438870819145383425627776634008283443160654546275753632858153643642486628728293681384010446790488651810995930170832576611742743812857198237905673698637734943087251661117186896521416985432841019728202444180687442437007885037122023298864995556259174769973514301261869398474980063373393356077138962002047049060095267298921072857319144016119384551624254356445466750665615517624164977107105894458391408587726745296020146670653717045649674741554816315617648128164006871334087665206910676528915683964071544031540154024923264627531029969003141547751290465856351210479014036405815910667417197865710297690237277039510467355126810313727676362672293387310715961485636698249862981451354986996227765230485309128083570341079914474700434201689454213285020975698513899472229782707422163682793712740067199481174151522285404252169794526963752119813730311429338801992457020956032414301971809981720420292805048253712822609443855095751268714076623752162992224745722459246685829204140534226787856161757518362895472304170637402865799515957585911949609635295643570148624639524314248748509542482723048788798086287492373834906439675712840476811799296430913785293683927914267060717060255015400537007510358295829394048691785962464745682943872778004539705003419874355197594426295563660551292275180954259461827043694145932569531213379305666322938327571672177773889114832382166232586297285301883941378706848169316817022213501120026739645881769827486936233461259373404359989208028474975168435027960385391687090827239306131719206081264118822803586336384031532648477204114447426883226311986115743032125433792150279165935385199624179535286003484118414020487170394851360238233120486204154478220642563835356658157833112414422172553558852795470977431875997429115301375072260882400319914489651472107771406182347251972591816225675837362803986350568149076474903227550137674149463466007702981926538184788269773408905256494505956504012102792552390819550508729122452987458924411612315452657639980316162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -879490746373478189632696891957286834407202592448974516918942559602848741119639731695710572790710044770585512124827585772333265957353467035883115559498156884855809302651318680291573220039272056508723328162550623729819977792363757791195369382664472954270554899275267389541156458032340182970554237804665578441540123432734481189406762591526754314515588577918830942615738433401849328325831119891657279725035623565664165040882913731668470006727468150765984477322494967701390942868985938610688665801434667862335006584929744775514462602528248886244464827940289368849304104295223583736873679437633581311922804388789916260215226380743128561298614945755998780066937686420675974576333119033756258007266817766326994694270819317260275140517280480685307757802393887030392129661804332633401163954794280290898738987554031759389612697547750690054700805727728435784665298557527219351561431279048667145418768275660288613327278290910510930933946851886984041459388341806575422636484075541732469355509626944485455633626196756769900403809576747867766456567716360719298861934468172932794986719991212916583950564378587500282447967984252153712021896364616369163711342348079474522799197653868047081969320345029497788277134160922382786984440597788437370145188423489765785940206070407646525513325187672996872961860178056522274900046817191957825580983668958896612673150048823928459277804897350130823612118225089854482899799990880252986565104552001406167747242370686081928393497368873222085858348587350357948931427761028379976729279100089895938397806188214655959650922903234128122986112554122114548153736518122919680003904824785397994125392759336181731172105917031655894800114248377656245530378284959682539075228498786831821469179644468428166770400087681795171804252701669542082220664287025041690709146467947091863882542307029429207280965602216242059607089577029403900440869085690387994480457963098124860223151035151306666557459520677401397026804037093482580244680099998777221871788260175275549326638436576512077905092943425810348530341121893051879060316235315919666159360862919496713147634696008634973909324635619666666585570235491951236286718387825396566552711024435159056024093318943345077832325862630679996374899460120344140978737116072926022786006486317427851163849195081360019650994603067480505194057574153564727011492840414351178708074635219179629396270436063966276173921876696168282244912598656955722899027427546913655768957698469763897377235512695485742912825294536738112692532838297744086234019857153914434517924840429809243535968530410162755444391554323307000736949828751718866889657048609122957235784680316655485304904250978754752988543657388306511228403454122599650354646748966784593271395680921454619801572886776062429452970459653026306847885781860238666038941546159110609767768704175849306557155835282482622228780788623268287880357143838701439266098217774845133039778585172420521357637781157970696500634091312637528461108161191303037323579689283138434140556290694350200913558850942459181002804890851903030763531996840331324519529512246035646462707284366680479751726839322226967715485625225659077857066712632344952996428183050561422718635264329107699249483340212934368176260018443625765087591354653224931406713718554615077160894272169339327837323973711978161575466108028954511509799664127886597837675448335018499848161287762456422598238248866366286558429890140445372516277432332591369201611891622485392795140539879765357711568799619371316074239350450400445620754166935601359870989722224721280483848958892360680892067553899990737537018706194851824859871435768228231512308228040556229403959333604026893722907037892960721606739296558844604493589169573152669400197607946070617346946908595629349801284501787570393861199243235876267343814067631660974596758473159611617019509303778214452746757925174274675729634409583582120480059451971885487988497282132699251633261846773732402898321390241869896208044632068334556147187606636527009222226780406092638547296623111736958505366782167852384586345593663070047859207054661777095322737959885541523464810386675056497191930691806826608626818970208540371642313500296891315253114796703542329131895939107452262830841567099019998862929296658208407648012015555090286674324859292302165446379549681322753048722740265734731250232874454058322927358928266346965303723302213584763137290503742139207066894234816060716289541405967407887884000357008233319020542237322927860658057377406098488747907858944193842617531983650940644392482665027586155644659883074230218248769041601693466837541644348763767441193061456192666037763918324306830212666354570592557399090616751303185576198444411264532789432259320819717386105784727242562505246387911840383652321877750586767705187950415225219272672635682430661128420337904168766098198822435001124733498249878881949056238731852434617880789165049297663304227652443569645316635039755727099111386137289072862604086384778872666889411646859149938677241247327016882775972486872385388839160070618972204409848087849746899343116727679381715011008507490557814858876441932356365624932564486967826830249475511313139400197454076098778482386730483315399583686759852643709244631502520502288308771102609777266507077960396767111751738395354490489884902567891664027087114346811301164395279931976704512034247650755256360818572420753289824049498342919615346276085847571734589506795134915286713409843449611855820735811175718082734841740886986504867083373577037327259748493745360607326812860564019216787364609903903126652902049925072795354913169006684590362881829457645427083331930815926315377232457293329037323596435404855010771682475665747411573670446462013970050514004758176539365420596490556888705933672798286522781594648501268807194719556719064712524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 668119581251314620442798456721574420791030008884728878504576327014127341443696762584099668822459894951713403906567284246573368749567530717690309104412401128020942462422395243793513868176581414916341129219964939585795934755324516936098624263652296425663378224078998085936655446809821009759000135937710714271657087193053213858466973086964418071282884365372575438577101283339045152555481933631289915811386394658719824742408860804725089493213805458503220294681319070388643781215314377434099953559130242874303077821458922907755749610076490206193660029569327455564208303395222878328027912272023567337393830190336627439797252083754805657974094780350859551824580669725981027011332882896432945480167737015821153259308647778068855770971011326925704289728556499446016325769342411443413951485457710369400348353891506264505429778263220508345422230912629171521859389801411617720202882482255284430516672387208806749564796189302421734611204549040157231349201744156377649403288438258930143489598292561006483676604455238079234401101121200893869587103121991847442764503990425164327604781968068700505253235412264821005591361619450277803427951695895336955239578042416164147076331895497279052656349870287143962139869580227427735852159223910962263758532090382165084504999259531598680550054504773867336759306884623465104691814885077613287509708850326256839351323219874770487455488341821925487631070553966386902302047234129631148327598832194430739655490395225353084703755878141800887072191622786283810257136803126199498116101562598060779842711273931950176529300342874662405641962876948465488279118565673635371299367234110302088575316589076233527330730554009972535124296226558587473107916681471869606792900623624715994071396548820925856553821335410973708902420551486175597164920559941868092252126955694818847851217346996733086596152446473067224339915886297557906114727858609595053226491089078965589579801778679189219416952383941469561237243865857129361882974736004237297693770945466627890664069655669337579969222704334798032267157348212695165587704955134928621007644208797146695533786945618705862766344899307800898536386451864247958764040205314299408796925605204112047961528043566264602122179148173118855932292852089070506226195862706608143588988170788446069135292144571698183176611888116393346243812798642349584050534290301591701629411100554132596594946750781880736854834456692297991085473933996745160493122291334499466102790449282896135434472339742508643444724596753485783336247104553360156025967764695821691697349018282812591500297937554272903437834846130238891926626004942048394008116810388113572094587992031487005072829326620914466346163680513035030199097795137097477549526026529458140932768663143495968001600391344780129479730250436690143669527815146783469721133940489450504862516094847041817208701900893347596378209220736813636153526813389716081382114471952788858025645038346624344933807557440287802838373020410142269771129372112440915561607655444913206175990228304562151673951426923132440196392833167217922280322704824626014549618268512446850449747472603155259747423990617624122278570901655936068867220412128811125302140010680911409724446712143129348033910657314084589694518404461970986676220147993674649475499971422666582406381788780614980085179265416272754490224195645068753674679919727416127440995059556520570982259036405558159064403201834759529520214553929355840902065268764696012816969062818021668364284933982940277163998363332350641956978198851630514863072896831029491295676439806788841667172677095675789165239447379944088636554880855792707937365757832993416393708574926020708971989147585699631422744185538595940887122558213063858458550113654748787087701274700140432580698185424932064595344403731838039014389642085657126048020948669233916372454088339203774971597413075697865639682150244926993440471201324260206238750618136750433317369017239365286339425581806799210201919220340466150535665128354016359019941878249817520750454970257730561297439579343978713978241176731766559558236667938869291756216261615592713433753655356451649673925035509783198464403394903146714691235715796078226393497904177286948948818755006144223592622988633058627039630474967517655095864114338633382847262881303274664833032099132185102695547629937825078938754539770699317947535218357687519168062466855483553297430467651523342907074388324956203886695292596235083206507629545246429066721847848269049906746983840144948829064522881767790527379015033839356042553307559917686509713973385893217055933501279518694194409251374929947761223392648589408032494773961704442693522457802854958952649492884801120864809677322335375389191913496918619698174958377678089970013688587930459578548986128321953290622071543640369909543046459371454299996927228622436171963771916965849544795553024376803158061030726871508710977090442639210842743109023329731025462990056523450435403739226734539115504114266352164571287721509580843782392724591387051388227443259403013850230869030757637531342651910040035432254614171376217721120723591527549054118088570041559327993930925206279524020365806844604730764236597365214912525834000990497816657908448715588742747152772081503221031121245096736546638361702725063314502923945766440306641514406218336922521796929415907724395185628194215535139647271348081274562638316416129729436586494039394381982406189032480253232757596846773110203498518198575719615069313778881137137334861654385133969390371628755065056163184505666918874317837430059726644399363035662838027686736622467642769659512104273760426346710342851053610386424537779823347787851661775483541131821421316404803616780777174356635996485890721398183663453077743444942551059310212609605341578817695628703221652662513907472430219058878719806671142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2143169780744786673373589112089163390125173796348797833392280930509979085100658853797096890365707902444749482871664597029715503017303924648714368462889634515081303499968719041246975252299060731207933839882145125610361989109830925486569403207026900764562117379250976759222120292450237649432437704609448831354994700043565784298267028076431646361247745403223329716894703160434269972167272755567612872788234160451891819400636466687737060665600466155516119001160912174390049192519766632182971515927484612658452229846290562222180137268825708244068992500165898731837367605207725199215845629886365112701428079654173718836461971912891793790121307367173282444919903662863642830175294913570069126504377609470559285342974524648084121461113703617146109432607583319932623283864076014492906307132193418147733699302225841207632417976770289051685480739034577377152768463052043585078946375134212211599509486659960698609152262704345253409344320884548698195079513667088589093862336296295161951366879339932787996889545669684061975379667531543759521967958486833407536631591042194713631072902428047803601885398938329734773275417981843133510875181857045296569929696829793774170114086878228233509804484220623447972528366672447050307838615493743495183413926015500605354257224425585508043318465590204424821984642606935963804792067639054100940445720139173379898636926167332927647877118311351470306275766879287839236625637788591578991561453333752159104087298066908535298656694403927052315488344659554479910247872493732888309384470686792644216995655647667783456982842363156301697042556717057092826956354432278807431844898354223915273790869464809311869110790696340813817879245034115137383574951623203760756549818083842235238965672090364823259013651457174968444498292613875506273692495383980891408477189364962467016577174064454487245670516541845425825804086540341901149295307722427590190279467046207689825914580290903458821435762187306929499981093665508323786277251093151246268133555302075147289059083423930878506384190275173531241638690427539985504978100918357131869724273307468429861686991532533443431155442487265974489891365153515354673246858290327917078041041538221561777031855244972302382450986114337396329267474898019196655285585134217173426021684247538236465834058533074507755065327046508780099068512425443053895936300019896545643286948197622945908854875179589221359585610870608618947576107141993724386942259220555271096005294082656497780501617664337565652422383395157213522432412313845262528987912741742581084391445786692311445763537694787595461306735837474382952292593466831455673206207231242297158395934912473392039167992936529881478437704142742246022495528649897699129184776930220729247137841490084483717347198349518112642692560685770622375691211174266888026325403659512667352799525106852380282962296595413727628466132210699872949038146427849466466171741075282882673995086483372467951035694632312163292631770283020592982434687787203803395924993165486544433474686790106386522665059064211560086623171147586008433011666314687571362394792635917198085695352607041827675790807226520877203614539492651488020020425734042015794518137917826990937676874994639309456894523694880222628795225887329769350506291391241501396606111941605406391940336218036306505477529189959989335732367917075823693464401454087995446177336643421598575588092623389831094971066880898835862285529323743701253872965580585412200587217467096025333580180984282503783920409482654829114009345683754978357870967191440253796799431348560952639259685958585142229075102112485833643092087157579946878567776694492162008199289227452194109958560089127624545543286178933067596277743877138673754950394419450042771835764141197827862263760510911380038281658297593602534816743837036518448869369516402807416846626304752888458413966423981127231735310292455841831848893037949862133710466212984088758224984449522362299979714474629493492991660633970468331054552679822403138696933748966544786410488910967257731859110464685701660834708092576148431182593738938503673476381641879979755845843910128522481537950930610170039199621494534401330849014375247799869959541168586276960115777872647391916214428241324135290490925310572660338907522489988967099928377200968590386379756431479683664569397576424337839669890150050476810642956306383556684817803089303554195967966738754326149334532539758096538460098893607623407529753754010152461315481779335958618712484976957530063423941173560778448614415408495952709645327926876015050082430139939206328233318344312293213133807001615007512952106372593000146238061180467092309576498595276061325266972348916724081541592028970990593537394231369300405073818352794525323612837782344284734046515074822202759777202526597985914728665888777239751542548138552714762379308145978822501768262726130344907020152756089903188469967333285624822595313458672211012206741295042718350119998308475193835294663508248136795202937042299842711423921051681094406799696680176862680495923205396407550120223141572694109731331172960882945584483379425196979694355732606152149994249247667701796144771689902998454967350909894674000809110909822713926159014631349803408010240117403689569398156931917503582475774525782510345626341660200339043983182116126326186184773691531245366578997716655324765153227206856085119161784448039167701665881939922250142015229426262413007484974028902486338537164499615172434820769932249901535307345482525624939687491711640552282682881820029583495842160242226349947370634378897464123925228196968898948864320198289838122296780867572454925623231605619745136923469234152324404688355944397237432243531326117429976175854496470558342681903065322751149584570256003288069798182569275171336850571712773216859204694628715515136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 3022715410599762973795153103119115196890245600560176793183105967237077327351548683126732635312428128541882699127296574270559189557808909094398439780934261800671149063425325612804358337175085679679239443747996342020860477800404373522341885666745179475186853197581195552734705935133282015602760449778390476461929930459764276910338738306459637942839211400703258927962835788729954775066402662723714500092900749773535352527336621464415111722602886799721125954989664091774192086668359292183444962465779980477028347322966250557714762353590052889252672238396648565724194173165426168817101784890779699982162945598780846865787678139390692899471817358602172173323723668249800998833357181873430153417382003743286763729067558812347656997940296748121570206985970040093086515232623767700438290788153671247397022869979490434374780486202435263009948721237557993674018424161864723173525435630138307781338250372779905722643982416235897584822952196772339573617070669815114492239211157514082746649653717853908613733197402104788545726827661331019009051096876366955834692498822748736251424074827124780270079026932683237855437677797421429396151214135098036461695068541987250154468518621873667865137179988211104605917830466436176695461245011856903970912797514328307796445181031489845909509420749221084606830250507463866935466391143720375082210661661965867445275220038256377953470391552244172948260273899975532838220079406675507198950904384810499480885643579886382805680787188893207587047790636918163601979003072630978819212279083689972112292018243896159984552555079404688856022270924337171455871983059287360944812892766497969603575690567709707097598892272621689069142436444830921142955085720631414848415930253236044570830798276730901604628083374554419250344028032520237358013577155455585861081265657963715870204900982708420381541123163217601535311684464907196067834945415264725374394766819490451906542124901257066917075814219855608416514956851789293836302994743711948538288347885860187873944460330221496985761621025793341595599950642753164380297031715772007689370862524172980620655973580111077897716505875043904815184459538046694983718590846699362743678440576210496120309483279238610788509580179003781285402366527229459876310620215393906940654257243840924199981511692381726178890698307549289178678887656559401118068768553169455892273308253511985123877877414427860858752068329006867041409316867254909686077062542925131550099554699298462288661433784487555320192156991540358971196907613558328314641371004318860665618606466177404320851096709664440008899708751907707209741101675786313884182533433848470093857035485517651508499150838289871267163996909011385118586842472012800477673441442036060119014479104515043366118585404761915556987702617452858808243013725971811005482148475097146205148733590032897049406422608212364104863951099516551694734444497083353972718248242733608526638881907380384182080992470199000648657619463416183138186628011457700630215613478396081257502679594467498406090122740997144014753038909759890147482954507716240976980057889305580297544685484752582159074179108096159609631483665984016559311670405108658978544202326004320115187003157872485567587001119837570504777289945193100383359822270820259534116467607825098973706191430900312483365870107513922282208326858147022472822087090109168778992955722082248821747292749593464551420194187864167020672442173650772008063444314477507068494915958510263514741204348364728187348528150984099585777265193456025039838507970070351031535171729960901191465084755166811641474804398781964764893108723197505885218065060954135926909142911006896927102538937040771755485082710297399844822172066988336227267936112107199776653388011760767961645735933974130706660309809801830516530283199602212156859110349386425485641170325631529670031067036945630550682184680967954886894386383747140448186068722700882049230111999610420605538518739907099432334338754620615937529830174765304471081603142426237342483801273285048281095905304832239975052858620285731708319197171328884239933790029736353790462423970263151934759051511524929680344364073109146142714753583088029153181971089838714377323492125014435632430847838977749112217958747831644250353229638887782415684907023268915956785930896766456800741634859735174720831478489005659956583790288419257030862358622181996035639528510284196970126758377060451379092379899327614523724596201568713821330947391895557515678637495825634460288314850256738345100035089593004614128937515862284621141909695600762934466164372719773599229030768073355707473373599373969014627137148593450558220442209913985936026991867084251692545228208028939332610100464146702803313543904875783616295300089421244175869216733140811464426347054171877817013719477771825982455104929846415840782300492034769372086599467231584921454451362063776967559997454666014791878182017862602531146126412679630535537621089948840783435923539706329822299325631636410326503570792331302644006444239866599717328465152608138583450503389144456532370358954029414292910845483010199942456069020886753048535142480377687821450310600479047591172845086993159501881977871938835065323914086642906262320349728641629175827378266488337444658165320982406508324806041224333713166786235765867070610013140433562946501451301323560084884096279811035012960001041304140241143426476601825291372224067164665601732017748348407348849894310599231021611473534240335205347065458415267655247688440632044289912775662066334498625011339876654281246190190084908805532578219431757517674174690025188144325073044344799142466137848112410492659004939015158858278505086859869229992262780883616225025885996469811052846338976333279862202313462994314637414608741734778352139301205170340836048126220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2580567528397853776145822203349772828304704847291335717218432578006629518125846791879948265199981513100379525778986959025371620829995221152522897810653638142391673833556064430963432132416000526876494060363794837575933949159497627840236998037063845721505954450484205567609247958325288344604807622051055279941980727420063175773764755819785874313929414996862720992804102006210235000814584072161507473688281201038202373338369789738594022430822418383859661092055865490505833378802633804014376771942957122345578822401476141064467838317350325051535808910131016173770627983106877158535788127830001303584480863687985507503480246689241803703726216370911513929439283958618863134306664623150070045036472308873104424936927402586699799058596928369855155546790627026738307199962738461285687750655680746290711981300015195430013807078463793708421469453797864230757251358408845778050497621028694187046964110253826953339313233252915248918727478257139088872001207455855346599035192049017462400289234064191992493488543808650106328815401355009573897358529865465851228518137890772259111785186021766712981698122065810493207281687752976628232959499707624370878786015230877549494737339358577979919993340213764896878409463099234451225182739307546745469415694151864030993211049916545141387089545990691918582254178102559904618683245234247357061212544674156283740484281735051563681222238923044102286536277076728264745663232327329106320418071735216831672324425177246189642403388945298420866012751689531984392484592409877192789577540700016576665804306309661869950606284920623160296664431956625301931265080339717873045985184161756827676312389200865482356231457999034924329646327683320299447696255802063709847527004569603152047385263892483301607170789715870274505009327956551880912354224261177750525782966822510911180566301532814263576431478126312134197096275314800308632455553295952113969971617265853011732657158970512984999193096565315387554093303323823323013392393447242525717749603623090918513171923509772127601798821683814327884651777343237502054544242359962618210078602335842628127430282481838090449873266712923453380798838685323790278891339016503524940788783862057115698451563732860634624244864907595723824622562636652565210288875841601799611164512594016873697750076606921679705084372909070244428991521410682096555149636901072560186847691725189748855062153586097031223471469226679210986407374623933306469310807339302283248330296173437045077193508086230919765124818396821217098644546127287273022808973316167317576808793019452929399688443866217324899504362038624346557230088596902381693579740307757467386157791829550072755647054795755648325034267954691970267111622111902016344627804678352996700023298583697286088586444237234791574444178140274686867300786013181631369240802885265147874768414497549585605809795638106148928266763882434136095592473251353808088172134607440083978458967223718435386898287020843522799954715279781103085140335245287009490728001821212203829265887529692720855638286944326907534732041661515450530345350108614832311848756419608344290507576883557899415285057530857031392213982113176723713268022121250897545682212087299690383296086268205702618617568892775892702242274190184889613043924576831088297292484551401061435507233891795840297960656625119610727514176180406235304018843779212457791882625863517216442398547524067902409748163827178208012109526434518906754614182954106326249778796681210382000628724803296370669439144052011610920418677449579956780839879925908700493158632646749429413195349927162905559790019130477381773327168435767303890615010121500530324462499436905007628578637674663782711186561795057126659639655871531788817664492639417778358472282090761227869804081392392485481680539521449771018951075864255041993835990282013091833577185790071268475960724188605662807780975385146019117273170770033733459812700373316645481785191785262063020065256555941607992405098692224794684017190087183639066547025962629846718908184707947133154523169618705430094427315837771397763866393406715178403201330050116629259493704074385376587557586207914109341933930488864958323464191028966949875219288614963664275332514751038450083865748908259380949913317348506429009192620089923359720322884604068932128931125315832140598677254034988859606985181911086072513357658597876768895530059050565805853777047477653165919545470082187919975959687161504318490549577580145852980967129109607639004185516869610977355443613935264477984432224187336349008702539096502960279781554381105161488657433674026188165566468028599665917487695662074122555073455939344524112935123599666800592582866010601189725041208964197117437287219761385164806771270768871947299760005881744450348779269330990385954540889469637295852854171431209687163380356491202862690192306981776775496511918092362951501222248797067719377620482954572892761035469010124369851131098060876918934767938150980490145403176260370090163873979890360548071397637331165471751249112875740579470694536653448990696356968901403123845717983506685953628968403576515889115493155018701035706012863081505245772592746658674388777273478999578719643216667212779207909683436000813592906667231483289302242504426208566320157972158921038780228848506095506051616330875662708229310789840710771072118461910898906601736297943255664710296706329788980561069222210688087160151466918453318539421173561818344471529910076675552308617434079871032042505514054047551726053197952888843519629236301079531061557104683482551499254424024384398679868110232236072010442562489259752455034936956599188394320465696524062653108732518439549550891676572450163875473803244714942054192481174422194415443459354486883010427770960156833784460497782653476406267145648598670959472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1703627774538604597618923914377357409320465015085811728418268982321736122879967501742972105649113838504545833284998412892380220290725877069632415206618209166797391635991898741102195896021019655900869644222715836487808308866805113024919085383474892947464002763037096951110261114282895467478068176007194042295357939498620267928322422830702479483314542134155281215195878264509410070484672371925755582353098696509135001291758462268778877602268223326897598497648147774720547649217735870390970632799163450828747672413983373582489877374532770560327447385652478150252392723808076953886903606088525404444633111192035375497039073550055104997989234827377177297318279018362213758722335024677608470944537189403548467779369021737209361594405059925023473065276375728757535012295657801397892543180772595327398608212466847738771896486603159107286816784085532105584125837799141910060343858273434294467578095588067776048359195319617124827451484585525524910333000428562749554217703124831715807921095898648818377504478883128493496469312914880973224265853635116173853840433697678595714345153716900932909327477107514306675397592345628375164110040952354972891848715173366632410744127372222990951221873743849788407589944711635767497860866895038128604927440366727549186445086536208701638751695983102627493108790721146071043338934780134564837116468883059001028427161344655502508283876008740906605482203100241920067741075657448707684552686936755900106747312753046117570991734913559581668320637447287202905406894789952832248754490957701138434449939176960404959235650922343186055274465044578631093552650840323248436557038779219204802662270754015529415380924605007207473019706779292201379457835104548650822873925726713097914030528857693344156149587887606420229783018743899044548044306789238955983586880725993899831347216842705873854829369582593290043374613495527495973920656899973903992148945178676386439229200110244594252570175880037617416212999581259268415302992623687959963357506596063949627924381867641628472206955152972538815775843948243461757250232576998737468743923710557316107007635700719415964686404897356673645925468515149598439192983560066783590557656053712352817084373735762414646998779169053779152352327913531037391142156801905118851430179070825101189611960099259159079441174787679845948424154725269275314015392771706767482800788411375506022000180568623057150608706475390590139363920154601930015129226672049129885274050848553593768550776917276039532375958276345233999780305677404094283280093845061707638247655275720153120786579306038314983669301435879442957623128078630600312976294246965389706017300436655472862597627325761661195482225674521191245117177371690965596061359683796264575169288007296790220805730957071743286233761792031967147502589867290305224693890495489706231706660813748160511496396409580996045699834347835404301904746854315886960042510319393963995272477662135470328700375890489364974530899854010078735851951060231998823568998477939401554702310620906106306270637344882467551655781168950750732384717785524952224419769406858927871276597235522885932690411299629669606784179830498143827044529418476316649213185551347308411531774010842187986408102743942210007170930100473095353933002433967978835000843423495372799004150402021574375524354583555853832594010959846317366127543814673242921887222269448951329058906416933957171218870132423295859215240730434106956237304829003214274193236962469888603340518419178719746225198102922081741376308755630255259253699594019111727733766924047906365143021955551122219539622919647505666253098577016720909064438507534716425258716548080075480394866770265658049101075542750755926105276004881313600110052509645936919156257396721394138518362161485893838150743985337350369253043951160209902196340180010878946366252716102656715270403727460280159734315179978489706125875880228241446441659295381561104638039096874511899422246826969481431959246527977647530551069925572228038813557605748910579913507672121068342072071643187074947497460279084104234669008346232253149054598991590401313801279645121611399013346993054466755620966673444318497938070934222275449949744565000928202019334887101060047613929891285393394566849638407732980965891465263324007620957969603334729929969530787400414170464051238219323713969292685644005414522306041122836765646668572720627191420369822454730981203051393643518744569616903881261446672039870240974885110539094372862586327846664198479874592637145657274422585908167129722215521366285890114647087483673429938965848537518834993961973445578910022189025903910447977030641737926027253779770512259873280899805612722989900431470852130556996131723055555169434855205353643017834955169810640841405263934696945783831920531696988046628282969110677052302136909857922906508365662487206323166832495940883108361683180432223619910925275401093874289956813801819116357432034670637414779455216144978640112514231557855559849332399423575958581558582299609175296139093592086818513912486326921070528560045925120330891264434236936638905808536863376812774531132945020164099544905074704461970965310636837558071087410718086918668637611397621502707678830603739894604362405590808667828836967099707018029950777884057118015178541216693413581704504713391503493270053569958721917152547200462013284679708261139050896280682174873542651821139251348645199764385526386476717413543696706571457315224162777293568707952181828919764138207053544335331622749562265633187926069479048847470420779585905477619788637377136991699076871064050112895871963673475333582469486514804728844510414914301436146102029160738372658320449300250098975850257324647472689132837051546497911917747783931390925298362962539422404972810909384861588478088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1048667659858172447710408819560155729099310971055749403654557681404088410640984640044123912651912054992250778809476773747151560794487014696990262208797334816059759037145504265410172202245762362858475069151787974174912821019805284603088428130580505209001910563754888817154758907179280551684439113023364300207522330602468736913908816717182343445661200487261042934046060441267839137531439814044823286397112271412524762900999330594843437504588467975859315815646763270610358630717781207145133492733281760316506139188243957528266747753770667932304233230305519617545007078867096684375072078672146829741362046603706429480777383420237224622598800206562618632026543785231566409557839355192722804919005182004167906904810723321400007065827444467411926203858999834100611918708598490114093439423939345567258817284473389004575575656934837410975227071685376131067513918663903217269834195499393430227170816691555395294910355010955226595291923512011801448218619375571540912149424763897023711929889516102061770321223964970281497739210913613059266095734048590439398984150629996187635678352367326226244977372315613515814712823651943788376062939965258365451461781542369216054808501784849090576356046957180262641019388232832896955881451197492466354267931329239610526368923197376781453961260695929540962471838613771201699392166246160890095006483487631653272058808934738003379132702993358477704836822602444435557045582635973519991076137222967230808268177433422508982339478256645314631731863272505359679107307261189636890137377718986529959321802116712135217283528842248668509077553617135121543386989170571193196341448203820796775651402403211840114555872641437790426794896882129882111483779511284049686812306840276353357535353218310699938007434458965220471695864384107487207272987978927215558320202777733798736513374274809997926349921854260915691182825485469783806308701039720258105534935528661793990422095800120736472721971300664025147817242716187676923470301024578581907686272134527295965722539854814517537163681506370362978554766074727222688441615019654903080574086637030838374942034420682933814548658776970483924609546814759601351280948200314525912347425019513008942799641942933908638187712741133105191376931803589808565667946422161307594105728774747360845758924558542722642707889700370532194124907469895665338869372627678814787526446240900745218808556891957856959875254002727392021266650514996788116521847019915451008175929914178074239026685478383338695742885088005111038177035291881511782209738892752524403953406540864823965665843803727961812216526850367512138932648938773575815449376846047108316906510267838085322361552518565055568361883358733308607259955558909659641048064811864635913805212922521233738327093580454044514128119978032978816261214373007137653632248754693292578938953211588570222701799878309395877690770146225705533590778459643112998809035769238832469712238718441281148838911475710759846890452450951953431935310584966094530077732780853878629009771541346797951015566958560240042065644255637818080580261629711130250462613641784091574493985919450621615297222552929805255359877341188225266154629564516462020533160691588963568646687139354583863858307530119815899136989847381800320321272881680573147881721463498961958767563228365875011344250763944238910630476671937417980391698940305428203098239159808385273259273090642368971472820173166328062971191115425267185005376151927921131208726914215626905025625876182245381929077756238754692447807979084468165551255784422791195316844469271064358603317968196300780450708603816540163804395489553233551046731444833863407218666137502050782573754322230004899346131971842459845849991230886595432395097593402880820475427537962209542628092458327883038917459754166675970321202596316207090245836995142708297125768112998963924825652972556326784569049716347371175626441968131314882563695746096776843299070535719190247788523930813815496058847507146524186198149379113441144898520538896492065087087284301344605895074931573154947071907864626058170935595788681177406625555268569353948310128130930173035408926643018991022421458563237540402467347793361064072046402544090669147322716290657417651987226147830717740850045341736922599452033126619719975266427868954928134316060150990262771746576359690952476101370048650581063125139667905171236942074325548345445598298362691762401146612571096831086116348777518950195433411462638436910572329095709138286871248518406918152304309321079206862974119644088518510938830714761553305366682951606777107860531307900609641968558003094630253584000986589879814220589534505727847715187670399147282730560241036917089287745988898759832927651974022160272301292897458226427009585173099166597633238883696613332591687807020436407020239962343173968284839506046569051042783313084977353104855058895415987402134827606343636423306862425508156634682056207579644055938083323070439609438051667967914529550588112970120792157455382964366806605327992665457140496036522380488302661417604007944395880750125071635635814018313588973764732999421730060699977787745267290437242705173058674046485711928733879731783489451830212257579551800240892595185422967073491317267794801616197924767251778539370740008595742581337780114813629033024347594803648339474617450630036973222568812330663048308670220636756105139886221903612436819443236297139213427074331418318664579157401039573910095307691026695974598245587771377116525848734870875762126147297469375835618323816611969797587722875473658348129151539421939589152838968274844592541589758006587120596360513785741903192573686213636452056815400301715977571368306829165363474679249066150389619382020511334855928302420229302751794597803325359564041718840599060058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 604359835714436847005890635980153352507501757489340558717157345938929396668092800575919927906790630056932765458008134047388451863296136797202635659983933648670139607333719577759385469654692438073541574785784067678490243310933092436400432111679878979759619944886041991766864993072915057646783358332337478638585893225283238472043187532898487078562359339814997637164689286808501213716512184703492338758349242027538845787761570021411540536925290189579161631634344550452801877821163584976539461918341088568769967624002347952302158676599854548589219147733917335009506188934118932408808708079601972976549761290418514515888514259230289261885502711688431692223955003531452988672122584939881403640516691301904883606759570185950693043509575937068130703788741735123751152155551523997657570433956536217113705972577214022260855452085666962059832394900637283207634756126116337525853553195553617366753399844270005391771811549166560550421188569190126800893622799651948684598148459866836337932388849380359498167726066263216917572526876213934322931188234995369519471186570902837068675544120246497336594283537447167514465852319874805565524136715453707211945352600078718688865939925816643057800116136784328275024719818110262963812373058840216178356442492809500154234625743487528916413962313492025979844490698386966555337673141090187305990288496169335730768024697874334703450542285811440402986461657954014314676513779239122849435510476542794994854170768080373528043321911556276740499829610090327911896285537893598551874035810818332972760158140317898250740608917734261671824268112818081791947217704472982986418850739206555344449022460026507375296422472130933344822606043958703564526392036565119472929906835661535554569109638183522654823088130632985001972352075704232126625305592282154177952239649728728455634081255786647389127232218223685423742822668931678874770186350992254730932542366631466128566652647906066467856158375581402082173128257403135999068681769912544288014831811148952021806617293562177867847222799048735369156012192160958004166612968861556991699882475284485513174105835494233064423790179707616325708456756913467584440223558800528696463128666875202550029396841468066387294628196788262463296954653593275111631982981074025449239540226909948104932328715433604833387622909644936678304598457938885977997457130414034469918522926108291562134641603669124708509353708404671680869075667509836943816116062497419162673711718356844286654074011271777569133494230103948214778152235346403066250002653503826854239082089090758427412964122269768156464322553802633446515751394558096486699607990080113448896404883094394061820855277196947483377758751292404174560867716598090911191323514361355169658628805204825973914712367532560365301492429020125205764591129406284671116522674946510650737235357859098795443987565206394248474343449435734132658950849833758978333553106000111842928389661902898979760689542445536876540650631405803111795668445943022806544364515946616828016303126082293892591927432596613310110859071243914171447631357541195481240155508350891261583740782306723910768914725542726898890565628565128030988835995819989092304565106694136253424716618883792655155637356243601337239915465924897026073565765285059717688725427952866918562477128027171609560362101542384253958608938780283209379586231558202164105936768805607516403416984437865632673806845394036298417528200717961119590595907348297780911431523557088811351644286027450647420362696736629427063259372040543587371513389557719421572832561889770495880845282742984318896743927545219618965681097055758543002354616827097544138063586922252838220130609328239267286613480815944700495933439165752577576353529349987531744212014862273522434149953523192691647533017415834942048215602369093788801401675198319024346340087159407720247960949209521490966591412638614181848454840504255572627937488661524032872029375291988063020268928235181388596489355560415496754768312369516057751817775336160689980794715886467966378669960022767732889478128140731483307180157180251454876611336326416998939010414851939266400104602969245339522918482981190574619409161365052238297688763284117348220221035333258458605896277213059999511472740563532290117836266035956661965100468268922809702805978999769030800100444199195272842428561436889113206194006429279716973744503645496685210178859122862761402555480338532523126125983901410327720249960291924106171399200787241176552669073614087404187810603386758449943092045530410225691627716406195745358874225799565320413477216651777302608922021252601874381085726554025682789398443377970636246552117334928612083154962733588411252364476151007545518300897011696876667511405374870617496540713313398653725995419772831618282717881629566735633440284080693061887362608688094185338149966343757289099106033879328364978296676210454854089142341099239090076159706920207766880175593044724685652616370244775199362443634587509994071127539297585026847784902046361471145647753632874171631455075470532508365522445054815403913099359032859039539216909474881496366447353947341201165293385772313862386459435309937880967078912078665409167283286015036973336598055944276402510660047997434626229080823797490600323722616354501584130727923301969113334254653294400601148881016281762869385948605574441616798787694760065975009798154517960804174016003927586256751731134300078083089154443963890159522386322363731305674146169991500816425670834145279262487610378489739840791397452455329975871939538370614524487969086402374283855748931529943822596037852088803151829403784804187197518370947923187842637219896256998500007370786466532619557552974218153359873359789853945243258991938672952670685845077969133853912353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -274596087276295321798387812129953933730990159666208532621825828751662249628940638946186140040485849645060781419008701602296476156028946106556401306917814218351016014382521045588826815155547846727725009107845324316894928198599499330996094212150177241472855529975007889864470215610132256462883369599708710154166222128695858644254406659615636491761754978671328849115017785723282989523662138175095021118492968166596969823770030003231131270313373414613146640241583167483237073953191125858867542942798701675971481506081060066220752984413327098266267325977495404800032591629478799833926562489822480703876602679450409447180057868069899792664184544166015987078429160879229435747397167509033985429129444030995091889583755287271733279997471109575374156440060133224572698734563052753588449685118193345914804912394313005600517763525189387994078169898762210385611255897793849465735432413604701221231579685737079220973749620184370971985858329939425383089543169255598636655946602765387015357768111856382252747583868645763664676571904695680981389669861871873114579469270733470177489621746150696716261966031027532548399176382306184153818195528790831050668464815874669250647379896279477733439152179493025456009608260268727196836273386429772932948210181486358507125203480862635649274911533122360029435382234818789801772514354219590296864906859711866089924430085195858918035760779919991686424385813869315622233974874825925405088170561174770876096849823563168604471609539490548336303121960566429606146039976929141867540699251946444498898656408612978779984690530350972184608213022506349214795231041222641532307643995081034346971263559855679993897449523717664208632195480875571704332948847500739615061237572349381124605373081039717347959478824597935023529950716480995145996075182620681509174944277230254268144698500228104178402082803437226417095863533664811459978682627416446332432807814605297244506015873204577121857320759556375307378486652587457351379238320987650480291527703491924070511354029578545762964284199183031068003610952224883411076019048657471479512830841104203912503114023932792074154261169270946507134015131298289365212767163836417249809976873934677004280832786926023436247728368328575950651976552710452252237020702751961793333129201681844511663532428887172118791879466258755050970846013723724211409671549898880173031566797708982820299004011334140117442585007333973644354871574199201072822712738602109278370872563110672469891201626849581597566491936843986053230756725689826555096635189520541281830038263176036566028774387444399503463780040584619989494826164270987675064510783727399259809685931604718524068366775611532477093213655935602390743711002295553099988045687185076144155520435378898339689745447748972072352703831659722051525911726986592899807425349011323745310220394333764704767805014025123978881602760300599877920289302032261486577779639036006834729886801838556939151266391039655678368103122419960626399392791197778385991526919941169888733528175411941553084883992349427785862289840884784675020624147671137830296107819245561852225781177150233048143545966626224519110524565631445979146410243299867918911526487477726951983724118499212176204032889950985971047529059651828499760391343363171846319801939312519727716760162834933016520711835803863742477916519513291589752727188472249193430209934822049546119286756859124212771084393004006524913661978294306490156936425562228479963625441852958678119753687930571245118383520704517803143581298775550614565654424563526256978810170688783241025418139159387022670005339774171186775931922592909909279408892608259240691808762492335459841947469254383953559907211016333958038241927650351583646137302029891816370492223018709429781601282752704737592221189424939830379961031277255171053321706525130173773295067742204154118383309335031059731707155440165706627209801508521264783384874920011333656615772222502682960499205822465280573956426629259770254802879002855453599083688017264972608529799313488017336346418338697313343248985500960419217062039037567632008780460466827076981252939174080921901643956381721151558509305485758604386412247373111827570976394355163259714570079679404358174407390937873432984047520792918767635025128195982368211266699286661273099035967418061942430318927165037372594943584740486891057058031210498201792136494159638036751804652438966748335224461936994565418422632980651503651185265124382623321167736171079341508125901687882084336908008903912845976964285675837666640838994657993223225143223577668494565475982857446151461065425038385187131275943331272997102335901670683869282380712113864774936262811377291298760496560937657119035995614265832445982812578018044173734031725647567173059452244734538495276458009295285878841764763577022842702880812812006844653254639896273521022003237630241950406131342799131839511303957175276882736713871410326646900822142800713690909080328622322012012786829619819297384807831279994277163422320957557413204655786078998131079468928338557245964108816860325070306641941832528446119836003913512069359623203385017558159348661559532020293060145270865572318268940793941932419161071562568475200851774309447257174445199700720750682325234447314339296845665073571945799172516495665715652261139873350120720866856270409394580159847580611145791217558325191278926284874602657251000387496454717555475242669710653192334131309964441813323309624689667022330622599217574330096967940332469289179129563175388887398040912953217840821971984750127299954727386011708368498619069067453922955286665710317766049100658098204975613862227927952736517884557273123534871643854759988476678850320944696605028387508473825247934385629378084558993577957153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 78522679090130271575729509963319334315615293333738982086422698261561945526533280477248413151909028178748011295367916767018092207557847976888623595048964603834401826871718814556887995354907449650131465736652554960471274435281206149301600645812929147998328607167039894514276572888299019204620834849722478568256307244647137977540566486162138374553034594418863481339201454598669622293044877327460139600596959858073578683281660991336674789164674031436216002260209217301488285560861463937587142177228253406224636913206891127769024936864716633510934840789644437475882268268486703494535409592251149093338675864298133448972162631609220813084184476672532677049861489730415869702795159406762934559595889544775149666741581418474536192899356028781174514236663072563590855175947584509578928583672205590331009800284108933554313203052711454760978135197233618045212510697159915571727746203931480175098389865478156777304990116405256859099961356516748668757491680212607587945248709363127004569807455446837352599662934188528172262384142052880342989876304038289969552571637607272307589959044572712864105383033989179455665070774863443719888509885237911900452273379552456388970398886296775080320959711432994469282595775568409420669154259295147822199548669251523778963609443916017831923530642221822251466705558603520602340259718212285630089501687869311257282162092000286073964932272058103066800647700020909077194280526954669569753702721598068141139289112592621528331698064619565181745567255565274040486330235711355312939582600636623004556353665250329786453366705929261264055205925418176553189668554482214938129223060542878784630098280876843481848194338608477183625961121948838044560947987481487365964160738997125198194757490633132818740774520802434218252699086394648325180751750244694745100216366467774896038528792962835984377941285280829942131890935690510455793983948297844286251366694516797997899395155981926539801980273213016498525973191977125179497953487206952605518562836886581378497682212843227404553347820848543478087032131794890594154455951211198118189056666899146963383023111401611836714787592222257169360271906740809441964650004714392625947394570462340351343775045489461549193625740247516475818427223195148412238853626195233158146949187083838842692163050983266489298531064271436033240638564528684360432517082719985131898876197158544268259324281798939964483437135462611356270110410401024786107309046261393294521633785901551551059589640984446147954566098422666309485496638320797519402283341427407990134688430158205027568159923156264008368553775952354328163195454134784824202851779529161079771025224809066811978092919749567653551431792280062196044195966808664525497324633535943150890255879628778449213004885981137945006511300307485806942468026185634492311306113281106648502682809946679840528673397735983075943419895585429549807989485420650121650197964520285844912827513825561823936793145802114812864885406851939579571722517148045188112286773529051240801968026512708440585671338962505267466009102847452389939414019663316631358874076130778582668050744217906540081953675039642139135772815373071151459724123182048988538493851984753923416142427923531875114792448952998837431022460530088847916385625631067813186718404753463361599344538663113013396309200710049853122374591978505254871339265002365891503289572933600070098119678212665430888350427836083899161652157058701982379262746304893855093980999849431137514815444669723973577425752620524487098285942076623804133044295122490125137903473272408370265101978294065514741944560617964251245421030727095609792336524018086241975061669957672127698319050490187057887177810601375774588195264184943647514854724738161119911302278508761923028148422307603200629413974033709043475595955085018869352526498590266657114895138139321794514986057028986444051766398366608622167930041041886932053146718354166429751444593541600334029637152673817482407898435484559482060656972803594918582735928833173920317628380955594567607223978284556967366528532943810792626814471384955319347463249038030918756111121821950524704068073740737790243833590343119059341760781148262102441364003862318358240158185247682632767726866288383810341564272086460726379580922018740879579032935590600918932601129890363802488526118665535773489733307626475579372161390502115725557554943027837862952961697703123052210779366211997654455030442398004724070331184929366084166048353375275717941035186327040386583787727179107539215912469863003812292418495154371456193164376890409095267600635867263640441966190327072518520428679202426926802868971070929494286804830841734712962768756537395832060344986980337411216770401365116624177403865687546722590410712240263086033098910715459169938775358466742128623443098486183775355728055271130428821237854097225542378861621429348878299729202642776319396287809660951828663133940045729071139079916967350058314180215801883511097531000120564640629976045036900916012758039542135399981673150254320210796909916071761234385301679681606783004897155692993395922764244070800958112180637933063798621085768541700437249789080104309394369701405316512417814690256746817050637204516397406485055789649347015411015778639823189952131581951453907542237610904849897851409988540362965925306869009829181613766533062921826448604045923670946338674395080200285066472113779875368394005870917668073954151796504455192149742927136444909562514056937737980330250488627694599392672069385109118930637903617833417003083771518058878224129331115340547702747295579688585896222066776388789268040906296906164896261061913373143643810471785774783188297000320940168597717642838027661365499535700409543892419605981558561325073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6873206083982753382945262203291190981979473302264585975927931057355866864082106435381020043720133676676211215576472457761159642885493080200559279945267911116284587466667633432300105225808592002127919518289984462422464003110563086435794550990436069126102229853578720572204491118445803805173365162457578441641131572952041805419884502265005351498341626856546993092812411257053791376712005808335358164600203567770752204339671048765432054230505650939471577170286252957711282870459239113204861483285613717150391346410867871490276133910871136340593887225511416708148803158253893320543653725656846850651602042086362940342598883047703450732232040586388636841856893999993367895302873061004722423403053449592870312638200701912873004957008554392502971579799920943831326530080985910215139833568376562366803653167593902009375386378778080050929138947440471354151918903532356660082563197870221009294090372172562626469932696678803714011751100645601086189847869437549365172543163411589034897086621920443243025907103003469107293909761787190529303204780204495133549676863847139103662718743654894646608758560351125801987628405877467413891854378000422619535196115561007353156839571303684177719297702963119306795164336646771754855991934536314039401700266450462786797778608095608252747434655745095610593932521718321731991978302955421307531440905034008515138375208817011603115722641034884627130828859084054498560218555158592891249987701065417663150314332011518811709429739959635312074849624392092758075131081676141887519023152235078408789004642297857899882322923149443579140600912083961474520259382560430385860799881275345338502072615718065928812681048196687322519837893100576284158310223900939375538251907444666106017808056424797976273585709807146912108730530073207959419122983863193426290753890436360496647541108074963082526049263981265636179031605728533164060135121171082569223675358533707924833636612652278415718493739153848367254681891006179869754253090853428853443495061630173570299762528420213520175794463150922047548339850256177377055401129276254635543107411451565672033415697285934521702500011952567804090275576102684523259658732327488350254569118959552469310460925698090772938697911879468456554204948628931223955761106163105265055793618173057303090194856921704109253346056236486485344261792300794568748194844989277487400024414505402020011807679108576819419171628125820149224043338716483845021496621421188441828201757006871988889275212984329977139782055253901119060778132979376937316494777776670489077811311223123230072639212873838782843693642515925030132336172336106751734287171927528061032917990605095325828630569175977433108298001578327623061415401098313119211496161606422100295816156137206262410145888294510700627571951915086417017211853480481137845690746276868497742939382068830846091243807414222993625333173546613385768991077776915555286545006645411597233166996604874245267424746154152107000671615094205562459328428989523021632890427598763445550533461766950402648410538736439548620431708352064995193278824458950072410529647943382400231745720110211797785973523351539751198420716206613585590017973744074467441410017628481936826309435299859861955340982974865714568836867411880167701941148500440190299248288972296767892119116524759674438458884856760153801377057398160102837262401230146119551771121248274201331515892380452328176044647165700380602866636188674499960989450018038198888757121501183503574814114189142759288756159260672653229940529133675359885527443971668394734244081427191384058648244537461717509488913992722361296679089188492085914092827408060597369075140892518881459257241263359926084354256035005088509734815922319849871825267520501989259978344595605837177273916864277495249074652609339834647814739057077506392861003244018034915659664173489183477439029399704371562156586397749665419274440719480505770280553718612950085001301514877687423909818505653675224089939862337641019747519721766286550452263738546555227616438749854793539733766301182304535194406932457620776968402636513363166818055419089467147240413542929853050415208984734922215723560826994802328116828113918296425136495330931354394164418234860901841173199167876832487633611167702929028332211475583730078143534283233559472161069784392115432732301865616195548052544383541090090476554972649136055639798217063906120461575021460970597035424267402142083883587521653739907442342950779148197851676055993825455203643456920418938092014105253550268388506285588681416040690275044669731948613354389905733145279406101572956052702566127928532778791081199520536151800022142237702946986121744142397618416557718656812889165305199682903836856187043603454122654892043911826511800498898352412011770748621978347400105054488603929918536411582511011771499441246091798619471338219032513675488308846340495409116684375781072977826135685541919742831674534381304695124315938080385511095535535553014800816637811491325529208306333129552055602464936179697634138007719628041693643087881536045992179850846796768487205094411340271615173996214738258563679651250868180087262730483167960963175568676226801302255809336570162464990596873697920726664825615381457104436594403147792270877904595350852394719498710461877579376838880289488370821226388450456203083675787479695862163781241629126999888751091802902847006416369735353976165675732538780006261767320934974076878203101799022348916781577975300024584132346971098333540668027996827533083088785842159229925498408792672570517994728898943388492346654577892692245084926638975621023269334840346502001194840263335733244722303168937544694284217393338626764713330491645112502721666046754061090410687029361724853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3922062130688768291321190699931166175712418012851140397887697413001747571465491784070035396353253706657927018230209859602669018608419771677849269665589199346584154801419409746814857713662123473726617299956536667565942291931945204191673183324572511522250190232289684847565567198350634410805654262645156906933869779009147328037619012158225783986163654201023647133200426220767305003024682469771213595115165782248770887247426234070349608279287454372768934579409132337654638695115028763554167629164770276645154775627247680517298421843916029817049383903722420776141921433096265800691884878270896280527986340341551061666626562891443637258213609827969308204450077031908776439521018016454284143749322061050585144481460787668130237947559155301589383883051772222934969994354707290797836425960461519895434457641698748002675452728364660761014632711304103665196071570523485707698507407461801976726216700269920136137412462625887474957172636912219279950954405809175924933367013773032085572000320666512434483148315734526574966330702823104191409825240771088885451955890404168596649613050588949842093540071716414135973107143635627644816842449372590689813615125995798037007462436059705483881610511252488772956970820499814329276228899226054912871494352175724825135773019647462366043737982217431113921558057831971198517197499565409115847487165476763571483712417765983900584692454641220912663161441317789340951737024007969657675118768294904778318443763768934576571887877031130275625541090640655467118520818129925055609414244389541782433146829254510078283073655813727953038993604392592484104435057069919893299901712597231349811462123886995326381403786751394775730044273515359081076956880468477034072049519703083296963866151966610476962024352338944958980832637703464608374053467396988540612062178804031323096129748700376269621204968987403375799542495262287053729700589367674681966796639042638031641773716535905424558639957384177105989483406610871897640976340823632629016675006288565671801731802380462531252125144386359492170993000283156507148864004297477318474111424002550520593674692717221220382117842679576678073334174097564132618017384501584044792903120197422620937675915815932843797638709554319968778623390280985090548843332483960313075455293840205450943073703559847765635358482546159759949406462254819348682290399402612664016504815130884899760216988295204511904134774612418904080205995994116601980968081543631993796627767919320209631677551702237978029026179627013810307749394288076495367432921059512581370177929092844849253113199236723881481637254487042173046265167021597507785073246408506185116037314709960409062937398936354369549187352499002890102738652706273912489123883585278341186148620158741904422998397609979469907222835641717535851456892372893821846428749031786798925662655693143805913822994891964493002641731280243198555431874048702293250641927194419529559684632177037883346880231820932244820830157676823226356727374007916641620220695123642965031682942909514677667816554531062450298387032746693338785502646709037567968721774010150610330996659064819583369871444063861402878037301726617723292096495235848318735657049025917763309067874122926468986218008499256921320365878229899395550809003090379081183571637702118193271403446531244104983530102524892921559466507429912782551680787062847082730389067397805325121999541547213191292000498652377682992820335865891994594039179211639421835514886932250681079176842212954335752401386341496327479269305506607819143535865787508891825718188821061821984590572397585964081450920658502189354223797229203033704384673634163862433856361545248264424447534587692656182248293186658926840328864274645000558730497262199239982650410972711488136135007381707859432659612717173660371550794235402302828144225165484180852781232997038197620035280324953775495200238693977839969173334339857969434478300475655963491006440801170961658318453760552064623448241786110880587524804855211521642474910615560497872065406746962828805541244695522986848087319004072275962451903605986403465420048371219009516717952635502877142302762830233169215771201618670153237800948883894989518622311970922366035474910942208923745670602673229834622190011065429069528684074483997129608600062798709184849691047220529109209651204752149738935045085777031382656178633189501315930753568068993741377226811431316329932198760930802254404005369556317479117696261419701941762317803387616411733385343325516454786343187938484645488929116997292479958650734725949971581884088889779293899981215647183288313861831628267790260931326299150279073987875770543798353240958693148775298104584384453697450899037996058500350752603997406718842345559061123657861486216035022266348562912717822844283190500711189343381052085645764746082025785418597451346790309960652027867608138948988038322307693102739206131911403042799599112022193679210486686633999457398760267290975399228012035908823890846934686051440843358583060876030080904179080697021270713821024523877122802514448147216759751914002274479010658567068173196974455387386929120421024968736072664594133603678992807183789808173792577598587851855703935437242688406521178135019656804704660068045270468759152050562339168283736579013352801618287558341784102611566824771543873353308092031450227625042927575052958149807334256201388000289157217749423721954174836611213515156866878043082890751641753274582165483160023512348648442926674664301851603134071325233063366206860537810150678269806889212251776013913370417859447244106528269937112984440871461356005351732133329050459287727818978759910967301974839711955944460457276375335870469495181794779332430767813836038112640380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1736159648359875632342556300822100871550880910850356536984272947732721988230303320616662738419693261796704414951223245319316925637548836368110921085532211929328417003965816609966587478852258715956798157050184097036100272767597855238163035289012031217568947197993249091138983981208073410425059320835189109161224264108508084894420894369349085894970890089012819298015356201116027277453731781954739729347398084231574805202646316549680413133600922940289695133540839837545231377258756946844711571621412049436413186985071370795477324206413500775975215003553729999959458580783197021025800230242306462625527447217431431421422653962792076528595828288611278031022387740753414775124412854170126013410215951241089289117881112622044842581677697195513437017676271554162417407056208615162498286842392845778184690438652108692058957042048062251627050487828622747902696990184177259275122195272884450374540473392422787942934322669909453663755382128764271673370932117665262771761575698482259288194042878320167477725870624057696560228159526532542514020288982828542189139816950316652462854005820322784779649956216013093955575843055965886843596285942056824630205612965246491944846772991928006382714827858903327120825664092857622332999403783917306888338775710549378035759347881293698236792416277487651863651792638389378639157407622485352971812346642396615849015940771634769582938971281285692442655575687136236995661136580293440091400831604346619127713358393172286024503292445167525876153360355095966064949386154452173424258803585182294910272805464670756191648935292088659658989368384906465437126857631169466399443683723284317379402076598630238092434690017772606742217932703621217639071860547034873796613142510610153729858413364479188147937302058188904586028473108470045796857916368384695661891787046556239594975341488384300121189476382579439670874761216129543108201917648463673585119425152026278132218108398054140681773531776107633490225732442141491744505004978244261868816818155188661262537879303417719380146111155818613812760846891044467705820845688499782039176588146503349030449012905873080000145988539107269461397463027233335666448697279103414663397943503898860862822053031050629385576711172572597458206986519386832562028745615565152560422638653830712753528828270812191922883793281380493694971764701355434729046203387518315062927104747156005504457725336779532360591520266425740340621907160661196674183488059999958989602217990330772979830057009525059997977294784283948387965053974980406054705555421130214584080867712943342979981554359400000382479478379344232180440273739332804694194059495411515836636612740697156171688140995430964194886104463476362058744923828247949332632221224631100486611649331854431814908456415333692071467452701631287938839634208076341590037598635669774677082467196006049503084817568325770035933693047241446551636773317361195231949035212708173017910300473602288372063667967134780510555301122453421960509665063163620028332403249050217095929074268531890213269119727749317767749458669586626160963637821820412865634102441237059369057108606900200621013029932138344066357004192434886958285204946186055261129227964822146980333297997665284566759532724260235088960555443928427855273085785187234771964782682495540223258276559536275381037358295012757563818018337352916574736478350428495360023440677684880153581490331411829692974506695887629609040733769020436279698007145949119994620149968807404364067869309417962156138895483865814659408294054232631145378802211231544622524816402919542753467828250599849565912151035714443271545348757791374075630468516547418118522933022698881521602334805600697455714779144780838883659712187945777490954657439391989034456729637788523471595562688303099743496180337725743950370549691343396352931427629211128816511273615010338089963215112360532680118914054960879301900095905549352206354303403945525745542401302864326061431502471049540476108959054822463733077195921908442259945939823350282097356979922678469368463420100093015872628269151771925046459168484126103782128153499350030130009986537140109854792178591308685222633467804894996593370535043418211395580664610338835341524434122352319760386822807129136205384312562385856918297148369092063219752150557872399570050114628042058998407103906349851499443516533691576428545122589521640827413544780575054107770343886171600863722811686023911330113053526611728742283007553534276124755041735410336427190542707142302700925986054437754452393948712137840990644012290316081785520234238303539600188192241892647974421649566072978035859380903822511283533998227616490771507291897864018161968236877494444314747332820958647794384802609950745334091795272003527626206976934866258235352223446866505405890551684362513976706914455933242895085253944860179817773381831110589567213157871617686499235095715678269353474500244554246582176176326029385575357720112836472591408863601818535013024398832909668219753319300440135968125756104092718007365765651572692652105169078344576967572821507826853836525120750278213507755395173742817380449276007831437063830346262586185707493503593787322573542071027619245280586846024538593719848006417168023860707447048498578720016768862259933695532595483379692699609180833705249214400436187111485663132037855072033437508960137672534061999889708377141981738235076151359466628523765743037909074614876327385984634213871449409143130972961352198498734122962946605001165889913463501236550285658593861133783578713148428445482104133971157388950165728715503806507203142131333314981961790163959246293288190557441602538834107485918391599364354826027067580987909675982081967971351405421848297119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -347185286692922796269777774828540557196605723333586995250513622257891356637424954756767053936402076137704157450509002509302958110772529150310740053689787900684612029283394328260239962079320388770628856164691729812266045667582140563031611699511514682562782549688842450976589017786424584597469317947558302269043352481715692076697240310759991553345220659477124312662738135053358857827404186481067743705591003393755633715173905301413205171508050323887442749099071924164765795800993080961686671931097155904160179013857328498790363207767808207118920910269325221626836631005477962259014875016774610381399811829626934602096720135710206460341086372486634159298017728389880173097457939206992192158297082623983146249003793929988637584426209570292986837320169726974969620746960778162991096451976071359644193278240171103932746473104544569276974064546625278769689167159065790877930059810604959204681976055269652490628543431278982497775956197963074916714510923298522208998223006005891653124077895569975799969643302668957959729468400134684471659883932335682915889189187436460003912651936963041897948719069887754144585975635627866845914519743703466574516948027641842658903113299119220757816523307991331598264219859205018160196263442280776971751170041400219528629291303004202793216148371862010436057816483631894335828131393622286332645526349847383876946687874002335496169445579574855556600776996395367268061806579622117720556400868221494745760509437625077503554606962850884454295059623099970818122928916042127758218273227249565940418065156809984178911838992276700626841997283554159858675934365635198900612730800269220010086548647751991701970866084718170948301785792328646422047881612321512831613466827671151053161669613155225755409124554807667914140163489879599881594624295992190716922104589553438983539032729066037653051417509408982544376976457919343133920736890783681368747425603952844320085710924421897349182342319870496872628705372466430990022540614547394565390927507291583049817514284147429803834246529209009630110004164292482822722910830277459380530537415133731796958761053012040176563845282182750230853748102144152132007074720114249421044183806799918433778401044107177551287520626717980427062073033189284462794539619930207139074150919674319321485028923985187419491539788960193343536510393071672137882743101780722909812473663103764512910550733130682912512142815014787670580012715566826558125059071067972786307762556153531295561547397351743388276627770684886235577398326784640449030748638396097470494659621609773077830840779046708267420435226510229640809121889276656752478434985609624248857773070575670456858840903924747788123335736502355008786134717165326342250382902783538129109216020673729343695784261245044110349061182949460371849049072168221782699037359736764656629107095389818766732483209066642300121735208763662810521381574918581787053625618208743998356521360599545189325548265983607068222645274267969822365725925640313186516091350402499695347191418946460035751544455229042829195534268950455383423880886394999712002756421457182246742890143779681909771384356642813774222654732055622074921597288561765050959020666922831602576013227295050509165993588737399568572973172290387042025135680403356898566628443493250691780121880842412574262874715456558850723856487758352699724131052155249678749382786638887504462846408878966637926113120671992382748388803231320429197457323985156149513582205599682915923570492238351972754597173096576783974115964006418653541671127540657830272326474361303839689701754622765853081703345949535358926299619713916731169693491740606884011655571767625282324902516929315047292742314179004958044416925369589853802211306359658851879667810254323855223190690979397433638144859216550414968990197391072388403081024157166286510224984817018847335163185689868224551030693369557941756568899904160599003262199320553781755006784377123121038894055716759073162033679697270546729186206302401128427998741946153425991018810258481279786332146103852492781800094987086124037533082430610487207656943872454926461448399890384773284385866376406336334447040575108459317527726076154933877265093157652151648691629120452651675985683027271098613087935966582384176471179923446257190484301835137393202970861295064376996133592401758571029689452570233798572367739674055007651056348968825257617781332011871490390022623119917302339488719550306773096184493957973813581086939978766000196663827058647963247275080534054012347494059035299371226075963679461935393731371172351227775803861816218755882463860623366564679369779090939323393545566962375410733974652051303772725688945313971441822723878016251828111334455128361034585496057289640870798299376727621741479781594303553545325296645717770415532298679823401167130346019291050926563206338760361265513908982209519709484763881456199613278455987568630374846098921239796821856104669577725275070840964500892600213536551978092617401365328308573932743266007537149609957203686905550969346845083371070766817923113545527531347866801983571007259260509714437834226811543740152716030755532613166183694244275120928189993473637786844682238267231264333693496374162980471855835859001034972493250281348821767730175814239877011039317467686723763830704329670048563023150209743158996670644090316164708185978488842620312370036910581127087660675240222499669101117581944210611621580281661386967399013323139053574618049417050300721286767088517578820684654185090417404851860873420361615772842863285356322145360243761419016903263232935783987092430526426517640787716247953805201932316812521196502710778068756523353043599321790319972588249827972740966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -34933592654754859054375419071322053503425423235115798398420271822918990821408296271994739594723980265558904006925954141738842202574506647796184289523037452805429885634595992461902265228603556230689796752065112597243262093832314160247571380098999509181344547556596232631358974124061927126504039807378380438997843516557619780475657919748051254619284989512240497156662895545684302072327712239529615035064779039346608376696559823359418281530104017924997659329504622228633259465356799406841869582082429406087369760966495178432063944054054090197624024740248552125395869210973320689995444599463574913254232137845775784569883856924134176487877765485735854056962101118103541766180010320822730246377270079443354746763654234469818111254041891497582996374606457737377166372006492327763968621218765796550873529529153363048539612660035757674475227460960725809608170212045851419473907456177617447173750005323609536847449822747814719112232840499359325438574036905644516771654075482475432590207706464257815088257648835808503676393626091415142792870165965473425026677868688082673241763536053184016042507294919543196978165077546480876837147044127266634954026200398500933577213600395291063879140511126400202478090371098521173898652562573558863202624652418429236370355600318435695679654472925890192416004133193861653090388180187492694780211914262551873429723575683305748576748799349051290639635808633923334290539860551460003471842449243932290943855969424728997075035403436883533065473800621777044819374262364156729037757699829542904215487419002947240519239024321901982264728445789111029603798408541894365009595350709897616100152041581201672353004840357110619691719301739196000622791962929407856591422655272762822544786629820681241753718514904217053182028124917506265494915966416460537332877264442523511029234687217787552074760154497384496432604861681410756242237216756296659018792316129070910661879760546776484851523264968145253912032190301975029239988591900080339477961600381360735239372982397621988301872956539151757334623807243839132004523268263030912833016946051312390863100091588392051625465820405399353910157823824588069978382201531285517565924956574250039714801679378538646504107890280052200677347713417692757742759407890015072057594775186118375721606613423543951181660791781097551438479488546870149551133971939564652262901506872774340741235829597929568207972425901153436749482594802492398234787381071161875968883367482867658042538231762839844867054309343276674270448143878776275650542103342321707833367516912074641714542031345117405552565961000337980223895907657184239188658493122693202353423285397691522871088040498272864691039861850697940151155531446675842679934972981783848828935598093479745044137475173331736467276364266894386837434855517268204432775408595861411745993219053081963719709436690192042568151146479635648616074926348545701701402383622995042379808936456895568667332101889623517362300957304239421937201531429629009564552743906930471699050905512983183718795776278678107048793259298798347294188088105851425262467742457458496234162636115539790503753122607335245177737817614166877381829161608605604090988430659571491626238870667514293656221552081517847157961687431455846443856563512120966330298817750842300118253868476881992739877517443286429290446055551588994026239250242143251124913144058503546211550234325133605657156622155422167255807052653714329656315132762433732353996165478928875122527377768222362316958400768256155766103228939103916128087217189479946048654950540156862299022510487703431176193434005907552710219289066098153512917364041791145564338811165782252738397046043135729354869160026721009610873889431475280104508267818288765012502520280653532988422129893650008482629731524952152475086372978166501640586214123042289767156463244561807271603754502678493933600282524396063216286668548914939723855697155400242194861295981496132913358412930664121350918390756958876254357646223006277901268504673732741089602544712978383632538197919537453778294852383993607591452902440163794493230700198717380392250163229793055918773829370569426722946701122427924246049803903175441057206526906733054075753296099011294306170107143200764809439916758866585826150369498304992111762264112472587437312477354752873633524338161425461237900872414654678495674966298898190073808372292306742997040434714846081952254501015134261957583712333943301938100947005495497298163007600649373392076711582337580216018058218579968565314664485861395899883900305740169797438777094352100818809917998560052601031965092426292450396262414012306612702179304688318783018887290278221019245931309927294575915351609381852971597996556174623139365811706396456376604435958071975578312985583843563235240777598440537276676560946228946702921225930551034372965690778973706564733894571086509548377157872477864248690238460156741893628481661527763424848296357855560819328707967093780739172841987159572592542985789304517078468057836675548951536301711886566811664983364455007635331177902689810923329345863557132503421601236473522452826893620313296172940806449213735748691302064997822738246728816703636732016521473302169411444949638560506893356459496085258930913173956085126491139031071001090250434670726265954913087715157254515553994313837121912935536242274491366446046536191386006135018368554896661751355541215568525855340438986798831980430124158411242279948014962685321984890088716408882610813906869931446926281860193374504268696576806996304123814585025603222163094028270962824641806374095308438440922992221235738844211140697137683900174846879648060381583938744002151375870671923655360654213900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 144342988546280497839453694339664655312263075923264391736738506291373420610600602531685261928775617742659345506548540504553726560063572778858570332288968552997417909171124608260563420245965195070308351355501284162869415106202813734177227464017358208192587482724188732249984449185664853819941092950506393289220261614462530208277371661740626805159728914062189280901917129232339072897479876653444811011937848683685198606207363097085235978338456404394444882806264777290830086334944419341292532728881322461447187699879981073521575892599897344515744172348996813243152749414500845595435569878200902346954376421258055523522416166383533017754582356586914691791610117469177875449182131319591677706831791364872483943328034457637579625687092455482243137955735121459414866891756612737842345989472765261798056847858281757181565315080907058975777633636199829866562652112025460704882214774268420893528403115888485398339738620703745958984305043116880080980665947636471512231976097798305105561493219116795876899331346546087844700946374894797510174747957070704543483676437484434205222235487459301111653111201929313333781939427700585454649963470985728004541286832787964521751092326692071197548275643410572441479260173921740797615187554414722279222517137818345486001896899150964670863796281575198309719261483223281225795505435908786426311330514337210583079764514054978803070130199100840070604380052164132637104716738563651953241554981441856486804906138877776435597298823156176554920248004416743865910327459661811860917158149501600600782222160216839753919199382893874796109074277733888243100104587004420827343148086661501891314007355581875155873720191573295413228138533466320674434462265100525299668747248937416687935883970617775735691077720625048609814366982785119611636578894668454737513273785615502528023397949281747755557984356604551571065801849438878861241013443114017304551756519313568738445521436798111669947809947472827586068220301343420141410853317522030234936862710519858126893536241494550387955910499720510173458185003101395957986962274095199453079914386601365473555578715167356688931476690607546216930999934205228549718535409702469809402862887954768232517801047663982927332630791292794126058449139182696023654530552866948452377519870147257163518040284049653967349175848837890845124477965721090739333008494072480512722899695748240426577731487096835238027065312749011976794921496344606061184444870702988235557361363550317400518781423422654471678730542471072338771609895234262934054299458068111346815779261639869334890960272710089976588644941156793617705194329550793324685144829006554987255119639131031591729640015950120786114230371411067736414232010769949270128562675734098183817774586754890300470968962262723363471112330014824324146648193236790385020618084510842684720186234174566540449735697885702120128932810153199063228705651343829018742519213024863404772550659245300377160888336665626375269497180259079666297760531928308196347806581467572918878498498310140677213441400538232875440285158371341802341292735887246586942209536249712958807241203646328575308173963723873775809237778563070954870011170776779816008044909212775122318867609169551555476353774433876265394297585505875470513036140592268424917951035495778908673826660904562860926821020888608807636689793451037079469284878221406304022733677570415507748403829873818091016621755794594744886335456936085518932386390734167818486330723697605701197911712550786380441910570432380443338044512048125072076963292864296848215666359091462526025456475940802029735730808453690182493668451007567016728646515570076429485084901765733964749675143343271469863536756823957037810981014740851863472816811318995217853451211183645066717266700679127511338857422589493801000751851574194509106677036643326394073599331225616731149778352220939782764731349470641360218552054229544890229831012474354023983926748497408861516799677601275220974083699755608110434591623599861066839596678993802189751562157776063312642154222660183549587678802316835438779370151282341403446967208598976066970780090681462108974548252497821882240902852468234119889335333901162284956315658136479343308153459759451182424368442628793554475535106653527208231629753845594222500225311811467087741592222495182692388955505988340980185280424007257952957826220114168906831036986789462336351272704594249759047589575900205238146334314810436947018152698014087915043026493187557905461478184907645413549985229985582027271649266219121000695031711230207900618694473587977369828544846028671969917692198375454513237611220327119810194217201734321917823405424363132341799546476967591778201953265904545163501168393491531869923110478791225857396600501126744841602728401418761938419567032497589943001682843311492324720580185388245415867847176427890229791833552247461029378617570969348097643592195491119713446362652876734473290565212749421525457929774128488387730273421588583866609418323337282878146962180180273072605051405434749177800280371111174582906445552754457799846591671203580154599504834895410810756825803472260854419211038897695999345723907096844495621241348675303546471979521871495425363638313406041847369324353373362372780976249033045544243804001044834618672434481944811192377475792923366565088691892335068539212781237187043913534105072938213135148342439348510949150438396555401711854802563889301305110704317470116794434466883549885962476130816996804253403228961845504002741616130539144400093114720390849699374599794111407429820792222484556643966277479984050985977183220427933048377727581896199458119591464726013137461827591360030798626735813391610229243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -134063938750611346859468274443093940154463171066535579892034147956141772244518895346601575388369351976090709221569190843417317661173692827062720768251636528268630774322351193888689761686469750233041104879916287056996602941629256461166123308491032773801693907472289042690740612452208636297792093810381438938519674324463107711894243182587001055441300398673615615456889026978821638925502792822326596837682678991352706427376773775635397754721491330583032895319521727504201355005934783253964189928647784525674898442543702051633359875259095258118038504647115937939760303113877283165786026555514062561338515314245954822527092574422487678077754742622628894613767819593914430812641803663913654580092572627397052444152814405602408940335416584932097780632208526553713795015441511887117551437255585315999033421133525910577565821963388525575006439604679655639492124976659763394936596868920952161071903628130579311806292281928123406932968940507201550600469128781854718475815678716552262338163938597492232988711248907294966115121946632793642411418671655649810312391104902395156565051019519633009028640983523198490545993272742985990083244819044999356064024271244481650368363620499912426810734871539971001146891032118441343637824545812676970750700738348792772563923645173040072179910166351526964749887595896613898958440116480358488096100042345047668413629533469882699853389595328292753111094270224055577857021456865781687023629941868775627874927644153042521364878330418129815816350608319190054184449548945028994155872672125961809343601782970752308459671895662937280069057099279640554099352761940435952047559341148624230347708550678349267814061643599051639299836097598622145163925020298311047687782866614269017459779310347839346621935495361110900345498326337129163862066760740155405286983055743548274907975998733197846841841937161525368702486065526982624301552604364566917522845187464637936033129942599592057086834302761799877914798071499651223474020791529172103555510237929067279062051882279477539157657148305883799898883220491020872881201071786377397088902662773547241016782627725538952165057149838754659496552966203142528873690100026796515953534910764185469953630680974755125521886522636211801665409548080184614236462149304255823563867917259231435934746304280311955557331614970329280564031408461330265316816743637753954325438010063348446992857943283671577713133354586385030442990275762068879555084139463615631460598057773008868509302364957296370387680687444934690391451168598479873183460238545320161430700208204028278896562714296474750260324681794569522216668734207567274967748413061121427604327623166102802543428275014121939260487390006425039978464027991888193223533224443466455319334533206355165254818253494207938273574233846644826500212258838424128160258736548058897654015640608541501448814971333095905664156299368853947633110292253438479136317242680190638844190135794175974074178560219833918594196785889576319585239033167017536353559670135206863676971690025839670231454361246427617251115566593221446848291753173579800116263667269135232057998240010349259335248893850028258640880514672983009152038431743071053914365034452067497434032001212586995712331702972825708913965825539577810317521098594485077766762268431534070279383501855302110572433710848914923483257843518288402935054428741005662229861525527491026807981701030658413213780798995974845810876947657451729296028712200828888470902299207046862102960458148197960864439927298357090628595361429165146401810261359931534808114251661432960515010036395348468809125006023486620715939209653843555884256222317346424595735480442931382089552131086309328719512754614882447937345260540111963053295296607690768082429549318540857730046716056923856552228640835872762779683386034722958102067255497332556354218669912733212641901042363096487064714035095272762024587523636719237607000167534535408247653650825572481351176758317913871418516581134591542988533836205877171462939039951058533749829689617131519228844203101835244602014151906831952941996704840716994752042135203659150964704913863328761526364902759834579258053890238465364836915396947610599200722185397823528101484762127340638627704850662727420654929214022724105001457387581100509927795411234228243990486696032718206128021920339859132509456225082447371969582110360975774432968439133914103781475535279592569521641888454920303303546134535245327747145023507493614906007946324381778755242975880993358626772638578756651826218959688346328525192349411287227833346146327933387545301683218346431963205904293173416856873723672512993042500873495377016493130451640356772987402090872513139580255971632515236535953634932522052689150673601940549347554720969164848547633081152547067604366872487988946417528883825105132274899842753000205285606742249759392404345077937851669255650635688047246865325479235007106329525856169948760664979419094078628249068227547028085288973344060125937360549244829460512303523736796024203823112477113147063888057261437501274778342233201130811800790690323500907533389941498616923199219487078890701094123219625982606727788726148082099860335800707212310818339247466674360159040081355676292841081797266414767426407237648036882717706855880089902232796104321815964800019066023268746088292498056380710576157764053413282399724620401949177495315101288568135949066107593907155897595460048419257567543688904983436784867926251237378922634806688306083122402261082656519013762967069040452362629886820408338972029378296962055916769970545721872022267583441126408555479944689563771424384613546167658172236767327593951980660956451354420361656790201968615424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 77893649090769001705107113257487827976127599485583355816481370708809926472045148891158736245204864457393308403300568780013694354900793859701660596897778487840029069733803337169197283352389564163568128914826436271589675228450619683052769061533863944932818392442891279118672621697099683000429895689852877473109860703694359056701421037016520797635973465153090082268021214015932127704100385158115817669986510206278355727624083678354043502389371794624425497190639614516002812232006289800933786406312443205203788069173157053360271279960530420716240192745328273873654686082762799157603081550643173532060299362223201061869119171857444618081287067417860878642244624518193491722209401340295445620749389923883050487912345352298633251574414548790879132648091135820127856581820295123272354092597631823487964170015910347120038712975468926431316870586843672697975547207835556578461637003345185073654633001514144752464404394920298115745174588982613935634195950589676257994741549109261757637869378915904557874404503300490466597996693512426203833226378249095206284495439491740296827486016406472418144082978360980738894780046244624625214677524107576518789360836639909907450585827687526612801396256501939777080735589509053066648669461388120448600267653098245120188681517105092134096536297068480498508093731885247243816746376535505659836728505533138946932891029916188520665761688435944188644509112145098914313035087877780972631129511263332550956274842248034841036297140733874723895598762397830721900259493046152829481677796066330473385100016746265035064992186276521157572797582097594186309522881603762721316291576506877446560367280391503399135271008415885757738609429016902983332634099124663599720435953674135198257648774165414518973166773450174522219447260416790102441494033150850953034348138200634353806351402350384800017237475128999052389894225952563173266478722929654152720863183623837014481807227483409171898862960602021723529295513697518774484413505188411426468984400969049927234250512138855644959991652050315238230148289228801762630229112773121071961375236031270384115728402155140708910388360693801345165678023751795489796099931227103399304981829123412567984345006409654900743040512462738473976993261321450776962044317558394458397237763195461426336110477687541213240192555106539385409041989449569791858566896017134701238725949337760270806983306445768529822524475867826973384031569667250597861408165545793049562351850741626276765727397434498460015105141685833846026301590422849042238135084920355999363822406019588958592130188042927634210935369767519791979696309374374814880810140809740887167177734728235912244370287463690911771912527096076684050992582758602357248436904712204264863175946463323717110883722075977109731793878450541817736675952510191561068416194621301314312464727744590771748270624373390908323074188186745845043899613825689516220586984360688215564776685121505044415292358067511129083751594876709161913583283915548109660531282670678112657617893444669703126872799200362895521648069950528559174102329589795238963392090295838576728154175747455198671780012012880430250248141648718124181370815938109495795008064543065569971095263267214863379548985661485297402756360807387888288845912420490811803776405208313506539646949780118072730408560859537565423847122332681801172019566534139197798375941123065166988382080628304412546141972685306739862729040253586629338411143410724844672472744994430823367254816176699020136007089773250981801660243193004517367349414740098316448720826286435573320732004463381947075368564213152592616217827530144444170306227640681614893199964516590240192378498272170022180957185647870728124173501873521264356034021481720859410501387713966206473981040576313051821936616889348958138035263833897776246016758447404323152096896666553206066925153844983304837670451295655802033913127361925150615141834640078524343636128660937918816486877058855385652697821636776745892460832325037298403568546679121756008249251557051329271227223644993227104215844210194871970582291858552399346287766125945086932366746183408535581033837953006973053934179812151649761146577859133191581622346961601187170160198590419526680340032246359226454841090261669669418971603531227172473637506055674433192472163086749739888883177179520464139813055678694049802265302006683833614943611331921397819637846047345157288834428340971428297984842412891101086369856990274611752097757525617347912312689554098321812286235223161001297345588778318547884603545036535376110800705623204129888915395182156151037734559912279744579687249819870168440797452235047505356482508829755957539333890303601951070982326044524725808850603315055745228937583301276302295024364007025356793566773620774892576033731020430387466265506725356926874924857203799023240449892413508434380904971181837692560523265575083976942894420949570073688887176427670944156438934408022549746667475178228779671989063216513707933115448137878725982032374913639971366254618676464613935320750877277279932444960203510910379471025579098165188989307341229942876680017153230054480564905906165989055635806308266640793745681918316687530697334474553714039487142278684569877430368266420112598359337804996801285348623639062977559911821690421395350128893110348931185829588154792996182575223103266547850291727445684142000886837357334315055386161299706222931861900684911991148307379507853442556308691278339371112919436299527392391565190645388762881622578341444274015776423989627500004875681065314397724274999013404020216692168975195584801879425056870863709917537716913325744861260240953177290480752518588098103913074990042316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -32405539870232874004285748078972827743535100446946891239297647081068321296564888039017541216751404835053912034921110989758072807339577865391130442353791523328150298775881834825890532483776362110230526774985947719516684673024625553875502895835520421371039255374923560379746145044893375167789073883615708542118543052295500069633236847667218783444102946728117923138681798356029768138007799368741763483247155031648056094459911518462411988049595264049080611947263998168113142184414526503126740796503981293602464777066392217154804513084609712365135182865555965219498529537920344123111488056560638520509490244504682263313345589947469138065828298360697646305280297153531087718562535130042974846448292248770037175753357156893744940561218835538066505447843220548563953910137769228956040208206879785556523294693825304263010853230210870108903403911079288934284949322840155655120851660963972689452562624434229904335210518028966035105409109567815960750014532575455055120451250547281972231724300099567636121100720163742803847136747728441378015233334993884377348296895081650368064389666801547315544117970774429552019846262360796021670568107722861454397534052761463232937194912291261932054810761343962951225392265038205958232644226301123686687310949629926157546312659996013417560514648650394014422753222592725487420090237381010703658869942566835550613485423457769452368289232838820913869288064332525076131314949838544552108061155568911675182831344289659923240102709285288777223283527681906856026616404171417325660626297838172628738564722036324732995514359846351122399619504764353283357840881885660206934235329852338627344940619134751199623725647783881817270658978119192121462919241366656655542626966698167497841557963464158723575822946361815195664582979744186854770314071432638942541987097562698784863342053816758703127671546292135798179138745333892481740196336809547956415182478760464589752354219424858388896911542529546470458035848182422972636621811503466203672057878803493755480670808189161302483898813392003773883957333697899002685054563544422071046171337001868247889524839294108900244772193544995470092927373057260296306100437740572729748198238637104970798578765446941420274862094096064906113347687812849680067384322016547885866853081147277161197100461655601284371732629230310984504983560917975924821197326430806607442298875453706789810379001942320236507307004981541127095657636313054592617370589327816345473523102146632453790260481666225992080680538697851600229144662465779668121809559647875691109490908741112691489520248874165185330970965674892766012224135605609649022611791662637723413951405816588725539511761471904702675044684488944882146056815124163015412286709362687060892451756270775934187812471762988175316924103258760743768247265235430471683591022916015941472497198099465853604184091290354833529249432788249934724546220054935052474942782855419342653377128195749916579081681951275476034396151689001625075622762939289480476157418269018321070867752973635760416778987723760542580002560729924511039415520665611362716661877995679040926679662823544500038485677108492645991813118620033646239293205749301811685578324397310419709124383816474480746843461051234969649455380244518729132821851162887580913406048184658042827211718815207927089343527001648736891896265837012703454907658546297032530758768462207341468838716276487958468804840680051578366549577148192096587916569743762053886259660279401804735297075648196286814589222777266795521819228028690435925880460280605630334410600403696114389058409890972863277702869003387432792293479596288555110824693597802911201131164336257057017507793044834502830265391816517000970717692847980078170698743200662243437965073656957934609664123186204870646964610346271664807447669702608764993808983764161570842454121067156921773229591135674667942336698667098657923286639139087528870335571458117553188982166995138641528669581388888820066033752887200750720951962735907512373495707427384343462166284246446900317316442042446061882775356222317695428332908338002006833397982119204335772665175254050364870521831363547798051376689912287338978578029349796325415050667140126567170042599984854319589548558863677706576864923036531426726322669486044044826403175663154228662805988222254962503360084033131501521466740155979266897536047926277257316865355626431193005599180228808244128480741083281545866809299244610449597412477465305321161140598407340132993130951360833713896834706173378036748682297724839948501411081517468893420409021698363929255300873224475585344174657011035073591755284197532180883657733746004388394053362122698450037807005338854989726457960302046678389013669692666041597329647677726386550852653769171690827536762765842162184208492799908103598639043697955591091509945651096385031204762642887195887745628202025754131578844294853193765130319394179247603014139774164715359957611229665877394985672372154140305376231058373544789570757015258073329653212333811610142233424146042457081416461029120142387429720932740747662600466470190076234741979843821102913237839290200797709618213430481604136135087421146538294729422273887561073088253426667800344526955753219815353536071754504027531232594847797551007856871486126496265863420914956795487088240834682486886128511946791999541483291499912559082222735068485109398409481018932784448727178724637526590737530512072971590730856821981060244964068176947525530106706609387101385168596606120507947599782514609592543032773936340773402067411849480790102343791692348617162015332529879103055328694439095783857774868009074681086709565969542788311663847241290832238062960734371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 10619272520688600934998138071363074088488200277883805376026270582498074233182128386339611268841777500458558727817158707714129773924073986066776808670056466088761467595686190436335703275358793863895230462383895539446598405139442489169003646082227869250594108797288363535028771404508180307971054492580253482158522643048724613906271629273069093930279156506456868172174722976757297073284947802210974770180880008282407992420406198292170933147660250557199121828517785161128133186522857634945647168789132163666708605731875865817658823375130914694508271273729786850062054171898946542034628975112393027415762751164883628807877500637007419916164443334413162876831883679289216995107300170745483043971661084407322998620948560342107149832588939144238758001695800730471963045699400038787654803237554879395474251141292421912397723319562368050006813433953604710285987449445101855126213046358876088506108437817448213204943670660896024124001937169732002880312751276757304305960630710654907522344759762788670043836516412860813790502052547844787816595820641522089553158991734052211376099080032132818384687559304852715051343717060831049472255950777286734326440828362472334433538829020625075993027162933251014863554914745551105576542115133975190920283550171895699516156743660246923626664206024499948224065498116348225921030833136887348611945474257507185029290258930455578739041088435957291360467814369959704889742059546710421782623305064708717526047261174352564582245505774622966658412918057702608423287160272994106697677558109059590821565739299463520524199183444962797060537737080599045863223981454257746708360315246550504600365199873295599239047191772681949084603293285386341512954450877767931577311413834488081279679235027969258755056153941470712458286822357349141943099274165971933330551339381957673659446181001144279236927988107462868564116814022268985538239649326281525925840401435603883109909175493531843705139038800450105450936666599734189431257937101685780913728467366125600566830843521869651135929863089286892397513674893765925953133523235498967655770833026712180419607464254137681604994852316183761382351021254830276322842777640857557930180720205022979122880590566375737172853576522134225074913189865569017862113587058583951918403973698275213395401334267437934224179388043429624005564550684114234467247943146678197603665991785009985540805495781020599568532007733927193662522632617985132972210678639105493955816118580800009770430523660549863752714446486584748242705276009100344110589204105206155515378411573049051414856731462318467248347015749393939645565040581110392581971436877827067228762348900556191537099297756567434174057721273811404598155388551381089022356186944382441671111972456082938121543818265647098263805845681130200542092516696183886723538614352699700406658538653199725683516729498395317716072800533862528269232184953695653862941833830513538470690545837746635487635848720213218219371434979570146596357093999102713595165594120241983446914745366828369183907119280594324614928143394913271828348497738736384890847761129962868787279062747505851418545156031558143344095499860679595455356103403017752635713394936644642890666537499075599251702627491536302862742001434119050540561946848993463808080375107922325689857462871377136615944229759314652458359499038920695890242127816287660622106943638993921541132907693991748590449358453297970340539930075173092220836191449971049293973162758895305042606730965576851807256800464882625789987291340181839338579536655533980359470358947622079792032172613948526558413111863005302596753093550064576286597447376045854279063059160280526120645245466977365243991092092722402728472663775618004296285945012945056576785281704113474187306317190039538217044749250896036458234180533797624725043124291525635665467122806199223237507143933855739780085196709860893468817743796758302145547023839821226683827271020185830547925669944404113273166623660623473830702347930034691402701439234175342953422428506747047064600686223359998961292670907375258483409216177468436903299039817656193676241424113472717272629970482203798649384028330625218873531606634064443888167400956295801365370269310573243425697865574723153674391833337510260933631392114372721781058059809596711378844954095657133816499467250488863181485311920210355078547190584721283867161760531888510033812850407930747920804853538109550759962383461325555388290864817009969169090315272683612502968026428923688611509982003597264667227722652528798347999942749681000713616411832715142910943772187925181527473217675155518282728646347525703382000940999391758331035146578022206203981137407078265465891141031836161546306800429194749672748129529817674635162765766527312171372417541181125994952325939004945211443031339314439080989540641299841476822256830468658350065637534591414978649816614361059354357459068944599140306453714254996063611557550215894870765750281444277806685856530145874456507039977166674775865936725170895384858348116412622703077608612669125909220471060216941935789992751270428649168507654484987521438843074882827829772438264028071606799459904604792750418676603067893528919487452778566366256105674933471217271017052771393265580586815090176905341340923839416632808227986048252818576636607638315846002941755847886431406302464857573602408468838729052979630304673392563924352013880333937625292005170223723522557198463422708816022040498889197002202250058664718049804091972911497852871334515343659815383350990616570958332286413766751481112016980731127441634397021174330508293419302450035616215062077407549629185424016115189323327878520103265615346847973376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3325900546143461751849541618448185069822917350956497048164390858769456159964606182392644217244768683801505445497344235493172291667814320184184464376145600697270362439836001611951319821181142892934650071965920969714269824065032730919367189006995020659672256151843836510737818347894193428412991371718165448936099818616395835707731619136169194074505910256569043620450863793890267375199658869490157342405840537900820708677204903616418104316476868186200872862708165397597344778540478119429620694151365118501432062952460126691567244492961979554276120126572303577768617284880183556646044568174632018692660462944127927182491749744410260790614541336657848279546724295281213635942051669363402718137945351784920770845577281656607780046659561227678432354538921132699173144500364660119029639915885522436656028920808606731413554645074637946472008146997393064697560297680255529124136226501821412715505510956929216665313068363441205734070797073762714351087110477922090769155203731471280401116180992924020829206558435036071532027964357631666309042231219858025586054222140401177183214610983960485061511376354946100715900849845022998723008036081373745305852673324243695002078137419034339958586365755202554035866639458405018857384074676735007886741067923446639387582521613771696345866564992002506431773719297457084665079913601022007924888427264983301630074204287063281820364930234942945249666698682445603384748237394088169841789661786984695263162595464707321587915152259556028462780585203703133688382259936249687281737890121241118286045915508476112474265880109648941767106390590623904708759555419817551222292479004305395430422941016432677004394428203190325242606004675345530149393122888623888258416839805466998481516830599537275205448948480726610103260811806583790260508749377495436251138944241492680496893609859916143757988173786121002644146231891030238158691134867415713933208473872812766518138813138357298266955376358407386692577299787570777994319905512356247236307880287993136540764279697883795906388032802609863850617303254560155391048057789013580802295508517961821582975419724719808891689916777039995198370419867880109375939885023359705047453110240873679478922864101102535310675038182179494284737819889607571989466653902454401341315112236327405764968886189444122711652715703285412307933610950596891948994022700748003351583395274983538141596872791659983572802928390945317726847893594901190306144828716236293356107092855257826892564861530792551546078082707356358321976714240996268643183714012160586087721438303619754401064327357686960470068311515430219178229101927339706556613284592109796446825014921437265763485630775439644382036815274692080750439658524971617835351704683400846873411206751016934366405002124399519373036416465936660917709852711258795550660781891020944249599381912368801669988237047953214168651157404814207469547334970340642577262043663352247906370827404857313971868686046810925693036007395192596753922225624487940428749450633437974987956274965358731366612946074779642672252263501592960182798332115267769182156121529987069574922261903823436509472446812055825507800597823561304966971119899579487309160396117771309031028716292421930859104782251657334582198036092879051725655416896010555029025611098966434527377932213335465396882970291657529862719622677955151394867513170428874791062838650541218665637719888152227407186459438600435740527595418960345835908575353834431946686871581858981415866869939534728729374806224854640870674875264745433547231729334735986567845004153359407318044896055883529769117544831736841786186907772677951498329061923454680910006497420989415362437314851639301691579698571874854882801649052832659755612192785919911374198945032639818223934073850933476431124064408663428501018769206576845535765738960180239383555414463158432646099341127854848102761781760386796582123938428562008808386224763287591899531738756829121307339386309413674481683723865869390037782998798716860866948107419874354812684097772694923177230678628696043123266243424748536451001290957618344099501000286650162085518703790466377190479003841689842100594099177781540710832795002209729883179385759448028873554800191051959385143396845693560882482078803167242819954377056388480050102015125249774979328250111249117162533867878322106043565564828141401569341490556067124639367103279125616599800923599854846553541022186367186515886880180328214949496261814327965869812976754600668148855703702552223005839236575276326085752195910189540842542180203848319438033150579681033347462707781373339264978959198211266799819862013406236790514398306005253962535515647953393800472104780522697689272943828628388772367751644064987723337003839417217674437467384154244279799436575520320545843120015120983764593306879646868655145132910561867660578726401779317343772132496313322567824658135478079837699545797058726990044075127827810839581518051474059549207029137520963236029624427146928704410340423620409079265353613610097052253209810950124805763801498918043780210224289161815697856602845772468499421853775043379271792428520573149996708528963451008970940215100498639408749215150854976539508120725911003000344875910826103300581167506491704901440681216065890505294580929076204973725675970708603823496212652369517959356289320336100569437857920419877632166789774332236883426511682845939981588793550122095038130482042394528277031553743619680067906895591297349478321936113984094824396089810713301044239182242944286579189663754658560548702064852940527751361144808088721340985593180706156567390287572282214721770900614821796028109315693909044759873734166522993112762862796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1240088082638489918604550081925580511171970253808313127185756979719323594571305645821675323836042166425989596310687332419260651560211991914643514343728892710077917232766347573721710464649189587021217868646042513713350185697497938766165846107933832521786673070012055053389049077829840049692278191779064337317666465031417227083972287790218485668555814133166608565452699060670944148545992581592465985753318998884207689257796638496851418181338819340543310295473715540311541790271851653216761454038188968635623992067816520574637219654778733063510703623341654814335016229405224324814863370733277633642319591464370614913392409741607196537915188504590223564713322841601888228024781770043513957064821517987625376369615054254686800044454441304635158985509765194257508852413267504856780074379029569603493997112377292843154390355924057291879080350088985887169545496738212541219609224173525435349763092278099068155772214389630889147630849047767752998605799109347052451969762645480462018600239458107452908012589559898548753819211811848106500016128842378291235468554817254660183670745783056650576124625059383473663112460979201781430228029881891900249995432385548767751445897212683669018152208095961860234993031928290046067193349838328696429909895765598720153305973678518958950342060343074577689559094563834752908556414043051223539897677010839603252903726979762322118375418944496211407974790994361100951066249355707073745763283839928819957190313809346579266093848261039918412107087650767983352773818010971889811667883639176254047914503021358379875165309973568571062344300984636585824192305181984250709443172228105226691849089040086624678115333529447553772227053054987390431727224979379212584068200029741545758929565503716622717427808388579476136978107763985638345617136049587182245512926558865059851984052876406352406909768952001689644662946031591951108957778214450005311819993231391714003800061253615328461455210256408363696265721032207871971290037540426191197256303828583883459876888854048854325969761739103858887053127169604065251485198324149774215540416048567038176138572151841589850952721783555177368531588269421463196923259229768020864494530025369204494787804274291697404647449354083510972540277799242124404235141484447132853105828911147357190816258340960848478090303856364839623674205520019102420447955691635153344465760576080248136491498090605161292644022632127315131039278417709064829987918134166334664699306046901083249875971998513771731632283594220987834757319670615019350440928572307724829134688958948808895905454385290835207866996466256551992264013036068208840431743884131340461914190598105796834560326076132940602041207300339159494502797617355449924808031338695661381285911535532379868606173653298276410103144402825485447863020268050390969449031725306499835674718540150598613062873779686555479960663280501294727505198530861544980301704604511247605528091361256117494337821443081679633307072778708126689007858579941112262114949759973769351275603304936356315608453055547026375574856713040639383321238681845670231252906192247178558176857607854979938477581033268691072730437310757361893857961669319981957845033430888529695419925453005304264817660113253920808730134803315700331556497809956533580880553095674240422371566810993427504212823536150595828796407700314931684953873041518371781121539118766197383328035362081078723322003780118766661265596773777819934289514843270890045992293659428858956461626123751220571602964648100883139629624015392714807514002090517719889379763451532625199935332462135294555233560044574183470971107326142987641872842449892476927656554441199462843148254138659351031956913165467467910145898989739856169989513148322707686033184379634459545436315627018700009024136072645778870754297801030867180822687974424357749950942086231821475452063962658954983014514464790347144497431457615140419549717310548744182355321405393701221774417038335354353524777655335701817892820863433390569578727942886315300835970103588188532281431592756535263539824778163285668697682091569999163162307243948900269840989507198827485688801692885984576043073015182929155033466335571047530301220430576401052488090516954653685388226401593580262252563755476654732464006195146849297988992161871340484757993629489083928790730049611688798501012020906567238949844093204800848074705041155079829759864714396306437697025828056387065183543414031177400512114685837296828184307247791856263997424511950671419809173314232296273823016188984305620551035402559267884358779603682830838858856906815015684427009271340424048573505577097724634975488060202432684883955635444454629805442728066024716158804338440605470866175222305439039988117861529263818089869438976622140161977369097965169566832040500465403223038485273711929380863036459236971909343331255628186270145464908806706646537171066987446747450223401750436285142704336784734546007878316249586291086369566145840208744450567986038236660061473223533319791704301133523804911550597664886927827068835894680584149795936509561712471613423653737581500787181647306165576433504460949082497077150475097241620419075267969224619279006656496590054462896986444731195534612788581339097689129818390984081916475901164677866120375426962006973900643149475410477702810534177557580400103803334602690965160488760416272977280961704071731021957565131365201720167278385780607680904391771405564668114154170295893766082308887268759579901353457352376984754634394556551637312052007133584207574883805747664950107654389585105812467989975317411408137290931646341164246202443504561234833733302420581673316071933227275947907122719243632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -498184794707486845224460663605535275498230466461129045834195972409608383720082756920917820736910575350446652477745082555225717137272773955044410725272467300402425862611120718175793018436464294830835388663697755992233252582760008080200774714415261627860818274072546344082641624873846083287480061943732172270120383132302105681862941055686996649898428726069877140428543344333384953167912196249767908622952252197609698466470854725602295971510331103090954905927444307861483723811645673566123035096769425868466021103016631654911587851046003958977387018875310422433038063993418813651230925734301568910603034037060227343561898232825142689910870105158331266952417046860847755120255917204294944551830422812797047105812376834570475835701139138757946981749965804572592894412399913761743081727877006183035666507793995415189032336105304526830262483802118959538346556032382110637329205851653672217885131167126509047831835366552224323109910263049577066893133834316514699546374642713072659905046889230434803946028031040967096655689255670076739789016932320190590890238075425929147171731679810775511284639587745406157790484907705833447823100131409238582463818070995666956563533851484791662601853188947404052514066940777171622991376351944609927546243651429632993700083681998630671010018629005785337284602270398597429794298602929248191661945128403702524121502685799723981484389927602007071517331323580714806824179687291255520163558717692622719771766575364290413854653225525158700629980397151131567920906667052451120256739661575330960948433102540872269586748443032127794535721536722816790119999181670913253562856731309580113064871275925673704513094688270203656588437080179270969327787178837411732630751424353058502086157318650411451913221208797150657431819459190517722016199360150010126397112254312384076707654516118244029698562601848292584748207627065365242941470177355814517785276631312663249607044767272342335590032157328189747410146923827432630694063718423454270911882950833490945856617664930318707115499805574445070520759495191212371472088039927207192906742710408757663883060186610183418996276616931244161774266558577750343507480188371247636759964076067099420989701175143085441440383829759722072275968150672696214645606312514327144535006926432266917884994360030875585705631372004270431910414416767918415854756911952169906466130761029637357286633194089578832257562779324253418059960323683041212279455287802512415043999871399585055775790767852655276167074484040189466368458269241252217613015320287706449934391224251524828019007455377995690107083168942628300725300546461282560735252118199714180975395418276073397118879333942803975679182533934576894347679189285340035779820435004003938345615105021073510186562671533922818228162630654122138880581999191541423441072617992984576330780526746325306861801437160418329418774906154313055848326877528760895561309223980900518343612160043121135508539470377352067653758938117261894110075925826925826877041703027703562603966936108000451978201935756641104688068138624851282627899930167875537364115630633005841355921439190603042483703389849678996311495321713110806491011128941451138907487437818794345348446629859518245578571189132241666860589518336672197512587156886739618402547126676978122349317297060127920007812323864391038684909932235137754069279300141100859719949828492638948268109280237646571959089389457405389052728247251545187785912100785993952046672081101846544715847243280167502124047816456110832531839579938063974174061355402270978256601182807804359607141792825738311329652789756073945318939281692708563826534641637985824562076934757850685471103290875331740443495377208176986342096845872262099055304422355083058431128991829498361195924747990135861633428106516236739889920098281000768386376289032835007215159368536174535406659107880157106026534200962578233957990458633478130276712364000489496623053905317681816370234494899415018567915130741713177671954294349116491848744575548923817651725421878762286006579198614403103133789575218439893831752303704139145210901752376124619946338020910370691161561003984989131550966126748746835081086682724242665556575959008873150212782785347859363768468412627084359733702687137727264526065868389274284856423851281102221844959867448697137834052228643160417280223070325730536113993503187424017487215432434000210840596375604496898098404494156769969432825083409448791827417231783141926596222627651567690821594482623953647656830425286784095344038504541617399011451459410399616632726866879909027217937398568537301581400761138044979877771468608901986443013912950848074622813464982677909494838526028139752387123799671227473559150258120122085270668188967203400583025614819370315026798564211465740599697989357934793345663497741572656579867958728611545681636103580910919615955154846418185054764250954233656800431585835029266974096713910279964708677233201132515615129507008996404052384686191996879320515188349911341440370937471350894430558116271133694629025354581719763537685620813987266461092050800033945207260902126548000153857959792595731963641010133892361993975078208681308330406310642326495763906118116266944744956594933472235788620967866131923305579041543690395397628506510003431391948812159584352723164073566160338902334472210951168915487807975705204357083880599471142411075948752691146837885296581866186096982553370353026510027013085722672530448079210043692262898265565466862058907302199607393610106418118917727354511551056934349404338309006433047880377266529787166540613892223589964438736245611132233179753180594547557172943733336830498563719146747981054607360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 174780536256142266539475991290924783375884938459827172351503820492764010649388996204278678122836111835410736059285109829314331192440803733240996253506562743762916579667857600124994488049571495173892455230761267134069869328558298765836455347717192837725473499839073984597173438988066936611634446941230569171932924040587828131575718241862294409475266462639489723006429457823507658007462801770611997810985940511009974392939371671598368394052660167616413784534937340897071772310265602112954629006674169667913720646125796917445149869464986364542936139759979185056167320826880406705595001965201352672667222192622227298108258866371733955698721498109476389810171822499286929058407868084545913966793599871987053667556342339141234046536512523435414232209302132771115762188608685809826498818145832197485486766531028104200773897373734641723595915806900383757892312765349043728789779882184901741080738086297577270522590088177224480800248594716035561079575878848019859277993922541721522919466793765803327875877302970401112268566078356732313474290564744452676591949225575013164289767793232154514623788728893816344559530720881468430601353500503770603041598766284842668762089840613207261065976261851933922738666000165185523498086548212857636175489174922954183384920222331039364425753548125311211422149469097994329527870733669660422089241505143666657213311956858544900098791064338473801006254069736346896607249645953527593784575269265946503461727040395101352085696375317596863206408568078826399716013635234937903165750899555606407472632944761646024363827823160375074740076456555676084664511575781925321593611185456315275328678601329926297467265928970226266459763726447507845456167119616189144969619491251701124369425869456419965312404381460874387614038466827528276278951589590736221167759387957308826966377761893088313162439145568297104274592306070784908486665645262140609113293537095470689877114749407950296083518297576770924279333750467831762574557590769283274518022693031827778539976804514902444916165760849308670275458350638440355134271226389326329891876362315928589599912611007176749051775875976173297073454909175746024108065471642143549115261562762998678705701826181551329993241672125543812999479752640563054869853479529039784315049754557524278792332258733685436912131334426297045019058566941344787695550605032384704358666783075677619135046661233183101600379591394564766572219359106116503974361827662811387792259606238922605770707795297715058496511315780280071914622410593532061943040606672689522899552588286274073295487713425312397942135890013293540243053102617934460321164114333311957171072455978949282289377747980851191152192646989585359887772181489415613786066726584300862437734796251156597267785709499798801495349978426703988021298046997890046101788465647970988816933537823999331939520957146249646582676050375975415186638662137939581899978152234801412679464084671929689648985071365121543997657956599471194295784205324869102730770765151664562402134624006287490355838396637179333025158612366041175822086679802106546975278997974245172885900476536240331889602559746580557619074167219420591444453119125057564868115549884270592923358851014051216360373579558879284549449927392968729547514232865586116047515572362756458111469646724501237346458348606202375772084200861784603936133682664821202184628471637879495654342076506811599816778672843794555702039031567995350991581855498766171981962903657908160130083767169358808976177913797479825025238904503798074710166924596551980980126253100209260985513130154693053292199493466714048307245977593320024817896821794517232081131114501094004477923946580218925779403704390291571495567803159085342689525000320454988640355086986694055893399110843193189356927295451658752803525773007566958464251075919787079764163450918551438510529706844255494516481864927485806501318590091663247358215122509711874005027789869297585186180338744584135903154607914254584837242454864036689089637096694446566608226265965021751551387497359227261692200236982291245606898844313763857203959559272891862084733086184475448341252295804036554960732879404236304426078534037068915423701976789116057725404035143900573756086231293209512512637586456487522304643918676868984870860450260176627052061633681334902903651214427180887100065852448157440347469582678116032493379433426727671105483209396419080578959751679878614046407278102908355074405152167854031196537135853899055459822649470918760917844116558877359111600684359771251448653261024778435192939766933150275894382226017624523210033495206498077750763253290940955885561778826656444158288187558677866001938852953478918996197190015999447268598772892990830818645450329247001253081366691740239181389963353106349960231057214355651825073614045800702237909867489728968591990278567410541196688506088577665873959930470630940165586268808878090955689720205635654313969795825340535349781599567509872451557953735837664268742831761224179565883541184916728860195904071545065849917056033046135545750892811710624688006636762552339783195785708402406152008845656049956419727011665719375934832465030611473618886938027042500019577438017796745660046218636664326663041761027914364382034657801251957511219453665605351774796454963440639305419654087384282366104313091949118005163307539197505639925240695956626227371690181250085822210656496849455478733604005505816011485595860053818800554707111422315065448081041341792610734077512260144094228857793332730192118509858879297904308309613682956051238994047782862218564986043092515281276483147598279464214955279155845852121423833372957857418282439377997004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -51382614283881190194528840543182577926599441662543365745336185695451395803155925236177480927152774993869521382677799227966293278605387155880163693903371137896587161465897562861628590167543192173871671857100195210250442776881939797310933019627960050300926848389074376657421409431202365820367019855545227700299854636594242965055278799695022906873512089013699370943408188596287424271824739462183994559134803864155626418688016182125369622883425216190331679140667713808061312004034698044370204414986861092899139431436733733051650035636895692740884008297081030633907516320838586119708560184687954635728067266597671330314315015640658797393537135353628976320408593746816250600580119746307628977298545153819294332564491820609344575173917753485555208716727703670740977040273680147639687414789124623271184397815134579644102536638585923203779092781358287361555205561163749024189433487595755464746870935230380963170565216448232874962680678468533131639438964976766270935937098277120089562665779806940874427859194858677960996849823694965450015300831085779198085778529982727991850004963422082270561210603848069656537879440849211974303887718836027466059158443669710520698382319010198371595399398416979058287879743667921475734586139601639172848870138651734326014096841061653399129973814726197969247603937857199401412661265843843546478460238397290020835976082220187211680548725186226146932359529893779837748124766208478741621829397779363132257198538601336309243337192680516663118200927010920247863156554714219778814346777251914601449771081821724722844620102614775501049168099901375750245209613513003759412166659244650742034796028979891847602724270817544445216489384044341488044817464334639677404465987146326202493264049493411535129009825143559736783757446291803580502375542253479458144111696634244236540182721522247693716150576278427411154717334953470905809357936016659241343939260354054411727635066956791287920588191871234498686632946805227891233025731973567228674179960946817952410871364509281872736086969685392869671290777865038190575684754092496072001897557763437286082345139048181345149204852930110399707507508021082934031810754827175837957335750295948333174841635366336020091391363934288844807753811253913066029575572779226519308059604119768387629056079617063722379365783046297502935281719562254079637825292008624808180354056335251379976347141742495316152246314704459581724374954959226506595486632429762579937193581939951447818621380577864015303714497946006825607745019196477540704086728288877106809355962032366870036996823164527690611688608276579475581155788854392146212131646711262275672600078623670391823951208146934949962368829599168879102421921226746844425108822315149768686314516547088888040015789087175293344007671525121545139714156698303866262965270106127267217023205502768863407427975074784512996977435663461301483589703634056620495898121215718817609989993489724114391170988799806421131054013182779342590669980034149984720383184556600848165202000951657968998214391921776821263213024015942538209893459469021072739709414801029556277181143274555051803230191207125762737551064900152038155626262833331894362682621674213692741076426343379768973126835843381400217011314954594192139671170652313317688364153756564188308259633774266465030822807903175713814960607660100868741652011322011765155168915201874376432010708768235409676945443274478952697570476972391436201206945261627416072116688769272702623242997052080486016711165444228682298798882341989606099745527176245664819327995458580185308100010634790192864091855923896367449725675537984882485054119516797317520982914297801360469553383903562486877245689965608381304680470448356058313919892311956843485544161083559356296213249022883080540450525476900317963305517534008501975661496953460990834714778281321079160939908396204008565353095423324196125609609218767890426882887190346592896252840396166518459970243415869544643441831686072974036258342685128054026631093789408204942782678311233073310790656201896711160426042314779586270430520131951284995792553883951957401786435138067590319362478214345505746791735968362900025550758394721682050207055011606760541160910924688361281323413275313885467314235743354994124470909921156554827990378351561062820348975937719967703485576176886547092662742382200467675787669555063412259841606099682780744836522663934581604280485458335943288941568611329536549317131478362047062553573024482807784243540855293585639631672886334962811302588433960015531764363185587972224610609312852935529043889817544022951838063260594650755551663375755622191937146293371570097385862425369046662804927992111144733336026223244957461600643846818403775550421732129800093406918434915736605472638399371575072273703298988102840900621368266286559459320060563787059028909821086976300078840622603498647667581204517184866006238049864082863099631238077253918123827564334743788678803450249660438345942758617514731984671711281699943568778150131206999947735964448773062046806563890308817155584888957997312092741910205699013019124397101376566880560853723336933584374775041397749204433447644384150339894005726306476471107403751453273623226596865283405745267307442329801627178007398374120257726598672074582147578595385597972572301154523331920391458114147876758101554188487324180666959820077632838180543737604180588520281676445150544477552211086345852354302112393511497637768194455392483106375092292071702404371233599870725174421335570606361687605461508521778441935397953447752377793365438111636375662140493805727602629307269087030675717235335087907181312392403802478505525288516976640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 13611020484538319990405066428106884613778080928795968562698686248395719562971375069935456470590603809725033447293563874129634091695763863272977059434203867178371079808419349546845371876872489129856694978853950592582141489078809131699442852696887445063258660024220420517535546569252029280058055166931418477189748171323931108758321214232508345921844124026863343587885628309772427815173054495183139020161351047873536816780427279175732090761311304529710635836981567514369628356572970308105036647412310949614826981163184541959988512086342765268188144975862484521963487491161047409912086326640988728853188465837930100138832064028249054650626470519372802988790376144718088539682365002474944816527972270293927593507952466936697466817788270852348099753596085449637473197536420202362177903837834009165369319529300315002838074721988393526445587457485010300837464506175359338500223361773657495346206720996897870726366821748138260232690656354966059046548847664484914312737039481320841900120986498624828272721564664933657264938541903814545626844996576995885643503659735055709344788062807339019576144144793050780188120763927797671326544207781204181320953236169172887486480554451623849335485752526193744170015968998756728244249091537688170427259891864304849455173443144526274476411292783560248858916845671403765923019563989293428161295443339434230354018536158843659347398278944788113989341986798514424148962085500955611609340022961098561866305736263483899078735432117616064924463816800791580699673252855678175779602668942353574785186436730675634303365394194912092876191571068618131855363535954894359948798297183463279532513283681870204965569201079842116203315761804109085799461598679700559125832920187761687036193760502095147394491085851564344774388383974381867022676989662230667580701831607541809162505022034276572216057832054844652633442339150818874760851371272201068068946475288779348200716816002032465409479620703846914958468255294788799074647811790248354982628982075654496410119569554829582778635738242943242786944680953271208589183948286214934306319026851900901385255089834042810913897530222692117633061704895807088304430459660986760851021757324967692466715523855397814133882884851532680270198687029112686407081430484593389598515161663903516370522118189939225666701150673355285275482204586718732150467994069538349211859962610957505622595008443432308219279134026463242853767859362874056939260764660052560903790283498640878059962037665158119319045743862046084823500695345078527853530661592171852627970265673868642301097623353524401894786860039005037828933019534499964173168249716751207390245112082288744172209409525090771138635059120972827392642413407233681401633248544948526323908696803616143285667903830252162903846639270309050405770713468056811957063239404167454266573432211308098978015904329365495491636165685500646560484523999130655764683576148339248114349511596901555515547117162474256370804478214725750105558954275478488245811605899947604601707352401769218148023422294566662132100072810616538101763035465157492059656714471561206230923392999860670217246855811628160809885905113674726373259358481203383297928923882960549720339533241869296554421360325433670114125366336719431289489480878245877576423752497162415520858288767314317895571571711499260999342098098606656311088201041281242761039259767597510707572471255196908487119863601410462347646820724476681520390480113525373089556516045694958780974061099104202345984357701671876848021687678861882308515198084448032494134250534099023795104824616970571928924191847827990482155503521863160545365456985463237681266229578458400258393978911080287469904276108173713164841185501271709935917296392180246852566874454839440955618662690018762575696698548978629953274225306858151950154567542873612930513394708693884317624270419803507288608681257158795756565831533560845798901901063578075271043432763697482153282850360146571340011641296453286265240395792385179031291993251590842062381165294066119221136296857532100253343965837306938472292595887421168244590213413918924986383399688312718581896064974960914415405898627840430992666535352518864590511234708648541627059786372113793469432659600576129907779900296272540799674161552900043683345274592136656890184910157396103780646851373962130909565135670939982297675626579008038626777836080944968976281169998333890319478513599251567085811998274960620233215953153414603494817928255135860678446442407497404264891949735299913696961551904897111793222081362297152874534995907967928374279037714342428425560673537985979076623012635488592646400124057921155458427120781226148024315138917087098568569833841035011044383278550647104764782019773767735056105477611904392651591319258429334727399479546067231893931682349795092610674578132555150643801001764272669287852040086264741738847310202959952654120766576587483381748154700636088025598942717665400901780496087431405473385013371234416752527430228493309327749509698865712662783610287872199315061426285139722770323211562920037823046644770313229805313335092749085185690509331312357740238746494897162124484669627943523979683319350479738151976367370752893161771781934166274444823103533817955254169164337529814574610686141857949313640100346872455981150784924276463350512902190613129678130204799261834351770819745497084851431137198879800273465980556032316821676997940095512334085135522332746093659252238413580251858250585289698911685255548001471182375428660670258702179983674177601195783648549344859875372380623563916083340003528443646188914737430341697529386947087812960434567976210187668589357762881781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3522011364864647934281536303627469918196331306437647776651501512531557733110981263079475105037575068177842192069424820930809378544410100968033726122229398678045940283351678642274057602605388735935498412410557383859115062111520374104004829196652520715939653017014040632570891557651031104356943913385820762601355441583129690849106690813922797422324217339202123629734638931514651299170708348549725173696253240893231987771462864844862807708394605634781277944149454863071015811451116525566144145112391102049523985791346405764231390725551948744593084514337124468501044338436297104928965647964053149159233767456764004940747238919135036839683878782325679316937816794688651552359666114158788294308467397147450322267844247249304938067014521438053941369394454577535686259105340595429793780382956808055780358327220578896997872210546384308260925189391522960093353023827511152629636711490559015488650137085031202059201799179310570834062306517173036801634586347988321358351570934750361057272538557750720241584566799155777750921253426989907917979300330599784518815420005379329147463453580264156547259124029353998738227269550232506634088394120701875865641258957587404112188505523036804854046073964446675899980889155262316358715685558282279333122864710499433427258679735135828839415612260896651275046765954855048578496556078977106077463325773025807316096603020882449238282396043926763021237179421676436880680706977361413183534906810832894333654757450624480511714745015804760670099014240735874202630200013183882588692149148178924560901242930425092634961524885045356700557094771460125124505019639512805282941167715320788894713762983767670901459805248183547242623713701922699769986041623134764293780648961500081078643981503971814219440177831849071562465906766303552173412541838953852070214922394585119388784908111080560487975753970669109145007654599076106392465282972699725549633574711052175623898187291517181962312267095082138498175864731895740233557740272021943648211619717168626197658862162618015133379052818989584679256380425124177592365409843070815350787409724701521760297101404228740147213123181600028879148361823298943412849142085521795047943771145537867324276004462720626473875668232108665541289382219835991791952921119591194372567835043937855304842479626740058662732157903079761247767005770457069303053500751789342604935043184123778702573659147771918161204055019662765617674694085855026650221923174799558177599492271617585678800762989040642695123989311517452585172198307569355087220270964027495825554881954882699883930319918404872018932560546580302621540787952469722042417933406571313892594467942672483975993201437239047743017500600192330040555171565437677931466596079946566471996221859903618414733835355736092718353656467062459078561860867075660875069199026595846725942327088739088317204852316474009728423667158874864477438400289149774094669186281207876546609844208643466169781565903418004452819826889165122262605753680463573365835878659894490673109667337727392082382537008775088821422924056020309473071389003545675878862057246589551742117662616228338700160869750613963463402489949306928060193744448167763292791215232882495895070310493433724072394435410301986086537286147411628795300103038814755206449895351495566744873988418441805802010089401237073678282449789407535593121649869152355636876194451883663792681236592062118716967835471479137461335958075497361787600082367914401921774250017332443995122439609647141475220305366429077568154384319782373336454418619250654176506963927992134292826031365425825915805213363726356063672261013093974638923272276685875569166835180012605759161310288260951677074705157619740933784524076533518133372742598410035948694632800073976902538405560815774010230604911226879772848879386585388633418963793335022321011351359433531290592316770217633923223584586430130754638285315397393879697371765712221693063216695913644518161644217945421474470704954683495172086875863136193200695767877435236517530325138904623002041977605117063047667275605863931859742186172159668223892092882196609922165668529341024942476216827629072746735980376389765512859807479211288342853914927569977958459273169706992224094841096982176429925006642264464893791726779137574114267924831389232144522887181792304122549626188329312224661835515080226866173887347942342261517890285316155608854159855472554021860856250876957839400997095750798055362530707086854119052680806894133594117029735265971115683695468536000221419628822187003139259445692240797358935232144624884495467378512122925336433968606374032175105502089858008765896126941652233709769093697794410561228564070472951285339183219503854799442690226087455438256716845676048799282954089520807851303993671758226016606177321238513313024799130636118369049808995215243838230084891086913702079044057431554208963568866824378382423373680431784297514356633717769141568205343470663648571952106063571753598046084280667136187547042332530739567831872461416009730139367887077747313263810021679291484774618807003060310596851785733534218772253769041793589832864239439196583102906208940192588366526266693623592301146374251638573117615163337448351111643100807258293627694997438501805099000171467267875824579380810214672518209210769330324512705900519055394599932767324208016081975098874606476943382938112309861683991781543553451384983566179959124904729544295281823684941694793224433267973577349907761953765696692969999660795831115565989942451655799535112483780709385547385954123122099099733410123687598805833075550719529916358641990975905908044268047440105540632505294302012106808917334425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 903394597903382152401633304097645844922172846945541179125685894463648817778130743216096659480058559542576065412872870705817652520739687581650147344667274767195945342321447140539214832909127341513152321561189564295934036692848634606858012670434038706432160175065672354602020530779775330301842532414139442051182945238668848565830429539857931318563641618975071328236555335566688548239426566118176195949312137776163721986516484080688820572519238441597732967305441870235914974519762573728729314801708200919986821904793266157087129792972287269236557080285225417739605189538962715064609476238863954514306856898131678023919625791058789883846673457851820649144712218547405367114224332500108090089256588965327043532869290825301384117352259362359805907566077089636991029521647206119529807734817004124091343029198935924411940856042732235072384089115254838640113849021904684722661148385263513848635855332768138818761270423128948219840412951980393608957075040958135156466171560447575474773809401683206518094273090716874499608585223426411752829390697474992066526545975374257260244522524452301144883528690471769394351218602673012772340468976175180340848722894311785881514163206497181368802000259959339132104631631459247355300206521411259755120367437326441250153219198495222919891739872488783311152442023954347106751047389738956581879651718309506709658930849297705957382656751317065713865818259120140482034894892478412943572394726827787520517608434113039535094630147769231855805881076856274061300660988557070043723041135908791706177857724771632644956874744937003000051075136300016594248350033627633371403039113485939586110616136944671407352775788949413840773350288641362270049476441014800251751576392728176448053727037814753338496546853894980744226393877843006497395078501646383222608591123072315723679228222101103873122437982025003711181703065302553229570589056608698748164547176143881270464195487833023433549301142785199277270812929418443628088103325542697948483633439123691536062413769521270147359163858031685423438285080138617760165405584906508303355178409429827117462158773321030462027873810489842954570494171569715572588660419969286328307311379986938407603505236463368854867508853793015163545018743421339416362111892312993740013387097948386070630136330519139772066881547094368087501539618283549561099338636758125401172530045971381065859125645787044464320207831789905259927233572763757257491889659448881370385695538865898504506721006735178336966032147685726512199794265549297938451925687445014383392409095707459512015277481999109190742842875892536366620428574380785639031605738931065760804905164065939103666906109093940238778497658903441783349852527032148292531510073779793427067563559296536874658100035958417398183374006636554538546189943668693691177590185887256886919207755350524835703725196092553537392426220528751715625995272646008308502659642716397123328083555037269960629002964986249990693433280847783938211318809211249475985386966449754270351782450730374877133106368547303448570347721047278484284814360698772356985020554083339307666960425638485988595282746044304621055271937386071287828175193369626907327754885348530195670118471033104656860182802359021382707839427646829463481292555931337750876696684133649639148666781895667806269275414188345763091391338834529381903873113800867567112001501680137296022920521467724402546234668335070830565736200072232898562943482937622324288481152147219830617007659292397039373847370448918022871456423142551708182131269696500477464465839795206443356954404047133832989613364390067269661241137661491136132378145945869320402110471423599736020766930914736619297928038869088163101037848851599084655584080046767660438726412100166849729940962481124914391573099754253703529837371896710964352916718637675032444306603833409935418426490389369370414498243781287505303751474368891523458165545724272070967639654458089691714715775515877019949584301328617963445687708339707373110536205495207008481204582508056660104854706604391779007585467468897703034318965567769404493582526107265128714145389295281886166918752020123875428477418813871554005114783800027713426015342000964473824602652972629144040905234200704948180993072444694107020980137614877148130703016954720076358873081796924773825633654935139190981141633662344028423008982063084398863613081679981257530147194140609860929559616536135442693711709635465471059430964036026618581047524635897554564937906605597291637719184406485230442914973611092371574997595778875907737966699632033484905502328028279057660743616218949803780899997731389500304481539588960730470505433211570275580247241667199019086090580657142393777218691951265259745933581095841944510708938207729254241924922366492606366762846735302236427988055764775330527986554416123359198345590659958624391474432167987111721784833993616976084357315328485583663650281928666115554266909752297206169126962352072671184172068684369052197891376307987649259792601558854188753145628658685386730022267264362613259683197298137170828394653436863396691116225694426653046150834937630696380994093546791078078013297545599405278753363666886644789560416002293992050161953358833559965936874439663818456985349372450060275316063718610662956681911839340483141136359927965067394703522923207022249243920604907455966783933092354477604553217436127422450017891788617878556647516826749402816170463847638482375516458988292497688251977261705118757991788851848713777772916455514434424218507199024305103847350258914062718944321237404029835359000298347508830455643837729648674605562323400704190874100550617444221693460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -215251006761836302983288000905962707896434330419870961568737056754197695810491626735376271093863760919609333271511139333504549995121563549555693344431397626837034879063789948374265151920369695597881023500633771595375062447285554969362548427595422966517824078015741484577450618911408928745101226684754937095830048719179751730260143995951898013482148037093407365402427090124852475887132270444747546256332933915478290125094915519009280111369281923286227971605511057145188851159957341076553138360329418024951328090091980351413487067728892042946091851981444432093244450680034848160497543375619876208617887433748124450760435875265598200843291328839804946570132658085040494114229038067098690437563836200055628028121234194851367782638329898095038277647250299550509600478106309317330095729212717550096615271768836338102235069645884478131111941195376848225860789831517808056700581895198375996745625963720070459347209381459293406758969244320216367274533312590511231295903699459602825741034200344987091744715304771320990090506248101521731459235072822106613425627997821929771605018357748173739566276215430155663660708646336855526929596467699711649014426327574621957458858709114144042050819711037639362489982693922531321401602104088217430440858058038271676636974561076312885129557058796986343176976688706788316188658880242685610297971347011551840718347241451065382920820190524161349168854261917725843003308807188577757754034089244149721380184195640060045517213078269849321525821367930869343206848574436187346224585122894614252022909952096413346096278209443382582054361504067975842365536584077960024195750639268815011044080970520742466707197390234798949772948573536661304747971275791413362703316398631145115727320462508939670816973582774018943984447948764325786993995639303746142014086689100338461375993321070522262598006865729974381816831047403932259126841725453893086810772196371774061608051241549361256148380652685232523245916424800668439351747992795921596444371947259701033146809520725097043858879412982836405548270378330652588563827662488693029842183550494755943938600390079327822291647223264197044186514172233956161782159617609094221648782852740430067368061132265196408054071880322908780104430593193252867399744237268925751834505156369784345671658103993794481592438925108651029513985024581207266008482849418382605706140064810061092251153718905492209932575548091734793552265664372689097351489900763417003527296211117262932249224700183440989415571737368701573383387923310412347395941957955801981003763551356647115716571709226891328374547985977312062198912771496035330387307587267121039730141697691753142593070945355626639563048989505649958463853968097190899558195080269307853207298185962977906846673077771941002444499727825902819911553774130876293912150936303894474002301906417010353625170040631533561587615902762045144195703196834041549234685224043206549585750027912627655858324167288776144724629428114493886245618308554364548950404672197855138876915664221092776441696448018013937263779441556752972196820721615842441506187824344188405502099727717004995689741241731457655838421575188528578607044290553528764158187883218175394601555584859144585464557492329478133891689238536566440783875055772582131342847656815685568698835046095564978439463850259497034061988832477510046613522089530305422891246438396694343518057140074900137605202199453788751885547753287975206885256887098535689652960373675034860691603870445388207933077821570935559058342786961031423648660480933967830979983505990088635599890074189033900392726745086589256030266736748584093845037314034462471699701998397890751813136439697274789749694595944881907043636578763162642769220084291295898873535258125341337666161102074992840401282148197208408960203153151419608143286844810904649848738121231640965870525029270852519521956391707889410025744506915846775009967070433023012407664486214686423021421438185401310857010885385689911190699873078794511729773219084701725319332907428404007865131282698764996495455768938593520771454127249939079293254263945388347987308078331413356265690623947500978034998414391288199572092492061008520935897402660549294884747614956693671829437098373128256742344290225486182264114032951283971157273322111004016850599247105557285891218464935397667964231370440301072295963593078602542289725352841593365060073698272111689731433314460872237786892620599512210859875996478207339586364225937269497687454302937278065102313008080008559101702507331098196654901367089134505537032612341140166283770512564844168161563789131346269388177211115963102610295930092843974453407350503938487183297911981178341217891932397452263234065968173962959345842090697009470772622928563687749383896468054051308187419611657960208163632164078607965224042352481554219492629905054579112817543442019639277975509718270770770396550126699280866372983752513649346465696938298151668846219863863317864145038549218033883714223690233372854782955160542679297032557437889753897120026617460719335044135014017965274989839006936007937091780910623473448682789817664045521909414924399201752356834826739489505592447306105713968565278962517508555356944131998433766813143331246971456529223541788041773536688485231421620879887020387752181764118832553902839978306696210053167633779836490196877592632870984924790825220535410542636721046068922348457248855455428828071437295182025403792032626343063508083465162968662629007213379176027575040484085800082157868992425621723204455799097124797668892251109561400610851883858282860967999227966442191567295353102236602307393121752864606841826636201984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 39692711001184080684087624771688126227914812113692412892482543684195186105580751025960536097184740443733256175942438670372760690892624846326903995744328555970072404227524969254471388743265016246546504351729899326681692389601474126485863610388646870238351817790030921009777602406272894706955853889808183973494989248491253910584915420038711150419884424981869710229818960619574026194225469665843755616265674896635891211230016913641738043045837925504674327488403033068063519949544131326156324772447188164766768926188750567085951338788168219232007558781077294350283259390775030961649490676209609081290435600249778502104453389780381865664797137136115368025129492405126405829322071007407222740804405395802928798632299097463845468259041160434146219663781906779317227565681386053314133017584867769371465127639427620397530798615882246951035531462528420339639687810006332136966207240218579889641068164817940582839672888353954397615840275377819417933080260929045016978825305176347426761478819747634480976325658032371722713254178296697118645461835012497714195258279760501074012041863366086655828552457000271447460975203617131572632677498335438619402272405763861116030987819952628005749284015639992281816907439175147818867700557542197979379962734886205175688878069055234140364256074388130090736025358382166390470974581516154545853801337873074281801682909621223515416652273112702843509113229125865375673680941098432639251346703732649518406946444838276470631343259860923870691172657885792649011386432228580336950679694428182049359212966277816158946534218943843997094962699140163199920698550308984258838600962214112441911780340497274936289485346786679790370660629165611626005296339973443414896082568439587880873781040018875714117290936646081569208355000999171404778724750404404889229043207045352819463125690146177117878053262885133286015713012039905489186540399241358479876303208612554034282390982104396823127824566996800546819448678581439132370826107979964472881058979014970980642768480474636947736885846331152968019899991072053518002494083957289369797792593506046936144766549263927823099028089888655595294651764447506680185040497881688319881189849704011761502580124279692651229983854876012979347556003108562293324301255276155547628430331765553329708285277242277602501331078949442967084695016357173276694165770469530707570336355894608257958813733315158069002600672986457677134500580372051423316431680465450284464194742715141019117608842841683518543834517583747286256140185813406413622762343443895435487413854366341456876079944155248680657772030131057818954223916787071531033062215648869164706756467390735974876963543051956401811968062043345901233188183832137798537213155502414120267562762308266949718158189125412090997747493963861999579459693232888803622336403211936655484202806314373187932084342104573082180830406450109228602367998660518657848720242979071029539770086256151818846763498357042452297025187103204895749815238734518121630352874250724944323112393030363035880517331002818909409847433404381072694389712943266755936608294705589442887914585400503944437442916853077787184206672397272891223274966667437967767393177456836433764271533869529294832153327488754093910302760300178578685446271356890746460011683486868131822530245868068663775299994555922332107841887324237239389296484219268127147643136106708035321750333217699500747453891747367251906038641706436707678632541047383149210798142168953205043014644189074290229276463114305241915263743471219373002611192527213550375732165885945640827702842024949159662624428413614190834819062771687233819830861182777233729217986352240156108718694275799398679457216222206678758786518537639990961860136371154586380197101408698244930407825668208259403975499192516753475939009729904683886726372810226760644142194900060552926737617232550660521623370344487730313250475527754166126535094752949898578922246279869952153607643957128095262481955295720782072756316795142264680586707259104178524071877935738511873074366372661301853458510866573490576084680788697336634785424278072080038826053413354128711639180941916179624651122687388302445201342322355473764713967377370571969131760323010105434978626592583203435139242103281469699289803067940951774155559450889658570711652313013417672157347286056198562371997507949288964921859835855203778923891947021993154175643199864134756394609217093222694026972566399186960009098031562572504801169785201847591475279763253994247762720813359503192531289672911675500630997058644912926703414292421359219751423924589362296771701950812189314568147020226654858572518490915948230909942425830235578800851990477169786891576807801339631101437724617020983454036993117364975235115717364251623194365997133135930902574993940289141105158061831349327043127099901570813873104625383868661036591879968095973910912347776453136015777039405912786924166791549093728274366406631115557835212044567713611450879764083849447867755113282346547914422742262644147436713870030970044575203384863225114359183991603707644627264120471955871742687844622923829598389047153095846255056711571671412417762728075715711244261419026393684193456132367982809293687823681652199632391959149988435868617057090751279488555422515573715851768605962797694419739015629290776905949387181454285809210233226992727378550964908645848804330681068641837498337637296983658014942331407489516990683227406797858570018327936661215430691949844004443383139432343047675952452451422357062822477850442939412176056286983470840402941091713515528386267424795736168058561492442546728028139971149862924107012667969963556864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2868138249386752359422926613671645509453270642860375154812575819386195159120495480649538505674764622342434986944470609105784665686380808256596091636801699725191725068120800204758855101311905422058389423470712245410544553568603072538766817853814844521804990977634398672085075246364618738790283814345681134052246700470286389645986112255910901587312838210305372768816588723402212046221326895905534565597049643549392978986939789724027197577379322059295013163654546970083702819327756181823490442486312512956634322036071371004564976983354513021183992336387148393914073268515049520702269217924949477949235228236303571034593554834915328359884673854601980854150638912063869656878302919824845019687385850690199125690676224779856443713405802508830267097459569179071166834309119347143871333360862113440935947014507336056047288066848887678256305184482178306575599648739244006390694092199319672006479655778175996215047809895056024543241958024762182177674573572079856696488744762724814179410664420075766650029774126767154387224280073433499929227425205537024453274502004418957331290877169830766396848155543552975746276125491755451754589432668338744848190234584761454037316686823594445492939451075057012341377869896051520298752197452461647782994129433628161436977201686767346888482220099454059578173612370032293654472391255585602521714511276953246149917459863758983575358207337183793589507236861244713442839145589237255439033283537981985807782962672518418307453411506881773074047761784244233604989367122729432347800311485194265689694307737391369905412367975919788701094882385799707092603373085255146578472274162388771314374416861261857250946091479532602515424351666279440095502364885431245937088929191531840602599977061149874783929795302047959308610814033896006153200133904531091181145754181165566937119003953587744965917901365838623072985174720301779577853770042364189413728759575166628426338682334018701492647545207133531186587269984247707888515597360104203247068572502404854467926689897140789768048554792102026988695097323604280696185640818081834854474153652549526859450011699076171226460241395901501089770332457246689659058262411791562424010529103630363853842185754782428114062242403280655999696874668707811250661007180318264900142400904037649454016529669741037744298408358363256545442518662762422541933984027193723401287156286223527952435354704449553708799451980026146640694209519744631276422093678091647745422873646366006559427170795033343246380321201797577598049444715687944243262393789076096933781921189858063549954604065544369799897284597809110403356695226719198697366053043852298751725438716177498435160280471387845975200592044521894069072519421285545406033331982222185139971090426280607189321379780010457558525032136343098734452074834200672621302621128963786954957050369987020969985806749791154367311287935366546631337833483608759987315622084624249013338213794106863879511156081831834242973526856696578276762418012818025618373498309089211315447630072769593809691344956645846491959113505706912652579082271447917095895720601640728005670868317438924281769263472556194982456484214179272608101036428501000616679599825132543590416589097276174833253606921122736728760733226665658578005030986084069435582607174947276265774259881178107138131634789675639316304160063019747340887138188706261927593475163972030716860067699638414093902036830024221029206821554428201249531934717656570623953809510488768590529183173817692214081498046618033445863068038746358430155006842393079250889064361719898268585306486828963548172646257254582515951766480264275334185710442772366111198857286152034428856036194373198435168542774770078079218447481236793717861879546637077940064458005328469521004072316343162811032010199951032865931442388202980506207788041425379837401204885531539198556166127571212919629786182322131575539505275528072370688460206749895559763875497175822887363671023945378029335069466721233113523832134435887751379521632575317416461464069919932272238862944491663522132415430426375037912355797927860177391711436463152977368754310167975967376882163386401701006750308348621766000749158998019792842477933342761071239319278689776018315778330539955067604506593509161276309127843199246117779705243590018217941265884073568447198772067986101484166480212422450402695998888249531991376362873093675666042274496599756933321246942850191226355593039761618370778716020223661297211176939934682333379448114139528635975582874155549128858634814666513259775316919599855214398224058624121679038823684092060584341180067236202109841337433605718028567316593613832786115116693388352399109822136174458109398921863456280122197887427527710374697380150204471836792222986754927057231477709375576231957123743743747540324323098924612587408179731417761524990671830382612682498321233017483195929421497654050668663191958265031785055555135477984563469757656817433796264026899703782090436756595929859127737587406547962430104795430322174964471433285871651331524580501242361669249778343141508527126417143459230816386127747386149483509236357097111464175851788014914861476555069730018375302960320853131382958422690503725414151795268710492406974060099506430059964947952254122615086698180827849512898409601183420856208003672082902873398803341818936822335462806706026297032638799634014569892012899207615730246243145869200714677132226081026445516370953283585217578834866220887511851979048574891263425460672088996578530000212510484346651588016509298692412087483095465171056415577219181730539042721627662335568689506305108106745598623689361434665523686241007042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1122756607303319431718478772688388902930711919788850664682364485710645265799915874748666601775204819500458900776091797997131906000186472348691664025686250481677889500879925223877419374326101417078828333858783351983527408637018089366556243340652403291385771262775119074439320022318792987623418835143132589790953271967377896895958247117191278671948442442768846411379878588844497504808529266590521107558629723911042772878112698320754206652905296081001452794604171912902960794997196724241355570415606467722430747135635565910813114274941364201509121727500748002807602774667044260056011411373254518257089590838808828980249510420402664490054160552663962138608392633585115646339048453076607293319373759706932113353015755861932284797351631149873435932453846367927928196400893113905823951375352030889619483452178973147065957675699567956512415294589222273575848602337837582707867084248106736374054865519585767926198896775878918111808398770869636913679021048046728590545634573917441048674441067357218048182234277788269592847243421341308907462369139105614267227512831860037504064570317743805895894965047845471045441965819744915623974358889744583591406371391960807932559860693342253115435588864243282945623249915691203507120080346901731894491413845066741224095199974787689613027211393593477318734702071627647442774472253900115304237307098276579607379231998033549238836926729191399658391648715464607455451408114910742873350067684877092248504641431435698378064477338089845641714012659314971613389166523090119239670817932245547148111858893246548507918672278727744864949727437376031496799689685701331776548656404825821240161961408569025516985536836022884963465126140816708197739498848754735624031019310548463117376047165213481052824027972967505811789540571771483136494045658303117527722482463713750503146286175901508948190353031564106824209904632428368475110683686674047381354720606057066438796554115283397602751681272098386982448642943984263853681563517731321589464372029880166857576522606633162977663279667041560195504103785650621908683667408931133491712494600952569978390890670391680455568365652457247710923994034224962987479981430942296593190151505289530796625239708551870190299225414873172617894081574385190317500920979867541265143301147303927401226002811320489383590261450394045488466549565942622463684418811413987081214153472576025948996322980885996122115950675750922504449801237573676833315678382091368713154764285422515857068236662120553430642234657350912954240560564480820243669725632703929942908760185080666948044706773701534166216978957147798326717277126262650261606959767403871410341586393373430453679926340492631711414977334059686436874120016342077496002524224895364180993025562155203029950716203893091311733451803925247517723645183865654036745659104919568241116809931811891042460949798306594628840773347785083092153759939401091928144101145995988214903960103865505375652226796936858016149094647612214964291040615575754713226539961115368124493356679244081621954153063960837901183093107986682148956329751320928432091814991507269881105405516256526935586553629170481563443235007361471149549849127913117071319312793200744044650832824180390158872893021446646265319458324347303015734103206274464123925578998080471361157703641670525506099098264945103363606206008749064966166335205346643029319445526697835020950705074262861445771031485023966261875822511860704413318613962880205912919247113105094388748442505585297444621464159420360424720890723612100059069449185209137877339974025204803529574172469190851424583536645119468154113461984676610927099740635422066703217389085913362035655039953968986122659349396088024114879037827694154168473350906706396380887472834618416546862997912259787247989747091225578648980321918953099398324552792092398860550080360497298757204835863750932453825240740910189932976769652862608613223581704428629765204318023647116675679618974969484135266295008416720190603324090211326269402982965183452999333632081459924722708788461061629701789048774545214945038350599952112871874951666397976993896723173620906963165484241689877403788158892433531703471346478405485223330351231790312586451871478760586194472949074631486092348625139403110655915196591586771244174115517081063689606990188620429320322759694369086863759918188259096978731054396713635012136987449699380834418112896839360134847223271604655606686839085808888170008273413953481294621263940909094948064401864407218423605751526588707670674475537877251183828033418863750702798562419197245591309136796909413562655704152917559286252835926335168230516471841912520926756736601540057610194202860434428444257449076905001915625833768641047374421032671698047977132630448333968121432798648740325086255775629093379437743439442172471951623081111854596069355444250558111546161255104170905907382570729477750799252782022595647275600676798367398114013655732472900761027374974910002048081508869646788797981096816506872218230555683263153898369424820453176659346818124755949116659196753195678599602208897005864088912904422250460524249263008638097718423831523743980759739538287716645639780981283440683417714298331150587024806025063954801243302125082616314006582468931554351587084042893730188025120419510972158405040673239038152488807012346916183013217228198051315804894973474166925096218881764079315248083425401361749258106643715730601951999803381591745661950931784655552455570905596461570771781762581457270611902897460087473985710708227446347086476725578341998583825335909928646874112993546316142480447961925488422408712263913868379227601815339838472192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 502612275003636326121720078214858060390632831015565172363672083299627166619065369930309858277454660298206724746901982939802469215659925889469907680282990517291999154153718810205706749914989288877044251820777837597065236418500001915918168910570336907662752975862510560535921102513793103038458255903324652298036560239155437394783759957834916090235961058808353101225152707008126420657543260961340968785562192350378791524738322103303417927161904192668804179830654397993906280747378656017996159858651238682856858244993314167685483245037455258432781340675963194330768556346140442121202274178887562713656752824851983732894290093230887328211669417875579437662832886131972491391148665665356560326996747452635441260355886372171666362842920062381030404475743723932502521730833417084533833268240871693220495816660308862378126859960668244144134827043454185979613774507057916345275595367209346472468971877314211732283032870585939440252529177124113781956823120952810242800751389084115520546629945977050472704278386503576832486905895911385013689718833140941118105749753617653327110076452307009253477274389463098390092549899241404269639697913002242134978227191426632505981475852125086107168780282507014661709407820581180601958601556800927329819039405094737411038388405160636557420743174239769923450043209110669555280859526903614480807393839439420189696974795460992804886203011924208348290522718064685266337902857883502498216830007415074112047655787225795666766915576051206413414028086835767929743720734441250103758207910230871045482682645858473995104036884074282384102580967485592652622323532679432169696247424284763706378315622363596191742792271170450433281912253023566835179610100442127715579307441896110862228767540480419817076090393354230474091300969445158613851529430821317650609859410981537608241515386646461709622765489625341811481854527991389776177085773363015298927684270852533021755993391156875312687199176697844490081998696043613555754476210156057544170825070035123216033727329331894185171583992915075009169072606845466981565438804677309456862720995554534037032380172340144397128454117195086631806246392315606640166818780396118138387000527272758265784336004397103628606941918713474984609348352807068519299994261959533892631894387840152696055314741746765365571103943169454228517885297247426984471877205040354278977665057343112205455369211600338632892651231436667661965565465830941764240082999149108711284342481877465196298500808009597883686271688291875051370753228018517019400462271606142332550007716667631809511694109196579500427687124584170714182429833732637639534452849851226442828584089615779008153177555048825341960308318237707792897124262173891681890047904434644187419232671386412233027970740645110930884834786536023579193486167553862514337541454665655888441250116736554263002239009915171223630888675101494410645266168196168767024825614034643430080278302184546567557330874526449500053748587455554376046788624846052532917901386875721193948935740528963149121003388822301281997438579146291253712166388234187401274853945834468447824865578542781441393054940047364634313821617692220204764259892652899473002823765461583438709004073384817731114083506751757194890183461510801538993450423757588483856880925680926899814671303827152709956492097978284653261974851351122029539447676538186846712046266240913191428446895175317635960776152859865334932654052614729024706023903888830537717390350258140393169220606678777569408259099014845771366596054787926130438710152521678954664193830547764066252487793973268766565463092742521676241804750207924543083722588083031093441171262504810836961760040001331327218860748910232852766621104764761909562281990108667078503419905418285340183122766345877872777784721112371053269111681040002113488105968480890022743807931872432529364573958309037253859592573289688693450161222781422002359187581299455253022654949465398740208592528561497730354931535028980634973201278186134675430452695694187510428238442516900257936569949787760974283722659330247743274694001068897350339558393275978117901584137820121980136465311611291230204052542077547894456814319291350272929448091149399836893800110700639013640155694492923640338638292006257166244035798330448067039790250895284969266634369647644491595498119722224336327923525551757960897387201651156515602305840790750985058452082973601530457869143888720861738435093034540939091419384740296392697487850315522408583979343876413306167385265001583341736819626058977056947755869653981508786926067016150530246481692032209674768473237768915097994425192714212994856993198499594754217113586589925473880229717055906953898633917508026949833278069721602097129481126626987147039016988622177299924620551606853357977349624997677952430865747617340522636922817563362381816978421906667484629192285790675086352658481129325367787819615313787906738808161098541630917858436117748677230837393080198858911552626055589096640977197990272338501345816058314387774806074326773983634406439998778696820948935764255433251130384370056007759568003006352740310363362632375669217219456735984365443384368987652887862594030981908694338750009474793600763740268994393422614113193697675069674623130452602334370366542990258470485116255575524288190791951363773372743901660068538017628808974144774987981783650227272038957265374534904925733340099488654425799987888062691156377458025706058695754840647046252272490441341916021184535649756928870014045181556649133586155190083883029290270009023792536216399898262472458419799297817908357456804655377489478611811914923315004786061273706423910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -126016166267670519635435072689944470436469520939262375578825261812018113388473143234421898260026900518509328392561410436198588984215746515244533717635807734298232874976913014122743750364560055914802655249722971738307281353981776375008480979511992768781430830918148173241772280075987887379856792486228976569936228692103198067747326475917746226397675581852939007178705952387151960933353864539751182417077161972405813119612713626546292086465407664676489850050181297450657715086027506767592060389061721011191447710353765886826620936227948045589419958529638208397137151392268955636892323316272457096295190182859561045851913893712636249762193003381834384661858475653233496260056174780629344202039397295203033716457133776062171414191694267064176268465525215216433964417190554596005812801875396505700704512463714311223963903188951216036133325843197907909660914422710917725442553568060198099099131547821591876987200023709176827742962373018138235268612662824633848571063567286912245014763556674398631120629775081441887068798846038064311519988138338404665793639131561108557820925624929207112234692960635136862540334137908247881512075546201159715193720047023891751832810179137385125185827545241081930613733743695791733799773985425362694763524669354468652457332409623321762147426583476087442443838543818072555847984870440243060797441314536714395150585643687338814118281007966931534602234948513877780515906109868635551162525014126573204253148921783728815823138965586891207149902748453569266311921246663281352233839244224687723610712460762331289046806219970100000489787455031754621119860409155400465992667350923858783417752557880613895007801113066710867528556036937222816622761952442744136103354729871432644206365777016804700251876243192638473338636674822347005806072410857963735838640327569493453137987143761154770606393643977626506067282160399407108922628565308403478848372486114515521160679048404057184958798810982090476054034477568127305721961554206744187811972036211768735054471529475231668208908635916224502507837156927991620588171732498921797605755604788470264815460459526140495682190405737797528778032199053901649515680467639133530145292913969049509673314364170910748837141018555349561397042262067457809402799584238200107270325965430817722786689135958165414324287916078422378899545055544805040383121123821215733532588292938112051380447663721328601913833908436377958626068562312068769296459932880169041854192434095861866633856081880099739705487863364462431775633502691187456566730522886686053497217104029031035505217929496223486211158443400836799324493810361019423099448616840333428884617155442999311649102844623922250780755932807243609258909617356744132044994930901023120217677382926756318750190459491348717107584349897937165868510701954289680765041659354340665286602576908573064159759167570481134822434942132334101002847576322898691433868783239570399899925204191667922266731240130758193009458744008240912990422182022513787111621323293043864292698783557042077483386693246654257246066251126899702433026536576441874518773904899902728445435998852759308068458435517446828656171178639166802041663074369629647841354507626535828752066019064850876440739296557724677061679072086511319574703901882858840977316166079930454093210361147345815507708996693732168294571052541527637822364263710467338872508429381907951336854818421922152810577537912118010465844249820118112887310836936123437073799015450665762928112461301859008573754258602739775263388054347330057615207603208153951854509544103232888282363095725989561396519969946785476085347663193555180375072070931385137606213238243206102795714959907723098260057805807578120558336619594023084170400754850633192426138804762612266397313093274814372738228795963032448932120207458489444034004508884955897858290159801677958763065542186461092945977869617750515417493866763916208625541812889660285219744497041926147641052732790326319530116560752470540326389480537176249284554297451512925091102318706998370690804627442612650529742586509228793343189130265128909724010594652784541068901743294829911079951939584665746823101895702765814799674561393019355726411022377914329587145077591668759478654195762584134020621082889727841205040336023730994776457643113093989780367208261131866132551337003624522961468062295733719286849499786054588070813550559287786573710709760053921738463401735524620317503662249398645157627695108191766498137731096222302251240864028139569458060727567808725960041458571171612097504735040719074092746254591895939182906281254999532367108448780265701642744949799890500007644299902622593333668356445645306799234950822828559076570016965324198035894462836355031665268384212104527960570827451189547187619458414616413045329491187757042248236563604582878616161704632868841789871652608389449740006069524738896333738770193650944468399821420851909884791906061609982285015077523190942062093401597914075999514040940858046328852911685932512554266861300842957728578480578356941241137474410522812785609507219599946340321216217990634038939914274882995893244615637490360788754816735877371774594090110900802753983306107222674816720869178387487888316593970503629914837207987357644024338007115665872084076780727601285180100528780283755906649113152664137947165399911521509560053351368588964151384880132331391974256618482616528640061781246496128195121483512101565354122918034271000573400306623584723706459871564384684927772765665599581411404744290842408228739640997691705031280528243180907174504044686475599018041409079708658413472475657280297644393929455785964118541693091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 27254922230303631547125551334652623842760536605394860043353842886378696664329150086090261711881774845297260203286813007001146619509050790675645847967940711027467643615663604761069056185889650648837932811618367968585244855738575494545669639679611009394611974776192053052598656467990585068532877518465122738868496866469575020041684080346016721579582839848328266464052659186000028065997490988191134421554731284026293093502743640255648568731900000509226023717834275276803077179905100392648086597965871424357767258588092193098901013894917916148258860728031502697545037999412284203670849559316031344321916922247643425670360900562229525759556927220920527262282838511996685943138532914519487436730027326805978942446144283238132295873131031052795020321969741595627683966653907475099317245666779207313505637575938279220037573996566804660061797426591191473938894540800254682256084172150448463826519611406156883657869422073735377521944991765564267715669872847188152045676427376796275595994342262859495487601108226911740143432151710269594893445804155997378847391538550336122526024243913544432649186208899855385106880381080367751243806278041381590289931905833484414927352190053025020636102517722736231082429420136407382834650290563791286504820177285563163416110962723661197203188770719331068190800853079764289407266442617389720413865608954160118757561400964931025281471815880317499429595919385101473991297614750687075111147603666344269112558069473430249526760266876024088518950547356668864964393623634104761432399724731355356038692586878416954491550746402838493267757388062818363368989446192444380343638006626782617930817903201227895725517709337530030306203248482975827303342757451248211918161555639241274413498140961700247952503197202712182537992888452164586951130817030494354959888067701758775152058933937844183207655406598324024573471350774782666945155800906083001601218447221832385173908366372846745948139602062943404787891378642783167498285097424271705663345457546045799553682441392446580344959121919367101920501689184460944516361497825481826476682537182653498411940217153813805486959644618594204675246036854421999502347349168462206001227613585843766608611081300185795782996274284037551335999113462487877014437560071320445772707330902513663028391557134935472840048612132425820452347546031969647527030523264496334555080264264930649759583972035408657514420791696559312444829953895255366980068259006136245342047931756502520677452634284917851261578100529543745460320243133691243551155224672183633404142360854378382314372897882982933288168287990647078769343294407982647113035622940282138490804413030908537047661135962389616575077537047214416138254023014025386631775132197415463626138127078265292623450794047003021790851525786202211661890001648350687267962630649086944730797300977387705180120257411519021576640639242201930004432726723200943609629531755225541166725967736505835551134707065988419257527571549943396772803050321126689908279480694694828666334342996615778838047763052273524714495782233776048461583758179164177481926466682772006264224090334145967562949049685841268458011693510029709721596561154413839572446241356119885906305843961592117964593437977501260519489078423924945209137154200230407449718542963966694309110568978747735410784694775023113369232592456086569584929567657846505448380841551931606935155143947266842722753668758793936002177279837177296131280061234388617664123792857793108916393195690226991703059677798850242233929381709703950242770320413202812470873635718557400986264327948561098200661106589486891692031027017762618814002158723138797628233214397497285937306752919712443586437150445482464611036363682506967450125541829407522291957403518592531252631288997024750116585771876056181792191992687184021327872283511263172573270187948147884978068873333689230492392379029418097503449889753978780180953517419216693266205376838095057880643932435692169993739386615555905345527416537328413019195955264176843827713982438025911371337328745236301144905959748020663917974474482447889659515413947756153780414755148158332497196651126487097953123968220486986381024975524950067790313973439531287871381953740520296391490544976805699190209064427006995568925931455772225114031725287064205672755646572462427656485470793505052624768427750721365629299900579213690262995995078772074804282667518372029908047292475498234637772857145358030973076670224287011076926421023450615901742138701041072539326518961267171846129745569490948036357861807478539241023996083495482953155982292008637810795549925179437510320307817615410476864952798529341178616295389573419669906766720152322196123227344404986855359248827054632924291860487275349692149787060575758828120679484216059331269480603474229849449226795949057209611960913394093523791506656543045208937402936038320605482114944736918856639706594885863343731311236368913565308053160933624543256349334128263500091589597471969988289953954914229740981324178818729192913561475250946590547671484616131331185613188971306630808415765669258146205570318522552340719560652113204139545262842153633726903113942568460434297187471227039968458563328408903117730055162172525888648327640344953071769649646950644137556406331206361732463144004098142461350414602502898733538669793982835728014349031245706575860678039388338993282991401561935249619420480062767492653581357352463713845576495086529763445840933929856065897385067254953426198061207251742782117597857596770498959287597250096333707849445258366701327959256315529615030221558016190048054650912355320396393292193926633403793276928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4476891243035310700079890156255328585802764009478791056227372862898865034939274647725297545784549022115543502018499246361203185427628559903672548117523731221795703894858103547947066561678400820603466642639627484762355157670983734717433208101744405253404184763371258345360048229472034226430754827194788680988510508010073401832549324716406938294152112844075419437737926280893179524569513202841150853609618797348542984629618809066172969950711867163313791642232114700437890577302961122274041573647167180085896564997652451497697051856888429466692844028421107895111708666108304960513733629126157376749973763156163465008430623803866446609297938426547004250120104362043040849599570029671362434664527759507537943290782621145074809561645187496353061630774051868653334333135419414941826460617365881091662250312820743225575432441746098341347166018814080929733681106969782228337125470582202260494740784018305418059884534302145645586891216359370084204453446853348649185718645879958544523250971120611726013779991665154919192229001371360163282065134878708383193376923539076505254423331574106505355998627225291277981267741432718694569700703258651467899335044557580537753058610501182471651233330748359144482306399611895919208546495244329167619167823307511214300999334000209139113413401733159160972433292022832504627617545646715172520763305030468358540341941216518648792664482255399488804351589419010410471603986724058184133332541095637789366152861045725394700772557339660029869848638155790583026349556352562494769465424195922606586565139641740951733218118109778688423113109229281623171335612009632603114967838986629652641768616773742356021153514636683937510437519971751670418410955392709784676053863116972295049032411792279119819757684483482146066691037785994633427903603959652208925014016439991034033245277910858284854911371470690343450231243050254298232273506196160762002085965442252882703977262816116048143333406830018674993819875342341954817837498662010250877936731164885876792894164118125596953987125568799891359641491299470926571932175256298745337018889083253367255585355372091578200498931032974593922479165724694140210438045873254822127593702715547866868074207258857840951686968583003930832173647508057022122412927550020113045339087964917429770332624753305094042749348566667938068027123810707804712256952603356728324771949581488278051986223675476436435828130492996969649792695596854297287793547463511859856174049499221610204135019003683342951112643993914293453536114427256548647925189762040981812426468594834311430476629908501139155759887752380357255979626108808261497917494296068092397831728179221077679080802851090069729967301733022090080606742845656957131792028925160413876017932282520537587631768253120831494138118309505581705259625539636637685333020243044065154086089528362738776717176087061464211855018498603531332060786614401181407594938685061632135750283272568029451851953698427546505563053084051195953777788151883484706157446884312452538428084251704064167470903441840946044167711444294692096755527456840019526099962003152751031656808928504401546507391509004846035561829896853305518593144300724234604305247125179850849205752271267253433957356646419483593844374852758324644784478313626275195316928183176230480431380863392041705072023196084690381905217547632574028488355583001096116866089195870127919084394395395697028239299166579122419635269439829927672774901272632872254644542185351062570310989667677147619003315253461250665078483839834949452024649052796399171855529823367322571050939475295413179891752102702871381241270418190667446634360866050947525506073865297854310101620394847146735613725212645713893213815296357180044517747647870050676181783409342003715798502373930442975000621268320698012961555437296572599221999476775533336114567922553790155961053525318230738805182461728616068956113335218920649978989936614392068588794116738431608794479409263019419124661376255450821412763457521163376555654785662923463352917605345887041211836150613667256695807322388090946297577956793645083577372905841276675478176377711165445128384632131194674794927444613228175243096403378918663221998771311890925495529890684759422377362959069737770248008558410754443737890870052901912558064576472967235896942313656184609750970489706999969104152502080085314155518141076265466994062206890758140755913713067826413758823630744000347571223076685870205671944695032616169308029282554531352327655176477069666771070358244690191230607136986639589670948612207623404428395953808150761271319400960242418222511818318668856440969462172171242434952479903132141025558441381564233302204862506383867025596642564814738163148408583107995853399815528606479900181037248017509451444863181462100554781598026820908818253254296152113127542350216988065747255480971706649929738123263322146401562771063560777139840602466099404361723486197602402654395597421667708601929220451449338021501710390716053884894277903046933271407670146260986746530879758133269316534933956521741311272382845318142497193856110183399316740611528144695368360389240758443798463423860122134474270252280318994345368157259023319682525473583496832758046569919213222251820562336091848222630213722878669537520332332502266216279821491834264805018538185513639801274205540114978749330409639253958655220450231865059786624544432080739523452977635002171218651034496384199892398660580461748726413047590671280739602488057851962732461145989738832250270329249242401104634497700692173153866485607556911720380977492838586605364364639925342715990853280546980787789282176823150300364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 120595844781974062959329225012912759936758835772856890073896259657679482544810103602049888364612935890004509420471012249082064258033771921924132619194940707224859722362071982121332123954324436356262272868665774683968941122525223246317379752865877407468918580710737192012452412848029294110613129166594397432295963537017049784810726973924463823627862177494126841652727802393309218678110609770377693680436089136618894590152551168245291149644083612963169451844215676937298097049822088539327621812495599324084507162271461296497848369001781831094870383293345483863759532015404041684444113601711675197091973456123683282527774199398740311966102683108757493065318861618267556913821037871510577981748467402346719048210854321958561955739323468999785698155639586243171500719544027728926092123219154510017119107279605767282882785014019897181712904401002331255188906761085964436863396546542943619297840462127931852357515802251308544310490827953301967203820935613092775726010957662624254213653171892691331419639179936063495824965997731274802626570938806511972640195854143050534109185776782390825822010814448118639913080420648935478570086343126650548762014479679156646458946856275063084956652304418635908428172476872586941379312306306159444232318553117635306719235328114688414200553431849285605761784705984238842950823466734206464242757297028910410312907359533000180812031664566616815784225849828375362015038131166685639223106835863129434803718482673222315432898686140195256148964975308392197426581946704882637045314391411974508072586913610157638206235858765679122511835953691721479641805214764928176117425862343774711844249780772557949211546159671545839603464634075147968691223940310117370904777720792524830999527680454107920852682819739378939712103548674731323716420131633770988046419130066525779354017956097881046026869835111872828566616199330173922623101952441054831510746748503397969874004654037407137562029027845397419758024629052454119872752337944469636166218475784196066625799230909043463540305343090551559164236821461274584900907433473197894882922677457764521723208694276703177072204478597454062723529052513174099897443821284591647121615326123392555635749222049157906414925826832177576988294798605059205324267557373354807391556328891362304793870750735861324367975556773884334330290922884451206731129332105646596599584449642990462819878684376881715731117919409810078403595655692723412453291761031025487229616406968171793037606367171456257940108479407894182435366763557622295246140975389588143349198915670262424836315724595458294731805921372102801937105288847887161330337486754630570340496309610645153126816196401529415641944486029127970188869691549665670168707036270180506711203552273708824665755264387367683950536095264544538493117764864790745621968297247319865550346387675508719576915617041893344312278331883727257426142103270599660453278049103771730421839689489606785561344885028758999705939140938528493975582575768164777225931647664300509824131481521507219492315902327760535576900268915314171979831931831412369901338815631087870302578295329442329101573405733028795982166104502314043385933156756793249753483988050530346380486418519349406508896084692948897272165473070692228403293548691065687906880319797233924024603568092705844574282099297363152434303899180458544250338919846170900150158389977797153502329900130166217197653837919384840035624271394597640859905206460088400759949415012533166805813731262302718344289523204628961146781058522944465462878034612157443802825662799804085436376561828914393892648319540285242524701162090705444759293642203760789623281606455450796752963901005467099397169097426813995120920232967892303769970877274457795897427300305850666113871000121443084439899473075283077164118577040493865475165306525163918239860809228459280638401044909866639670927898360321024985464220687188188228772581395715200710737657518009266188692338731470131468748246076189214981286923243582194854767683970256322070568182790961609493833067613555769364789046982175607014717452197147197417570107211293445465642723089183385142359504913846244135232245855642080841513403895960042497819584890991984549782550385730724520226496194794522369347890557478139044919041946817975043458064188783446113887119024038917335444348062333699248973876224247027006694984893572466759785552346926755058365446410373058852564709877499566438003268812794851638659766753266173275198186106611098235652127931334525663471782755928906348154464287444857248985159314057266806143191677941017422829105676009714603263130513681561973367015851877423089686574063073581268369488740310863833495944921950633406747860180716995430178930734027412653903930202386821154544545422589613916733917786919502750910215947906629696503216529467939885781650957197913845341036499693525736281782329766502154781638366408373986259815959996193377070089414478588084566399275859428816873393559417704928085594650295203787141093527941968639609221868815260797823090070241977857413719604499419515054239071648954702078866906692345537088860973249579849957153892567983964327038536654543751951791674855652820673840062645879957638750448056326327860234487429310355904654462163403174353989892423468403149974363701748099939798835985248995163377062714464391908472977866489707489037914536327853210641393041110461218520449795130482968994228813599078527765012607714851685864847193253097520757129265916741663718367013494582023586442268890434968235940825777756589615264649114824374974051425855000751593104953981628363026949688730893417237851882487348238946911054955806720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 193837297177644967086959992518089993987085833514927239725022200490828874482704384765918532220617149096759176666571372221140282163884183033152037865348639459038439322470509464568635371518068880419623283995063964809709448451729990837563922039658498836434516827589002881027627685982402872018431719844531502557975987561484024743772717385468161969819094811432205012134193066184701930321703713909835415711381699553846888922854091050945775511175834678587779162761521362848761729063683847333925428004629457889769798231417250318288128191189456555767064892626902402085259233067185089522370409088485731099074346191691975792865151152343856931435024478357368596500520492223117231165223944825265947660904742342757757804268820333005290825111178631037886375037920217963803024004754066105864132521123934961494620432563894326390491689643467896482642871791727072968662892575104172014942474875319917992502926736565334630457115013500277315517729142777478941411779512384603056546360045719388287584273484594272265670117909456252157585379054810119863686763387967027117521173160924900336438301467143885399554060994809054206353773475832789080924507523450377813466715385620258919667489026198898752390861828142455469404429774182084272904828423142258325101287648596398295536691443970077700178775135523774720247426004435047529119077747211169968636996540104172001215137045070519298253485392923827002877424860902975467896562057187821506117123405240832274913618603543233033777079231249012581877583300219721961128765747896095451287768878966828888354482704358997765796695970925750103716921771019812124652447144890437248650352376375103104833823058114858325057871596611538032185557674847086298997577080615164800869011248405493060639815673348083168320726158686550055758218072724805647407051119041504000525644159838122217784866353776340297087903627753561235242953267567345837682317461112977191542294472406319257429839701440898712178659867544411474445016449883554364129458927789066147315376424254070674900535691787871161958030912268115546635226623233579032855338425002938884034322849597864961093399048379587667912684500928367977541297497502617625737225282108743385126505441019144499749150801040867209521517927330583464414812311129106608016105309098090604865556542061031647314935844353088619163199286074565403857039242468929676782036284649417221340462275343155233552640929546180974172280638167721180109625822839673994922478872796605260270298154654637272134784981973585405520407191380809634048645017460784291626430243249102611581645768460151229845880313931559654645190913733724806668413854202974207206518834278971170626854460909212216675058197368529363721739911324806322293543731883730066259551647002834579268908224336924097764787470578337701934128652938776111857740256751392651420823859577457793093167336289487902484249000105139423304560527623834177542027719308166271160900076110602406460533200549174267403400239165257978557022191992284421231905160825658904077974819939188010808415072380571213666607612212413096267132821912170037271783776048041552323224917778463542565259000790217828656233325846551289824601126535422169783054455417442722861168035743028873112122771680768730053608297971230127518370253197364059806466214948225140643014273654441928480694986860395111385246287035404238510205780717885560105489663805181944626887289692253504721988793803354505444651312699750595545715716224592383863112085018894766498514662066149130662422422717764798809618601386191865397162067157218666654318914836936699495129434647748300593482185202458964378978882162649264998773998872175192906911055366808320445134698986222397199561414607012071605130151114806033569896667467293118941488031788275518271451635286849356854502226840654504988050134859779600881131730193622231953437410009960059460352119500960834067844003877737171981164140364094879730563982050624108193018072346930078624436103652571459573840627853111829394369861585833189674163689514867792076013645482600761061422461128173051466904979948426366963978913252662899004053949147736437705494965950968972839717278943390902398896997072854905345952409011823322783143896929379437445715241184538618073611218248475323686491266662991572780180809420100755751609417461941237356431606513269776065637180978064831023605250591329347935013344921890778397620524553755980149671391113607457545961462243145743841545799777004651389876491546656288273097205621504343177363630313647243918753418872291193117064519738575661430175572334521740344612996274424304820500033967822120656689601192334942183852506212026157217576809307693175326501606795515726081517923485159155731438629017999202057441753521419924252734048006062450841635783832383668828707078292857048866217250422219581776973804889445650834284842834296649256626332311723030628156455575417143332287525450240319743071726458706483780263920842797810610681422500175243337379628688735490091518957837168550425640614836055215867901123200840910646332824949205738886865252859981726874719299999259062030584345712021978550823355046581184822359073219745309922052978797138453745136893116695771043092059871462708303950770989501479136750202985218387769747160781839299951086280822528299889691795561005326803995945388106635510118720236036153082105828846755756950607779777381053346528073543654895720695716786158239568885857399957030579813159851794047417114115106389857827618791172586109000917378885657436759335806211667047141576488934980222889675749336912983578745201618398759206742771840859079393595934626731435167405307802260951572484114723790279869780035023551856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -79834743678936664186359806619109568070432022520020048417800280572856621459284650988849697482319843981778892258460564191556296470257031740888307126614949172535484998095633650271520145013731006875390583464257844502492220589716463386041871396965519542942680798703751079221771706311089296325672223733911831960350267750769737884079789144733917544937128431890164152554827972004448117843262608717654576598517573182747223307456103611222809417460710705705577718714630346225168135490377678811601918147198908011173173280185716090956925650754034613254553694067317848766630798127373125648888878942832237021183611223209897760851271076373467115066601278124158348895324232457092980366032999382283934904237097611277561948500244122134791906175436333735482034432814968518624242360765063335832460598213100319746540161008683234142767640655970651728671816681498140289291896444835237969081686915987679580007398413765519469168330827865653301492829017033103560654290329535787160261752407260002274014210831414211364352182302603469597290611032445526332561804373299103048490371672385869188837499952066748893471672190918414519829747817453057506238019503691506401757870142505434927939877493022581450818226101565271554050457020918272095067033096864715823374628022091594363582814996865168777378237163558795553215009049645747241556070112030598297019232032170024906953375215792239227801464121269924665957722845410134884037863971411165033653447989348542714954206024224124027259106894859174217962288239838326504454143486649834551959035975623391979929590427074077162791264911549973924536480641286485571336274198103443452049460924668447621729643347227583421848545418239088382826253513452930984723688492343046173987770541758177432335212280764767541765482325177440299877824727783675537109098900441654378892523813623113313869667295896233705142149002100151481180788229845510811747379718370096981815504578658343325600800715085254714817850761250471153443850837755153944645681749604455538935758042805406644897325617337668326848967822952720962813107437574182232788608712699512080307389637143251418821323366313698559844935493875818362228006434997138476705988802440851652888968452560771403340460860486326551830921571120891089318726682295480343911974626355096009534168429364195681361905022722716993604092205554922173364792303795875473029975766667043756037438698175261093581780552392950209380849246605428662044005498431979765756520156400128571923150902374341651454196851239723220660339065084749471393451423139121589786861635147932988394949350759135754783483052423513389051063258618972113621661688181414694398616797565916067235256888834676649416864359687553205239498152873451771507775104452890474383557811382880285390587416104758766408419434755159373763776352155022128374513579912509451189773987778174668911919619246703222987152708296774974484207232739032620203019809421496481865431806906440963908998033656804452892590530381762438939189534470420441648562187659175415060193681257615526515323656643293054156999815663683836336472407273033255009340503495392224644323749889566344983070795018987048499366322583706192665993215532829116705440180137887951927576518409286296213380194558697604323068007368459975223730823929229858039140129129532245855841762602727828429297803298641529892188259410467145273339588275011869660051003367970792991122276642350993840929222534928138478438479269977522390467227310245851929044277047922959990849033384756337158510962224736006712301859713562291113018414906950515744752350119101413147521878281655499648121670224968644728281938423381517817801566529766850303003749002364179492563104558692884713011248166761440342611633622842981690041643647433788901436417830400395667577256611011588117169171089846565426673312587612946073820115074781050361582795218625549652173244446752933165304057966681740493548864066885378322243330315075359731190521189560715868019804930048204765596869547591199808510301945560301195813424007768410685066148533765458719086860311528065352473730898805336818468009316817425148109148986257171568918932633993219683871599167523076366589597383500738930491369721471703155043202884686627033888261557195047946513619770066728660688799174467087354859986436315252758800078971772292700082756659689899042282973889402109764233494593414665706471335590513722140087029707516420530545715506704489985808652513450491645183228287537795067743290704916972653923357817610295841471948400666321127201009703260846767818807083587724421817364990763747686679596221805341441179991161423833234747335535027505785133377007827055537324223533079364684751145335301774277098611934435844583864375140598853564609471210050331261257458380854525301867914197282303805031824888093555561860677294631791348872188567311720423943914581482354251357706668080254265841954345738368939415977598760739295336890484571819777300210942119935835967266379328066167977224935788317134272749844584581872280257450880777800758499395915123918807745972240330528916350862906886533625982251026624163885722222945229806748461734557620173929542288778570807493688278409290940469813241190682566785055374790183685266812946659186121995075980187393384521424993430297288665878421146818937594535924385143747899564415694492201854118055963107138379841682798804050134033142134538148414562134812207865141460549113227052485940367130661171999349522114706103696745385216809189431187971734078850536967253919924048392615525284969397731966933021495445687640905341737341099460886858350717961873118256233505032095535494981684561873621595043835347826800362076123334015712441139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 26784851751376263059028468055539065979751927935972023748167030852342499724544167441053120321969213019957592888711514368148665650761842726624802013745738146672916587806684402036240480280861836700585533777627222943368100459800138508930642213434464434354584880587774455258392828495100567002635354647804106641102092927687433729272270987492481969693987812903582902056559448463606126579511600925386976588218306292816683097255189839370235609967003724878338406883455808877748639185714159143642021289310285709836339703886347393492727051115606086953405576437491653120404061466956300645599062119756969814047732923355631213345077849635024460628255072284899519074153801569130473278270137404917777325577518697492420846838293254962038160172845202327019426447827408553350816028646740300249470274235073392784881603830571933316378977441169636650292147503674638873250365314656361203925031655161447127718911680334235796351931965381342599115149810869846838754114350955972020527764448453430924045278516332774027629112223044653314857569277207079135783607757778210786200100621709439359090331592214168103001529431191792923710259129497942080503268951365254031525370055105237833973613273297789562723393658327241580661567787601601480586473360513385367471137857238537655539973268814169822175479917033925557641656626593157604582273074565872372624143025487608086689063173378622619089759631261166310587808288460160236199276667830081209449876182068739143431748784283716021466592727337074866018495432869213520965486093939423413366872245741676273230684718330808666423642064352894430996450317208528028976743521163504380185155904122370483783323649732898778251095373503423853587838027594108155940755911238403046902901788020603511489776845201477671210775116059394772994276578714888195170153285926238034971009488063693350702181469108527295950220623917123144585394057028086416639093238876541475434312723993742873070607649360021801163841652977704357459252767877959850838177517267065855153944827081159752767941702238005820841133224173190823090998143825956719006760978040448540065635355008938920421608295318040536690143594080489423411926523252202475658322425543157272356737065998665252376372253581799357063446709709739001917073544947734325089185487330515770939116939318015461810541409049092268794496530004679814925905672986206424721096312370503962920820654650713142009647147786921745295391834255135957715610888871783129550478022072537459272701871871645568614557857370270800460102644793667577174014349384990810854824003316107469623104457938853787425526292224721032898672859151747345965100304061092299847717332277964439679560452733219638383845526445334808530684223121912557083326060813970603570594763917044655937549639876842982787020492203156478217033513241791005313034464383485557034204518871633500291110032842230413800353197018059588525349710775399930764499793560110158022260131892735783838350770401135238195443948663273590375453314952493790793119966395298219854676338598501467974988723386785851611945854546480699696881280828378094103557491425360367780377906344732387752371373843010127170811602754633020880713124359212795020561540248782503184307496159242107048475932006491647068244470838078082540001068898297209328069817329892425539023108038429189825482757261111193653368837493723274405921171229396433712546715301486414515802870085834567436012370216221245508599477204646723933745413026025447821259606287993479017848991767275751925096341837419070756977930741823970213285156584215817644465332139357222317510862035912507258468830679614041270131391138578505651965391890991725986004479501407563227518316877308595900533532195175214176644733429797071125005386613021444335273926373442878642699558895013336913959162225596573259818180537855370995116765097012863105819046750385298545583004416599881468126057686035073711811621665903156944715220893489815848156011666569034994992332250565468775646496834297134669773157904950760845224099299153038295998814401122590510675904356699369611411981405806335049784753055518809765121958977184544875571507984861084865675837606256155100637652092975511582685068539694295095424013473040798190297028456354726920239758593658381952094405317867292476750383968678349685252018614465747140059397533149231612503933251184191746991318267703037293139070094959239397521676775054004783151128767276354056710858367687825386922954488685305899313716841137235840041133268739455545819631116251130487179510811067500571063770316972377012705343990569037932028517519635536803065114609105535277568830790412797583347422380039777219325617298465095590090226217370770046101125857088243877601986438700705559726461323718592494825702220308436776903998560770108503517073065505263250018852548719279811936869852065243329996363388817623256048262273477724503553202973756570579209101288412458903493325571381473091036754681347790776852629875622278913889919808870421769869278966052406823043006079383290616221700482410233243570857114152265564190275947914430147650413738365132610295905293896161787877670068549249266417107067711900932645892850967262304306855362574740487344244317993560891516263317376677633548601714137381496665216897713676463298719490452858671457660196438947964047812932918008474240175343020116675507478183083043117713126497801166279830629994284306862524296037193585837504035210984251407569340689955027451578014176231181888668344300386335395197507243370707420191953364375489423758119226294712317516743701228118356649348546353597869896870776392048746123315384106762249792220845902676068238816660797063146563034394132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8880979554008661975811637720464736610248050198258020720423132153841562023202943345511135709905809265354900814195014823847854929462476148574850263905751094808137101002409986222080138030155958076368313603167406302645108780810985359256598790304464960140183996823956392615751016602288135759454317659127688097671342600538239286813906018853827088236303752852923474563103613791325170987252204851588770950628694283878293202142752125821892117750572438307403239021818006889805566390768566559106074416997506987221064158209361372577406825359726180888685673658634864396539673350410829304354000177755852444161871598189987079389194288329069702876501485381952411949407655294044912204915056758763688831829422649624118609920585302701532490859859219778721340474418850344782205462076465180064364982405743864639386915109461494943572096277526748952367583605055450995305395422359203488860107863983225670600411509920640939326882949386332454757416999785165558616333821461350988285941602859804115098456371701341135646123897153963837110920588682431581883090657334387057809807377665497200647023401051338760779727833441260785635697554059273680626211643715910797083803277022111800955176923158234629742771551131412901134792845927208610310671154833399516716786319906899137943249522556428459931220028995042562859135427910432715238527701149014577758560211258547647415405313988157625856553066593916198526773162932549838578714849404313202900653506231581810069698086005513486454464585378518899583818274872313495943216135871674194089083130853954020911931464306159558484648907786251433781514072093401555531840704295418757154377929304139029832193081635315596707913879431197972693387549049598390600097245505056470610729489198296069326906357865240896157451949445778552132880552306128715907467597922748339201731623591892510439470134807728798263586999522561889484423564572442838877308239423021046452418039044281861017216937541775735117964975933517114181339677765205901235772803637379475170096217213453031752668614418492871005667592751228591600782411361125701273524727801823847273908497828814705112272958115500429782064307716709813714899017501601229928643080045513296045043224974306523564370069816133672052392708088509880573162740132706023734537864982122817513045263970185597901255509952969880294741957039676597595173309056129741748226399250226126470863875864925633514748880915199977832917799423198901399858561552347342790562478860338470834031321649494625694651558316383826668194409666126514273220284974239386896508152455993474790392638677270930379837134389593179313367354959545568299615487716820867840647409616026778020614756845360385996920909320399483317531334155733844082797486612942319535117485981063072663847091766170295647580043491768660792669515072629695483143902942792122482052090829589913907818204098930113046517772418430659809416928623829733245912111301551165572364997587643067424759071080403473190769035185342479491709516821122041158900842275669320973329703419035457502094576954162344294829759772505532154770314215679333412458849941863613314812779103745934810067463844117886943220766678609658806405789579604606863330506567300460434665986298598654223694637446898269995627569859241077565283735603301188578728250683851761598559602708695531989767767568572702230500727864828712361870719012347192246127454129305688916663822342980404393756243723630393301201482370639428597814477462326112408854056001124597211192704035034559513082626397976097535983008892974901678883430104185067760037564065863202480663661717661921784764230132974011192223705510470896728055727279800797952541272827777014556107545957950431070967985518546813382607969937879200726790454039327720999385597358319650799433465747381038252982702017407154964643533238432615184239463122606546744421587030119570801571676701881973789051332717749336181069350851746700542471399437224041760810898910268123450396564412922383014500597852628665547088880601374792933071019196380870801836355138244637987526483814398537157878618877634186005801648042825630470758650181744657270250575376911074140279120675036092812766231191234598258252872182423428577709547696131416200794878732383553644950656020589821279824488726311734741718930101391046281020316987272473912635655014914630537598243986977234213166786990729839177687992770216253269649315827032885290605501800034013512641484859469260341356364678980572689317131208618708196829186860342934547009179191419265978099601686756934081414016454673147760125786036036842495166503104071683937227269548302153696614439021820160976732422047989800539223776920489600017985867047893748612797760038771899222917541915122184838184172720120245374186984555163723503003798623113624961457575837988068189253124594928251303607042329123297244560784972753859271589536515142100556409557115453223091659278811837931019748213469577316085579981461186519319068331448298554151761893483822456228228131637598799248709135794468923014345164966332687044537788641942739269648786948942784105180332156391494706849676028341206893251219864976393847853188563601771164510025525426205678398088456013088762142919366766669753128368370258637609493730624755561707559227412624439481869005684186202202125486511543174895540581635175648082410975086037176220346920928663750299696537823969565908918430324728566100429463252529755681116302935782326149162539204059735146519088855802586688698269295824915934385574375795746848332359205307896811613393957132303545382636182755165074243917329130891661805157983583047737088022885874767233362828425219439931569926608783723805659201798144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2693779571988465340609420859220218461873190093975048638148299734764176645324435805687446708674764404178388928140871616190591749727395594267410616503818749877711035112047485950240286597802348638400691265010408701205338041090675533840507117392641053092002749104685644252698339543224015421023638586329049807532814338563063433278293812628991874687254704610150278492530517929051118276792247960479889584569047280432730770250098250728320302721273109381865117811562739009481833620226191358499437169330826921413749605947947913686261674936122061797261211875457651330834559878792594043731074607083108515334209552545741836962621531220341610376949000157514276185636144668571829340883370960424731951554328243955539758458782362609545087281507570307411153039609653928980060653068959505437688349461887074053350492390551149930708074531374836440923568571353865031877527275258156850149970726679127677279281597700814539479067113300605934109245919826401638919627914909977490193277949127433771554667648275527303216689864846035979456042436727772556322923352980934354124058926905047473344841507029924585991566308922482252097801014460472645389796984392666599168593783536949931447702598960399715075191031758069961223751353858594158918178849280094664260232496110240824557478744822716348350701967912758778170451940306403763649689048987320581121663963518596848325573809784929068798870853468489627724159609115945831011401530948266119997504507667572444100033638349635723506066008747264899646703723983842942406992215326754057728850788217909648790861498272670184027229677594999796014210514841856429065831790221022174359265883456688261246999427117883275438091633243458830870416631666973429889810249293560361368314714169486547687639768075710263594337712487716334608839939689912010243908237144426701768728899856546208943262266315040899160052001656442360897015406579794206695399160545663635433114419559660350571397022366446636984461048182905434612889313963828081656168334862937477446631944540175480024369608457150763640792985026913258268642796593831577775491402320097479123073183161392211725567675777234455947766583681519026089485166443573342329327270524983544915239582827905600917189754925138745090556545462836058490479181714470295829139069820353310563605086837882696125449904702653635928438350037853576639454518665788719659788568030406727529888908947281136923310388215352035133737655237371652925891556165136315909782708522444580799601114607208717343108084863239376914893886285851826204280135874246230473150178827889611825448330927193600072864881032363536250387059392023667511266523762597966170070983142285738347855362083457742292268025064325878983100373451546633942188805338710620680153221789208761186653198396172976520648071904025687021321679406359774776483063084439180944054420743316852026801756690427483118750176937196364354014039831311373959626144119451690343340169053981115732310712435649877205309814963836411462058892805146703902543146761073388961636843283049400651796264888199850488579931482218272253436314300280006301766547066030936036138290560035827459026090630350832025982504641114110924406932269339721852878369962461468632675854255593462894572304674515172660869200454470748882727201819111128617269894930118592652433369508178518695372692014773077333678635904523240503818560866796932920027787927416444085152340184687501301538372222089591432606159799851496974315679892334889076971063065734450859368442487273712431615641193131345938679026732996637954897873560938673944644362435166397106654079157381325043935970148653838878419368816975650837083134529809215847516503595869515317918028076133357897766982151400852278917650256422173533212755881487984452735081027358879623693741339060638851937140258683198171116936688893842733500002180221888247927150428654364210905413194742716153531479803131977337403945326784590218661361652655704524682893998545401704201465242049397627363652182471063630352112940785051758407944213278022883785449346217724384372043616083478699301560304508688813525736240739279134563674040524381524417348855878080032889176812623723894822513157253185294700823692154652949307519831945789389335005351864677869294741305691108368165139699739173150551815539814637555470678161311507159611047503547525237622965479008480012582563523461439235623837537798143226528412490822872408364842422129313112801225468203337715144736387135144097937498964985653197556781586274387505448707269081771653506982977584090266196856321857092341112011099831210735382217379463318580733613587219019634517609481514419823866951089278395960264259203960093286993436398704919018800532584356246162148937088141537209890375776129472914101058326321141190425458718398201391612241293113279332206139678300827391027659915064077945899768123497299261652762409428251530609505423904342483692370606530443224819782331811248216821549700725219077577783913850711018778872456954265882827825695038497382074908539793343770119268808758916064384742968065831565094013226056656575559536926154564386897601723647245713489257558007194599173117978535555515486866185231661477340353388425674570217412453110222904309446364041198289911167726930397468862594844766702205585294903131482423498380610109122043094508867138304910155465735561462471324378882026949216017331492715389951576513640458847625547130853441187157798974391312001812312007348162218524971969631816216525996834175076576727787165124471119032983537930444735373586901254090935946728467041086142548382542694599704091580408552309537915112321683360815768353307214428576217313787179499385279492390912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -727927762382082005961533877493349060738510686367193914427743535774990041442255831623443537095566549159869392929036998813420562986832455205379441977164327439466107356743228169115179338885134773498664048864486801049024230081530406014112184075670365373201396351113828730085098895454449157202156360103186082576535486219882066581819614398878407028765670042885265533472138088330944025261638652206987620669339211675423548313134779944465375542875001178579675703950532073545062800802862430302832016267836829106941599105773813898723717025354112614409793676053151725046841179232313599415563459982032670087265323208188550366382479530962402774223334535159858756409839690712160756726950890400076731312533321158709953021345758235851548154834322105334761023764770359311802475104152331072448554883107412419199015626284680514592685688508877780173127371365543940190344073807040533846171999041647891677701759579775870574821639966422378461417990214993103148587525813170549885097229552494782021279895441362878003221969540688209887995063378933848779043633156284848904278288512725082982177784779221798318891524985816042325952395417828964524332749173106697251413031642674318253513342145521827247512460718391940984395279642049378095422145133814480569691273194572519157476670502143330516103865554821527724534019963566847947679556486662012396066655359236307292706192874238258948138212133581075767837828678965070767028684789290684722560030709956368249553302662135025775353221313678585053586727823294353607086826386572278838480635731810233340329060216966916883982378691137833391666504790999021334771511152570966479170687686541498881324090405662551689262031611721257735376104642393332475933209841109533099884113521367150879228893346969989632245218348719137307875353134225995261643699853915029814780656092472450074750076951808848102193414229840886535802846142662303635443659843211333366498159638059478840401695693407995611659986407911706223248241717550696289942878215292789939311942685313809802803898385641870288729104049001915751748973833055030780309255304900064967724161184491446707324099035482929748284599631528376441425208171460507212490958146037473950065122318364598849441128403427019079523878680205547129780131073481893141677491086165955509500216732941551532270357505397592751662235802679733803811232587647003706718545667177546823353144407628308013456686397848917930869335388738173024860787723600415331915958481326378230609459769192862638281574195306912342109001284537847638323060597752925309635556298455607173130129277999434491003734071539212762324033820759660049690855111545768678298529066370361697715266928302046528294050634600410906917286895138373186789507294557017672087718782199951487673807045397328468835972522860165581715063883282714638298674621897633145736624900408092976544130690326257844568916702320037929916946361008548550190409031327383523659164555957937440239096243067903634638438519197457837613485788062467320341986937024651806955223110442146232226095374621090357860420150476137605956040227036556818247658071886312512987264556582529282678924417473295795826524576170050112011110672769963288135909178129229009453096668356348971015632538926128943779221783827179379155516957031051611345637237529174362177096427574309083719452572489339028267170074961473533165713486464664364428239630241777260362473827643617711514398272551631377188651082970282981337666041819471414010324856292790320454614251995568345639631664468922483076756791644336968480004020477555533490211459940116521454111991420936203413656327153406966140722530541640644215411178842714136289201578334678718062593323068784219175345798581617053523570943968105461386442197230630283314681111259721205099219093254965992665085514642087432937751886681429779664806349023174986664419544975827025732880322898622006980282104305462540947776002365414793947691832151618942139612230550599246123916398302070082820164104989375705762206161961217776945377447867681500791936842232107428449535940304596114952419118986575796449370594480981384327567986845438087785545743089775582031108939668367463554158421225770347811394504789865588183973509046271911325950877287164420525585604853031326645830145311370330305642248024558252928851751996218862857683135759018770824896072964899054618372448389890421867547763893582192018173563907353533506996870630510163720672709010552159778978893763921754443261140228387718051942749204242612858588193973090824637489594476657262468314475847748883562625674917490102562201714014099679380292958719670092666584858761264743021757655388041801124008623279427896817833974202339567740125575978055786976298573593784040509656593604455584560141918332974555330376878555965430091541899684527383912860292785751263635823169713106749733963203364800111409896593248016220757605668745146218810071038030692903360828120175522851579419470130677776834133487036720172202599198857000598323031277279676335640630719512856730300626474320424569543913864441810681503569845620013701429554103691677779055014093177019278025405295739130583436467896524105697579235256535796554526064590445775202671301316036897888128256808617535189485765922178783953530787294527083991210750788137689881076272563228210182102383528226160465064342117417069653584638182853393366283676743446189074332029750413595623962653278770336914533284895564453970307032733015850791706231454729260627872895157581226064354250109324830153971389398528141558994427042818080866864716674718540642649930448516779695503740064644745199977667807105584995096807729708721482409781746763007231178833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 174915334931309491892423652489307243090349200069882201171394312185630372683475302106589529293293390340704248124130813106449558004893868024793728342935626944130825615551679329837235669183702898067999870843624616700641876956149641593389832924407523687030875026573159594399597449112233145964317810499642601773476858937294649439195384463991537098777142611135933105042356081208380973912257446854345497569009474901933219232338847289880119059735231085403965634714782697092905127979503676906531422234844941473585274400669102234589992935386574326762396353971948868614068621088587268850945304990683967755888710944265462583115994433192960019513237060584221342489699600191979713712977211290321941623732426816251130233915366115619717297752523331159471132927588936550767240710960712776449987114001266689010653221558726535710575642591376854716357917504905232637376967435889821527687320829939343410365093457857656155717728650129306984861880870995525132767640711716412117168292616107298995959777912862985626650308184633866247791630894798256685928214416595569517357868038825058038474233800506542045531991352763653575335437440742008585799951641330408180140424385189841062633682070253514615930014680546066273100180674086411536643764982021414597578816437960656568607087103310918302071820414875659741516355479737582531283706886641479306385599761727502344423733843615925141446160113788016092986899093396307378904626631302613497249729600572976714724442215167726535193517136319466734505652087334688636404167019720274918195420055525047618774557662183272307608074789237130263848262961651990353443009228510219831417538183886834333248359090142764051971739216504773431120710383216395952377413787225888576671907952586540797853467491716673326026344740874258907980099612056417684071211861261991187866474950325210891931060285566265967391250359310146523664236513382664268961056736208541431962274409940075729325509143025088699428184854882506119409854566615109906544157758684943909359455077648551592300361451802306448240256768472740617872306042712969177764866754847542708479326734073282726192410335599001691280080387803430513504324815681350168464309867606616148339367275829208166107451127561077710710890473893145973997118622047004790665649260552694012945344882849898565953610180866760156102034123771691449242182812235467547289993529561732703558264879521714985535397150777897702676902273341311408746378767144182181941050944082620350481856828774953335715649834720591382360253017273454684299345164095149100071091965839373287377533493969875841199493389806004082781105161801071180198701648050636003920421067692173750712852499986365393430765377883798680054702115123999092397206747749298836899104796258317518619786024933558073928740797492268172588045522234883842314809206487622342295985229542338478911031799647160672382820585983910922465012292910616260782380558899262859275883185079324830503288824435971015758689321721702761634018247464001953871638605908409031183728133064286387091080604487256249209715067334840343500151420863280782624082071316243376327203347931174829065175877740975066175793084638617507884227124701625841145496605984652310969609857049957199954001218699534894483853811174949794302293737211269099642575344845749513476948158836782728921818313243042539893374552524675386274535617369130371533474283131759434388965628167512238041150607382028677298307787158855667198075038386475881420852639820602025965079945496374283231657492511929007040901087031983294128374811636940950163325691111504928146138083603858522157017577540666241068768940437741749931387039786968917045181443980064733582024313574010822158851184666738953571846361467307490649006060113813024127132595445189117228597815960998090180841016150286578111388028179429984755768801560176569241822355441206984645049965981723751639241782607919939071348001584534695374743765754986717800947117945651296716304275143747756292253165938295439476938883916580484494032413013269114282509078507711939401567059377307748179209017550714564792654158573492984190417562289058710831844763528621953408307441162517141374346077752924321777808250810247855927741069780165203937383642907087326511987734246795148875770159234644905875358977278458297370436375437990893655774782736873962322763121296726470075017812145154133255368572867686537387737549795470726566598376851411204975808207134040123633984313503962483558520876172083806755158396657487614715435416693064442518344353248402830277923718859052794557605910787260649230729383246925465752874546883688110533125622922204150128622061516239604251130520025799841333984525683971324651505081987615594967251804787725410309802580408026061786087675193881793514752967863198605366598977677847641173010074893510617487833803440185546855828592931624848172308966348514214478054916821349621771059448487235838023241222892934355462045091229643490059703246884783224832908946912317561457184903861644950901450432671935660262567270743602184953769797065414826443495729037138008658247765873550573893176861619485188985038197157852090034300057535597887236129869417453904038468389143245591356960253502258839812960604502953321801552585361362627840890187326941112274101374032061439944574937981162049193258040262191303205030702416150007167148964753273440576591145973059265046870452955357063487718017005946532467041547902658326149336782523541066702612395249369999646850782327626776316948449983338721810263113347052028107567525299923673278223778933938249070753438247026091150247770018357653726218581182607952192831853335041862425313311711721378807808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -37146374843081319654096633563921106489748535774858010726818438428443351575206094151576695621770822592265447560837220727641716950740890372813495071056231807844584162568097499434939947352743630554304369968052535778227322430742286139272032970511608270006282965276010628683678399785423615184845937701812852554356836069443536810820642262713124894737562423438290921960935965780364831713354870979464252602742923004640265282657741899741019509391977886032099037006923099229782315778822418384999263689435577256398768201000447373181453084707549213675017173521084399277727136096248330693817948967849986871779933252347058869759360624398080911269017366973575388266101896832017039837073634642229815102760174646966021020489990480474410000959786377798502313894064069242171084651660375915344020379355736932179847729461152570354088334951185337424187577831821461422163405226186908430893304375487381074532832645698780523730952218450758154195739602758822619727054343673352561745801758619529122105781528755895167955919268402614770360506846188679261159366571501869903455399452153678326371692015451686426526521099769079644227439259556162590339717079909941058897678380904176571790646504730984252816451764776286481275510060510297692694257657819213338374952738407991193281433488032145344634069055248905658651168175950839821702813442992358975441678786472123736041738592046140653095213828209796704861178272788383908046389922794818580924244674747308696954641574450205619337016557876589090994673859740196591679129922182697715080983030867359597837599041394776005225189180891118280973221606583626191971357625444696571307905360541228442978989681969773987296465913033233675075341080017294811013684151623816008753585109673291662056134298408409936030471660377935321292080452457017265574366661498773727776652217977715501526590206826236963384372840840645857972609081504421278595908411195217210882633966501033251972452557888956938787854443399759164428820615584187599229337230316127573658547002781996468580044175013025543636633461450048631761749244881027898977229589577717005751046661228599442294811278305348499670991885553494715928242749824963825658502464630460948065079120444417974140193220549243595812467513313484543439691679397687622878276850249023178178915644216612749371958610097365862608384197851057737798957510453580339127931945378222809733475205021732322086998293882916727577655772476949547850578052875037826049610254182778363263205054056606223497196585767396877294307101115003979436314917940547682630502166298537100454976337875082920775394810179526109591424560306198938914575535478726409041533777455707616829301742210916727411377903645900523217262205990131459585822012352413843164349388750403797080684367491650165482972158505253704048464554644213960769348506152788924926889230261458810695099712009543891949311065343500818991195249357838879893456243558162039226628671616882131615262702180928954602437794966182257814762130958919200243901702859707477864274082138206546227103448917329031242235472213562662440458423057426347127536201872642824017215787696800019164593110961720000652896227739748126961307876156223649499434773805242285363405699059294121340815776028220381864585321377016342656812082496310064365742243634630047720142522854683436215413507429461653348721654540327505695753758021326931931143114860790952256425663972598592469476663110024317402827410670941352573198582159350018913061031272260656695004828839750185702092466518075148086920456340849256469323163459277883648454691524349015622098227686237543088117954510126134890391374484889882844464668101587076847895568542280487771692897417610498701208932765084522987296491254223754564588583308353200581136439847790522677466981788640468064896939537431327860273336768250411249572743490173353816437474496299592945544415877871568715612366402212593626641778457200515846485467040792619327110958332184593071958634432139962916942862190842715848771395151886809895652224513017682677000771132943531666830130712611730950857538182751707077731045602384202872928007337952881469225034265991443146402747820331347051585985249019240624903848655521336380736980887079342841075100552795061868262553105463759561368442502142341422868119114233544232786452507632820996710740922825618475367571144116563951322596456955912642434806678482863164719571353612297084234912499790713328609754222052377124661942650155099231374269161673811792605353225101900039462112622530271481776611741898944475500241626514403917107022483299356526056129708188273060976644375087201072604268420476488234411080229230766372569655737954349886554410566086077246540332811126655491710580074294698091899542601297042095077407636967644937024585403757724081643057405749587737025807897633717143911614483657635582292031361501831203909523514896397217655151780590996957275445751623508935722863407853018643050434803557028851299024183207060411282439202904963252725770585985950590367354254866027288499044959672402193578271679464691078356849166675623108399955078169203900764880587374998113676442076585168746922285192687326235302369004477031359238703654475978951648636866388493591368016240306533765624916240154077506024590674737851769176858235126382802358871938011927588309880163127570884972295728249071496592438948314085124289662593170367164660911671604878983510167735780558038391215080922515624676549633420091861386788222935954592717547762491964443894089852758371444531340522936018213312533344507216373088643085148407993236751907005741583679075157313801805817911851226874623217206527462501919055744903495548928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7139556305349207781436194754096706353899352187650358883252060788146315117973738158978296023325222557007944277972228562675056645115409023078737845811748457878053494569677594912214043787705853659719025523987348552243112269469168521875687832339417742670223954046954234176640235378177870026949179853566487576904327577545333965636559564251305217847941496088173706041216452846551441558570345451666030399740324082927131755910859405544778926626326739027960223028872346608958484618654337521528708643079245264841661019951294199105367524190797364984443029015713142281017186141059824782471657037069359561883505579632077819598520077360516966455959354373310156708465627268409107400863209695970827811613001918195247008747940421808402746454968624710428335080315781649650201165611652156669399984170784583415313074940679252311044197839371144711050729115520645121988630513652906977922421944092135453699252820092858425515518513102065488944760581181115557884215821638402167090380153352893177853616431490079426587347333325521152927690831522982855131242319764592334160417866624532307753138836889102937241930279657873821630426094350935553646639823756363157066539182395743830752589512795879241211494827747491411372950813997018057587546372796125096121226884558847066472126169950956948978346766679768775841068554571508955101234680078628718531746678231338087363046273701115869615461643034020870074958259044120268577595146625941406156331447037822623309413651761770250768298993614734114409857582608795994018943646010019819191461257695319268375019055097335517855020534608974353122866766071280849089429208049358072038986377465362025030004799707043188005761560867442050156959033468351349716112213178342348979329539359421387751766991781405475045471129838397959939544787318906919063497974515063443771141396773887077709453301825928293113685281412274581270102266700742158070117947595254260770233959947860967799319619199605855921275158745026446805382314608390469691074639710848301176786619237564690979372867942096829044243388263132903593788111144589728991146019819114751565904609059904027404751131636401639158776251115414844796943073658528336165745367437439027560672050268177981416912977544524106462839064380496109308741505952025608987687146729495049296743352378696430537677566327658743528503157480594069184435506488879363739768191964922272998206254605219957905079423942020004475915192911859376245565515956276313242111037953281746013849274244802123753918904985446015136103731076068092869670064495938801771742348978496399760556966467998019897730207933259288991103124371970827937634940958644037914678037658801043357214508654950477553926058222631866375238414595570537045757619973220511480948322375728376067225343525746062748059522177683434724732703776951953497662849099262769817379238336614459459921858909164970832061133900000971933542208498383079981124265039270810168172395433246569014606825427559028793359594170310546196908976617193102378617015605874059739460913992058765400152152650808320950838740575456754602438229974081759094992457924886130898532377687711266850106803874884986109507814425768015744915414845879589945820026044085732982163052516321043990817001720360891347120472953412053444772778068823422468352115070305084898790481165250825556398709859702773871538022528151347206633155350425120047474567204279612582465042130608909450966450156130864456735815000465417611196535132557205874094706749341069227566595741310039206454153390884272441347901705224009705443092320742987811541541603061212340590824631556831474929803832098538147985063484622463116742904403484971266181010910725530834894845923691009848830948242775969022654267735639095336709075642661495180849328063861998245093191811423259092992142396314203675006477673696193391099833612738558111413081965089655484611974302123911969730537578199856834074489156987065324168427654565267816050435021546031550199413056661816856141152196052911018979170145191417961253109694632689071384187157195171964413920675704265926747684216500746181678565640295610657606028849870039331604357338420346117734619828391060926473952062709802867988265062516572014594007776630770246577456726280009975695632068932133012841253008058720614035360820414766167095182896214043742865225698731832061420159479586437750097900476205125194674441766538339438889685807414798310548380468807191729883587707420899600654377941051527579108362408369109690833670674665010320649463021482070763845992664619021112071310448196483413059838157671425699521606334379314208698791255694552778663783348492247158309392569399886878934201607487187997587573743312721802252391106033476737723975307789041608174746750067573756686232845693962713810308682665080253122991245890569826007450918629051958265048146819219141201854524182986744786060197689673077712449726598508348785798523995950434604186322728998219167749346728463882154140519540662325956515217077017210898703946996521169751001042934620784398105205655795611805722254934686935845940163031553128044556146005716525251604524713123787929504521141804847881170091961629269824758996047656055095446675865847590215245926923793691904628936447426935234396999487741252574826022870302470053056829012295173354138046916843621574219701593040920569379523045690152783361784106312032455448244053737511776363652307905149568867947920565867157005584709627049056433592046447086273054100642365398472674845726130799736111605753930246545958008446011286176981239737880178453175048381072931142638337439282180423717232370737208056906542633531632395009597545354854201096805715804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1310370068220702097409365773304425879657945697795551628005017413413838520227889207765616436512971458785403121567232339010367810465060255214764946884437033969417927119378407664617071232834734141262291185122972710895035755284088054152040563988559887747469406598524603821319288992027546522063896046522175917375003608903815738764815762547835928895789182802695694813672105576825729533033921407011954217329464917500626300935535569977626399238682969595290950951397629017761006763194314154400701831884683102297205760442185238693926735558432736953797693996921715004987496046040931471046379093433177301487178940291805154079347750827174265857970939185181847843179863903852253806985372772286625742931810178677610840639531134365877235490003930361087127064919616736587392798768595805253510466117304241857913950866890683933560617000951146842779335074690074587302787792495071616441107135266221194511027571194341299254908974334047974600734741145551312961775985474642244315184202686995038664446560383730259144538042343960292487251307799525367004052628771274744200754686699125013066119107606883150415812425677786570610335593964689696946454537990596940434283784279489281877272100226676222523530087800109375500071598781657317584576725922305326645913925625226347339268293627353053353945506858779600041452204901544682195987926492188304831039561501031754303633492265536465796311972140211494116986896109731604176940758234486427568653504109035870450073406385000414826597246695040675216331709588215091769875498328645208395188580806206203301972787614465513630040794693438310708484375242587532032175467880384755955778324813542272835906982808491586927525991230547440800369319851142704952972123521520686596205681454862877081536414400255944777981282788289590702017564348735350391394618101428677789300606780430196168506526931600477846126818696873503054769466983110759674661132452412546233821486597539279358294589961841882851777431464656391968926167194355502014258993695181245047152206842009655218989441879741596510490664567441245483389557274425113021892529273035715818265124141663677221598285091185931811193140011789787502298116285578277289823602029778579833426890781814998133423736893180684741596157447256968339401204149914271526706358683849058566524692850982089146619868621461180916926479225367364714609862788758699447426473459008686623390050860322990052316099835097171202998044951977955998317379353854186984213910450638582719454216528651431700025274416710387327728050865847365969008965501956512481172351381409582063675087415852945891358034821577066784953164166880760407295115920122861935163752625199905975899034588796370461868199640403715876339911476663388908089643329923046565764555263927332336853939245079608138831103276891415211052003935223265625188523179114417636966762747363623340320590660487547129948749559767344889263303351879275422651256522845049301830433735037175895751884821362607121593541038155352204204321002761778625972201262824070079074955907306484491302593406557274817094585611474283150972893558466238038088186609454887146011917724591903593890014563995646087271118588200606058928395720711618269241151475096015726466304970343195330520072475104764434850773851008089615271341808551493809920599276975013687279646812235316279583547143257214679166305993459507919419931102701456720947851763936584822566624477298043624106953026848668248330265397229542655594436470860023551702631772606688008270828795719762826905346705928788190073966994480912819708477364078934461932559906194564435141104624898426389626164654015581899915821724061484279161618770846985396568219659331580395419415009963388486479538561733719222912405250340449687463620594104059847552332578098864917066653956720155578238321798147010528238119676222831242127239078143266705280778659228444048014734593511183833052579531601989848927211660493007626390775897365561680627617765852991176228653993128380032909068240480026552495866832765921725309592314824092765100253812029308632471230199574124437066089255663068242638947138549041939536642232220989089756454183453188806380232162505696418229348243945744812254389341691342765116832292690750052421987069404451728869775047890244550952252770325899279825914352131342553518483710541927930577830717415280320890456896561551277603287589244339728406093272968916355608895628931938934850986122732155337100524583839568783195446979256155502193420525018528039739688489020484555100634453214971804021688159602011417595658019528423024736125977255530875308801682057692512165090799216555104409635723900883235296632354663252686830583952870235662984024180846946278367745777995465169420905079108280768780440898241742113881774739855542309836698602421406988205594388690192507603438005300240458460447122662768360535951081698851773718225330685676893082512835248564626489106928936602092835478291806476443603038588505435534884275525778987797404851193929343589420927612207415029923001052834600536198098186080214863383281081838400288733779144782536271283689600077566372137947102745712427530820305976349399469590448669392400828831468714692263894447409058479685792013793596340098305912071177595679139250077350818790746763108209198870686934490222571278474519013850682680893696475374429136938828431352090345058208506991871102384335668336789009473659926379101221117228213874151311173389517929987388352593825387102359563705556669450411954096187793658903789732035254343547544580618364208958985716104804167380564673513682716387076645780855594286469887007684747388455430703334509886322414886337628367639117700268032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 236148505624148807728867614294101567952210250683011353489907858087613220935696194656264944264369050194866897479190603971378979886763444202045209926254399340885950676708791722501801299481364176730286869872714859283670688779698369187855403273635511902976194008319048243998201119474088151859216426945441886613270449464850829170566999759437690906809792365656032315883535274690804527698343879241517474532096537108469115570491266893801106910599334029147551484049958797751408271719191252628109413077718874614733985100477096327795360773634315608427329750378293085090247563057548807933097015103272246683630726692032650511203516457300391528743717536182786305059960756326596521517288471983931097099687791851929200346702890742876848440223133286430768971204807406128448919845882680943652297387777716052538308803351306577710652394443773800044803234189974437341836516754722470318256452649484525130314105708039228266487407300663371538314970533266031937105470224094500755557666467800013680491154791450508448626532468400301157742201753179905957880999032020669368069760655013687681362087844311821179652896236448812554479547192573305152149040047482720306770437610596653471101191702629934675283502518788766734480404343639624745600683895854151245054552053627820982384721739431298012343877775985799144443238432731586869407412179256142990507088389985888555843437827872489712978412587770630866492276166252740702055686735472136815353353389784875533758868216066490855881968160329080504226707742197672330327602309335349016354015016223274368793566959979826812537858745639977219538778623157395514459678211341842008698132720308843402065411846917510815036691686908931689301472470927964220026841576857455952738602564467961167081137018642659711654348365468487275704933071182865790132348571391409412326535825688429470012571046847938412592217606908898291543302123958229377575937892825238991631507276627642776961684209926263905021693449075839609980242040698498735482206032866723719677442354092790792426579782891751034856523468814171213779781726545982070139090131765277813235402742492951176357687177948338316978912888015517073669346349385435192209026778246122696904807286608020377004366283228036831703274920373927228354586701396712180927441469033580270936702064562547876798756701182487104751887495266963440426337089564624998102813862604957394438852657210564772883356832156526305568841091991120520949351262038458457325811177910351090650594316961768457083134315850019325388971822318811941732399317730307480221820612227377740733953130745709256962515077226859525703170072668986702110904999173297108083219064800885252762669252216064511422210272685296143479101161686832454465844799249114048716571410483678746759809377269387243704698942582204707641930769941399485995143208734010830675442960837493400479429887974613069145711600234079584856269266771597514889539514171841601532067371073708601953317846313508323502190120328963588010698496903009473539584378856304106241805812319015343101356426933910704175767095939036355175393499737868319284620231335746624596494566222423196619828750186622661172213977901490886363924663554381038265346424308718568008564344112184050513045429564787867985505558508327733746769060428914096248443676363861842895923741512394360623744279950332020463211686094594588098151604267323096873415248397027139266707039979270038455587013502511453794238891685412566719342828018831499322926442022181261131646426515905363184970671143120911072927560196752137501548800962076799428779632842997961242714199331468546693610259929972580966430476135020692539207335852339846497747081851017276592043921551635369304464460215297031449978324881748532978825305759292882589829595846491932097257478585027654929119646856838510355178126761977812625476536390252829967515767390747404223146466431626054656892554203072798468658853617284595258288650739070150583143327122463234535086217428466867980331587548773929485035780442641949228599856658122826805711863496997066493467892621130689734267787339995828016411082719629410510463996301648848183381925842225563097714296935928284778018789372654735544415181941354970833081268735107764612291782888746793047459336419005770925389138027825935677972853943636058909853730660945390832652572170251486506311165222014506169413426919933204095477439238071247151578643693061194565937216668054078173841840806466309455318019108273399036216247157605161139715291539899445217770514650749543672784554535267768123983556969735752635591291729095400225912344628423390274079867086082782733291422625881521432224689735173486994654569503213878843301145345363780287247199419084869828304674505861722718479065764842057187104342732102268488543556915346234509125721127391947935815377859682859848257433916301951084794157491401944976732132493404010359643693456784721165193791877369356327941701590580056390168517882041303082883400448174256638543732972613680999389070754004341749113175484593338804522055952249692977773872923908815184806851041225528318299707385878744804179421295325344069074566232591569139158116863496000548389488388278078687935745022085508456789287571769598638290683481527252270251847468029067113830804246485073379593591869117117012848606287862285148496216156118834375786430399512101566431558542144100468434158442089670695669578873975306738880018334454587623503207418157576508462051539332758364546039832769378095656258435108884952186133733681625003543049138079729263327843705408087033071128465179679891944725349265278780747027528048818046313451655414413196161599336699467540472424038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -41196000499832943425768494485793948171595345785671154675855479465599730023829852138027365445925020553771315574907258462762321150729826234221113077530209417458843077809759476753006894531339972609512287240216193391193536880233643378631659520877410587759282963695448464538448129065478222151941044553354139623653265299198679337075706999318603604755879877607595549039086858131098432261926710238674928426291410032496800808561443570544667395484646659730213386342571958842356145272930937603490207534062232021348956794079985190658775364704531325886743502434773173299252373930752887396024122320605924890986540424462653120426812782332587657937978413535498302561191874923540674241039667843858447010709781923091835868807307830956083891838402818895810925569872856606684393651956320404230460615903489413588379074456437571873748519103817091919203068550028581877641655378581119452261570946023643330062948059367127751998957967367318407206005723338327258658727900464646844216670973874124742432967770968016601124302526315852829130413250574900821070462242726377946240273918272114501171129988333960153912340237652049603089407517680515362627628864612821934287709213365101583685983317068591964990181509209268927144488575107148172727217600035424429047261454019912476140629311188738614281321175215140733030515032455493665241341449633308681482323300677948898512785819220006345603174139838226336462748980861692218695518950317046442737794820555341599245914896494966864965795708825394771833953332434928879308159982978923097411926330319998454419056250860584656319786290832917596203449009057758831577935636704105304328268574643268744854847622603271347717127853198240805232261492096680880787256436621177869317307888802249168839409044785549506448029700227964874584603618281002024415523953405508033422831124291066043251538512557743336852634940762810963604508734111842555721766310455809230180274184796746385255153870132623212492947997321997511301689333722563801632668959512564760018237039303407888917233525169802879190392079223110072714314652277304842628730412275515036681638992541799599886491635898017155412634943344518879488028792884232117903245017137805845360289535123897343284693713751328778664928160416750984285514360250137492588243809650733836650082185614295601985978506664479057401285987158867535918285065122671830080605253242490752943862819124097199571167673397243172751277430868620189496753810122020298472312506038048828816190363263573446902244231716845763732071908519778008996319410108591573257467192462902729827826556181914991232284493524360172536261611899230751481710493621822759531652656426558580533489529931856479860328753282970954317624634707732648572314300052283830858622095237592709108225658694886506200654266165684746460794530341312235501602793234564113207174602403639520563624794644783578644063800407899137091119638520942882696416498788002006799818359996558426093743723025626213372080667544812248822221843319461554033949290933073065186247107721493296487480230358674852814678650270282494664413802906971416172645715279722944959348958164546889520320688727383922201361959382857707362940964989732956657988354983057802931839765133656072278323984006444474235142534383297238211907281000778561614362944188840247192481344896383884839489483448220566595616347525542273965137295594054933061641681868330669531145397047229481417527952801666467254166352044365302769015350745777927960423966197985117340372896167648265120709400082191273129884088601891901124090317913330178208492545268621426033402090169753953782264675770838262187874222932284581275173228730020651434845667319031619710743767119727795135512259834988160984052970091927773570081751720209018272966094373425008919025299452422287834135483640199100850242775499504711355932446299773258376235859940314649417809211043821928255822293325501989561274748066501563667041269526631619384579692957754138930604613574710486328585336414233034496184875341533391148177337550350541863073366313853619760516892030546478596857588176222264364207911819446352903618895281404375681875402409690492898326191357273864637282449333000763172729527408337540729150919646879083650973468527204703936426000831035409030863166608278728913017155700384844944688912792774305723744625097309796897638899792740620511215287253309813043279448309246400018821396901070630200602288787942561248354841716610438250389682945049105949996250238923489147798642634497955857987217397940110022033221809537596266548418828905851887456647538899442945010071986973436539950819622124303049490139727811709481517693696299606604694809771051537042259900106969235383828354995422823755520359667109488119067729610424401811028298321253392656656448356452782505837166227939723122846198523461089183951093387298013855159753074640686895681561378192621385432637690289671823179029054487825097048758904287155363064976199997242066448143285135966853033098218485000161719139965814899232935439244196542302582021867236850859393396996195235690741356327777181544034854153330620010807639853465717043586120798835876323398339658378429991188858752729926935274841765486635159453996808816819798888608707725131411881883718170923153922653516856129400907595042278228033752570654268569637809952278160976711658396280324124132208205364725995752328813081319422308043142442079984292409355307982067055612506062638546682618469423612334053281542400278160840962351813259528578206442602446488858388904947917466406788238486651204104693417332805281843803066725583778294269163057709860448038030239353840997797979735062994466876948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6882749297789545886697564976925639691298305280218002200792154494803352961626325193589903743454813380421238229284445590632402541193669823294087397539353519698028828890318226328434014787058063184247183880266426135840478021624309145227038652340996950578751412690185412987843526665142487925154084282797147062872316302458070977995452475688182457433229449074132550974210817278084713728229930646428256833214426807417500148435586601761560935381791914703450320638971080960054359254874565807481427772977242076953039680548268004548363019548383485994242348265344363254628063023396213007313883345942218542195161957023491429276199031157625926723232396091908324804917058161592489833601714294095690921713321190361086660140008719917475991940847954184715082255236948302278902911116213298163515325205755238317190117663432170666833106948873647609016657180610078794409465733726839557990945596146015698278243729348338965928515923687727552866018708123452502459586435030026467171555576983408302264974402855985965665406840969232242482290813109154240970829044850970654928808110971476029420885593499813029475211201062198870248141816651642087454866125726402353341875474623325404237722565278187771142250732977109523640154067015598510023601726734066083207697798285762513049251053773812926758183425011010307211862322380444067471285299487082529745345432403882489457625637144012312502577992576545023585307107494886514780300110525478649539600544975377939014242537742152220366337647873832887254522517016716372526396553613879032425338279121339923164244461415250296008919191383463629467855603540780932467581045906281452247785962489469845398032717110777156705110454268421142674073442076107974854703711203547599672738186184778490892944580621029546459389282878003533013290854525535608293137128088157777018032389136096938973860588906063857077612465355354399762865165057336181373644186723180700038344919942919597560672153332347478594888159816322866389826137049493702005886133374939058464155850069212679542189068851861185513363181127089886141600592033744350252017879706348789560912150624731276638457474560491580912695027104781281787508157306763850777582470433772881923860955273034580642446279121891417230541999778960408245421815649398895424252216911737249804767788380419622727159964293414252397758024467411475940103577222506004475027014566247989371897205636578212346297603022987414194395430632838627805981818237886292458800324072187748352334324821912571428978498652930591096126478402079906416416324427707553622416694574510943221629519408698144133794445890056647779496535174212110197510496007583211389829125883767412918653638829398253952496010441456179958395426887711668910780964761958293199258838237768286433298235888459091422803359121692090572780637655137990815815659675108565522284702120620241071090582107455255190476469359710546630579024973644287661519725560707917754544103042683869951832436764712611391479120406808678597446844286559802382269289153184342010440564702608729896234081078143935684963912277483610982390813069589462829721424135934943177200523472000722066676253037144441334798621436152220569517879708385141602156034414706860810726825925025301284320716292019681476114537861938079469468505517009398863260862013821086510568721073378860569967254227889622290543408090538547582660581815188657633510123210306018862244443187752180398254915605153383174742021313394760609334997759129684505109791071137777824010762000099143425689629752808906718011089360301179140164582216972468808245530571811299544950713398608851301511961967610084648808941864940066771189996091271304321118122804195556764115697214392826547959926439190499100420420637861197887219732622879675153553192512273780635796482777650778134918598277084517057325976092199556388851093503711866635853335144796749879321965330892043748079305329451539778332237306307360267909273983932487323227379319821324033204065125687577813533537896914151538428330705328344945976671344419806630860877124187931463035363735606009891687993638348830207095558518144779707690059694874914746467607062240491206884079933481864689006254948843738247840325435994830179507298473949825330394798505188764363208058365298819207694051598699413779647866673899883363666306518880082544434322970443932503867126821461908433438418841299890077572063192126106834352863224533995274849384654763152668166890455923083572766045350107627411627128823577020289705057988866200704890261862076010620014962713127491186766649641901586802657791100723905081737175958439979306685429408204070064425170810995103291498272411890134216685709137904941303613537138788168445412654660939610869850620579597084203847443521569572486696714497947252233540563155295292636200371045084697438033692229087113749483576621079878987444190064934465879240837773440783105987195968706998075143146413243096879782343955094538286264747926120986625937575407985179620722186158685684729537382352184677712667756483497719780247499923867637127796578760734114558320525631814013517189349548925222910863471025771348453481776298803824667930320753923327866589354456498378758957072891722399451765803509833834753387674586381961103535588584398379609256352984725485519959881663592213049213995042105441900034065363325827570794009713377294371944315911258486497782328685060503171480572895689785532724547562838717167617251269789753173586949138533887473760989695095212219757036164905021992178043021906273811663107817883271287793093708991473681355288742339911247050328919380962462437796933773268016421501397951018768231578508230709066334208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1101636476625701405429066755278041820923776766326344584186662354251882035251618517526546122256969449489766392503297558838932267162276685816329328640255894077673813493163532663980284117378054420948225938293066398938223021188163046272346016652480492478260713621366986117941989426530315034364237385734244187449369465126537610116400533811830018008547077827524895796083803234535164566240071043026075162752158074783717297704039880253400374958796838036223585305556220720852179496063429919958371330487189226827369747788837436548398049217018903384854401851945868695450695939794395562924425022856882126463771870484431489620101375381841436670811931410704473550984377542409189139719272172081828908209460923446938954544650136483218691181383093599271148758132754957802709768397716791481670382713573751278818928538051536526603554753993281810818160669908914516587237622730277750985277934727031542654900201175624042175045051017849592687496987152145260114172145738600454573456075400616834435469959160515384028804414479902902086087808406049557493450147494912391596551866858116626585483086517954948617635349595196850433686595185784073548257690004406203183291799525157100238265855134218458066335015259577531206588336409717353610318691500881060347436476408495712204992929658486066098855122848338790741800872417785556289634675767484980360356844636761056596359802557023917193395475257643790026345882916231997176364202011859438758787676048944538124016039775222153794816853847594310526697050935969479816594568811799648385627989110895546190290142657001199174259734933740985739446649849737384505667155819935149586836758019722823961864553446464253607484780625616849533644793745870356930304516001949961566551314552750752188709077922896129063290167277305510826975881440067158728961730012841459917926121027003695245717542515127254116473491198905560563708981790155200989049686249073263967138865067768508805332579026097039701781080588079009489858055650474619448165007385595258259212913466323463196706164295294917666656122147010000693673089945851094489317612846046449825560918171900188703754290330506080442763881666849440184252767541111453936318863393754527288255123348061009871166181912230611309797224748955889606284949268013977198847352218445435987478099126766550240578982882386231842193754130090299165688754096146550475612910911818239015729391904834196677248615558840440656257128133121955582945180643810474511789985974935672923731967508262729120501261111324146661511669488737403047098955028025350948069174196383359608508255274865201766585334784236153330180214858233670851202112847899900774410587073988088983611387902827015950537496436054697997224703696020632593042284371974257354036206591277727156478291670240742257828154519890309476774805099731778938783771267240736650052276725034761258313555508177010598119593772180260661723099688138380899853624165641248369826525264793230186466271500856173070719317638851750526004944308948394959274659262461550396057174943993678482385222072209530959081958301248466634151376571439927874185350960751161670706408919545734321285979438204825047269518246226128727874469473631279226423338223871805558876465361584631452141541765954067104037499552732063620925009672674306348254349504928178319142359968528247123125312889233202246009459853448325565694831616739709827976491284501016226471761642608633772058515991828296470395670487527236628292228473467862614693285599669160176959922274415995777087351857793400688786507746417733729828122098834643341691696806785274358168966038621738087639283245792428658592423730216918690307742241776249211204039321025882530699301569604888174819337971627199496973562858261931978567207083680876069048861100567472472066564087983457462993860252465510128911514296013130742328517457526177451675119656924907707060024390476148410755292690872611728013216523754792358450009711084038689570534442233367706455742595047786396633385374060429921124097069812365771414700981536622975797981089509592467083890516742729828893464124311373758131313693057661187816819232980489390632736354825138406133623807905731506881215575342646237322210935655905900594508446415219169852175293621909540887504959052082728527079060391771137311732233861244288654228452014610406829368260224441908907584317396325748983842598103059632537246809727130356223997267418108820410379180060687054635118466291384288930362379127042686823106683979145147045431068631476104601086180923152882532114009922712865689914044311399426722435177532729677626849348378753605769956728110198800648645780656452691614551110550816560122520751753993811057459577674533754877252054419740159112589302931174664168876696371470820597892255813640219490646264186808820809926470964431177260690284512732582363839264079514339189188520655952150503029445853561953789825847952668686839292802190388638891409151486171896029084113481145802976620170490649000266377727136084009895141466117001122389158811417027114863369435273526603701994582374043513452946536984783233088092063315244645553567225413945224901199052573459154235411628028542050444392179600934361947514625677652374421449339191400467960442997730303284993468461821154941957918406983828604768290488154471681692326222476472743505124014065304030840843393660807284167087828227906503111633710494297796468582520451014673523845288261261888910525589934360366868890267377515191054527738128585295430208908097648162981594864119016031443064488594947380578507403513353866841692874906907952249910804925839545822525692500860740299561175530894194409332050481591930060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 167420899073173608400305642082923219311061001911322704933112682649984367818502822375821399583783732318523518418187327615165727308934573634374020005149086162600101204483500191642067248443759474170397347857751303285868121311340256094486951675772005649940306212215046156692743846089994770666668019389162454455409024997456578706973082647609239185252018510986578928110826939726607414038572932612392512418567725704904534109321486895299504102238030531244858899759850900698914859903650448367045123524414924820590684563627655214166016530250295342845867540610192533583673143142934254701660862790776535253568033803948118719116939160830857792585057412503984367019354437476813920960707527117693255373418950736019349805289630341991084993432382289409667993137277206565399262541022514281710663234878293705470344644946799730739022742158060348107980317495780807378039283361330189723076930114481566746732703709683741438105925795688114840620711609495004215994899861895241549545660652842145985029371184841358774352348470500028759959660050820531054766228451354795677158337273364355577500460081006405726300613162083612217346407550329950936390647433629461896793027460130409262540017191288262249241136030593914949252745781994835065014685158748242755204894038048248259026940371707693203579446448624547317485342106660054487538583418266712879887439284985362963545109342709909909542540196142401046396616567493828779202251933994801520732974124791857114718319307518724013413717847401142549447428487688862171307853908833140560187910786123354178444539713349974556467314465814598006395595622122844823221589487232050020827704448177351720597015218355862697192697280428684047227919924329453902151207280119301838600094140232388932652121156786730733145361078057265194912954253084943352766945026801520400647512654606918064882518197933197926420622267362664229691690497302034156523890402420482118568953915924635282203652955286568499330446923867969941134673808315379984837081804083161386700145905987901898868508283929323394316589512240676974311328187853006099772541173205395122662706844767534103968674124582998318816131518316996624900646169152137442526575473502042233083732530568141191807508199861855036419707260771177797380809104875539841503146476765596040674818520127614377786918104183828406710908507853574621997933893107472257050121222154125236669952237392347265113126971240471952440597745274619101602710719838974423125071986011450318409864002675951555951165298376896747199488317145269971630793606720761064902502109238136931003733025487319285985604287165884036320249738496490093269185877730311552440643589246001892682783517715235010069399961278514026358051095117967880226645415207586771449962258336330631221641128605787439596789393124901277767418679011917308773738844791672156798264386200661998662119779291441114212345122999010698526119941322564302029921863787093343038942548257121194400160141244615819850481901382586219961725089169326786597341905923287304211955738124325550025596731844687019812820529575929669426007854105979249188744538612263320751185654000618595758968134491800942750446875617104828164109660238285009460109246535193580701143850878464740094876806927353053760107532152143558479148168827134517887722492838400398366275666279670165038933189823109369951078031485307745732882060449369646131093428739488556484165896162210478060768486507174653675150262344377866113514198484403775334316665676960900758739246545875786741357127348222350981519308029718571081025467849915598910319486531426464669094427425322141201390909139444290853528462531183032512598984115481578081468071068530250358097221490247813350955033676235068742605904924450879489433806279615507235680308372109261580968208499883632274048287763163225603541000604330048097287897411185383797935192532769867436340975533251515889926656032058146436047671805418974505760756210381442360323257784484558914431266886659113974279246961877200290322063171615986028309981902963879426665713019087620956486352776333669797512673331983170709831483074631394255847197320354546168023157272540388490592606027872898619411286574592134088259124296609322731506483601867532654420040487865036369766878973480450835664524673668167595777702317544984944321055554652693850938190842879866849148137964334032423047172262348381986573386657936397768724890746065923328824210046301213406855529016061726822455010102757718690706089258227618737877301057309188400194100296409453630456749956784004040362490242605804211987604369973462891611838478693325780074109203775435074473323970303952045871182745997410622657635467395052313085691844433006702747818156920625882963194560674970780112150671468990005078299066429234172550120952525153036593120434228712526440596317927683124157867942605625190247275955451784711970294439834701842897902697905641444827463742321208820066617062255268691199635196393169020917219835363315267254926321257385364777192682662461494956646719677471199105782496433833763279468070647451966082070670423201726743838425377378538782687178485517339104281478024507948058720599357830594369472774025074212537757558355974999672204195770977389254172784519334630017689414536342477995984309038326438458745473002976611558262683109023417904119843774990829348250557736632723575235261474841651926334760036549348166239185137521593444090216034881798377053134602877191008740341073735086509495316059426563702047607541029350200528677893393209487341258727873175173868000625180654161295854429880509916058191919136460272623933704869658349265735850394237808626517242019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -24120487756085229001996835101273737619640693465886316749037139588041838784067695152714577452347732673350796052865054768161850616826774529944021317977633695593408994219254058580664829655361126082992715507682733128186731708396215433082494063641439541565591302489232358850923836414974066618937723759316501142599343949717088363377168801141217345918918986562837286229550704090362992055019456779997328314368456328558882777275786979374300000300981534115692365662553292234169615107658382343935637785519088400070277452439341591400770349257408909466803613113169951410703736459773505241759585143575253680380276244621254262796254762272400031615090937208362015178018632737170468434648418380707802872827465234818826006375910331761523850541638800874410015243827885672812795208548108556684213417951011045098421505521429365111117123890353140205037826470030017051862091710950484775984127485516881708484368271231713105190422831130072764741700674381242854016797880192443718591120868664617669002161595466554152902083108870878295188125912487663668226006358332707123046483146169668178231786377006303173131978214021438642594140889538332608706106964487541735003761261555588483496404900575757844436161476193289596356655593646407546220517499066936707198420198505731986309238154255973306744570283090750903991403437341528208670186143789235106135734189780331186095563931809332372018167785433955613758196528913023374602528166380652795889864680375350182089948797931177086926380723939376847704952754473083489542273986590479356417056053925396593315707350298313685821606098826243566021006345336841167550234060035369370912898224553023204864324494949844986228807865056211814558248209311099940760139378112101982363046392642889207255458213386060071906560291321008807461398139933316842035621940388494454894867331822982696010663062883850271316934642996650043712643633356550800631876035743144962822465675469535233840944470633801439398747619387142356661542116194228208877729686052037248656958139903885378196150165134938302763421914430057772545107350409775298806021036094475442914995556934497468495991746842900103128925836147351804815709125859316469767694390375264741333438588864018718956974146035682366559113855264956297166672749402211878867310900112684901266617181558417846675602861081530478410015538119470133111622933286825026229981334397295210449333583828901429420811206559881530472990717764153915087508791856487810454826282747941173254155208948919537647712753942013585956372559620944383016806861850852964172857084465740245016940373025782723145482378406094461654868808581911897442070842609355278141677677422650347296733024799655651883876002292830349194909530053176681521748946068023204265331588327607719096493083147807731619919703975722474288636394319309845923511273517489352370538724688146164454988421774492289849132972309331314484315828767488439399624349461398594932113700051876593215195140446470537402205886343801254443441166389992543201743016448775577056051117819371065246392441071875060013200218994347169192753292440582415729584376553050802728065229692614593152870344053484075501265437930910002233888451462537524000257023692618024283124495126591088064226787188002658846062226682000637219987071603412502708264465655091025256489956054532460991888240865493260133626127538246515031972198778478320754169138083275537237309047511300252731893040742957602004469051154606127087296499432777028251551071904158421772619307510933836691156363872581727636410600110987074214232591912457654825525312675291072706451685220468292865060899107624369124024199110529772625250790285560562831733780159748598100399779721359474239818158187131117744346308408068590207239543708502787838676758378224261833361963946901583422787449253110542024301250350012583732370348484303048720927498697987643561970030374501597118153437555429305493466280508581381899494594764492127259427865778498378482607419822224397118556858353483943596852882686465601997097008911997883137131913736403808646935662964733697570672708895321109901566560295622481505391542569897361270564945496318624152206269319428795802442978212905421750706787204032834935966445773351049334005700674350713800633115818323632970831683258638467059080190251137091800389631237194509232577152196628497447340438009649089709496448819969868762528327916845817121851828496445228608074396896119185473683511674286174170767737212414990885709125373667826294191498467149713349126746431786300815233610223792019192235402474971032052323781398883609006580351390870500900688504212970831754809573585975132844420678085498291089836864654216491832266349751562261672384731353910055703416366211515489941825433846384808742287938347242834333132376488605373343586095066508810038697080839507970117276219574538153051956623552748163526161289557430259425689994620372042181163581899145521349807318993752779544157608963394323430152550974734258965846300919733436222129381134457546501654017036179066479917095499823635428790429567724060579480678529287620949114572367728136253256514757395842759455251475522138216220787051980641653285848479968721498501974380587438907514499864403578527830968629487048867125662260183385838234926991521482368721218050756642615125808015210485324581328447451680886410662912707201551571736662030407196981800272220278422471618565226958982321900242675708511462202721601986269024464168929131872055322646707971480554572502657770485012854209346157349215329692551707184361373514366832794146802343536142368441842631276209005784345809331624593077604882352176597208414266851328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3340656374602455954222214183672013437418171355385053979066762305539929922256916686350171936485577422112504762673237278307987391236515099409770579182523800811473823762822659805880844832303229934167897539935474414438048002956370225179355861241910413066341368035569186731130734087709758274594590108995675592822588153107899035894237702713783962400163172587336701134334567895287246870447686749870439365839943872848486175462374508652237893693132463045399773619576989899154993636220597185861519658391172096911559379837130672832331070898315054829252414459550471386609141078936540040013797905537370092019879494842784985385707493417432647632696337901253190832956682913003360203689559116895393455199446324662391177529922397186257587590302989339825163673148696325226592921698467779779287972047225873275996236541357057685181273702449106614643646224916887351342486758970535833020973997994276228029725794521498791854785050897490791104789923042258260930149755717943245970238947301322614631154021130834468628230362070323866959058579582160748598151283508740519757278900124376197355478537215386745085073311839064187663502933265148545350753900102472181814373409121697811708355084798775186114563905958935407059067598392364749990668707881543319497591870202367640520129351324365894454795242203607712790926332278374643269132191283342481755760294519780471409973774523338374376980697387243172447638914520189897887701977866961520349740262527946503483645464853193448129645639038305139291536106761224600387935100997360326347619290107156659595822684699193001617303630517286152097447487113766901809060784336400389623911780593247599693417904250219218839580230702030700383215179972442249587373515847931798196077664288936817831092242273726618175936236262277234907472567262078324659819889134269557387450975593060869632305160037693597594590322459950926512588164944932821257955070020542909871957919982233639746861700961188378992271243216520662868912467122676694171167672204544841979214566242998842700392567927442427378935977839548764069294732443351777687775384078126742032003262651029947490042453040064637034233880558116225523411536188885177821226769278141073027768099950001379925811079625264815986211953755050366889779551424662959636977493203981901200226711484552557420231953731763934222459305929114430812849393751828609112914179355444254352667252168468881687180962429168477937645844661997948907950094369454319421706898239424051435624390540926756977207424081309712286151915907542998670873545904746220819914771821552929568845008626692526044067466574813556237443790303757058244372225809238032635181486025448684739410189642817025366762337203823074640567461012915377599696051739808301994942003809435454881807294687048985252984244070326682472744991731389962930429910470396248319603377356443617401329599494141797644684642977888997333083645596044681969980818407708943778557777671593744057076352110349985389711618169837491733014512476327503879530389768860871074606343258843941624589179451360501293076509567425053285963367882938925867384947289311387541031355459745505719267903057973638835491276804725710795486103557985973025657954616144394984353687681174680093228380513574938933049317435225918607210726115782772209929690018898786784744319956174804975418138527075958987574302439076673833636422849764117596772832774029249555746319225305257428783382189648251447456270050236781255919767215682407734462229384868841824459767931217591711961805929119688751343508851487614271890125474380937425770523386039904633633578100758034078841261878663580913989123523904530945385686030011351166988254681174162188566742819238583473246283934911984267639354148130929518824492516977299063021021341577002722971179823243263351947920844694135190106539301270930391622765616016932443200607889165188450627347985600871211523824150161088171048240256973515366558417117385062736897661294193154999289606189986642631994706518033922996749571130066897765713887745825656758388029799403380746895366454164593510565529457865202708941999182558255254544876785754508024619028571029842195389631422634185340973740258831551117008330239780918146771122222013343778642522919023462899377700035271391264658425302501448514149453853559420210680143637176978960318031154162649379226008206504480749521085880391150528399963092784994394881906795216422936370873911738035781596127217245349182809395379239667507766170825147482395167298944436276604303907185004389482781199223162643581455614149619294309862851546851749675647284290718644810407619303379967260121289876923467749548449949653496402749433788035945053324866160325726749914671766472137714827266638443604773913785377723915593205321666938070436487879344838444173977508358867871622354404484251887594088040114504608586206204330615483852092814279997325810203913393970613919431801609651848283801844177545977787430163162562556790942617958843413613787377029634658842111832396967684744880938458709342919648792859877069110109071017433491789983410671181060130082418175858584867853824571782845689592038256868384502277918386384524008575889959573309194061882969472504325479549383449159108570813226847840829392453533671645162841488039821891957490906592777748291110659384053202042119452392584672510624074297028796363179823673108635425568657104845524160734308341681452787000368439382854210325678236245668704384488118208033633935037034175038192347920751818453417914735096796339353553393784627508850435761186609696381150280639536220989649988584782513289285619582309950911860193401456028405517875832422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -442879368554433514592375870403558523044317303189102417430044777240535078493601594941665587177143145237399146841074229835090710577510264690756956800972530333271932625973342027617538573515849418655863764606181838957202693850892374223029472301140328335863492954505222464235550827457043094179784628420253348737319229642370094888015956246588443220277206267547107335331135963190204688542354788751424739169354680479694547626022684541065858269534748918356048393729210697725672242493260907155935631731683934765103394557951216469646867572648875080358958670466062957691959583014564702886162862884166663763913258309120025926353720849737636771268740778894258187512537421595336219247609838341486823554982349754099246527311576438598273345586505815309837566114293114053374506186229850392950321966375790784286684862739821538148557360492387139326970452596189919702425494159033428454127355719241456154076946321874945686265484957490341840385275539778580536510788889602853970268572204659046060788856119503108789930091866144935381507326227182910112865462410545942896956509112371460507594003322589120238500264799231787130607810594556624010268063060679414762419588653416273227285063319811521926174377304069343973339882628684694699448054010478864194796143075752940318469196473268828578237670669117267851714122589361904274438273899206419767646786780945611666172864463091796157522742273789408346852811524058339617315637773567184635795734618098832458933325671472327090991378311341208085399490518976282431992711481336013214827894903487255744521030361872542541830270156331817648574151093909573462910233757868615596023149940442538895872388486690180524017761555685126817290155373844111992672161715088141714784160341660947693685119944915124876557386854275580699114491269828467199886116774639806738345947886617480323791759711854735477902182624076061044596643612158221545479631680517546266323204137592006157118012330995235139198103188829710361767736399735849020224691301987140627354879635618884021589032019032742710572151574723830314943328777325611855948869140890712076444820732103421311996312335359947297128075984636800696583814986000514404840618943966984404148270704988592698026124633911137058992797195176818003224041081117804003383403954179737977453396286151837585341138056242101632205842315909439426054652374225444354754549395181772410056998154249860426161784288952890159012284663068926539031146431094259340627319077203433896719996888186937867444693574160943671785667948384774686397254497373098565385018285815453754540790177277583325418091888683623201393036081466850738115875896773099987507211727768488413800411110284641427040254651062654786582180100623946046763227070971994344667033245684062958687249368854649065531618216343911576677617663221130292114888938653550781727835086852467852768415748866667463119728742360208664736279243231896939118840816591015939743753363771884145692501506623486068257993820310610712431046065961103470762647755091967924852282281909815087275893420319987391113166104267316482931292872726758742966654343866372557039805738941639409097227546402810582530512660911507142989807075307436158287309966359474243732197030123591373312446159939019237005148539950456399946483804860820951201783462184779834706226457508800609763216729834205426270580094455661428220439773493228783881890587544383813900519627509426913079957206818488742112970438755043137358039131616203948125997472586084913643365065388922040802321422515535616484986025566999001169751863060426178685549461261943265804755645901761113847028762590838368209841389778798899001038941569145155722139825495766604684102942608131538502495468800463895264979766577979418637899194472759104951024207899079367319757169699860558487631704367527072238551562354720533786839432604271921304089523969635738941999266347758260589995596803108250527723647315239962043398310997111185324870358189023608231224067022399482997890906472409010058828191795891307275297747304745430954795801815202331682126667036931274258804333431173326270784719282873824482536249300074256882982336360428729767097295062354303633044561448574055706912318723467605417944761255572510895262085455393517230434024575482169903463091970795620137427216352926994250922098021680121419718278282471326778387011280623626837023812080164779065743123151394116818034784649088079144118509516153650855540328596734841769505730908154537848262249788304632165733952082695730148073286222853595853839356641090953171116332062121446247460717080426482477654663053474013197006172473102099569938592042019414176718997131490115617618168008776409939938837729042113436728032296198313350969375919948622440168011667870819261062545645745175488798302499767060278977262208496074536452071023675468812867988858232364377724421143280958140689436152987477385726740420992544993237056445678794490902600203101384043774217025910162028634844543188667109705291768738938799347564167936686295663807553176132685366665593851634544592754522197639979932585762002401516523595841702350573577933770357834146935631793019234726047601275952102189117353961715525232642835965674713961897739752212077473796150057118386178933734082228172826887035113970558755264708500974521304683995521615229001076265899498086368480066386109466139857529763468683922530505557011096216627294182084685688948575817522237899409899987944293545687540471915917479727522108357153858358343321667165501377247655579668139129235147643724561940267299657037175131673606711641372692837629754603493106212055422089475153765783175462079095111680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 55452958233426965115596037846239808464422497830531146771813005463208451886018411139341032412200510276401928184616603539607377549183733290641205323940137816169845778638986317498047039399156742531764463785816678631199216397288388830073753167435910783982926178891909163906908526320968243532215020133276307797718342880238612036804548068376989255843374844646824247785216657773175795321806239548323989406564600059616247063517108437098057657135458593504149683578189805956151276878322193776795434620616731826921555378988428281879684991768597866501432999562305422864327042175020564869380106834821076076212861978936705138309745656142250870476794048641439717480097093174607763048539076647182283424262822686343433846946163530103527580054756493571928848780682273926922360311964435690310444444902626595974015617454278783542650087064271204986706626591725286024959660293597195653991610445017533844973605130886368851576304764265204799872949877346644915978177380073973174983116367860372928597528200506017909986587593906993278111167820127996222523490321011477563975990638177611717223119946710780092050317004586311465456181673510546539216071897815069634626737281907523500084506391962327324021534769642898531499672859776199708403451852687060870134728068914465990739912213956860482206961234147083284652743536768439887379450233021717588909485945819390450948472274928761400707419497006243925008686761939107343295101977501896024205687042962507244077569831700724591351798325353210612153130871602879992646350822937881762325623318163540956339382810871133773114706873683892009764537342203742956868455118271794954161402940371691632054178957268749581524424420168837077548944609859479505494309414396793602822001464094066877160876005351978201424933347382864262992361738825941381367872555160833416070424479173547196027959972817184875199037748140405281365124345776898837584098432850778015492527911447003093928979897556776277204886747751315462579180037341021208235739019500732629880129714854108700045604581874531540152317444862427491138453785531678454404669691181115084682550065023044388497635017100655082498603608522783940972924217213308216826206373873803243396997621689687920896492706829040188822119973668645869329509203083369285904901384179219051867572207387704471015312932891771182715365650569670710782978263272625653141426788450567622746678123152158700354995152971920704066648987238488069144865450535907367343290083926337105673378798496882917424879984183109805519628088723187066592932987158372328588699778462129120311901421293041446196985528016680763980464683171116827280617465444132918061171629569299419632779333853991637699880677975708041320300624403848264690557663216688971569118990826493697471275330958090681147043165500913083155879769304611926489597693892331421710937994138984486003990915704681247412914164117877917969020143294301121856926452975808771519517083253413222660166131620668361279822393298127068378971814611208182432854741896061354213312126454465342069429427967769600591286940216691259936755086600101248505134993132612612293481433410448060278988842681960807369582009960532272072772103433565212358443764723239556122106175474549413626044283706695780673862253704018366487982222548934566671612572531097276324397398735547203489055231364082160106560142399720845626139438184530714373844995299557274024227923983864312512680779632368038899061085429154480889997634694284854863797103184264273791046930850893843063642134208799124409171631368607636931925654791411061527789234028931860180807142213593192788023684457839290216335625972546016967462015900606373525290176235591777657868840366248072721820815989773103993987567299497777089636825469026798777232683968277720207456557521842999221856478625262981005210721113742082575442226628248480262443603762536415409371720378970701670794869094721941303281972251289256501646563641160634638410995421568821776160275399437832666680370518598899734693047553255082644305190326483302503057668170800713960909154768973091008752384551604139401295654557873631071861514837758490678497088974501776942296219718037870116785064022088595390710476095788283057006426117390523878869097125878521617592408218814579369040972632557488066645592202708550530717115646929851307810960368816256800290901119627298239291893755812743825740382066367684068100725337332223153454245701603998144953245721579579158254115185826580781798098956064627647093610722909070135195262118157297049103608023303471887736152755384687568023639877606656902348857371455499562461220665238038753507246203141561351333361785992457191660630942920008643452303574118243193966185901194388851849155097627252095294055783197200353815527855089480507334378275612291865724193856605892088849885739251280865612105871534406062928699769470002532655983555972316879454879247996422990677373590835154508906798487326295088237751097834766717768927004551499951575001244788511918001103973952532115255057195253930122926176954784036706980085407057536481950343429169511786243103132705491253847755444578749096635895914124785172406076573545621422578403362393833990824426856803743328568891771901012346551750896684939517896028566996282952153601752010144016568321007372643161161226669493920552041328400961378120260550422846096636682570470083823408521459790555497267374544408942226732278808883521568020159133859447270508900082129681786721864764329252319160009453086976960191677483540041399563135335214414842932836834779265000002862195374813215039920182269680605187606234837070676752797598076300694575382528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6780061435333766524981551045032042401532517560056659124052751711980202373149244445828355259477583554552997377706322874651431194208788294889834117982039200229143042779091142530261248363430897804771821292287464893713554881093425077574646914553220801551340308806349079916180067654761515550648366859537364905734449495198557492012926325174460404352683400581685346598457472125946810081398637951018595306718148473590867299297535673501513323402164919841564907253050084337693460127670191872867928359644204887460333448096539724314138094034920086315800723786731066288057770216904465373977555194854662320224752605632397586415175321019412683995492787329215864602842228305997256937231935553477438924751107957237817227710676552871547937900967578934089161131990774306127409806242660244889147995589562200540171533211868588665309192999288980676966788104850123615595481930135649583776632604332994773799912006935636732148925117159535712839473179939248697199646516005191761952022598497944150795196389849221284762716081417066042740763552112183658516148007740587304335409628476276507822025358923953272003381207951352063165721213807957562221166872695122741364179697818175814328249329371369652734217335623922228200690270009631548549241792914792346994215564039068508153602875064890021317376392230189674728156313999175922478819443091517597296091452669002793210487795828680441383668384678042110213095422554158545320706960680981034627559311541242558705638960474756890213436831005520962687200983802608786582074026589321377711713104468882561177937358124485363431303528540181066182609576996538661099559227554899887623698147938404640370300799970475755968522976219348655554242914256146261248901705472666162679203579119756038634730000644113312983681758319423459202912563249063328773785808923100171643770503230266005533956793762439565913555299303808199136369925601123339603679056601830066777522968303763672242319325394963562731121683105031869824672216463974988591626538889345934356201714237031568713829640655390530017515872106424398872258805566759109557859233274985549869288338942050043572607140130032301360786894472307255535600506039228247121548730589609076003002043683875161965958064008489929324542268730091638272759075137589121727016676314109106194097169766476916627405437476749575631937481232472436499753948680901694684127495366074680648543637604700855303589579332370337304309552439320119606220881558983569697677120628143430954786907280183014577157842063579879836418181777033034225040263681281669367881993930597150482375875887204624522608794757989362620558943319383110181884634254215018658243179483071544815613931007226785907950849287604327125425741405132426868896503827408491821480475873816638322191302125103334878615745693199430967231782098592153732224964657017753249463938939349091605364423860703014635687466964643776993955418995804976384840282600286558260416724453317087145347440404639016427208512756941410167400839865076737927945733088722591036824966324012824174785246103294433418765627371372618183266030944270552982361710706352191494619225665174694225894472996219901476597598664487972575011109391680428719427080117741684626797098955273094195108693354930519782178678787991230282094620741976557941432912903577670220430197436489856656407191037942311235039678361871522900360126928710768906152842478874108979705714319832365787020826436250201931756714250807795904341597379077302181204142972960354065290814873712518635549006817613379647364478372604652766856654006480212538664242524419334595718938445200052160899946156637246865472770568629932954693578565105312068522219099805293772014664227376177605924122233544978203824387335346532710196883409119389530280164647668924048695829481177370704221843026780381785248388059463181117781135413108177469011999001384083521880545900194668417683625987772873371395251464855132643658513457873849200928756428055320062453959078778409025232314678778549100211270679806248273062860751160695303840460046584147159392840711905695645163446119781651558808217339706967530628709347185019544024965702386411962605907417781356842969182307440907601048180639438867645612605251463200080701015144179946138435159162787545126566051354045828846686217095745484682628518874886556553876361819806394160799771924713412354199928346204995099338173817710096494162991000428843235770094124058299106969818998109874947817321450771528191905079319781382553415435581106002945244698397387888800667728762628919053781411068936287246150071570870536722918629653851285160542165706462746080882653642875485856993334277188650938126960788281756121007150316594448205751826021922746359862405785240858502983920997946671410746003639134254362164037065496330703546597537244933518547716592250853928559295309902172838761206039385833394559280014420415743905004306378029076433106156879814264000578005794825692344260436847361340242258576852344645106858523896718127013963682595220629924853506332771442170799644248876553518000372844392401562015832597789232203200286913649911620823207595551861276114083587726360320256570766848201776543662032160569388988911407233420797590272430285558882296200035590461795450595498892041363542027801093914436437928397150994073246989819860894044620412461552655081907320434724445147516082165191415388010048112738820209975020040466952577089902941938050425417481026294958542079331518760267813435102772407455393734704067038747628351365474090139706210629446434524040181361816565395774969290220432017857137417788864980488378669020522697200732665498637120307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 842288967914664627840210086108645331455607371040874172067677515718231901981686549014628545914071518252558303793151424337364336928451736399410144751150423388840651249510846336117231553891352154455946643732063492042692519647112110188553585968583621004372621215596807677882953073390096391736751015941808292272568670592462680360683342900981914812418924892221056111322534366931511911837619778544193148092719680042599417522111474441693116932313897506028110441628357990443140548971692728548364928363947885661362760227532719856113058079094390253306675107543013662710751662631309825419508624311197069320858278793670969647656787351287720044809713924052722630780550409707602155276732957471328958789485331383397557476066049501203139652117984532841017928329201877266754640802722693175052934478416566723607904044894919959192145142091076981059834236180041385376093804148324601593482525378081080099570683937587966025454772232810063031978002084981498049180627654181241892368142234461727192783125971528085574244154090673148281815653472374115138523656433544821749560727252098026284843352569994730203794665603312875977851811586789282671853974097705766518326331157791245565596266358603450256108456916678116593961179523179707799823852263486010412974417263570467605507524856267810331979058575975617236314690046513606882999151486413842128215070320124092262871278555930229989874266005444269147236943338138177666921562873822542742181921782760956485888650896638394642298411268090055312860082764581462801952878543394044934758243510263184244589973212557484597006585785133691704514503084479982711321223795151658825591591153498286428308607161582449996769533184091325933275309951390793475029392271276357124210779951943889829362457159433615291422822419198671542201794252011026902141077855448476217516564940172236653263219677532939584048126548972094658971687177027513234392553537346043934047676786059947882842483012445423859275366997174206228748771429311375612129791515284679826416803275878184580804874845003200749759994575868521048387080435551038962469648871546593671259092114624524697058747426526347352246818496197749405478981413680721776066505485106255762086095623934303321925483414037819952103962908641383086312025425041667642020529985523892830566888444639090354863276505746839164946095638442324021765829080293588785632191215681001580931962454724942803769976621765352113179950206218550076612807619952509456908930943122239545335212575572997130926802554477465881293935381233707523610298739169431944062700481076509481869944443893358040295389200112771274979671966612683549785223845755539336161143224058879821789083376846707626549912996057488529316902634986011339601666009605318585095154277505320671406479264002754924993635066368737790055781072743968045982856572027573397107630655662259232545865227059058166347619544803662484831395026790328413449901031889365575864501615087199488000601289158122252590249743787974500066477038511814832025672474923248295657294442203198022273023516750161468878390902185451876050542607273541446053119550497193934981847319472309797846049904265136841849713911878290916447133474299795655607380800251032089787887860948344340378774664453627349981397105311250747012270261157107613263620986403498150383317561962821253397898539577315186675555682799748297294134417403611299181889730503963861387042472100941641782401388143042975209084230549221977084720998366368617183349054353024312161100535108169854289760903639389910743691494667313821081640904238967330142890452819133028376660204973338266903316009640367149640354457397036423667814173892938945888808582147508889789454930756483001519363801643312467444562991684842400097639885417181776824715494026422504699352598609497538330072538159966672658448047624300068910867086314255531551403442757033157405489011061561323871981460324971788164844929649611081989206889645165548886696023097058259038946815795452324919658653619239811535208840013339896533068983276052417987313688554866801896944614256088976390779249782528749097299020155250911922042546876538309217724630235136387314636968998516577406152677318089972164781123996879933294771632986956536523894186903208214278306891149344981739685038022517069137888404183990427284816816143785647347334344436512450023582776912156065164735289015825587746568998419411746840919075699129038081632613385199931418072340002866364272033437495498962719921780698851749948111524045923653414296686019049604122188773172096393581743595830165107277450569737277517249102640637860572270049991273346291916029752011528062324908129187521803726065618013041495941932454361164723011311765094804809849012950437507536424773417125226958206237706730064072546549666047112796631950965431371989528734100245556605196489369103653166907090256337389565787173085285584336132711605094063947295537224631364612683771453427666996102674803711727438868814894648304992741957266196597758081128135527118389153530768261694711736838432526802384170153464009670913062983979399652858361771330366402547086072428828321658825658969719863983525356196551005274905829339864886342607632002642014584573532120520045599966914201690055494936004105721465454157807561459094118205875892755892330723898437879383042547132517775128996163148322751118286514577656890287128808766195472642197206814916669721810231599489252692189899847394073814700023859381889140295875185069330701321883723374691658229154059379105995642269753599849301803495199099544691547307127749292292355461884273783057209607249761134798642664057336980066795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -101473335332968394885846045765320327422900547834635136285156984091772401604515420352066309241506366754863378718692184453706579177259764647524360416320866380080667031521624926665029349477686304449529637675460270783067469717734463910181095638975964438395221284070840549571156122358625705278352933359489500963169556577777804060085573354984849277492816517855157386422444845807333876688137672227172633248735896775019289252746387901503987128556044755617678824971546350197803428618906217058894634345717753209394936941894800118768393923746169635384561898704294553895108338192854098226219098662431034766974464198743718766698510694673811525712093327326110560559587612479497608492206004304923210453070216905919682169232977736227528047151611420365655098785265794039898761772749144624089793548876643627950689887324309659941648025022220685524289058454561316239371347097010948318581236584248787682545143609373371673736766827101335615670554018060991658226016892775009618874216133279464206790789970769998514829741435483701095694633200386287771416443579194078028331342323234113417161653477006288160727890567442045304797210229712551531341269596547952639668101450891846618679745436015057248231192015471102358270668092279346515088640815388925005220639424787515089483977618213079834371044216809659948930251016930536526973146445750024909636024568991538270490248180879254212240272961621331062554129937261450930608870943434008593386910554973190090569627811883492398421411132494119484283081993560269986942466109927724592318809559726973871811538538341757717324792785320040334130878964483230211938164350042368120161665362291087306283853482292460841851783629339321826375831386791216123301238927718756254518998127219200338155732354777854268500278523093429875868421040309520035665826579813612388184841127130434450351883249281468818866445913702762951660444286128811344853702513504104428864370836806332339930125946311844688729751181401053561320317412910769302704721617085444417310172150957714366430740966818291981025138334485672432065916076991784456959448464896222224602013320827989127118358225868257295480116106423949104570713288904511524547861777752663694275430067162425292820217096961835144576476595199563252526718781642246870772372580312277239731586674184652868217450239440518281023427126358710123473884702110064982051751990329603286508171450902164485353550605771512170750361210350353123443707819218730414346437706258900816794646785753843760790506068733872179969152182668019389132196786375317324007175283663536686201174182910997226589736992091199041364767123556855585022266653916466706112914115162788914705635926129712615021260868592918889928491016655678201963483725729227848046629765004624566514589207098716013080506995124835352696269160536168039415298951137273665057741203248202254269383921329005116913065498213329993240159992698715715188938345552353498505344863960275135461178429047933064871606821120958697018306013030340048651438045218822080053598435934582591859717728025900506782814621299931395755666340815222387939855975284124367194277217857771286991885132487900281529738350875695294506280215958225792187071967015660223302535711495903763468006599875075073225349264661316220244254386101691545095372574649524382454064472187321293224025323139599609818953202759009377244875376000018476071330797543966211890197620234142308787068834092176763190147493928984650816831130032280705475578407786305748696576123086347727495785299478371434095322999536388566085013113090615059663655717243409187680797609792684254593249059240997065871675120666982700638679076435592932987844783906852686401546188744510383398758434938386327935559128600209202981689101220119456875145255151065637446719465920271389992236784601742120535881467370065972451094715303842874880881302116816841056147853361839631187569172198126798115195775135976261930597173606884697428034174105474455325470442942154469638069139418641911809102577498303193182032860380261254638903030881043804289405946961818290269501010403518257730164414036712790722323899036975342801046642796101890280637043591863353130155276000474398573822480369924951851676384303439530286598651057426212793096147124129612956809889529477301341720667914080166545436892546802178415214247576788808432354018632425291335786314917652398032384787882289816212315444525446171449681894634868663639331249809693060656447322177713940823350516187956851841776189587722141889764076906131586535330282433578962131927329713599043312222391888854748627936429070459094633298583564138652719655700704206286978247941505353056901241103848594362577066016046935688172715158722992506766711582580814606498344048604879870482331106195265196997211032734406878460223296519593327688371860571151203611960043898142761793650030179384787057282664001049595280524501533948604059650872594226445935937769920515675100620978781880902571336755870227307533316033158905647993453409088274413302234749771526444205828225730773234727428558164146621394483307524690784203606295287671769706461725433916892072732766055549533773388820159461820776021638860347180723613304703132877308067887414841995245857903247725351954225559674413638095359955093605528760720662514796987283720221321272071617785634907865717595393997420073462140876341474387023274996362375894332150277873550908871716199483961956045475549613176175599595343505248924824474926246382078365994887978757620557384531098145356402067763956371188717623574228549680951110330863302292503444787011983348429901102420913375311668654970738049024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 11251856910898542601275903083002102764129984386662829530860834907172781479302567001874605156721628468416261801874015132755498178567138853112919801343126463293445880151081368222180022983443748155904303229816877339847442899823093247046414891863129655196920307270277670829400168602877380425006620437347170410947198622182812155756389710016739782597022522914008067342006012657466232116135007770444595293847412236891742803488023337827384237664765687226068031877627871056618158245902307286902437995535775597957166799527312744204510933132551275326426243470858698646105898422310278197869243061892278851933378867803740752356931008279293508386640180379789622034462725249114703628796486948438420263470881165776957408898347378925165198891053665499576740664757871686388582121123532235041502825482586067580152256562664639973631395296897054165307945459782677890449433397611744647171314690169351666689243003412366579242805142564044492430268231488039532999987475427351738953887109284685160410300184086431923239401503094941623244723975212239785721168421345461367829663088700981762084942404249205178735879700741822953122101713941567621021559155541964350017205745232973923909218571629912210942170370260017672868130310554816650133882886373249185757119278154959275040835071914571396725653015168743145100712615759492251521718236365154733926913622599869846497904265400469739092146890699608708229316195414314545234586927912831017985958193164113124160265343367127075901020279054886225911090691641150220719395413339175492997983210874887928434950010689164169119607167730115288695111284774353701678255947971279456723646632017979644049045796399562878680651930076100606332201515012006098643112854945193568728230011535043094502349590201387115329854964648440879816674397662586876695011371270191066986191946529281621045716697474590436731993831888334077028028460526013230572822844918232361427837040694560908056377181985824414513520194487211517494665736685361559576865958094058002582164467583310960269162813036001543627687186056098988439733486798648795528682729706578139633758292347980360899716402657398830133983683239094347996721184640244134031832649967950257509869038246243501789700835080050826181597696250318109588425893983190475092395077662608644373236484780621948713626494847571043469299990840006844566267269995291799101112676149710343856336319221632622285913301214725532528418161847886653166515156938401077317120004858265418767569683005300146625103094491155477689198595967098558930278461477279610318878070177072393840186201618509237968566592283062970284201091834671298836250279823752746399685350308279983394650354745189739117052447565818911084788076030733105636935108866718093976260084459694919796340786650852895974351030041148175392568504040541953720851324563601221670575156504679643074386635036220745254951464184521971221270773173671572160028512788334222188676931950496088530097225979124318016574673598247597506309110325406290535969847626320132207892184762897572397127090846967937933994835464943525964393165757420306133785210524408769095221943873404018517055711394515869448261346803332624063660008708632171476817948724152815286246359907211917417984570472141566898001078698155034007520031276959537129941563841062645668193465139147839793228634423432563624683467989973646671328724739381431149775195202553118714391808157906349408063290227304441304637260626993285886931733599315559377128641118557348611368150071515977344295203702518286166686585207009393013338881840636112961239792109987315495784508037303000937219665448627412633843988099494129750077577297044117360352231229587466245210310030773988478579748118116632085426852072892755686698919270714186197474854523922934612536628489657303167881306092139299550083859835600369413807005510600031323175162916368208205250934965672413290902205731925060708175429284478409224273352515626956290350587390289914129851277236758832673052544669951092592385522711013111902686699190362364068002141552361475998022453927802182680257399408946405930834519771536635204241630775762457526408928368627319423943055019809239234568467452673349888216136608682105416790638304745261712915289772268955558958522914980746129863409916453325088656809980240051708535707027174869309686716644041164361151819627888496105072697271846782575865541560230536981441905071076053907584956176534051373788241751332290217097386220627829827306090929881903599220960399587797005535724933631538604966309665728427143515789050249811430228792109276620827474004994434829552510162015449825318919284836449231447899584900252147229113176820445988735392328138798347428468700350020110464127121600486333314910779151265668205263487522909918565850603890433023093818258982349946367929760797621268241523870315911068662984926223365892626766265191213696352390955285694144317759763175759845221069539471377935169287239016491931837146272328214815536511127481840357847514235973266733023207855172735529659586372126051969245416230937558719475967049136026031754917464008923190923022474946474525262932634714596490595945593154414854110934164473468479612099327172379278280752909998542225455226203558584254946009601989536181766031635344213327849523437258101628769730025964538235873666991569397013550730010228281542891061739588191694637153581641657071066794272934421933843486984487558949450907427639791179356377036546254580243763427029297761150896676686695884878167724339108361116754906843873182591299203749661800982738235291123500144011591258154580764723417001739808268763487272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1209096752824584860762248943590433909942182757295253519466633754639241309415743736342280820007091205178546082911095175942977459324213819986243617003593770151984819463761946630846858751983142019718391879680992588798106759792394165032770523452743136824348020958415000273829107018402710708431231715746017101130231935017311486208093136038150898821064698677458914946973070474424248390040862154770929522147992210689028373306589623265645694800584787997829502492718913445469303843827650673555239958528115407759895632433983155403341120444139671001989732194320216716504041974095307266485301297820796356634976004453108066520299611482368530820963156484108508926623736922010535661117143228787701278452455623198887738883193676053537155051652036559461430546703694686198504567794344368524490517132424523347018635071166895041796574898846241283438727961442106357347425303737277153106611010833345225234216843279568168456529950909006355777360297793678896123558131985641022370711718858675756699199918053560570456919625686705238223943715815759116789814019557294818774484583986523214243290518615426546240571169442656660277124125673444876450402538854636024050905327081688944862245224424514012075234710150673326702980096474389388499508910847083325726062144660174214990949998129516463295705714046399262599537122329862548101493904305072680610006423842321370359694007596112240772966936618459816393733852960454180939079558654090328147928858169391662800392197358161559131782137015833322793301499839421747512562040657465974459972658399771073318638969817611261959561622301496123950161765388565289728341015771176103111105543019189669222752841788010687370942325451786212556601633114055764897992248883028125505249111839335666565592609966563767304935981140329220427661612616743719038278947872157118366652459362713116012062087470352426351325168922481361496139982883370227870373909454217008785577567782911129934693148806512063853240908334562003575640809675611075251113160661836652121361044490922760230026426707901158555241628100959173237181131340434586956106610461336967246965359462913417547642099101338968155681375192955780800245116862540929890351905918584068537307874052061384332416755755150398211584328955873205087969537536715773126434629917225274870343204566956055057365792699330584336850085402415350895449119183961978898837796841426087904550525945710708226553259441397138011900119635377754166740874751910664260241826233474201639008626207039913616019231792395567855631542216203960823485909504758635472454071272220210741285664560941717831724238532280642150509241211830941628153194922030368258964231146900746643660619455659373703797384528429412311529329686701967471995659794269934695588929444142333564429042652346191173371502167691868574176891721337191587120681699224752736270380891148992406577213718227347226539944098376330317386611286557803972586103868168650505317716807203196270507385592185944169171202579855580022859690179115632000342409167132919409535476551182292159802145705438210906372703299910371843911490952850786090251697777822313367631868206649014755604768325134729977546296146588167397496691763416808487685737280435365474021793575361323524917698877254683037740926024663296238523385153408922696609317482149695886788682509314036431074482527209631058862819488859073234137195668718178556949540297160746614615527130632121296612165897203481531783884859446244993479961489213977938813394352181652369302137855570452534340259155168696884240304167802325640132537811705303106096921508372388090432913333449248446193307876537103525101368139846673853676681699628663626433166346973554280504409560968955018868473811166001346591232489285830580041888170539104307547452023372808124928894840571651748814850421000548858121228846712776379535607622268845532782538223535140116552988881578759971398340044521965149101474551065278921108528854895419980572415924823689406223788620892880093791520998259222553572657025341147643509088381823225021608184825491626184330460774788295635158045280340108208573003754127713924060248241118255466475756662866190973134376907504257139189413836377126037835520962929066137585662810515535281585513112304406354537918024036405365305169847499413352229369168143607700975882537879363297917265798363923303742593314364780700539833522628868918349109744886247933481336165003208277389068845165037615326352036010881035973314863866692044541279754504454521918067156217779185772786085936261499709868681047766335449661367161229859431384578773375455446573237817875883510250379541446990977956441853150209745622475225878127360890998590090616113530434837418724956203524490045269331005210232840633698899278938452208309583644114287484310477014917986993450785408489574238354498940699348143939888180983768305211257510722197476200266993852790225106037929966837093024248436374952995388998655425341793704326968221015264009608122422204599250450803985558605030917838448528706492128256467219032319044583743541371616608762112066209119743762638033860682193303724396380838078677838168801055756499504041508433154916386127438657070792167763643106474918006345093636534676405568773404480049009303543856333660319942849904759293576746332889944116912439651582524647422115295885481194829164887855317923820472077462368740574286073576693325785011076712676269354591710747497638637440634519851133002124015974826812348393911481452113334147045261022717137796075112402516726118984654586211043072544078035125550977729272163321251007525900719538552901292053856532473578464937383034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 135370479901422271384154512181877983908378123545053414138925331065817803022898510785546002082567298918642322465902309456270347580792256197270987987203004325076497342386686237854695913550474025616210432185530319211585149708331375114287064825168253790313350811938231120513399925477065481466306574797703396985781816785042577907830405500439035383102862834833551126301190556034836664644377342112037629444572412509031932776575480846511223208317592756189906393647652579789855241098364966005746453623569817356230769373635980911115221117680303470216089554670359475738455893028695005781321980663660802372332866008369387652004781695764340716432571549422809529287142493804816523836435602397954811071130302601909921221303674104794384142779217780499315359780853155869638930683502976253206374368500885434946300946040808788050810688162692368144529244610450327632144674663134439439574942078188979786489397304405925852884579226451678602112137573260105445111649849778819225482646508430139309688977474076218611654815252933736699621954696525092271698865725902349527146902438891478656918792742195204067376907715514782189776929959568420503999329321409422124378120918015249408600234938259795026159958206202480198938496665557931633736430528542728028792808268648438623638069618144515006945926803098494151021561548682466896578655296444097455850359917844617140082565354665579481894436222059440871230328875695812116214209215608049036614441279067739185982770664609743483999948494964694790513249865053746013593818625660533405629768762879576230762585836846813750956786383210846467217755205369152209713421040480015553847068940988953400708780317700791429115548535236675139511044594751598287843833280345171842119434013077988523874029327182454298772285302893600319046423555010597980118258471364130515913225813183774617906326652667584523483959701545617753131693970513105752337534266571114406394211055951201354996929811928928306201302772787690180364392689867708632817959408966334151979703139650888969469797071066891463275348297617841391472600747828226870505839830170908909338579968364141302371422606636066727836149096048395620419568456736556008434972521370576994477002972326419707419244809704474259686883629156536529856542299233960017489917104713832019070012710180682894933565647939636856413780544126664287303729135386582359558843223596007163281910141915536100269790571866710356256018241520150041252365345422405528682351266173049206465835269748130272543347577834195149593259673384232905003823558605962731285227620499381843811811703687227521277233315283876079510829946868920686860664068103411628342969381164235803792463177706868060720834851875058471108613878215685361470916951871748944793812333054321585862541004597212166537546737379874390671063518039665586280885039146445005752559666547909792274797690976473269302025876543396227163539073891833951427596835943131039628819569224453360276057072165507533536563894274117508586341705284440509143240459709854227560113339527418002936795522484869323022430547767862753920485606573530426516956726778580352712102086465390339857186570447940487845205659698357110521973550626214229582572078266372546074325121476974163907337967904113789195515853396773111233994196871815371474246883957548745365005574169490901618105005579392599116955827784646423671157230205054278625731740232458059563310129213052787847036824332058027256289854605993699453540331860533894698939110368828662008769751520040643352401891637722963182447065351314058211180574995962882185833793514196039503107420534459168799424620759301793936373873256085818752490877100169039545693613463908252617719215388039683019981025503403511429548252511659236566728079797002677929123480926763649228567574577602570822331795098973048693929715452971979138845813060034333322874626290138669734073893242061941187803182226141163538192735555851128103584401961805729916239850886382243823380646005072656016854786250952616409829894010254721744293590085125168918526134649764206906132381527520317255467110627484246639063777207057162088589642417301316135878080593072640725262680645778512026862585156909532772380606179296438691045580240970603298220815766371306159055182476938061367903245644087080067040920873926846574729941110262725909804817640854918366350105641053187446507412826583732738919462280333722067887142717342465684105051743047502127190526648749722355450977393383263625876908285069913963786696773900648430307121304110253558666985822358056992902226577768813251161846611364009658666174491854139274525040650415047780808869339218702636481893894441936076931444531832886797321464473021355178421492876683865130511558536610126015521767961863073418507593317050063355894974834085931271683106896259460116781274386615114914800481507044754571985731865926486667642401398102497236978976255060588259788913548610980316522041676750197217420083688284100325596365562330439136947358899750741374501615154706494893386774719692696394038660405437708989677381855759139444410092301333207208193137683031745579290184891342292322438531198670148543898117831806629586856625371603528923929703198378794294293736584940996748718483634041288051035287593125903984040845438597481462330407091728099246932791908538460999908544879931977881642876488214575200155871923551690981776648695441425733401841870777082958898188699538650832135160037924387629466611689645077940782383552658712807580500393972299249163145328371505038542830231161634274610979987260315721596393415016133872766275828901785658685852765544985546194944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -15842635140772717752044382924156238634079868450046891922813135437138902929109783248160573219573703023190351072036174937659465359697398143526622177010060427446542492662979292440348231999042529416034688711457070379783388302066922816466659526350510678762023513945705043878902183683016122424247187036684446665522255857543257080198211530723883722415192929485009675585586408149422406003484174709720382020660244761942714721656455342644816546649213473749516122521655943684913714203881934750861151610686064885271821546246126153559387598762063447771473739638854701427348277817755426782786011481852127804915529903460430752018299520726633689700314286715522529057280891695715915131492012457242846865048979410827460330509064760733362017932504728348338712327486931605681862101607910090164884235308493043448960871545743070530450054676292530334824962092938349715782730866720694926829551978285746984542438573670421734410729124946407896708999613403586923672214756055809089837587914978693903279603099149643676713557038389824228890162256548838273476600167146575199967211173602937928109637997448497156291196366510391473224621101505071685773876363675145522508199979361891721445358734428894403102661479272777625444613830571113552760765454711925596552025793363615579105713559078889181102584633311788853244389248656165736256552289635513693959387126570795906293587552040658111801888565496105409272246804818968277465227357364825347939407110184460132214955222065964176394800207187847953037628597611115497616522351784930714056085995610524980745014832802785178828698646130008553103706359256559617561394713177715020577648970010157629508978628364568770586675095072936309255559363757549039470392701616069335585562897324556443677433803520504282267492956525143862139355758609348832866431044473202132375656483501109114142501252891694642345976371757660698729211080480351955427721396162148490023254494752419999067494926963941794898668072592043497337231738750929966788100977625817311269756740742068404422725869412302706466296751193442233889597342098600594998243020476867383270723664579865815755221257314501818321801598399835116398912030300116155976606233895355089356594268764445711375316570128726441953235888020688096181377431783976451718589910102072128959684786614542793432991585260185896440475719712950465959560438805044596273428977178449654276975230936569637657235528401931657367596233297327668453045075793138228225896115266403292048644220089238840084259742625224978811335948024932679482288994735442856229303925409667833455211812247689391086374685941272922450909687625617867410959892869278894876068493853289017782650771209626651085281079940406754164021494395639083838126576637871046519970807650483682397949766120525434387390643571770028180834230885620025277168786715467297037007801840503043186092742626074737695775385009135772113270616669133504508523559618464428596235318358133965042729573586686567804649711587097082884843879198756959221592054680277218089216575686484235419547916320815004645627905753701414721973017685927255255502058285121830249540466030463339606100190921452768212948525218322849048634575324546534423550985836131332316722224696201077106832412415837503333777347841794688486842739473017206544865304362622022062830135759238388064425953789342897663361644089087954919637777003438754473441381512942651595718530765472646344276222887962894860821443436398945095463321481344201261690836782527208997651614200062316213785070620677216225151996288267371683917816041219138339670709234206878238284171802692342506830194924488377562538021334335395412155087896862912903800653164704081142109021944612506222579493711998626821335733304489080526738120886719352899130354776300417471881172527608714583991562606029811209299617184290157119522311220751948900874246177126185736721058744450144806996414620535976790392730961526506708517599636888860087779067432199580938991851843679056004261229806325277080794380081054481763960728667315410930136391841863192083078215594075267727224225594120143155558499527945873283504300835113638221029326441673409315426554611080631310035249060953270347181985372018160705275981000337304677246138699370337314469554829205766341346915199574692600648027225289512031584837816929792496225352153124666849955598371058288234660637549908505316211648207916773501791453631549712201233853122341835779127134988679102949093970935137518795016425834442975637419944694549159076266824451701075151693367193733570895006047904700767396932777898159618989376870122154254803910548076746715213917245336024967344988528994880041147638897252938537373843564597538313073845617818683193884525715654655179049197148548866435523284055805284296307692917506600015819994903072057473241335623186022412822375784172794764214877466150785754430945933944905263003292613976426308743826074594908699168395028430376588469461757418967731441100422026553681775294641990625117617634315856289352878007404439328669822223181470634689352314587442405896855761788681107508247335256405857533369337968065615147028732020040771121294258988625673307624379262894520895408319518300156100914785761028620122882534633419752610792688199537019143075699198326790408958530989987261914556820473712220861868467385093828046855334314226374884479548071419414725715154914927781021700422499764872707387684987774124811447466028012855427674571903448190134532383128056913506628095568459328456807447014665433709324201863216411323262629913621494125654942094926722966096637421166795223237142099703571958202368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2052579492616487001091330037316363146128042781042786777780569946015431748839217149175460105343426670967187797753833296314572864825312162891679028479970308839271455866650438812247713444669092783485089447030274715728859391567276504733504788586740728737106282840878983965261146022626832245813698016422281448878486926290482025151852868638498242613923809156370985597375245349368335799338156847397854675237571182234407819817282646036041410391540261684741320356897754997663079807460367529422502704532617618388683542685680402760089011467001520128541715233936053066730465548007872103968020148018617602508080445925634571836976699733389836191865099610599049895709026006909501430166333602449158843572245826127778426858107000070008439306104856924320840388262731024990250613828403829294438848010077253217339264634151744468376824709693448762206915072387270846610660563828574300439722068175051050094178528143562714734614041517548429245086920389091889466835451505563045495898039654116800395050330663801799364605006998563849966981387273569152106911564532149021155024091217660440204475497450068338734817068076120878595764574199580776151035691972324364600059333672068665487586440090814939960833929175564620340204026307932671350144763516783754142795894512199949957959316880300450539228584776200555416749447087031096650802279493021306899560515706289452754963097530754159481339002170086017322365767677690904436524126714497678259468413296554711625894919850574438778319520590957830946227235925612093799617680983373796297254260676077373159408915187710500802996694928158513921706410201266328102487249394200200632042978965568943775274774278204728287241323494807321850170962424969157447610701209932597724148349411262574352075491283123014559282517991725783328684254672576703063793399758995978177376340396417891961818012182319471546922144445735116928431022596718684327554165553835519345548519545111273544193094030481193516956409413052926799884462940595459778148065705910475764680443657587072649871522632684021331664137767088078572313682163542107375457131028905561887889482015598212454100470996687453824722129519359190743465326441131709183982739685810912735333804118651691943098320348468830350169544761200295939334634821987990920976624203423056714551961315853124717170811452118723037841448532090006796841194071896813970260592403467978518653695383224978279325637764304690613930545199142876237898662938977042831193916773834307525063476983884283458980583407096571520648967517704925154706262655001851732030732316925108083328996076513688882513686674959941026835724060144072618913373807505485344187298736381592722051888608075028723266814765523301357144879644782709300769796131215577660359982831930149046049618553514952530586032432819319289559761760911798012173009942830057790160748572006421118321970076275831648412922629999659830109684827556481808544713817082209358841159873096217347312651057526364234743071626558577938914153743636698419700738618651198352252685064038886084249159477382735217548198299034701667372445167410500982968288672324811635947883834703712277273981469853568390948243522609513081368859939479364352465497483385779772260430614257056537188992883921827737907271222056941565246274910203837092530071411972825037778009858979162087914976658110351273478903908079244606880279148360166608606940254001933950979875387073887719741277385970251486520897877470301144767852344992424373476447324981563939974346115168891406342007389966606102504011823629790392311044892520729168169922879901857073688246887463095490465707071933272118347183960235897308556009592337419635709655716046657068242510957530983964549059150526511566925629036324598701356406466776717455318776767937301777817389500215341316749571036839258045719623791325483991421670181323175803563821575605121345918191174820327433520840517601547375077607646511524137532250020726301369807959434542778354711130593706149139713181049914325823934160264276852687780727780586260649370526941510445794398348655255230006226969976249733387906460310837694704406155418276954199543910497965791153175379773928143980150667744280194668321681183087615419367838801523150500166687449841460417033748218950788932782692574488122412294899661569480326739358625969334914019042880233355478807560175867498770927352907055008312737826714868885239824422353488001019722358890524434312071405272905854115358984088076386477242985859900730945639982541599376764803009487333513490574795477485712129346438920481352331301256849585854667419041872094097308899955842272041650389556899928709891975654497643697297771432778380546473774854943685988099009360397319689588207638310759319408310975827713520687612844216064140000774522016213384565329194300538473611405583122636355366891431138465358000053594896483065270331287884017454848683647301998430137405489781581759092857093621409768377498996460169146437757611509196589994074017381690113416280496115312268127317668110660331419738089995942336696142183261271725271374485244996138543120206161155919360460984186107922548837885774582851046929899001178357909284595586543647460781484506353461367205757664389155964404055173139238619912148620933282902193237179445880529946655463094704885710269489985880108376976437077351883613133831520168447577107494807842855769416737791309792699842982067187247300895610597385091059702376493085254365157084558827521401533201621127734584267223843759640276546276198607003414484052493614956205088553306850857236550327638734634980931159006966746460614341529624903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -307310715677842461188682956827873232449393246997522555066595926810400434561851410662844160989985793721624150760693081952662997913011756790383176861464671477231504675542298527431785937408257240206284250574530465441455643131125865644819552707816197317852781591155077102049412056117294874853720667491601417065333934866379261428357946978491398738613840674143304222915742573870089068300607480756525034599230813013443273953468270156570187741919663665025635496707298938988936167213560031678260212322029295882558972573670377752853433250374552616396299065430567405445642573389328300696011294794392295597807671092676196184005444311812664684948405801668908107853767235326917353997310497027863175623891352774607186172361327096032577893378622165763075893940772649361257995379117461068303479143610092659863542802441809352854221478173576972839204258450499661046446352358142729450514159035888046315523398795373631752335040237911665943243118173735260343868415563637157166191758358110786188056730529221791913146261643945269843185099478050541719067799928848024058067129710069852032922036335087659122995528896689420867057737402716933947558166724307020023138721481754451234704956872065656554406051344404306398352753626098225361359009145800297926590847346422048196147905627742283668870045854250447088190997866090113319961487711866918053900370382627789690137818256990665986629920128927304491967778681493024981504216065317085628821678587106609945655468965471477450419510781139848330482824722476971060405511703795477880350416324475786907688189720129286458387719590481631175458453888924181566877920033255830749760288591057424596360256812810818611471340037295479337362782103158185432083154587740662692999681882915101417115674211962696349458502916463479102230787767110937454709637855368260158322821749558816195671327129914715263280965184230483446403110560657117998053923139368694803381178535819075728557589066581406838747847558274567304444784051516108943808952051222234872495591139256440510326059860141985478508675790215759478483109230676408636260773459442845363326530061193344693293698654529894504188345202856646790618409395810842565761197690155481088821981092733113716284219298040087162538698967647426342490402431719224268153410322563037380240934842333166158281464285680926563110518734301771168344492748045106161698877892258797601316866642213075628043972121156522992288756388430318330472717099663012224182357541100465240533991189795887991688823026965921780158149436461317187252882830605544706856645794122250632787913188398192980225479458361432831287521799047507791098754463302912079373362227678762000344596183096093637680436694355353626202839251446440127090247269828345250299735894465563432325072580450914008730224449944714170238265105433244202983937364167082129981451305161230612970267026700200308593046619311117210413168303750429796079186650230398288507239670162285682500016693335972965369558719114432758655150764565290722817974712714150451678542248408842740307230713841465773156520021669712947651518616256900671203000397966181688445432722983069823201023359907789980469338732330530849031258429918760107153977300759081088382158362211553199213244064765549900911292219557211530659482018005912852968912206470237976362068809764903941005824105119588513463668091863440611937174216986024996508468118394279589748784183617408917180194397499030183841381719168517577822268776136597459010028171200916948454321815087455846870215409505195337459019282809060075172228014447926058768770064934084291199946431345220863193335764625121698083138893480385634940166435887125844260930224959947790245097217803524113601086889154900987952486401746623041766565388371323413371001200367389528902859991911902302027971366672299921239418890875166664808671959880459157109641022907857117417341246714822114918273245344333507753765743669979917178983691070124157015152999001017459587461203492084513390951276723567462335497609047034391222894684608038771024924655262743870040277758354699216174571479137572603443464866734796661163514568056216567148168441548093682907143907335639379166657361743108967370732121818726959526086611132615520840413831012468787456990532167884031789524945103720772558700228877986576179010848068549995934583431187952725197079874605695491547268000640349576310737032335970579913808474127873563990575025132668607731980771921703961867458807140835215284551429583684490461412057992765011567071846056985093696134317761403827174701256764518511781090744147929908104363467749938149376893575040409025306486694454023768725647466072394982561207529558646440350435961804623297898534697232248409957211053982009978383146680563165215779491252162686204637794413363467649063346577617782445612863703224269983118099229754757032249981891368414315157103250172642088954335911640487619541833443295103105574878963038058361882482180399678247556284068563401966860186808402722965439718620084539572177487265207493790675874527228433494030808986330473126508980603302635813032749911572141875262735737556830245671429265546679829302294430150805589645110881808698328269948154663490515252469558340483442166275719207237219617514946271840021982442385109462937473086880607806823778788370745117194304133781261084815422601160653844999109155700476683739519861696862256618352837174793100737530658387585753768525100852207937533164020811367102798654354451443392005136211442363053201658671949792550942607127191472245948940046853501353957327683540540644066865879552373697098942173383042793472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 47333905195037067453881842238707750321294954955064054952599712276506041085231890625555672348563095713215476019146152961347137200384762013971635544198116677030517314908827754686488163010994335175390812476931288984620672522901306108284016944498296293558711068559377228227623300059966098041779092762475453518979902835989651342595234919113494485740366419160949168850160489756174846827979300228437929752146710422231773809065966126057246228950617196555079710890885041168186898641214939478400746364339184065178248925059803432004235691307524846892207933830025794101549799601867730714671965431515085148272544346279606210136520773064662218946418842081663811588363925432319406520397408351433359503432997390072440399114330634135634458976552717564359201339482683754328438201134466257598265633846761593216621596862391003814618688400077844184641227677955620236307627262503915580222850802222115199318095594509303293531167983495291768297644394052744963502245317479445516812009529912415403265255420230075621170804682613240774547706851383050007047037291811559574311923300045708928819315797854754591834837744438548980882848095079392321841413321793640003380701561293391182394194098527467361174759683177898894177162642421895307550832126972613869268299047825557383846960049638538844018827479276005171187536520639251531999910132747329531163520967284641993720833256946585953696825192316415102500546753938896444543315432559448910125904564559205227146958313002405684433422393989061594655766641743255548135223017669073981296850568726460548343309610509984729653834798345550350044844322340133326371643061622739506918113488582323086071777643353826245586203869630916697250209760006924485950645309351372470258396551339346801343601301503735061614860851249721961945788759846443098228041971517673109212627973250982961035296697767775634090083776757940178138802284039983568640865694496805984815781573606320284274598031727808507510067044886247743207887736634547359298570437668679658244621900584779272014385821712067745058407497244617611907156510180456062048010928434050428715596105977688756969819761111985564533272796808213830837620515841252592717014864566552884521731741892695387914587654628649632276750924858661996824271504026613951501855654149270633092106297708093725734134576031681123458636154702243075796946688567987776832285250791622392635994604436283937537234532949607579688412436506459632503663559256401281264590247542403272157043191238884325207457631646274350634327102467257634405457341264853516208712519794460944565625015960943705009234884295854716600706082783185833124019284137031983987486966975457482035530805734817674821485334697281970761798570691138393848452363585164093012322309570694301246202353196359479369557303456285010210188929675694052439834315709300688955155648259559477829056214823114604573310756697923177761509384078646261217638395669615951581407277955669682079976870751152443941608045311439589944999149018261715396191967723578026360338405442126517035575673518208960263262433475747230458890228831725394397693467365918755925484810335556413154044689269629141081828774724843804524277333387251933275416746794431126793706355367035243314593733585417344163878548657734374637191018673717235824468114562967716393495825637981625960388924328938473263818684704001915686330099606897646470953582525655024344095433427614195452104083805161911594938479488652471959764524834693265734540564575581318873987850290422530824847156345671222079687877355784661706677697003740171016273983343276443600107476182142293252454544383282654985866402475507301356794942777613783313843979759360360606588049949594904332172022638708809976777440099880511360595247263187045623843998120174838826807001506290435795342812681662331458168853037497398343532401197518306116167226337168295872668496718356853181467419013198567003560700329063276025836839789937960550595126512043567065201375984640390073276183170364315967513153161977179977556737811830231576648547108156758061671685287189539131177834233866635504812040411344333577919330279473678378456120988403110585079351148070716595597675652286775977031268408076019536031967160530639295287180728823883497532520824058170646511946128331555540908607319030455954839278047201924161617213357917330934948638544775155878685109940781433806036072503790208295492198038151196144741474919377017411764856073385454807851963634045611393383112308366461651558868541223430991519240095627472906134479990643369537072226763718008030739336805319730963847081161114626939052579444167177443417551602881255536112715063336818350946879205638626881226588889044261192746526886178822866493971790895345731546746289509721610498812143317579859087943031814055375735001024008941823935718452912090761156862146199799428872712449292081794335693262974978424586456574834019036439989642670792272604503972784152828658415527024397928690167164185309650133964855740330661966090346539213128170309337603438927218272009554496302146182952707082544743150089464998390444048470071583974579553936522311694600979628417422644212558553742423134913981180973161043579798841103783894121790015939335702283414357614601389673642832829839870876864837691447852805077070624769906442562388622711698022447819201254132836548420413119382876640486791109374451859223562400624354196585207710606540378371516798162006077670902773945197002074491494230502328501184462265224822099634009208864080125587001732543137975509293220024084292246030291004842488769031012412055534378397740258916564992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -6817963262732792832409617975870866297385011667182880707292191860761269415140146323399057517080690365242131045381374413164618167612856739766508106208700315199600256043880226623984559803393217862583173537990982661829819336511022954556252381611998158084161537312856548707989956480410642410362970995267619100764662854355210456951572413883382768415809358181057165099103485163336296322515228210327959487265099242006962079138306501733947306611468900836520666698961959516146433069665538993806669871324290371556874681833953077068265864695994590464361474344623732107603620306865010019444217054954440393519086331229423523630900452563128515353988204802047439515671426698166926034569870149698386431666188431192265453683241729332002458887405627913357150121645667157821991374869306351197489664133680409962247501400186691108449213503193219997400397883781148166081911082564548388256238752100911530135286773221610182647200923669933782062392822309891290984100041257684925979545234344571576589209839283587313454712864745188206166075918438125399423237383963618399889387188600329988231412740603912608312948325355153926599365339895622554935847255684001763722004197666837153192902497330147846508696021550581775824044941747283639763188728064125722824716552048822528473822332584971679517210327228324846171533873983503367823582234394839557587295659595373464330277423930922688738862170706911701002254244282048665946786936505232628775475022816587951736579075902918053805102558922972605791185597925624756077620625641811617369656492976889333675423214194116628386498042253311393009769973974120705154481372685037963269279247331211459288602845681962329977290207804575954952384816666132894385967574043417669479538131310679612177101897581749969935201267539911789609935489266454907641066997975172265543156997345301803863223672988226648534420532601899070573294122479026215455946669051137156710211621694692547089310610268906005829965270431442955232218501790700577650253669450554870008606570029328287095551399455844701376304898144415381178566479722794946351485575808514176207742765226397410402908080765734920768820983351100594284425732912591157261523854471283078327118978366016066955739005431216521240775132161482822966466617411091762660582872133162569242694876215121044154201984566589443212098126807056098289809722527260719030778450574458664151713213745754842074809947447629250408447278935258817888546876591300221227717893277902629401086569942508764923409831657554857582582876951248362719147025014855944855369008207177596289910063095763146907995420657931173395797085185166262201603413613832703468122498239121282762359238245197844549511867892072695173750413044639402332450554468779213921511212403447854549626999103165366323100148404590680014568361574979585301989176125054145191629542561183908607383428750863231225109894180192117683784353392476935229997563628499175914351797233599887262251882247297270747268510708099497662717145566010112540698519669343209877771116896257031507065445246145692532279673453149147491260608137904494847356259382705391383514368225472635809078777678053348992788831406714019763442555811074756433075195416631407249216969146622027663790610256699074210794794109627631193692173136548555581385911255489985188775002195271178086555578345375781536352146837391664548284108775565082930470581001331319297452040515382587268150253573260461058437091655577372946393199910386722591385683947539050614532785289657465126333669512242547366047990378336034410408117170390505086197883414546985187403926006697924197100865593093389086040312854021106830728372638505129370287782811753128484700623999365017846497072287589638591170881467543302904938038105699264402476768770962743734018285050016537931078741956170875107664131964462886950583370612799998229144532524980897914662071163196057741418021751480949134136310236815082000725096139257453421614278878184973569320747138919731308275727705516687770623311741300600876411669235578316885076106646481128741508594655850646021231204965649787544888946498422654448668899297366889846312816724197121146874249642320096490440018542512495261617657901659430481990936350696262364083801303894735260236905246876438852577999165144732592830419658818250134365763011999895513840622789272883813665978315843011867201802535478863891673316448670466529019972874751580796311986240520608419953723934445699141861268278692430918058009955804070759812709023318652914000040196771458026283950736956522436653461966457314785746742014432980375277124208771876645424242690804518062049231399318446017078172439717407133642794506814461463472141390388289555400415301697143575096969087921856367735181329512780885794154960943212397307715311908377695177708514770283885814847426503915932739799507479585958620857004446241757392714235755543251153103882885207355359878121428730558799974194867145044889359463376644339115435807406457869505902927275922081558169851603807253129181912486291508180507526065838212959486439310077810542672246277452247331640084894658278928958920317268760579365394474486707591308405195806784771848127321671766028697691769734424792532249155614681846533172836499497351169662207940460481062753165345289225789340853796876119658035930109678202427750146154374251158355079923932356758960315776751414154086703062319870517124012245301640168631223447243794546916411935205467209090814199732631105567385023766147681832066701962741503155701607322636652508375971656292097949649759356142661928897903608437671221737695646141508485120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 903899001931962310045816030536876387894085882740437774788316177655014719036224564420193700653496666921203352594557217991064876455647269365170878787593367690406921023409543724511147638604939062443105291262384489572665880688004819649028694073849174933802174435357869228588858408082423603032298770915961951194379547086980234625368804338881795156141924466302565843388931411748957697774139867023245785049746389098700446976214320760804183701049351253095936418096087468517142649017888189114822140040533791809843804112848576112175567265385370059422213113256063863251034496082624082636117119072709265511325597605282692604303976303055626016789451630593480965527983578553145825500823626492279945402635588919060464904137197111542003600630819076255105511296059160125415632449420181602830624211324481751796080795675241074535311827443154120798316660242276279919814429153276365581672688955310409670236799417269479543861640523374373124853291124444283422765668534428779966091545013460135170035991386579025598782266633051490741269774841141404500240668333191855026772101905588332993627359444758405440092419260825879411611157551304340208046705514765279666601736473590926204465748707394885556360778790040464220442378077417179597250669294994483561894556624631925154577832666464313062257182226087067611818307914857743969995589337097523431047943279630582121576572306554969081724394553438800394156761874296390526466778914931276441994243611095911246151947193397835584871754155291359135574815380182891418675935948334274155775120535644107281446100126131520275817037357674572028474807209812030811387569628579790683414253801933705995307029443070148378441754519424574756406185874253037983737656401977853666805374768678168894783361852175687314483725494056666276585774956984798309096781514430473975777606066280187743360984722269618901188798715013964029907006149833470798937414806498913651731430603584629950147358400840267284682564678035587297717705714174376995450170898274856367168946598956816382133206685868294112748231525340235162116173286853171966913779835138446550142377923499771632750720786116834667195198362858410360794246437312056945357535276735900724864197266701337612494349257468129467178478827179298097233712705636748716917347484966809460902125171793797153440889192463702401575380058444854958973974112628761075077126876831075065768740484693986194847565528578326396819162991791334904048502976914949452076092852482974870695352341319217589545086860665134992597024884440403823257069467344140539900159030043556213385376553724640750286194727949190388675119472844247467707103714417340138712562595045367082822652891010258352558294807930921168216709637277539730413616237340644889363496055142419794468074815721370715715378833257725737988015631147684932460367754569736480153230176168781068926569751355280035738771596295073827989795394920637919364348598088619906594029942959568433963311051721677673084532614485641634545141338139124541709943048833101898408729298218308436362798926395451576515135863928963705529227400399588452976838119857351962300946443890356466965157671438105031428747313180141392498298395437364605362573836456899553309598333576678293951876190173681459563756945307197030404820478633041825777899881704804505718936815473092806265993352284919801799005687349760265543106138243968343657194455955546630117195933743282342162447636266766030769112645525882533353224220108577702398119815156067142357631090028933407110016256887730168483325126539751433174376529029898584215237339444876174244332325557552764025924799191867123507000577326517598229515633126083672797259697892274976481002522424774298840968285923253145213135989359369169382981033277295294402990582181980894232406764774392031019857828340650957342001914702697582478212104797288107077361527440796623724770597209744848289232948674742209815623428156797349708499967403651791782835380630821458240970248733748589924057638561153613707947332181362181254458836013713750324193347967105990904436472105985262582558086269300009565315547641638234382704195533930875878000269590596663453303088758522705749441344701819488151939526034581641937810797815005810624835861475567866512242733870077247343698431248352683210164848234089444184618958235895295011641461550388884105037661820831631302735239635520035182805735063259225894100736927902612479690469964347429697028784112916402213974488980519578850888970286221956192622416653216685258239478330942577175236448740760506466807750331353123628846713701208439588165968833382703498938593113668070628313894452945853021317934017914551146930895274952812952507737934664781328039124696262885637182200701452158799785155251001090131533372806039075832736292875999269666521510531222306372646532890160071082583009986834086838912368164066217353791867978500212483825832717588901739603275944309570561034996820994411237164559038576150615010522641740611926824998502276461467356987611190760237982274241745454730516759811397163329797754205677978801241813620529453095981288141683721030592870324246207898479229630129606666024877659233897989634430893755003470650136208394190838857064828563657497013607172018883766043319965512221995777287106270395748953985555936672842367176369833875852519784946085026873116433242190836406154249600018261507750998008000035984962066023446271023870153983443983108642783220139598031997437382028264337587777671835603489920665586944354456696383191442281319992234347496414348279456593399192363158190227887356474116033712451778106097664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -108936329257366565604949461425764940904683861973529077192588502205638270606664277058903346351687875161780040168320602777228883895303207017892871334564489195401611792794417794461077688116226068890952760691871428360610439898310229540376981429350899127016217328376055943718014169913908096038402519431456847766897815754329113216116230422234344115376490601356091471367177677313311104889692379257880206968536419807931246034777390933569702642967271146832821381663509158302148319410300051123333885112874639169205789671132410340792429824728125026287577934605704423433784443449617524555156425090896084394389337653709020230200100756506409774681790625407296421992136649217788166980829033784301678890893936331574165191723365124034006986913499385063190525189141721155685837063109888423396427377683021794991501830707233132892323934428137123551485317376919119537740113302720609197541074030562832221497553600083969319609280248512676827826360602407223142018226603172279545432542580312464740390275036084561904432165567300538773280258423239727857242466972877800408707327100933695700158133046054339229206639148472311318990184991575959729547690598366438332248025730277366509104711705048985567299588431376215281620327822932794853304267935934595406052578738018875974162372097549301464134957317912804829963884356678961580065523351195739245205331307605619783573391885899155500586510397226538772034312028082723724636345637417962386261373635991102680586924914519937609100573261287844290569998668763031846041852805563120112273641293250647987085371878951831812337641303223822011434480701055970550336901184366342829054093361864074598331610418173074822255649172868989061977142543422878720011246830541129871987505798663292929674730431916632111502589248410485778015952750151841949575256100942503459382667662406543224015909785946450158994076633175099923055806248081113460388340632592421604030723310031221191967040292253106240450705506824405579940618760823264999721451852474000974069390662630488066781375732470003446929817186510621194382829364924074737977249062884776126668776928139639212587497845203076380621859866093504635767988781326101952436991200763978323587827054147158339786878549724543181350586920940805397816906887455388836289014970861896668743428780072916775007532724476334978203002960234876585323069035916572707637877008180736881588086091104052721789682373176839426286880558988075432263867798482905192318640142029589404161401911078971624946672015888482758130634233713838651123620207498486286959058191693903615264644686175931482132710201861864048517500099202374058088266673763623105496484183730524208206340949599186490201430338117402643010080001252186083108850265028005700824821266725826042493121870922914498476398239929427666775075711784789352106827335649560173992946787232323718334980686543487429744091093329318257697558082585875491806864059689223499011284214135172540577670702469009992502211882134382536248285115875486620049671604365059180723335691733130244061151154546083884246327145214753658331441005548055826823139320578108613162751858606373977571611727635976122997713509752593770457881352191702812676082811583174253290513051982574835881299642755071354924223538673102593769973708065006121268931281221646808796281504237816581824552810138180654595669125919075094560584234495559182140531764760033623974443215111155550768326731895221146268058165466102332458850747455082551591447892578461363284304907333091134852504894095686541579759269863890361709027958463002869781111978038806936448136819676389097715444425650715944245901628591965882616711013290470355838016293693220685831885756550558200778618497226314422269633480524102317935800620035884846213980001192596614151170490467226884622712438466525093370351635727949294640111813844736195586246667492873742994015447536708926691702352566997925358200291424319295124924407173852644603661632147617771086533185711756202005945249009937653717194099923259707482835396114314781643564350820076540315490775587978840478846034979580758953659104601478305774630912789691932915390244040946046700715677447691453724985321023464444650064928824419592784827794617215026253489193503498609250208043270605218021672165218811344833375848985408924013565279345090752376162057107712656984900508084782732477630930160819933477452980705761669711009392298099874374194621550633058198564366622696058362972745104814948545118903232759421020138302894432423727878694092368386903266267663219185258013051500445411976871647328706641059405466931387285034944287733655537020399118088442964802289842411608613486851844223087943022978206963865324639799589964084489891312354698839880660933631462572461311663753613823153293722927942443573198546502971796722396571436099236273808246912272146879016481813543464755024822888382628478183090466878677905412270541642982099357614966719577395439936718878739899272299487472981232888081791790353027116889724046854691295125906681752242051912501302453529760619790672547949825373513706841207484061843018382944343348115441325781297684194679177063185057843421265488353265173506820972593281524315866804358448675735113107353757358222987121923986497739055016947243592679765797853941762085322791854754133277674656248936256889224866775330916596400753536874479345799230797429223796330055872345296018791375410243030143916532862387752386746628838931098541091231160694772872594876490487185527984510725215544542137401200146175304216655028982323709432191933069544800547327677295649410201448297267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 11690759344934424030863478271644222731235619838517309534630411374551320818972465157392832163140602467513852897802780425540503600212899289306500486279489555163492112148212280947424751639248887188749156692836863699054922869967984429605012933978650668543187245557487325152540880303077829084880590086626240217435104914151342936098045475655301403147591382983673610107876720381620906332851054148475721565900785988224245538169136993209770750339065990910700640247148678630496629212414031696817188913329929068803795903574400026110330388662065088832589528040484300026767663487910651301934776346619887434704427734701317806234063581325229635919358734216907030853759450730552169057096687084660711986913030913620617065532506022495534150180135771089549029198911564151841447437504283341480827698950068872950586945087347117919460497779524729301154230890408577572400030911074319370986919267193392985195664411142317785622782176222664744984000569784538686009448827407697503531002770218476001016516800659651812384340433489407184799697702402532063154780749575641078415474378134689468376250765375133802541382905473632739386830174656642829086703660107342658586218537167627469103361934832735098750294104438801199584961833730311208199027689735416302381393987569117967834326854660703351826262142246742811743942492038230003024149037661808379303585860242906835290067760373383467336468464469324346047930915346083554590599627684605987098461527074526711161298043765273073872036751082433851584643184788790136040218507732989807236466241552705462353459660270786190734017168905409831686166852306965747034493422112839035956640357027675861314001815506821800900656717697373857962415204614348167056602050751544872252610864132424440987347051990603158364516699957803598541627658156996536096414376144807337871878558010480228917206474911886786895685548214287263512799600155865592585940622266054968870761702845311772087155230092922431856716731856759250988260118660973572291824587376194696198698672822894716338278124551774834796504309924518546668528823501797657187424625004441938524260010880346235121594788241196383368500282013669071405854129449944493893838478896775646777453852811708276088539550855453729033222769774544255345577760424349344639591988176909370803615854280637769423813398009731230152368635189162486715988816758426210236928032115064023399365581225970777426852907300252342857193137592170373322200062424524430082162469795559965947933825585203728187168558334586870350601148756826555288612589184709404380885818191732285891100116933888710361396511578112894943431662045333194507408432585007372885098737757652928105151739057929783309249940148629359853657686590438505591342806831126296456255474897153259320804574952956455317620086415982478313445766495171602235951042113312645414110472792910115433974736829140767107090353394188673665144804316019384683292989607375945781479939563789785390220125264466710157001611862580041941001507509081340795299640778614255046319485701986219435608577774860093095478563413376060410084306959946708154527969253560662735805063891113505792063648937007570069552861350534187009337157050275710792703573605304285432457594577282091000843777671662514060519093177026889642078303094148979560656943728155134553033087644725316198509926788856270067228819044582941750301640945623637703218963637571140652064938461468271104674806743742493351450059912631219612947578537125454401850723187745324131241829185667995066908239669589005952964441852540644229218364613947769127051226807452481355349264280704704550397895081150736383631676731252214821826435382525811459346448670295504304117480434781333643026715746884077035810100218857208233649453261840530930307843776197698948365727801410913228986374027507742603710364072458680418746947972484714145247993885463407335675255232005323216743808525402852277766312753490666391024261874089302384789151200570721200694833119873189010349719443267329813971907484224939712148140989707219892986462900341495039565845089931515354944669648840440096496623936732786030416388950059688994110482486411142844507429537445574261550878583069870982376154826735659281719042951634607184522790110247271700687504545159807426938762551265066029705360023137182219858550618432878593409764845015179813715477750156250157411964237281821924364674211496815448199096252843900175959757773373075883290806157347071482490276011793103250600382808552416818953310605553320949856686878717881740931030995079095113423307771342677482453016008260618800727695366628270557681514384927293286754504799369850811497733681110871541005162858164971971296682815532511731090986063953035976043023210771375234656696695124330329253067263192255532404185948348508902783939107274482633766896427049350686597608840255362354696694066567981050548894782289488737670289489601424578574895885193638692947171606007975953644481101178641340212222204698430361767333942080071320325259740032998903959679610167022895827655232800194869306800538795939049708256894222228531299387699080337731155603422367480407016361995855926073686299249330011581355288594760150608157797316501244629974238521026273602603245260183080462844251651903620158269498578448113181118617006017633901998844820225452985264065435849280690902166338597663699949862451554962911874377644446266407334679924285459199666052959746328426970349967863472389905184970218645578505827337707132337163507699184522208042590641969617497175986085420322780350845702990870655258861245965138297560533893511747993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1111099561569001457216046430886132684545980900896047759299332636076795786074096928457901614998767783533262516706835648862463419127851722621021852195656159024360822579265782054012542560804078571857420567656253192595290968611143040341453668307237039411253209029844472854819454290178817107119536791552309236621904929012415162126053760098122486649846410779394950078269370438556031061907850495751986453601062712615870092204134955937129070533405273669830507626654426176417991212804066137641872254958981978281151122054603340497548199031905820753039334392692036205225880717805691583926336936649289990498655203065239791061441746983728634452421672935969339963464543800869516537358005453904355484372493531831126787245403813441010773039506455606022721274584250505643388842916855888978670995460016421665266142335746726690395074749050483526418776789815567402941677358109029466249347324993120920687048970432200030012713923673146170456231012879282325115680057428849453097812650702631354785977371279067906256255096878888140168638886141900553471064309185676536547752568466701461408632980958477043496304590524500975550155897157439919876091711563037730405033115064876103901068746949070748756778269754286147211662390879648701539992471825354448631167396757791043166298221676708817503136387461273401526873329134629523920366067090305549763891518848764546224962661781207092373342157390036541931381899897774253058394190234419026391055272450578118465314064558706693960995120832187629045411340909290419270780574946099437385070036592869212444331177578788010097792187664164570433761727667264845175026205381549250399139788011964893657422621794463037313167292668898751821640505375940263220255216984918108697904616821813643175904395067635380792295393443526624079751688654618056494484266238746085907444293377329237425494343483697149486237702443914427962261218648303840871468033765922776750572233236727058830352472270038619617978737829737686258631314281771324788602655740703637665894037024164972004773759869978136352926367403437106622108140664776890485448286189826485225279997487147358477481723735770696209572149049870328663295234057179328555414288938887256302913969079816516217654838248437848009272335351980748694366782671531595649308002195138782042260258554329737603833329531298231461331319123877396061936573160047280320980568795495756333269972069748408288697903673735361343820703508323443137012789550550874152340543456048376758829242173201635726659808914773000121150548517728031216395155395731317138675655105757235534894050837843138855738032410056571408845869165248674817430113009292083423463718225640493625055924971516001770851927061960887173624205989030417752857905001757569208144605950910801956614187067496190083045570144458970564379124682991666198561959735854987191571628698039914041861880908450974409879247440709410548440209410997388823551134511963505757797109053837202520440133056985884841314578281268184477923300133211615464821607975519545738186037765665728111688267670913331020654523545219110473087933891234055468187556579447775792343092593614837110515901458099397758819957746891548885891560628208716690868888044155543997426473689772585266795189195265923998949711356879910904907243684342234612408063365859088262245626638098775360903063500156018446979904489943058420005400467038550316382553018158351235898914883178147383564727800609993808250380437396701804403761500861975927247906997923268168698741496170275825764438710438563701970978385749342493249616063483820498003363951571688383960859995113013201839429428438359191510834153015315246324008788572093958552382588991938484172717624149766690561300402659739829220584143484126555659481384239149316928631752286558830396218651811631481909344431127482676233054329593717878405703913399811335158127548168798589656523804985053775622603130153120573275806171572165112179145719703825883673732629481722449203546872699762113104992376392948921557637963879479503223674781998960602469153315001848849935039678885662098260923712266402415364116572528080870412319421475898057959613729227144393340418366018392675637108213766953163870312580449206536533220609766678896314892570227186899620445907428328353826218220117628930088758346080411646210562659050358831203339964376454626076789701630347908530637869400807897126592007467330176023765498346153554945199758107916431752412984440542254733651330869639410838494212430535472628787132366461746233536094975060993047979739279993395482418719692686047258949234142794851912259537129576168180719822918341077305503517488178318545643597971852224096058734962535305464236747480793071392747618808137551526804002588614960794059282381893630931471383248311671485603682042121985568410752089700638669744238538181074755912333621822870328207725161011171044525473379421430376880036851084651357314203245710052492469133248983014941671493077770676762279621175732583131705743452510989186891970640827248917858336562089466608313390322035820801741005723352032637750249690280865494082570328185280276441697214648536314819143398120218716331585569860027219883419003494228229141822427234172684296033050117033814985959766516980606567750452928223915729685092691825051500900027311092259992887014023636827515156450199773988802302660715238307672570498126816776530601048690305310864077752011501948167613695099728983173354158249455431027352049402906279779888021238396963471716823989838147447614696262317173711711358645777443944951016517745773459789511363250166409631897747456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 93473021402953105219856991740746436705044259906858665415998348507632811063000246201299452713916062211943122121002850468790413583301449708820096981103649693590085141099293510088853188248869622024959742144760200758954885179006396322009028444788261836281764929888675303355947887867768280567244897482011468103664150047375636742507790653630513783954864820948252491231132609428469508452730107472302532737522264949231771512778330732681787376196503031731501567990162243357202315600643603185814264385991673098517440442680978006080476366714394517477833979330620102933216457343448466573914446999603589310905772442177367308165751253664038055973821684936322762635631898509639916460420387659920392166093574325522989627244799859944743464165100213584715334006919546646004821310639908345368157640364241148952311815752047562361976041761354499941569365803711540805140373677596828534271248822020772855034915312753250701711501932266316935888031945569230537375317912288003329965256946494738142683083438099145471731563367667651578361532090894435795375463318730216760484333553394461410888868380691429233799065454123189250999608984268990022697422199509525503700269829571731788065056736623174856801858070449225734527318119418878161950051379807536041218394123569960779307833484222744785036607542919099333257765626659096864898738453301719903883861711510368709925737258681343056715298567903166452000373544470208000231510219561442627228276028853991394761306515939935672855892482438353568598115076054115947927651029997427045176541434521864592620694867905278721915838025922539458786365895931534517677298532496163767955581779217551231586809903404257150606700850619904146620902820889668067807054907023386442002717562778290083390649042529480282524414043546835947390510527391228542664634820568299736207885797289993550237404788109142190962822172798865435905056836678031363234536839578707855513416925932251190987570410832780683308114909160853778438577071250402906603624256681442403045426259604089993341186112046963480851139919645284601644752722756763426220481829520361591523891800391703643935268633609962767941580191905247862742583024253139305927882001341339842054135199289962056234976413616450604774255454829480460358328338655156524507474836138457921949745744839380356846028269563665273595059926042874273068726392018725754367112769202907126517123700467715772693541116751470109609151167345862806044786175872955059796016285062834022396400764144465405368099151470356455831150836584859837872519913914507303678847276426787491877590435175490348689088127849300577533236690716562354784457562978960698919465631515520743996526079182857045372399884023783094642067982554278634218195349343568148890075815758111102065066657581091834067457474811764726830712294518657052123840223489073712283642154647161005875600795821729255104270734790011371468017046581522182697104113651797960942792559870644476446391761013446736593578011463131298986514200868097356958813128265959899346504644870648745738805683876113677703363270591695747680713791211675500496211927774492185136961781664366839010819680581772100202546341413548812013812379174545211261962222065754809685121438266701170117906945536063507637469514749972705887161199294518656926997810321063173951770125330058461576008582236440124094567212668015105627469800827856514031223793160025770207412491843276477276007178302311766385117176310213492376992034771404776190572372857268258794345767069141983651631994035486886085431946103330008960855140363927703121995489142268233350433139505168917816419763575683414749963984146110404218183931084995883625467881874444316381884798195432506181890750101207608788620303346728781257312373768861254765419308819047230189838027375720835223656406071183708624898311233432982382311433148226323041709094934733827248187559610336533364216038255358039418452729665530064120792457541031825905266076299728361804710228140663701792952282730270408327487822665471156582007545128495577292731659248521704184052693149497750497631183217668054033884874764993371667504686149095675353091900727468625817119384556765335183662398407321465450735979678747835312968676820404062772048139953657555923478358127011862086922146243548405332809182021518951222669347362074654240063036063680263879606482438342492773095267145598874712814822876748160552995524442157472337562317234542084970238606366039163349221436836022506271841292146289056334153273125696455856565655719917491120322558727299348800835474819669623767822448897200420960484668546935064878059618714738544677429195351810356485675270316662692841242273836322886041261595897151160918330813024037781584002556631950119931735999554154202760321728027911226190389500354353147220926847598425519517006648193303027793305225421027973324989992864476474740283478344671685795337859743685256006648938924904590919258899794742895145254501550702382048010397573825785425605147791342611955401869936960846655492916242515722735361281135929529905605392644863391291244588199710754555653002423756144647919611825725804371742948659552062481304307605615874415211587686499302362243083733179748440759198527867369933967127873723754919896222878854793453032820495204791299148937034727726330121459810902208345504504995446093311820587311959580346430115803610630633388228281525463024614164862416152406798709649784235481441629091015578348467072342299161525074095683869372460335346770684591199806662785350689932839525058617010920391158109416153821876627090062637856144765222912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -6820714125976380728251122389111348755156487249364013405491228762371175701583026074360632618699255562813614895168216298885844515611805823441533360100758924163213359973211410826620901206241709040380333888526053699601072311750917673974990360816378150186960641532699243639845173656350200951425420453519569599880692797908549933713848127212913812666635232220015753031004046808138623781716279340791603554508080988797644660206448973616870513106508508966359708537592248866608834171130840605430424127661787826232073024827183812516127276960440380966247312549623614144021380536727382574389515705407387418974118140439716967692899312371712701681601619445396375973725094863599777293390481756726293101642198168089087339088460224116857766838704814476586655421476982783547993677186037185663067850140552099062890556730071920507257574387341567560099688740897472503508487433917614630194144225422152223443639056569422484188534911984670106943061802205255974207917487899767984346211833366974932741540469245169388872724834549826818723949067810151819535024450699385579784323006097499726283808844854690739017414684104959018536046727742560567516548073983654026621195256852959607598548718787011548534050614637628791796290338798267307022698355448016973521875335708427131952980228645883286750690617821667137022977030819329075859903807752230172067313201518792585065533841650513196667645453300159386012589524911517839484375394710913999672598153557529619946707637050545903160970655845373564578350414570552713504394072386525075761232677163636950938898933043558681695494735469674987519492105917108162724367597923121497096908481046922752694365164739543450978767762780463719091082980146464681054394717656443903459658236748890748803163646546638263609864007672620156450697708064827105576537088961422013149220981736391850128191954307295598037529006482125607789305365637366772519694403950439528013863527198156406857222530654346588018402698273226328112944061589677693242434707707461761731044451978094189614306234135907644202086674958482091889265098159520730552126568326508150209647589425950667957446744589213558228234010898336868378177470240330341156746622614840004502373899052724452667518149402265232605093052430348011919043946924336354897877615344822305484418897307593725099224850829401736203466797686727090276052553784636389469842086757695168495380991138580888134464620773157067330164429835392121650272748472067222208261575786694715842548942064873685221070476540663420910753251938864187884153109309065525633917521242158309961672060482180667501791981071012135632975949095804790572406652277874685328595778495922625139838255019796658588004037947066416092014774510400460452043374569258797295930211911552042846658482862537911419776075384880707051977371950055838895806143217025869449564814209231081933724702441106556876790432658003166421796367664744745886074776271308925620858819600916685543726051049138349354235129850048729053475454098391876522198251059680778334635850805245608792263391991876659832370057076495879677515135491462724188912207396118133153381457755396284494428022556994832180712391275861791753662882973886653305339250206585799062411145432403128963192271266517364160689714787193421811254667138536312930929554120835049366900748363052778607987455559048734664440029261243607282379399173525452572179766866191744041176339308108344516763250670584400814895177313691471523085987845688976948413942919116059979963357788491465384565537717229112958777419765169351359053875082430514303667479721837637809142504039643252931186819372619197700400394334469508985433622162810055681988348130148946005602877178655902601255121853653825409901521905195637016501319737608537285938283491088300934418006330002384995604950279917105018040750958811512573039124188112836373462812580754759805339382181960741413301144861776172108314274896084407871313483196472611548826389690782553680824395792252973401162202671962760417224485417121444498470087293983765174963542634401247904921667978063283712770960808768645725135041106509036026671581683080111336396744559722349035888675988123724215816354255072685623909539707114193412979985705272924006548384985916468687240850212558319980221958642511170207109127666834754768297314609624072695317804131245316164939277762578733700018400144287971390808987213004455568913890624217184307843354382985260652555304163883449602849606057680445433313952269982994680248399909627618225169019937412538802261912752274170951995787179575084459002670016843852950748243527784184576993158916943515359314803523219558337219114865039718465989554113342815106270519895973886762642269495122278699052121268568201054947548218302122617968014611457279448629402879381681418851490139169026366922045056365876556810182462415603602250478200939009754772570802386471612198505441529005256095608140364843253093115535482117867682864005202113542956984203321377496188112186866148152141742497695341000442815882696458027820919095521945943330279541986149446883687524722423265272058181806337162688595492920301835242919414612055551504471225606130414117086717961086883343282670968476076536585306205438171715090184208858701814349242637877310148224294303795040350096556377106063562084699545156842058950446118680002775768436227140724153879931049453895583204292868400501944496967170730761662428776981163658731931056525320874732375451696417172301530530300569160000207301864989426198555875134138331588715607820034364578926558903935577012333719673871934793229271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 416835231222131664306374195311747311823604973826058754561795707891008661997459790745910744161042682703526513669769089823816541959227050895649317637290950443740982728696099223778932973663180731491374812613606187792764177691640988338260370782090303095915187828024001603731713231624870158782471239800236048349776662544401718701743101679716469738105593846039321604096708080681966080125427306624580261676570755674828423532164946684711776835071687236850237212416878951650291934720496483430367996917502097017347934182866154795129950434264716090589317181363677710668788970622010213926693276545974460343080015565172591398712189808442817521592812583659069539528961155237203379816894736559443487634310643239359144910292976353461213560362103447045048352350663643340967774978187319266852799294402727221287834410437373472441302795181738781861750522620114036727181241871996717614221942564907371560088224603848391067968834784041134888132067444996232827474566104592033382238970031166311527726626665485563129615902584343341928322619042419718269545972493400818833525638418184390533154325081165769996931509879452133523983124707367137342964444687685817868548401219843289672627167990262293785809683109337657559638944098428648912652465744243157459076602549893365385653965058881214029269130714282142675401218294091713391841945178740055702629814907252813041285776491869645671899501000946329379225259273302501309288003777264533546413076604516929730517505823440992850286347489137562675108770447798576816458516302616740942664759617539310140241772476097465832026417569732476323450964088445697608389714230534980714791804150764608483318320509070218294773485637951922074251834576279502482698274133013032784959366861187820789656146082798374957004838803894694199540943428945308990658350507148625287641161960452617938265229867325356109404323526106756358158847670311620272057598879838206146335347936042731065942309692807965013523473809682332252071941698941060979293314113101248967679978658413488888114096917034793556131946389591280093051471724839451379564038561877439227330287976406921400045582821121082520734756754045384367283702818133372891819870817994003667505179054576504902128880544845833891196651190081431387958322026337625054305858456576344270836501797080400929189356054042589778343239351714411120566013223781705921856595045749991941626513337814606134701273884624141454276045882384591374419231347489942798457416088637819122247976873982451037502572218799499393000658578417260471879457438426263814268024245939755018925532719376623793009923689377225754887766289160652409456726111011609617158958517692769254477593342222372222246469179739685825273409681312624593330215193750553185155986920074749471660227557525048070955703712374932619172870717521054161876596462039768648156903063797715161767733633587114106889757615521104509975061754062440344798171637193551925373747716170813746293249859081120250732212425089592004833816201498441309919553475642145339873730886940711865599071078928184176433230034824537138963688978783143607088562339866868172944196434788478261165278298290839225501215405715141545456815017719208678174812890138576827498504984222940572365360647952376533194679946927659885638258391549189184422586142320035545390070479148381803365536299295373696065145502074532718048602507555987037752922587424087961709941799688722379877409436306027031434854068927864206969459189685511677528799214239387094843032423195929702858777113858358147677161402967753340440083633941246914288151602437386888478975137308049523219193486645030988232340982673996324059190655190513119502903138083156796593940984997371543169805953098816296195255088315801489405277485927893349551198135261405479647842381059485345592542409892708299741351680137919425853510354641849153571247260814760599330598460152742119129361599887597822219838894477599544559301738742685110183827785435909685710018857844113393583804821115433944513855563864494647521390083911093839670424779821162327571802125600050603656139443043213028736933772618192491416706771688765742632394957832691289245908045807981243766670473734502622878990483963508069878716084223313517612777972543281772036398482868683576178473744142269530386981855723304764761903568609763147385669499254024617670878686926754936254003468302606758286478310978179189249245545392588412573162750941108133396764104399553734323598778842029711201589209971928777587022016761129349368632710785656320339025034495994014301924307000890620837050755602643607015637139369229683020219586151902008268957476673239337489345049885638598139435701604859747909938345117104888104442236767658070472745662333866753564364002727903271422003895279777612622417700426959399603146687316858226246233208968708108723356014623091477680047633862054293526680728640402670382029123196118195156286877858977610810829024919925459753039457433985988469916530625353332772258960805248916092385919836804503714890439753083057798190265533051652102546438891898839922995148642192878043102375122437443862962866252761364097531599771912646586387161823099068849784686226722624782997274114331257392042822001571123291226622266829976689102962337515442678270813369581068551688906277987813357309298026559308127489006840135595369707092238511836293809761648305244201642507025578446455923620526859279112873383843361840298002417581964994088737272045265258787290002660657853722455235009072580527211214220417227504224264156842293812672363964789105369545745536879568277733376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -20979915375138826662636770247229478593692195987115107494080509200472126225734773330968866973399934447827189853516983427490254002324507251471262861973049937271153290006749220441560573226944570716977990220928440336881086400833764871248769518612556882635687864923647604089067164156064621004310319794910515914093009267186231291097985391586183230561841206577905921266823495160024477718090492992800052698595661821507235149446128832655532545030356008463024877459734548058596519122458888057174853144634992514067899641193568373095969014456196312951874440072863538401511074091300970257848144565872003588409877990565808382827262832764996699153388911435872463919807194524934654150251421788298735687833929624181011129038872855473257363949037369664108454991363742851781586999754591725288651974190378670466672897241415082073715665644909226032128817594115438848202666082202014624032079683041600754510447240262012748460622909965208226245640132944904454445868258157819472345142067739902899085235360436677991106007511351460055104344819507877817335180027319555141834724614191445583758948202413206134250652067146220860252567123227355432071322115604516131246680539797707490730662094173085203964250686903208856989247637270089344294989441132456206827657223952162484448181280598816501496129220203605204483516058066634282473920817475492063525321112292161693175843392009241969823816254213660048699695174419636927272215439636040151189560031534863223909741619473111420908523272823248226282224097762582854533624419030957684268000955407515457437386041890790155674669781413153105450853202478628268178203777819017282120727484366820639159206893471574121323392484295327131931057833723534723548720362647443338384515009725338331287588599850020900525168285608297847049501145690657242422447138971220752011607840193584712833437643403781423191949572603684604932910857150599522233482308595323544698754336262610529568538274448093739504416595190507537344542101990185674459709707736857188125342752132115718174926008830402055624145663512865408146106180827033475563052457504119859605929345476687377916007181464544696439068899709551465049071543336651095198710267517663557501696193094431874326655580744413090304432370203671260463302907023110235300824131404220440417789043787443264618058440628918887691179117850931477096726610200259535373288017682127006080312460911574796171305232229158662621091085808285987026754112676333427241602897785227621783785275283674157143686143470245702136273343166201612607928526461898144481837089339709385452020229115397160473526308034941052997222035492739252359304791146473491472346819517993842765255312660935719189093001179118757943769573602777282295535101408558772522263667146119488537642835382618788969987467380722108041978797364292061671127658740413462212211968780628075649609113326004320001178519900033880004925801515675531585955149860592788760079026078479204319634437633857467590679005668762376237088062294152861048369964607746803045354012426194924060169099010811324242935923981328350838626355928344582341778707697875422469320804729712231974013813052884027144158249109131734827840653905120391114813687017510965207759504856716260372322425445126128507117185328255635105329823147744366437332130410413375449882980132039049355649231564326673806668299680850972761458100118021549475754372362454748039092558408992717863868139848141490046534535304665765373572582822509496309377650942503170489062018499353478235590027033265045989812520695958938833714903796070714157788863634289305721393218838162511403139141798561735616822334374623526943465510087830485353408081297780108618841012717774344068497049852734419026402816801536923392128463936470839793368228237296732216697661399304676081211050005080837243269402372886282480567046237971451142493160168589382759765965774406016174061569819670288903671669417320771465116593666540413538081191323062126504477281721017928199406218120240710711123798183213460287099440389538686020694541194372415748805021760693797509818242978594272023586276653500909609456528463560927456453049031604797969605200730452218103783512089537987790429604320992983647062393442420553452268412982555140226441926400167352153307545856146624386378987428549567022314271513524333076829089869063299835800094363182402447590878856632937629411464552867537976073718949302975762022876540891432220210185234683196300500267531095791331535856252713647795610828447721840174272379540658144824095598632899085893355578763052641328071704179660910974841156936813215541295819689603440808367735835684849658961092917602531923396147430068451419105380365172731954747611505516931125549952856621048499975577177460731629313548375413108478205452647188302502679356826537792591233045945089573974161315001012946035843014647814159428468127795268892597584134623965247067842310720256537912969753196562081225541157576116976859761735753012329456163581376054853566717068732037122546756232608541824658053780754044994106190531271234374805604869034859812361712747521377994052058896849864468460729914990238821529757534221863003373623887801490459934251109182361859492131091665376602596995126978015252627707550902593408419554059411370883805881322561587824100415740622351691581053697614629695224930222435770967478153085009897975978533876627557874952774817057314826977810032508815194010841029620330890411864594987239397128177879416723513516270248367832210872742349818321369598911349193078342921967064260975811375912792744826139521843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 962826340773580325082024866623477726342764205757801619787154118789637021798544662477495188168747761942811661406325420830546435275285989653271970493779507391759676039647118512790021673469845022932998926908988829222938052701471433097918872231213541023552613053266551204492566581951667151271801421689499950113202812330748396379289068481938369380176550870208933074945502181733953411599497580305377427932464405988637078134260204800058156766439145795130890306165875553357199656398738305271312666371077207260644812649247970912998859911375528885852125088990857365346209901411392250191309506588622905982135267074234490784829993523718803261503650884343827631613835108723296899295915683008893101865255257401424627953768587619769088109871777420114899580370556880379378280256883721718546836085694034510411488258196627211281128301287872822072716725961527372036964955208800034723646604226116393242444018912314799828409319843388814204329836746256229191593310879591410039310313969062046552355738581001955417351305620031570273389213479260449245159774343013973910759119214140522759832906786527322871189731810984531594901405238976421102044821307831715998844251048299872128542347381549571687360427266640506016312598656607657683596297236835649167442290864849725958129494167127055326669044194814527395474764813904163508379626193447635517337199038222545906640027275341534222799652991715944309309002859103907813966121749914074919515150467024251866962144028384844401965901704320586283575582189156111803133258428253216501055203373854043071465247092328060320155853213197940634389095140041238736405560025264418866860084341351387187425297454117695339205747728965735403823481910490902011829973337574464689088979986202502168257786562659431318841962899672781409783454471384147071396478440138899747053609466943005414281795629372515207554099795852683645435137945399868020203759281596426298306564915949998321851218437855203059037269356527731591685662115418486219178452055762771746001537104618085972615016264053907996093197234175850853848364837100962016778056733185108881586109301410572863351645003951346621527498273540773428917610295122922482337034413707831479857467419364307625692134630218056370915009812965657089729575648256128228068695617768713976447861912176171270034166251032830087170909143632099274035445280920960788788855447466883193715223663428061594770255762533074920615690096473426362665448973739919048254012966038044577166304990415712612304974090206165711864220319866052932616342980224410325723511092499883649581507503984677597139721401085843978783389603266063671691541102590486202696507873393492058595875578107244088511735324974564458987156768017263091550555461745512313180312322762589634552141017096193531494216925868541186676190650396959623086605745523623669973158491586573137669184545686256375677613896895767196357665711552671107348649217250567160260021914511120364715834586249434799105921121201346931616323770419447967674028168670790257033545629657582004891241209327497526141866768936762984401498361209740711968309384738610555055325852142407849153525848800524821099489707800040461073227374201440102076799494626871398236233324702943574866231384021134216510608865817234759261325286815064743405807669450750528378931844763336911252816220715747398111609625917153781146072227784124404496758991156489937993621555027145448568297098799544778297653808245302297286186533900205733802241757908294432237810183957996160117836773346344399880219402963002991574606063988838014752950581963835090983899670208962913764504902517640345690605957584698816977410563858456723856186912821349976904726355904395896739077188055413917521916377016612113789189151353104257085307508461347591202674692285399563724709329331350770415409554241105668490678493135540533314592567108005292072880776199454277520039836060114624181201406696621246994049023034857400562177924442145901106802409360265674089553938349719559887379094537329674644422029481864910572974918231422755578125654876666862956323259339370970182087337396163404559924973281388888702183767451140267800963864807779173086956204476340788472997015229000737606471639892206689808583180274907642902912760859216105707968392354302082612994322625457276138410518414534016076345699468561568760883427913295163311957724962805269547428918518568082212735087646304927636112168432908945000467144242368272667459939581185832646872713940603630731911892639818553339059852658820296037898501999536878686990238363662308450501950890767697045640177466426486345433867497916829600279646573560149691119295106932404613889673868300625310026823486155235427854211869044990405002500535511616904796828720380478173440611092944833720170182064659800408378998752778721339033682609778342686632094813708600680575146962181289119784124627648229453466963462020903644952698625905186666302511475073749924738592041737120990283959467777852290475712643067683960030553126813860476415554049032655026371146412691783524649722127889731735775043754166882561517847961121763623449788877914784388634477663993482798517998792244649726290069699214421715340997825235523249482516463877734871335223030099805542371854623793623955432544578819932407062576054437604366872118331268277779583591594001304185420512974064060398908363632614000705427776694673319557851519947208376271040758616623704152010932051296246005622605493536027043113334284602599409413109365737371308335862193494726791050276039651008372030151509134716582148721125988761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -68624651463499771875253289285573479330459116549678238898400294013580518567347371020862849550840397051959963016763911596567882951759677157465847215795467900126118789562879938549076438290771850841756636834349091052381675972879503245372888691536856428067292421335012062659934438607550125347026761684696625401379891614794743702487287000954090613602872529314244504130857176866914605522785119729657896476972072036203499134467003143282746089482866348937585630973379011377049253213154298267838132677738944737445237303653052594639176356415780861398599854775969008608829458160380471487803602790148828406465335587981362009441752920201378938339502288806495947006041249813480936729266818680033492548017714889280162371113334414780921194796790043660677060078360573590185597465582007973300374256483818513273781345450223427206608394018427842391579129408862762424167391023574569968695099376729532871706972944245891692751536953106599087247416185335617750810684015092169539513891119876253652907581310324202730541825947588658245296657651991903998638417527207738215008696957006152660039716429974455435401218387948662533484094982913051065919575994659151307343674899989649015123163396944949742296813094784351502426111709431200694930142559450212725245540557816720430045218601193606288193670513576288089245660410014788835115797302280567552140988203883679751611007084029005340029771195282305265852831721201910332559690595929476250027538559850818744578902389923784279825665611277943862219629510986740303169431511418234368596616141705711330256622740047574504071987693426966085741084435858465749482696385201382347776025564133041353900651239335467117708583939249654415599619037003249142549796929614958836430147532695913348346260886365563519755897934144990798692112616156423383080321692604404185148229062156302008385500157112999389565406793446026889902376858884626470881830373727554631446314325124890409210741753308037162418569701396768477215657621684814566076069545759211900023643182585013916680328732937725046802642221452453411105907780644007665343219947623149875333216194272133803254574023502282023575561051727341387845618486741819964100892718385827666095555445752381488868468644158823774281777416566570006269707009333035852642947969559715316203707749418271698625771457912811331081570641179976252033521809557524871339216431833969160829306062676975543595602749586134260761133006534953700291327599275303643819447420996843767692711243235491364097806757794992925294424941479016039271266342541318087005535102789207326473183736644680816098611111985875252943208435310520061344709675935111353948574406231975687927289864690664173767140364246144531889483281342662603020128047763714954596811701438423320282468851664145777541756757653556838014563196344202577928802305445898961277348446661490506842378786394728921755446398881777341763713961770056838325653925025428396758818245735931230323088086209137202498634226617546925058437108722610595768298881266050520761325361222923579331185888394213380041625744914126508450868238574287608057291400674670792009669490037573389684380346977474258356925847074285687667484915979625500928612821984190447850924770304593517431872210435239552368429640983151095470921712434908265970908591866695187527728173338019771953683155686538443817885090009459243284499730795045533704999134949801173737789121379490569257955192222615889766795322450262490615031318246137525317328958114421981969546353504204210944257986570156438364648483904614369801446812968375983103723153919482346360584996976357611345617803598581941371738299813403060354549251350260494541890489951240632576991102632896441778232795367449175862992103467571747032922310374964744708916161131408838932516818604550255884340887272352111499880964657587128781783138384657993794184925744840723228140171308176705213841079531342817515477153103679256860784557136017230111419684541284122404639197713398116934046293675053093863535884146218455677826187450929630698625815052272093657153857988380870492939394764199713435081790531768063485983926794518352750239735129948233869507066244188278126737776830450107608644103189930812212079833397942744183614088937345268352352901736483806697124734659375280762994852274341908997005718416503824572683127745558690851193848208269494083595442715330597323236110267532844088431082059129018566253783009659820149653072061352114766090979599218808304980134252958052705463328145058332823471259241373437349861588020714907317396658987107580266329486925648955202055778021610603367257347118780656427971520992464534666499966175191164768129673107944482437139519414094511082417592540798690242510226808483024399483926457946724827474001758183060434414024532263724030891739953505917368835183805737226937881213080960081770340234552017926930495316996575465526484029180758015279303535173409573467445881913220378816929084269683182896393992646251588237187700743388102183554255396046040833977524220921583181797713084121709526186080389275106635674854249473559942428936326117450455541618588836839040543217214977202956941068881649683513797768656098204114734159924519939357022260106529553244780847337454772360225482309809587752582080133575642093314715684772999247093199927898237983962487353621256024358318081406578460745056613682864463994318980657513530387735780161063344118979571745289814973939011697377272300349158017659062533382426397638578817081146615718798308174288634855331876653111093802257255159396966411545557342942658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9533480899618194224579328698918462130222275451403692137307517467741804330789949945088761472471969688991880753901129085485805989187316762460862644581161478687578899050683092368499541269764137254248561845507619086477541045278489470187450901667196486134777214008752779121969843962195158531548723023721718043566495673345340391643282851539995572839261212626517511701930118918350276972567480675547000980306455819622694292588135519939864123625863583453261113503434341165088011864217315727685429072958497924767748989853542172680944736312229909340547111679908866121130995036210718050923538713450732054163972458818003312352161438003016566830998697053100827888609883278482729178073412399729693628576827140615253479785878181895426361979090876018183490700303334022620053888204337041996874410630654042541133899246909736714783838586590628321224862519272701226905998314725582210787427862065922349877116149693928156692845231585019449680759179478786313862348347567234351819110717747225402437172679379102170602656602080463501936324877531548857725622413754081602496636965321279478939281111347880280088244794954059071023262642218248975641194222550402919426947380530755593792149864038285261788500237577315739840817539087790022318532987074376354533710196675041462657516080073606982748182302224698151510594512196624168240184636291568591127833650417175216387587591438566825345639807177005890061652780000993189245823701293336075772643678720805403056288270294306847701237530016216650798727714132367635266354536102315799000292625905140401530289566381336808502305678573820341105900349017508203090483271741866091583340040508384799897533859557426477695804771118516614151882872753104825891112233784635928804481238346231607810928805540968179734532370384973984883945857762354023055266993394880740274675179932246367334094583120505597889006913874316141445650117157636367770717516116237101026873449054065305764373946797422820255141737377717063549901903098294355680336927417319426499232713362206760642586857210751676020751388157356169851203483359109842131836257318227346186944849187085010314217175227458915714562501483665629818883101701617626796406897220104948173973539726044511055026108227777923770878518487944938355696418233462562155314868508995188183763295122300420062687296098207203596605005743371001047098638805161409697247244164443432920318615962157538851063305400634364554721095989070680735219008383995079522065307057795621834298662950244692415560581906735280580384757972686785153112281144915663629634172630729484686267355286053368583133482156490796290895534003393260846058000998521946124200437465528711504603266400867742111042526478982805609381782040538247120099474971248974002066877074856811697908448979944162580705058178746288510655114730100440878508908741681980268913832412759466120703447021898154825419210634896422664796115798231550790335340183520599187535878243578038476246757663846665413592765798773484753601793515150914915727071777696425381970479988200270468222614670606361729408852093068170434589909230487247612677207885005195598213715063248586519518785061457272380070418610115610650064813842837979719337351312007495009696137089524720522249488388612030819962130237487568355940334141800578585887360050880396763915065317019182599616670513603874427154777757866832684942059728095495506762206059507737096034696318910691298086524107052265665210522395432527945601696605965947649482461994643340356183916972025483513942854566707992105483272524395006550430953911933854824017151755916720665781119933838980221197999895000376587821293139905398648891643883050577720103324324380401468070874513058818419351168708428839609438518146735794501146036875276954156724406617347630325793837917028302198614715690208470264250111437128661122494501986285904788333420102376781033812597499794878270404826607356533485875458544243159681368354900828522135396442485762969276727838434614896599801705888577565757099921171789854849389764227018462772583077589404659292078842611072631273348076249396441418820267285491403661913018006555512982942025960325649541212607022134111381169181364077446331331644875103641877774854060507890476839292238444146055923048048137696035472107324052789325868801541526928772885693960010504033956601784190323223566207241985895895814134439105434308975023490725021138558423808430156964944123686535219416526347654807745579911020330131368518710108415438040379529794680041969950409234061941114653214589271231253763473898419951014749935849067542684445447022208569517155300964897557618439310034207079139402734685796545477426600351967905841748848524181144491779108719358567686812626156140588347533639968960417136506817339246834995190221022404351999422736286691023618872104157708101430594044365680788430268637067025793534370366379187618060285110314144608626341881091640260503282127638853815741584684606770419042324279662130806435663630519958352159329916079595636970056751681634650731605798550016028730397171996830507874918239120055415514984205995120492253519519549272650798838528050046237981112239215332143628467117492260581003227611768571037304922940228125801589095169337963380972947956573855949635359344580655384525753804110744207737806910481790351151976011918348941135801656471257343841162264461481825920364022679521623509028157023424086326283359400294123504582112378472126723626146692107355381864577674836939417084283132153587527779059269571839371324353292260327019071165774087237042137876554946969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1353076881701210267877192229247038636369632096732108057607995262291079805701657292907773556176486333769222692747632547167267364474301892797065818004714453594179015227863853169330832607204664399366017581539878167137048666108515287038918499974888794777979571864831138514460465613151822359079072131591317709325772064287128945023432265223651316801734948202471455651574840588654271867631130301774382870133939497700195681322572973685504429029367979050149361305879878638862348667104668329973860191935705398384981933613622130591855158750169094771064822980844414447232086990385889488238669601083555836092312524566693948023629355795176469530354205049614749434611090012242445649554546287939590963271697283349780647655302857909653604952748644027623697671382180547991116939850659477322378825993725898213152875160682638772600715736210867612739257148825254242591195158990888561139859026425177436043291707040712341695955571614491571335687440228330391967161251337114343570136034391546346490742784850803334473359854956536380037230244493233055274620805531119147573098580379777850314199891745928986403390424383554706802723333762966532865047578356558496215371022420699730830729580021166480866132077475410135439130865494514578216890992860872251905880227552402305814964972053364527564037066865535704427297528247318917204607991804019371383002831773688235683794990343112506420324424445142737332685813122085680232234016805663967073766495315927546316727111941043687259957509255954333876237616438410898708646209636196420266064179109745499040273294628766098760599925535260730303475286861679375927776396442730771729939891655872398385473609123559043690020465684122198162754152007809804184630875447797290962203969415092872647681744249976263069511279947719876571343921005936793396259517599933562074314891025865021120246207539133786456425572021054630484339710555299553263256830576794181089193326822873142936420050407564047195848223609543905402499229188128070374997529565718359454236151279405572748087113573066642526208746474232946199717614670146832585812336948770674343614163934314380834458520117923414763919386720269922529027182217743924212999758280825071289742446115797786663050122219326070491935260816364684102436260733434026035532489949839526449363505776862958341952298494987122357538799551033787921408294498256892785103556768509208196312286850817663684309078026503071652087611144366348919753352939501233426050474574437301688502658644551583657763491284114739664506605726069748521422160743617628205304865383606154024927446000610360251270018263529139437976501201050682280890957920538214912578031251370776213630644706041856518055765414851153545978066996563156927824666245455179337886591122622833015972282828276496172856145407230409973835574319173441389615820984331625362978095959946093213661512421141642377772793840728182773535294477494757763617430123331533768710610380613752257140840694311627388241628279510087650791018311511615775267384279774592656378853315941448329192747162495568816474465286570454508678228381412912310426999172925430289179096917543548385311563562900312576456247297890443453078748124857737327927303797312352608355555146988364346637089183582193075885184017595044617460660460688777988621917179054235245396679394375473732795004730689278625541927325993172668027881864200083138388011770085495529502327500020916711221390346198404800706762055786756083917008777394091897297718331977247698179274184498635334802621279911304219666144065077940297529363725448870284193245845419400850295798976785702436477748062656530877227664829136280635000011536514379973970911607780361379267200931547792581341435091169216535564764288209645157730448006046408911650511862346120259165945799816329236481854103882853213816156965186423493903131152249945036171487149912811068396882163831764319733417192857014160807412395712549277420420680367929769811392078354891319710964230295252271818074003474172529789411026703857849301639096399652009633225321769783088126673255294783846390714851978058445539157794222310494222593052690872342111815218705088043852866623320224852102929269222730236825466644986948773838868678963872442354479430282691817079436420504515894361183511135184796911820088839872383516819987921900765727144949522522701035007256660249719013026740350040715187453026763001059258504333676313264034629630122637172222846909733720232099342442284706562011791420674269094607803737477828602867739176901241803160591650733416799678317579819567246317156766523095472371424935631163182639701966842218267814275819092333050376215663858478244230215535615611565399673680099224583276192188229663035470318152617789982776466118226278206387516381944089288183949208579583934185079868782985896739528977337516627821777541851782161726336171636823299476123128347348125359945499405218722948840955843161989090152369810873611926006080998063221396930384118025872573469500021415956652015982219906338623355535000927908581667622665057263329197384264422856248571263288926931107116209842351912413155023242856279736065358312764421846033948938442347502298483867171063682491360668359048577246190129200115831291457457916047998516485171896601386909780083136574556215736260051271460034836909785988779445160217086496499916717257580005716874258331687395143956221707479006553248897749918930071261871938993883862642288974033694624126965047246392305175561624454112162379929310703297721988339294639348049414208290146563912206209580335654774526443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 157917333263072052487469314581928989072776388185897023348137100340035452923546127038229185139166297324246785621951480354078316348516135030624068220355233191542726214010569866976645997944897736093230818557098605155551999466507116423702821088396752107047497315560853248915261484924754112585136436863630247892302876222525135154956762513897506638050437808168204375680077738524736155101965273520133590541121272969781875480971281810417158517971208430525245241092222571857381140454003638377231411118819105516921541287961341018267595541762773989672727075194088839543265043145211673072390551976760856907131541502209720213212839149197882920177027084154712493112247122897942459398040699062567141787591941381639773576340234732137779166783359955768743516637376425097353192298460839891212018069147520612146892365162698190024552349768425897488160764784779189093436932331883976439141499818083244689472837723218290788806135506406370827692554162582022744861270777408156584142171871822341197610152368997480798826164509948395465874448120840890674660929899727085983720789964942526272569062230538753182951442513451936663052340673994114117715501030285879427039495341200492780463214588498527044174754386025572104530793411347265520286441102173342459522105203994661729759909241654445034252252225221903099183318870887764165615194017523203477638183006437004855144926517707998223529214920076861026463397451401754083808993270534847515278878363844634989991847267624948585675343745118350445075719870474698183678870779593535301933614318419597084081017061913634841601606348660765646201240490730063457875100505498617282031305459482706855209308997828534661810932359346746295375252158976214851381492889679994474347903793737621892384901607523036601664388341730826549239817199613739918257109369578565278559444846108035866166514391993987291938016823779792554963560168939168156984855035410625927135451340695650880471140123366630677984288341752029121531880191080955267794965395873296923302891587358651926107899840573043152949572547953367839614458707423648922304273659260679005051830267270698785029913971515166867505171214664711382430559906875625179862967730375428109461826648037768227289248948183011525942426528721467312969616883622868747042373619867417993239308394772961092193076534873640717533213583046710807488830766056434906966262088512062977241373884415897511021001390339592566930007553967449896783815326979520055294128786219700271574082538662162084085545786382970401488782141878697624848960192497138950227340209829203026062257324963882349216490629504379073803790672150969700900716959233975247915292928743695819569811255261142563790469672710686648139492033454710671818200287898968008335875177415485974300174960301562510025017857947877396974399754881107683974728990668407666671527129972496055864759612002026643349203999386783974418725531358001636139291217606946906881476290096672864212268605128587611428242332068140957550932074723539816427871522482711610017358443139991621642810952443804764072348689013762702268185706523662050493218419887789954491007381667258632876061160756791861326696097510167924517225129647273187089316325536505720018871172675371678077555693481444643884054409160874096727865452949926785988407833933704539440018662507801566264326671545728339839599045967884487297650613908636543731905317938167829387712528525279927543501935482171084198063862568881221730353599789472754681821954927019507048173691047838226761953477531554070793044199627488679646066796692006793953558018056554695048071183421455019223970652478366441327008905872077884943062664972502793834695306881705230055674081095306334828562466764168574768238784869319977063766362590144898683033337772036880233630818310071030481131180208648986369714662722990246603947937461137303047442348577897723041937691469599028196894901546210243803279493615748038681827375006047461759493102859647374455581069025420808235353751453098063785586926033836375533914942694960779915307304539182193624106227371059137298545177465314600124744035514914673144988186251540800716302146301030235671597845541066932313544159322745780037396467555938222737413466087468046631975396009104746970784753195182714850200525268620395955185060638238479352403987131869052802597700337728974790871468055638768714503201948114986805569807286686077237156478349459965172493473833778836687638744820752665561278419339526032437572396618583898512354007075140647005975152343258009955968598799768953400873176914309261226292466892270071306109027162167965487650292840270021027974542798778513441903430585876789809301342025792595038679600266117016635139713347644971368553187118914356488227362445640441578443008548220404919569142925889516276052683992167564099747149829183105183511271731379086433525139241446057839167172263858332980189675341986954579690785182338201905674106976973509996090039703562753563472086346424025176109752016212112115989196444470739070269252692077929346543007771406726830886286347973186249163379955692264112486118635360933443526976053768957506534115780180627939086093255539836212981267021738298224329562071215861687198923865177020767893319934910130290260190702580409594987443464178527015727492808009220149320128567044590397773656352064477201934330409495624076630708797476571660773245438083249555730492676254997616842989156860144306455864598866502947542807849467411632353968895177445734867574365854852216399455591151254164019367279296320541597298357512733005447168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -15597972363300676950270059397395882144801689644258222753792449631857692355854320968917870695405970422009281277547568544205709996934847617431927795056710965546389414891500274352973959157678382811579637583034646155013648704467252732013456595634663261437953792048548120275811450579825076215837699541949389988609702134942988528638774587240004489943820246278747568122167741888408061864339533786479334626286355272493997689611493710740188714532509349053799648516535048672313862670371336658139394455709955076719530373326167926311367885279049997829118953786488386324083834794406369924331703968244098540350043431431668081297763024830423267684071589704289639595494175675826233631824353575754187147100002531993009652867797340391292540137539153309119846185495559950897864860902627724170165548975983511373901215797670336468057856405422318683457359844930028765043640215897186140435793824776960430265519305907358320838919995418441469224409994224637170366534703524906012270192645022953825802934453264264848781136417076657980428771263840180007681653336903838119311486180671373857136167227156909365902196949507462207616997011852062034699774861109054778282758520830398340553425080681101006087810272933286872825435672391174298994873443232098641378128204507313288191250752682266264715772778506955406007066486890576362525187002577762551275277813448057079045476024352479944320478787367680147382297446933297168563637499664126219462917538822768126612243458374879535492837986623039292083356349329278290407138342810889046989819180734603121336654628759211357465908123475548489953292882063044471279639623751245643109490597856309344900888940480356045458722992820302721107986586436149615680239337625871702023590421306132759672790840802805283002911550118042500058769536327334217134037186961050333304647181393919127430361395378552678732580144757509801180193751753842301139423846699921787217051373774374268876401419359856547202731167558963254325074157154159099111083874428725408906498368620094289050289609447250501435277891994286962580319154426575903301217140073270082006707012714997793393504097078107800689673858677909018679626891463574832849250253700341734338375932298163784535981519952388908595474849289033827434368218034517837062978021128633195633932709387686437442026382267477652888744710410799910606244673022560276566070654319178157489816529460114408467329457737768850648284009202970339942160125018188532931882676582135015630085643358289019411396690816355634244902153596686571008468381335456427607223824061197491962349582877609543833632285200213738456896998381245527842638988439867381701070413780785462749340463008419067623914813691165525612651674737369201623617972725828209065952734194839365166960521389273538765756176063237771521932966078750244676034507814838911341165187771781823332674115918373344334908138062946178890669388492281637979001579176922697363244301790114178311691274934201523520419310704205734465953058542923611349382925388479419576154124756464894577369329921776520994178792759008793554778479683706371975075645444060950803035984538078713816226039200930926020071178058425442082541575100361031238396786963287287048354540052812237446338487139573291697153415678810227700153370660010861780872508382065010062714979643095204828786208340538363893481561013506452207473482351285419643506339371830188578768799370743754840007468879941930682253441418471269948972744854033435375346525341459256370184049002632936838277112347570283911608892748104308690698261899699151572867581950537148908711000736413906850198004200826992054857708656424178674819310298152418950820549539209204435555524660267271371226576877397600104634090288346286573989820368749256759910225330019550863168228320593720307487490784527151359924741282652790383711378984241184639509307914640090945683687674856991573282798087685059995282503802401830308017260879321059950117762069949280356334076253756976011987950947013067781249529456067154042341669949807464237703148898833799957861839847499698277394080284027841898766363333368259798196539734542115778475674512591206228433227056704202392703234936100699202042999792470650493815105610397749284766147598808011415145501016765789882369994386226410094563443537063217849685907192649264013452445195009719503618571527259459155671481120275557109619590556869408928453592676492760119894034036908524920482880087577434663077543612677259318216630728412052913916217270122077244511957908597053046337976943575659533502027286505441032140084683196957830587654192609280574696870161294302118764733005529735109181084569441876710683676856787231620768728823619788218598799549438135933088871927378638789487018404193140239215539189456799092944173245472430615797988911617714710974292466827146593969318394203714218427351728861286166227443266755509323018677099322399370070705131126316312099734257725737931768396350813134197965273105258874591182028394319421191879027709170675174982207594261186145174625579545752639026261266278371384376888298046023645310264088187773591625009125022621478869677420152429084285882697654670472130952390696278441756504550140156734414996665237483312217004103618839376151662721678141854702181762478463709622060125787938768387187823174351560829123918761829139951448898984048142312096074671289883499300001646313984082688940584145894479699030090011602137965331216736493408114933919989029443609250362064668329769415145012541104778271864969706000461373268805900116091671615710114611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1362348205731108890721049680704363733362875822907650211966111158897796024636244468224866648396940052211665961312598278191931476852182919706614487805530891963176957505660742725164094081932973601129078127386625206790846239740510311112980342628375084846910864033252083129260034146086400463515528123386053533674533701500859356204653975353738465454218570278574421488855888443740246653323531969001001835952365261798836368549924981634169935180276601943814940566889791637676353045608170397741920262985584138608445879786819331490955929114731399791624353312196076020265632809304977812253125388107910326042087772722506675388382827661091238226265918792995698874303262755560689115553938693984529368372670493781316406570388737364933262356944498399121539811037724648892978960055269204469596902165907902705452878880994401263666313926505288507260074896350162682890915603036346629032771403057943049255054693157864557800204270645737607165710328191701051512539108497528397234469211061005679799517380298280176093917210698098421476782343366801865166760094710054370275472525013343511177941575220791404137712245035328186028641134320603441488372660008529552311362460583623267137661935840334427584677463764506538233969387432461784170346432953705652186761413625761500569668738955196374168893823802170445659504746049859752368447054650132653459969264025286378562532457090575744002551142241792757893539528112742284758649870136419074321706127568646902197058377669197546778053913994970164565932659779957308807337504288152585309005486570623438511231661424466118030852575989489667124431140959319389038336800989939969490947337007876670575252681783516401883612125206443471955449022767017364350463419178618397396167027885809807771336679791600905818681080329315963802148749866017182560991968114860084331668521747833050487329199572628021060038809961974332587545913124216373829793253616224704982161493001457595481242961998749319874678638002142728281687907674447559222679848830924077345408427206408314519116831269575795097933164168513130530349251853478272993976695151558424878699798172992646607968117458625616467601473099369457762647145894870831901004768817705378361387453907226718573984333804882184963534360888537598380287326071445884291695399614446644713216173027780327143733178510761461894358475527663934754630729438892664074237139264166918769755471513425476671116250337158186227177925196782079014062715495016974684925889225401572205149538236597870997842363261297064198814556137212620420773073000369225548150738992146412517314057268461431882908227122575681779640125722155622994910423651668868591865826616830169065531635318786364525186456100624430287095991884086870804186374495395490002844685727625664214623388794222500520957284299463304247671712583332752437444738339862963833343892533025877392694358246374771908978286779158466925610955024199469119374393734033025632409259922256471632572854734891305558879599801598772350501579800454161624415616328636062487414613326343140731700991069214781774531680255385721171204494720913439984243598980108687387946024727423218987377437952812527509963368439729238782391754959478352487244784641613140205616458134959971988757591814602929519700300009555141450272806102951582923451911328003506596945817812767671166009073307507620177190729548021044920285816385972836707776861016952326300035821929419473490230854759585442257784568319308297546934460299850926714855939246180752621092068007910513915516040569168754706390478780816303959824697206425602947361622273746338760855338813857828507744384711240601521289848487043925461803358105506447770980907109408685285946066554932919016172470869967653147621488720452530233542546662083017447911766953384290742741330490095491095225297558862514354711899475268442323642541215545722523638345954564994642273830310904432667687596171615389358134179471282037717437270926576198472376522562673553172708263459775160901109158779254881060311927281649661236107714010871584070985665104633384484371700172481578518384174602772048296942894225926680036597985379166318052313511350233466997856208020945157315302175346975996163459151527639062862597369086072182830571394603236221575293433865077553777950456937543775696315249096538027384345058378934106679760204028830444140618007711262838029733507154010091445413440994114841768157972840129451396561818305466697106917222865088843100721281149423439762237597216376748755625232411954226281682217896275427473420050956674330707052053040584665087966488507459518341096257030652300999404207047907214025653261864284793523199044865828998067515930293691100980074582810619684046859999353120343780475107515169747040384586568492584532967564610549860654280060981510226624258275340471629661245267352988559098356010948763083757322492680054946965758570248206056556893751108217603554367692636322680304954636764463740244233213162278956191043379556186776563514286758585056752372580066572852861960995218693239911894510955468440537197686672705748284550402795851557255049020726430479243437554317254088038196474819049979640470037251609934437987911009445063668763775339848098983132121914911138497982599559567560866755544687161217470435130117276132893683093310266748807117839527668065734158835674523719207887862799301562493546621616513433443781098211386973830258038258320060879597609339750472236986824479705297619348593821789908333939110255951362783777506184538819404193140093265742394812631480845946271800438237131964416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -107147495941461535266000339115223146463265564106536606554345480653479437127034635688573022415963144110130394874146013384658972809147195577627519919828266950974811263885359602186389563149667700331169263764479788418708947125286626991681793053282173756871386472340306138427216010346484982672074672069464892202077645047397938567963533553909030650874532416095483306970260667847520624697098790057645426600201054401104191840318359372983999060356403549001977541626434910168401047444171194663340394234699737236065584581590976426772758625674609004543351971873646251770836425065292067723319753743009196497414777089830927123979355049324818827840286916331874185672795953448989218058126889974970789474648489730666525056493580891526245348837232792840356221927651317687248199705427075250965622083773322049887972132911467432979163848175659417323919260706539584763579196546505874063817676737878041908340662248525605505399365503340995827860790883638587248710199247476346158160890795973633186457841873694292800213074620527216208235023255444276124652491761381214544570769370716171993168455071793564480419272854375191541941899196022179483999672970792799021839882280262926211537720862783477572501527527480027191482135222626839214591555615155349635976821636115621954595192637457139931379803391970449515351741803486374084908487713573974273607932355814005631884333605050807049161134916375149356814315829715988185836909278113791401410392309242340275536806471041160474025425355127467024196667683412215880748006368491660506032006082419779030674460897966761436338061791729790425805437419528077774797754651803066807500136124766220144793952280422197857212015083499179477443008909517105669960888590766597616526140162070545852515988518803366561035454831120081900458625547367945944374998577694101398223941379539266903199726897109579001276616193387012719847920941820232402700360088048393424672397442660468672741683114990438151421774879309792574408490831200094870085509959209098510555071829961516017178034536729885536500298618844868256180107442123892247324798172350082605244555601033167270857683192378263839974304044683487335350512489796816076530851338534576168159287125146461925470828874414805694934614104061935364092008882397226010388356015042024509211887202150455594961648613507000041513394598134957314077298876014577760166570786290239272748274684514428525233387967398666501708545928558072725020821187217686700234581321497838789551999045357124866566014460246631376086992212733714386952927103012176709905679388088144342657474145971060485540999901098878323078975113631002918144386116671285314992042243792450638630616598870888177778694317570361474821971677225667455635457501542571325155516183742186598450608775181466314834434279815165214412223310310994118849418426933517182819096316146828511221293447879711845294986812225506633046500115696844007693562061708522853396368859629081605010257846055188165528573406031788672252313839442376520639713533159693620840854740735927110020035931014817466566597719753110518849007370763702231145233799512262244818970614934577842953195381624969246433859609381469204522056457205180831736208062538852205479772206507759607583895331353873103084363951159967035324265960593071234592881961931069188037065980175201025548688101916013671417833682484845204223132117056337336456962323910934048598470279752701682756885500250769496652334498265359182930224765193290853055902629637811269962392864155664136141559917717877905611595744588924782328627772519344529177740486602365946894981279349152830776025586853609275884395120134550287712060696355228495672738351187972264945174990214186172471151163776135758258456304971676518091937372189338360821805529309315879969790196685711143951952136010447606663836695226678044293644796478822111993361890934773739762847830159708636200513107854225416845228056428024892658118634580566213154403474314450310479820919083518962730689311990043301540433036228053262896943142455250125332575719399643723432602990729679497215651207702252694889367642611330714775056194018278227143523294683122127579390285933213414819323024457232157706213145247537566682543860855066249422506515544551160729100055531496163186558114473138236689945918370942061601620853424541078810165114185900198329246879947054547543353083922632974387998124975430232876420779932302874931567584090011326606797640556128572427093207722988787052288133598283140205708380150112475047922451474752594553997650240403385322485199827583731423681666590841645370761491031043322287655895229824009816797541997888514243043060585734764780736827984377797608702685321939232836165518464258749265117413228963320423076241114709002075239254547415389666806736095139316932430724551705564814245203582065162353818975031954279352103013566109186190380852518551266785057310513191600401751390286821300292286049467313430889027035801163578905387341015924445327548269743436606157239400016822367092532072313359650544757020042324999790961817327903363599512809631002677819279607075187844112980884795620559901615219942464413100778159338100207420289118152410081514547620514771796931790999402952145329827129208787129554803097711989010965433063016393928847603429791472483317413965986642884197162780446662663495023980990025548098664902678015919593141787864134511627991083993880688742315978700921653688649914384067303250506968001690587757290909536010514252713244032139950239663777523150135846580827452293884842808250512441344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 7625009460979797009724709934034619001762748548464675337211480612984661019947532867717826546221798634264241389200872263257701297553701844702771821110688084756502470786159125594152687087285958011213736223055469243548187307481175252338418789146198196226797073349337759607678346281982982629356022879313489617161074557242374078245174012888003188677935129273767451698790970720361976276292566917230669862162913388354363203305509645906433434465419368439584422232427997515048564970942843454988677592761591625928277525415929792070049201551729716842227119271710773434051812774518624704038423365316983374788719325500980423567288326113389359006871742878342242623261591818221381067031909451655631004464195916263044934185175808643383237691370774057710148461794620999179231930212491114449117362459112033102480984366851377701944045518295281202126814377838800361172739191671431680319933362560800258576852472206442310740643078728332897193628039862678219444840823681522227417017695979337083938742943465011868734491843794307421802166889773941377861307187231673365481506496983516029567572041681384267009187425210607080066649057680819852687342162183219418848906639219913705244993303959675334413716544894175465367583215398424617610365237945905443357976393003428008645077354255994690205873813156199079737638341185980841697445975462788190956286598948747331047838439705984735267649276353278345188265459294148601682106825344896381245557521478896096289831049035937822353371222513641734220351496586741555694721365907818013843814881544509171782261965151340536869132802411121228438882165559260248208104563349843571873287216576763609976800395983259105729755340823056496126181173770281254784322095387707691160244461030916147538614247575113177322706987746902684495523556718034016330265129457944098797631072079602386547361212609855735067265330852132071990596636020775035101977558609775960790379477350842611248619418672832041567007078372279540525370295245602174022769829533035170585261669106744346517280503089399675720540031931812648409973763213099972713922697208258293060589482463431447236430065830148167982863451981558315452884788440129677278426658008291468040448698560418189233352550288367795038954149316089341243514183248938775961910581022147999085701585141054083975792675245055782751883724770938391261945993579370893155891594776038514152671808542371383501692912881353789867572005430563828060223025361241411466625741172680776491603977802836948926244569412361399029252116559034286991241673828289094933246482811300815613678761412786694674005076927878805735676704597623960343732694440625306367649539106861470505201451797964235451375365598723541839320715009972921794034784599977476293254387523406902045614055962701171959103731156194634866886703717936763420133307915099365078151454098167315371826250420140619926062828029277785219978874108287984559676533104474148623028112868061401753164504963181253190094778506050062411386092925374471017060060579156870310943866566409465637759881113501119862972936269257356055687167133602319351245495939405366302435191143951182585974834626644118606702143936654843299666247144559672594597723632387626965565376835157645161649100836298987127274698603954724382581990575634103650971532652748652604411335993253629892891572758345439604381074664632629083110954616125601721144374340845412294151380314021919821893237964065900214613263966229586177654623325648993254599212171655981709268430445369497815377739138749343341271874342245871520547032631026807448881528821494849736801707903824243341920642010972576205082127810586997352587911312331327580914452575417986912905771671592254011661402569779989723505483051411148195081860162217515661143349569963142525154341479213705282754992375250253156710212672631232474921959717462446853745377348411311223350868255371780292210538567425286178669952247489310545982557947825673788922948743722143313710578126453503315882059342965484683131965996383267821476200330243330691007472379993407418139822530525379267283267318417017633817026938533207091927916871515382961203506242141820668579514920988204670677953539923498720524767079199050761757292136625443712396448914159327031814650673434844408498762314557523841813964744914679721517962203235907961484111149946163300781665514034324833546774753559735603912908621805385760210610987326215043542508657020583529903170542721424787022698453025845981898884201831251403064278102562005650134978180483063850292924646440078098767531085768188707099018977268353958498619329634058872055609570542248510130089166135083098124675978193410788831901163126268459026395701146220904085482246044505360927552118548637887712053454135382133392039062006283120510604900657438631369892496759803425752239655892165120256214063098731262272725042782975896863088999324062686567863735538331596444065116561972971714131608813892075713862657756311667959008028615077434002200299946281093616210334274849052861053598892494388031610714355607736047256229629992858435345121730973435036564631941158656058873956212179138717833245967835595430274008707237496472155423214893908419812971211814146965508463830686562832905509641619519566399797860493852263017856977560274477727313924639738737294877346913890510192579410791415992334641907246221297714518287242115766027606163170037753020033032573450415575784353812235386890924437177342591851012675272889333084932939853990737989949019883344572130231160759530357404858427385336722601122201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -494962206587510311796091324570419790234927413200529125616809283362534283123755435222174804544104521370567783177988424037916480880900868770928060530306208626443538121846207832836152968743943152870154284304129174951342998629746567892424294917283525676034754441980516770526982983407148062496746659085318038960543167584488323455428214045703748777351712559671094613432707278730485683378796127997141921117651081107613127671902248901425709752591623486051073537240546719094774043648216274392859198580399304478189809622575327120829999429567132141529611403074108758357398882899716515572657094577343058140702699634481659498516948213554196416690612654983465603260394711628249900855017490354096477964474317977193804160420857802334291304607899692846817470986588061807321954313441863228492477662674876432047922199439209630460944990285531282605924822863935913372508374205684612387352531916491752924084690333083530776948174022388868074173932821422827675677372221342472051144279855118284427986285171012032741607822264198107479060547582626482192709817265609647021839643333637998080067337754141876552729177861508750911168734572515417445193862735287014088494682802291370506336433042581385522988503888091344728965367942018543523493195967242517634920671263135706711348890692859727654581722925640279860122082403298770944552743406831214028222027516891827775792174661723777685002635043615960934786048837356076928951393324289707850475428630400870426998754897922722559264372638399387695038919134162782127691260446367800348583804926865985686091932696682792912878643495816906366213608303735582516033250121047763819733132496006812067468390047192436462722422098108160707750502992711910474147780450026839450433475864498161611545213334163757856906366737740664024775899560187625125712988815791776711126852477186034431102507405016760277374176433509450897756601852047513410776953392619044417575772349868357012130179925965890524090727903358595725240251500540272712195974625586769190096639825371998072876833480237554286111792741131302468134603135708838429120253931277027777519000566330133300501791617432223912151900850686534706633012673444009012683921721076143556707434735975967883495221037572854344517159658788214656377312316014239798422837767428373238775336138644867534930706451071896758182470372874807202861770179572547503513329729304783443520037486371727713905750974399812985316876035204581050742308452927438768088563977850039216034391341942686095747882155633090585500037297353885125525506538469190565079035402085589385257817437668623975215772981903770119871712799362456588729994176667761961823742146132901739437598535472682280752717588180382200647674318072870548023000446243158480141221573560931559449910611036313134956359288084152159043587888938452859526439993995062539929563986224028763616456231563725565938939310512705337048253156377784227862259566831348915293465191724929681214122367348025542155566674677873344444092431507544846567445647013212926385533819805761631223827303556835456008709266952388494256944616160146007809592281169848365338881268738241986014824425962752066674407047929869604204688021953461450393875747317849152332476766286182766130294669403374504853115356626780479673308719106075828912936640469097495154970254674870028671844646034006302900951400690461956078579883502155135584710737921062405197679551063677303277704076039198081132824482639555537888230224383083150391325973903243706997069983753856862067736335647965310920219254455196849845609772703417766351492592079450675281378807808144377476635678692776570580699128287684878165487393014967489107658643651262382090058906704234460612921730702044777283057754169288455324386431300182029900584095138988497800009489332635823673552904790685506927805959099930884968555017243595572334215253917304318780115661182123425786837460015509741342451372272521762898944233599214994703597891630859614452719336299520289455121822501826180733608997535871792434897588686543740223911028231423500649263656658249597737390161393402627444707167921706141883863322286634490742088326012249785003419953250448405063485779074634288930006817240131633885140586229249250684585478329475810910676475337940900934344509649186523092496022163711863445839288271568139388504170739425685909244371353849011611227431654233067224170169232888215976305350464824785960691613100424606717437927160640587873420799116143785180683949821590367044136482400434826891648465343578144002208850140738759624421190381203162391766712950773474475521311799646884516412297318472383921221360079547412807587680159586113984379477064998539197248467992273509169054395900675617192480011325575132406565724363894926684463885371353578904546693127251580663454216726970725475441475973844989760879167722773476685683692605529685929820176095783595805406551734781979662015182897278188601681777215677150510450027205655999736894557969060693429362387573691325249590192987051369083919889935986545618293513775384666349739635588325993051893830796560872307170839611602005910192491790683585186556148151483590685649699016727516503391818022319285221538474680963553212322326948245586856430753879001806886741305164305384254534035262387208072500151466349610743705642116594481841023428355395151601031956186671477913015602490058917439600822866269990739136536073958006341065635154467791392088115269507219362349396904165535222652521122301491124136807192620191076957018665457134065276825298176952672861552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 29642873041889574576568547444496385864150163891920626194353360657112892958033960023909985096667107554491790111159530621552909688819200981664251873943338347632117472929569420032642145491629493181143255259638849759225913877959562404179164969382715751443695156047699331207349356041728773856943036019497349654638700797883634767602545987667482565887651310718111327459376099731699589701679879353293960596034782696981813282719713254304521479815260938580423578389752933122836299351825928706467457839325723308675401171520884732048595215599741343763440214416815673483521852329042675895640684970137127209128254839552470821960177953786647643430681262929774443310943731353497938650227260370846281891812525839192041955569089056016266058081631210271177194299994825603232101587015725734864243306525889842706639930024329470500452466838709516760173715475317432192612004080255036673987739328202033998174728722608561775164454755203931478990653423846544637932623212194080700271471758844249981437230445754066406693442925941344558305601477977139345702137157330463581746806132561125023146776730555206091520773198522272723028390742677807796364152985709631536545266793212189707506071537369906531703705634318248051709932096941024501095475954832551416025660182273119482903942353898445685103123968601068934492444767967236768222233117047092055790744223046603536605622022844994751282629909682789104840666993753431576750065111789052606809241033351551556404803202670039685723820378871857262217088258035802897014322761796451292267031585427005931719086810014719745850878800069152988165089452854039277356740650541524948075623040944699681560299433752901246808260712593115061829793000825041564971673231653288995995775070862686119415498070535666528573982162442676685321485451209441840329127128645212146437386201187262638861354452276968313898336739116027578136721718852162227317353380589211310140837776623712346642999750356579336712720564674079863808784085669109438517428169658594138180434164246041663749565468675752713941594677061308698298567136685068474794985232223563081974861448082650250705454175426986691343421612550299536697905247306845571383334754837573878691973362694141211229454861928876302885591804905225691947482727965768788823171121770460096073340624893151860624606271877477594073354489595211331226027571585673536458447698071860007275546951603608800546671373794964292829732882480344912091356193872794751772299242670706684400030973034849196275689199115064600354087301957782397481425625319626237101041836867346731954406256317496524624313048611151761968773482459544367728786108413700693908090903391554477792184781781567170579812835517980720469774956033828695420358825959336916135243483881428056577527312425125411247183991484966719361707911938340565900189282728847705258808217503974703280610870414197648500629706706363057095620583969858007630968525955972942209449256328614664754873523753385970200971467365779481773747641099795998270919165071578621342893215007692427259803872664192174663177543046356210703868715892073959549272433514513512187975272169790534397545552466928860708244050156754514864472951292343012298863592573860301930711638025095133310337338344521903645258288281688390213032680045104579449538093787995677183593399518796589075406933365084234669346901893910379887397637402622837213917585727230448493824579536226982882337601919459650717356279294548117863259646756718599423210856682731506806721919586748400567088867963653048704255519079354941041483378712184853676760770450813887089695796964699842824228098120446725126355265498814463451837727185359491068158007618714854846669165272300956152427775727977704535935896524856168710280715322084016808221227777297138939303923681546023994001397035203684616853679283413426208386413013603499089074742875711438064079457450427591627171141228066487137778321679559003281957872077805571985022732714910432676794463025693087522194332308549385215361261281590782492994895885300647103993755755331716346032871889374651241501724207757397382895390325525954773678461365450677875780283893179918764969739917084381888367353500229193387824949276667985501213362973392977851856005215429504780361015728102329887137245777019956638230084548482436393892309614988470101446464136564282210785165689452132566294280565297954997162765782478474245350713635812524201097847635621383269714385847829138693071660014820494232462982378962674909078815386926298927418497844054572591726835251370232334246663087258602092859782956724587672070895588136661790655134841729145103096891651486538519024331805911514962466699458847566748106087992449751716671249036784472103198854949182544204373944777285377286698612214901027442165539525579176495743386229785223107476261958640777535025285949705865916454096830185404648869039488699553511379079834953373360654925293254252842382198578353084429115089629038988553045235582649242499492597822820137991867082194180367167449125179771466533395985168475887003725235090838065649137732185894199593422714591664811671153675025286907685069856420593044094532273597563031310818484848847639305204232108564039250634763292868232748370295853591739244831276900211520285235275590772176573401029317267262378942340639839634351863555979842360184606402167079421979638564628689030947660353355258250945787816660915842113822343481496093315665814166240242746308112907968361178604861701875521805596398540242291605931867868728131114828702167714712736759808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1648613153382947745058760259402419430983624272665862203979477744336549111320955943363128699336204629531253215109237484872818953978187541202717644952768917171145112454722951926810476792718375469491320333522195021221511609390002869867978851377762050177833402952720231944754128514431689457111082356069047315676091613944948975513630030532489504599927236700666314007729779727305211424987092796260512081333074147196803511820463557021010273128199343585286972923616375775176362243984973406161848936733778333067701378428643465111487915430280418289359811898540465139188249352168121880066125809697358472229761721812985533107582514786304308004325461300889127978910298920078520735949437194527225567287220726888642762131466427664598171976001426296983131689391325124350467477628303463727763716220211484975360146428189442308125843006234498559677521353983609192131572386603590756283288556724918602526556487213657806445902421316438843439775510025526533115031328164034664112534201193032059255422803405707176980995021508394887164909489168697540620621717897806314172511563746694856611804087660116167856675337782908744976239326677939668039288170738958374737808432951472417017136590053538389520722423111106956985640946142307291834992018035174870799854134315331478059849136584809762928543887845707814741416368582129111838678484555664549239746318766526802674220892708731412595816659153038445468041416397945053065135208358052430319981047684923405123500966753835476731699556139300111455883568527748256071939893233619194142637636349677812292077424094499349348318866537711697562971430187380788735917165755944453293103202762750894989992563919995593583766366199103342618868691840959629791274137857687206980177587008514084900996809169752715815492839530241305526260921245630145107092510724808095109230383518265679867795221012877737051482743228573671485544140081978395252610039469961334639847528318074417221755590537582438125609514463805314993692951028775848811043030036209392285241101857508886068991685653337472093448005928797744645439766415609351911459122685737586424776374316596205663324947509979626228356503307433338845054198621721282596692272474954134804630185610808971871752118693604384633780041576266117378698514667200513403707098815232039379696070007890589794253293781767685543217047786548334393037794258761079038372653929184697367446259733498338132664922494327294111937639002897163148361436325064450687499904407299404929314508540431553537271501120816412520138622973501744846873813039083870019739250501550742786488166110747844766303154150712099610886428880258075616232415611009946160508580652122101360970851826655542407758198941035567179266088246921238142005416107542184260269389383316274268744589539033739341223034608093626483936368037254898292206228384179681714809232768800102274181155275421981465988506796572805247595032767736437222214233272919841695793541704701706225667505205926737141697772152174164243997453938900254225162630095642184624580533096245074825757134295117499524743932555914593195038669603727308247768577190081391512795375156980354074898429275966196176401655312652235723448463211125356808570109720908981277200709604527485703777253738968694884908491472419081855772936573462919411860253764086230632800385738850046757136152358208461940830856383001890251759623589166278950512632273703854712261185080932889051328534865351954498429149910371279752579362727487324732639061155437452902366082749247223927351020229578058067576064090363913908159158333234165612974153741940674343090427495015715022802151454909759455515778916429502290551742174843202920195072848917815812825698242630005878810565567391148927077352114066080099265724220065810033995707401608100211372667726311228347084152488492844186700235676274548789686230217315992035883697315679114299932254176277784924139975979975273648102697932757113009086341957002202419603026582914137001664803138088147551025267915858128323455714577821733926824243663695530215092002081527121569815956186594263976476527150998301501297360681726876353164408437857498215467427090069869718435899495721130474510678379305309553483581152794841226882987983205391536153970179126472017122873999625737865053632607127820525895099963936119365157802189252999240035894691380426612173124533608321797009470131368419644103743241809328033617807766328122016007686992233018079846518494038377945307058762255276501001068795373229203323245540658106089538333237806642479480158194666555132601018572788324576978137936232630615532982998302762958289614032581423557217260994692209165652035072716168890235821581039583041473237728627617177877483646075526858301798093506556063166976240740429068448530639334321241130856612615417002921026102215702203785282598260327833713866508840758413197560329018295129204092042236398449151739190082654881975005229773310347219191438820631486769840882734703001817790808758372841277148979649667797018830109087693694657925386057123360800377435317626376200083913775819280059484480165149290858957656160493828549149896824837132930161739383446618455717049137226537051138789217674187836894174207324982389625957886615258600863002323902101803108329699358292084938476688306512020719379465734184216343635285168235723391250218768499909374178337431479393275616369202064802328682871340725487121665716002948065382484304391487685519405760491057294235869560057582139289492645642811165565513322152129312897357298175989422252676323484264038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 85267982296226077776499116780190028118049452170243498625345331187417527533911622411563063798043925632920512251385581136929795473196340441647242194061249355671751261852306574543798576528123704785514551250491615901400824314523897257380935920739678351999039759504419604245285483599865933136990490252255080175868975340312656264581768241143675032088322310630848850918316402862820273004574548850477387297922390215979571471264515632322316593996916995798299013553954416541826964638536344337012274084078961970632170450858546410484060116154457326606687910869561204083713431753485172598926511123448978400458173820632368109088394722900273421603220612208516667149628316864850979137204584239008452704370214921204746887499597310148626223925926703368172305974269120012557286363265521792759113290248195303071574172365757468725296525655487752384813675840705600297205234137249766300639195279705687304340117460915328605676714683074251733193895298426882418014096110293605064613981074274112456478134596998796678262132052590410815929950139931406931678023069746031689528126566691377259254857820261920821090059413929048843896512093668393357094752241936460323946481509406177318464792559883760164352536450048849649834824833088975537404660215397010473727142597531857367188069129196787463265038441639016914212078789809061617685585711153459978508596422826095641380312442371585659564974651220007286042643305095681017923505632800520727198974473807642405708643406056617216405922777186767400401043251549911200795666649524743331760653892666567000720708097882201437327612307959773423473685204536410298974598927883464752536887865856043915608310059434700749752639727178874873897253994972711620519736492759987469354808588164477358406592016502784252302130675766166810952899162725739559329088552628100166786262467460836247158234341517371199639236125740576109114676615690436747505711428458957439121214958911269680238697072936742838176367158585384758395997371967182933682486790568931864406007153249982347881220345933376215159208908507587241372190591092598739989421897344929078082911893465502373683719733227515681581414524064967330564594847865578377869121412217216636548482916605705069307212688212037569632372800549744138375836218645596744541256683695609147539943201883248228475332888913706552916505070022277462567378502117518509414710031915351073522728300232154299276638571744078973811786256120689690897269691173058489802996616533301390150171214946037280865446826291192729679015440830532825269119519146767823560784319257708418878871709021011355673070147450041365689232781749959554708489801525299699746422972657636086930606834478645040547325495225603438875502655984027766405471895314545501320758470865249915015367831838888916938010100660543104685291596189800305745922601056380500308227514683259040090333126692524347025664454533770687838704053611236049788818714845157024563446228815429937033975992949581367913715645200488391007405714727484976507945428971786160280750870514314526214669572716027864650528659449450427292706563468687277209957008152993855536297286628587096325911290819894075493126111710697320445498974244970211435406730861867745395489043609730271289345031214439397871684132224212054490951334691463979457245694552065736252083220783074489136359415798220916439113748825917706410280300525857769021589444560358524701149734342109379153844298391472907220495850721864357785918490631458477099104348039077510281069117141614047758594786006249396460516876228099573417682730058328899007047324720900216344954203277946317010468191646537245348481163160597531057173118850579684611346321081887255535317947446374808308003142293999835211062913163034449764210687581442822690378450541981593428001540025521143455821389792933125312537618404754917030436725339340946849318681820164542887419122253208167344683360499473025474592703710380217917293773537809673150884125107677201764965538348607451827341440954188276496514858157012889493682444955569181416761808601005772380566344038915069900658501965641998047323587963766022288878385692276623022200881598651650795558963102482234734417382539106033019262854381494886879438240093546709280370952414484524094706275014810268490360887491013544367838838723812251909695742380903950507502494699292620236672876621923405751158674900477288728902108522128120753378706785126697594684319933476530230074859493813990078125464467045957772242928435259602513867160959974390224826172066072229458468996517778551841079815275857969769030023142059631029184805403629709553821035061429773805151778234601967275890069777243410784957448658029198772861964306335894118392204560452661122865609614266499880159884947251084273099504417726312820196431246829032342707214826673670517614479128447305748600401326413798196905537869128936252246765447676713312541305060832853271568986170989218146221044305097787976294096038101861360483363904373369363680863107673788068397641820076239532169197236896337897499446280706001200684932780831429542383911419145726715859280693585915211001043346964731459113124620120944183708193148515997814526523929304507388914076911592396664292128055281757932674351137942107534370534232567254237808870688847682047178850146353969368370131806219854409366897565979756366166407415129264245564224402985805932053410475485936005821676963160801343161713574675758243304333460365428531998805902781701868574431993860984859957870548975343115125075328696382903916040248360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -4116446825230587100418589974220173298587238153401550908180335078496905773704433392382860077144267578232314354186360959598765959906327375184343575534764991540584544012055453498666411808862134318065395578442462634903770509406172625221279699378288530083386857839474944399334926577438236730789543180916249494030608595059611025459667094583333843513032873418685991202836556208467829076221113986446472112207444347344795385458267778507819323903253193006557287836947846297770449826742074229254429404747200494201631420434348838912720017779068102600884230196105588923186051144550792880584486498211502696619886454798504362092365943364143404142750683242943975813570595353784624305725855708330079271878813399790934157505841370367509603750930170459045493449509277124990903810057441607536757824188532046166355043520372921648629358027336144662549573124629878299540630597312606229121008789925924276407706217651679857683249078625158819143204017374060514648848126767629692536816533163163787378346961258574129382693742712670006431304880596480233329373997222332538165849465397804276117548963825142931244031794694094927337938408584244345045008881042690227291476832950614469584622908606362641786766372839037300839622180721804460074751336721642740295925097925791706655238185784886720069595849483378183291107432035167401688615282752527223933089095069887073487423101313984655075022965709822173194601738821537155329805381434314878381048146336627304757819697923661954938491981894699979203760444560261978941351451982556876973509652086167416580422287802506683093605896328201072996216385127910332959520646930547908658100214815183536322272448391226573770458889516351928449637552304787733584925642222635839122937062202477609333876159444342408327195121997943805737238527362232113436948136729407183000093060912878226052385249060512033397848075972938222460404618735589342822794065572067889825194168083296806594739494926160155768207002814063921454111639538768444961255181559914655173113703802442274484312930189568780369444215276710720158171394975849210148049576691297209860963143281215519244303427848689212914779347733594831776137408733073442729741912666931692023633161375459717008827266638180040597768136237517942415335796648714246064390888566165736613131156422819294407541271171877921063461084337219453089342815120811931646425380535383976810476377986099392078038554840933816718492084417941467660992590564411130171437340551294080277360670412281239338368925472277402423916759535690158611753197835515264460623325858093484958700506679696599413240261935662958465288759566514889706270731103174903091645697861895246985653084127676218444988956927808781042797717617567995790517028394622322358580460602839914886341225424517216869617292870225022967316954599643188672573303432539411672061774686975451171451892273764989045142491556106880330128482256361889979244503924498031825759568375642241813928373524908068793937163706581846175433433796088713668647305236712420457671319768052887968279682946815017373481673696720768882706653889507650483086816970905730804941179530995824532389803260284195480684742174957663316635306171716841943604916313770277058232019415001156749307656000464200551685637855504293828954376343924924208178208876044558026607737129517971810039989176435762708385313247150666435090427066955112017884831663786190398334852525378172485592514848675924199533399644997045806243977414201682156174517536971894681104210207837489289496695086996728304533455662972804779391328946626593732708325099184991845910370737844560415458085842074042522981734496471580760162172188574088164279993689994296543140880752644490383101551585518601660946544695261705453125065188682738976057341857155729776980033243159530646263727338534992709571060065152629325444252529712027267290091312342687838750450032624924114138969686326082025888981762558724488496461853270093912891026312476657493906921937222899426710307886213952202153793318297087069528706898643224995693771018664861198444588904922679351869221370136491434325447618322915466722810514030584771678177389606790165494572038402899654385640801077948967119288414991115991213736666372783774958412679471114016347397561078528820199468937127831188764880378736740524574461400022516759314493280741352097364458351254250455295094403798913375846942399459235969924803135743627634338325966069900978073986819660440799071925622344838283698496910289532835687588891432641020786145902406263164801581089026217876844071508083220705180807326892358141375516859597797742145350832183198845646919360846213883980723671096002219646410955584773093202561311239950141220638556876755499967599515051697863778939437628932109626347366193979125527420792306931000438127274986877454853080762494259369157832116102396492862509902559014235145722169780922629264668921749998753559424782730130795591787912306095214541797656268667825516293656754382113779901734354254120410665676571261013206917756241839794643747966766261243578522408693084757432019966204388197403847542072224420182671392286904970699009980504030986279390849701523000931626941032056042914700195599829014418060346839992153800242119880451149551314554516485698347451141968663061653354112738737200842952189833006222507818083411817163897999716678381281261658350417424880443156338264211313478029182223919569791874987454914478893745396098718690890573955321203940138781605366987147376173262268913454035623442218903839185180223864832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 186986456395516573812005817165237260569071987522790344117453959452325951928128432844095981202767783611338448714802229586708477254715501423430898687615668145262075058744153955504684821423273144794997006887147432723408051693216170552973584201625242418697453532015941747254674348509671893595952932423653630299995156457043843685234774272764475137017302160151986446216613474772259226335303349343779052463752116018835715455618167713041519461932215554867184283069010165424160662599589128796435356201927929855882314549239754524972637133788524407652093417428280282302305799663894641567189043744530711892133403670824031734772616386053422318628474776066960937406286551634968743194462586285263881383226716967352942567232943107435023258052142140481683194694310312369019789238008419779267205284959947123726605671326853364669343757783874056325744202002312615706209503566097807636116886169940147463503445826728506409811210618957527475361742923628455320052753665589930402150232226529686504744161707823661591227746286391969201849932282373034349372560824957401070492643979289165904095568778755507111139978527875244811507394527994585140124274139126452600182399580993820228428311482432753338673213278139606081040597056628137482204246451004996474533368827984000052917414275364283314834477928936482302805177710965232673153718253805695669317728929087261051511442960710948677702079493165690506568544400648945322728544831697977385330942425044810794324636308078374905200009438816515608011512635713819189270372407376385203703382009942991712009080504210013344288294965576700131517114387337112954565572867607438810627409467057386672697568062225616482841053340229648274281301431977364033834649116072143258280835354932332634420636013003994436464938253809331645463650601204735520842606163708097233588637920149598589515351315943723340118358917347667873629447653639998495656302164250873180376450954866691613019975797255602872578571394726528799210867512477541132534846544326183670477745473012583854424201319790178335809537716701160395321303778632195230429461322970046792191721877169972296501303391716043539208999517422861862596034957569145721313162879979617755468215767241277846427594513223319962388379762960092443407557572269006402789822821051192521718018125339193458299844398481946944588391937314233298038941599044411902671929203233350753009207895068064816703434261192059049692603131669990127759631042316930888780297162038033572451614806732175510876363678305485673495737277882530417135445729785001939233184023059350596738992471172328656022059216949755473362242119047470578829657720689726193551671473921200796775847351934472826915149859522433913618561859560439417276414502821056641579322978800732228723904891741762636014987901187092201855606139549795760131297425125741755469498427260264695258658512294656933443797242857727113208732459544259726839160214352584930812730950620024456477235525565067136440473451939101661054460023994426882162730272135038360958361886074857014767095688345415331890982669785165984385268515036965722667393933258636316627161414021658365473471692794843481883911641208875025745102392774376865598469251706904994202278816666416698002544840477766558670583854282493454287881915209311255877466180176851214136275221934002250088967910579547760583470454180328857849291688988131099457007779631393366286394213302239048922726413855796539069755646925111043884621198877755003300014293197738387593724785826695995098352293160432377791500439985673561578918466667597292781501445165905969331262135598052200443355926720056866288753251606657857225220637118313279256840238213382350712689893183567744472384536132045359738998568374597558928159761443916912032791614178297298183315328146937743534157041777209072559648384055685830685595300457833807265982294855430460609579289694564291566600692210148672223420689116612407558376188686045107051012020642182269197897316230732613763008274200532863263984453095789676988453082266794568739848661508514028492626094270195988631075208624668437501827451696701851308142977743998108470990131005150665497006833301351525135650458897275000028816842420362058908476253297703208375661389591271354110771972474543920434678263593643561097308277688598362299589636694970429418108478091012144285787030346324994055002472573343616456528261323601309157753363105348466940020066947531398618943034548058814952235860164357771998742207083631356981499827974853404122351068390557687297363795160371054711500158867934587788347109519993625140770099034124490759618443161131478067123803737507034597164331198121655140540055133189162158858962289079171839593472257687303968954748746836650802538119240099839736545963736294782221100699891924786697971049954030628341668675856625827670783417360472733944283912226552009778430989606573572678530785169128598398165313488962811922065850612226378260854216142966555743703505833896290322042841067037424398327826793892681162319256016024770157842086103273566529092059940118977753066073177858854861568149512528326522911968368540068560103407428929915785722064033172016960254097719955884563961872664220833404518774586704042209004950066129959609271230776617318736884501721058781631654249403258135456097483324068280385531453852468730686023730408807608006717650186505417081617910538943718234541025633491910075044969742248443418348487285341276221156714893898223294027052389871861679196001130078151723831482283732774610448416768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -8043613789712674431447909066093610261303571100211937552439153939744339740247720503250006144925417812251302529546307009538005232167839788480775482968499191471546812497089217418322801080997521201154780236951085816408867500774215141921450927314837736555931950317728765728170182448355785172144675365455377588594494650581720906425036650302306807777222328914948171754740771071681100937255110858720652267199375254288060997522747720392948011679622432591169488806361779348935698193235222843140380033293095952873407137837189798129848395969579428063186971648940924320844206737586621430725189516444947846524364454400419394843929701159494280486445819983973645381625096857705120830475569629464204121392175271432397623561798696388718483660347846260191657770875350658877735264495037500642068971021619893840998338715336313370060904946321624785335475229524834491259791778130811332141868465747038790038300542856236380036332948182742465327764240158601591444115404386109156408546238914028675404940973688530630738092745618938623587141322900393670747115972056996178013392257380927760776680750435011316458826987848833075781612867144635286412736512103249015720432329238077908216051081248071310250158751572167758856049450485598949896652261451701060539926337043221067469183556610548909874547855853906046692987123292202073998437893795786372815430275975106042312070445965093061383979655275488643761871506642304389894662916182903468789179512072557218768124297533853164498212364509504670453273820553309168143152988720759714255030921219388235301780894113185654609391661916237222926430229372281517898023221869354940408381628150522697591625447852571952334744300844459192913805265374130750290370680134887515930978100037986778069029076350062043009573045781688651094575277174708401543601097790696952442711872837257327532209795794771104532406591075814905208429839638513994944704816280687541867466352134584277057871751339759162964788487795170581014579509026608296608654247272958763270789763162263562549545635179474957458535123679575514992310469389320292191679391322080478706174926450959332803408021917062290627120113266839646276162620280103047123322340205016021679656866910340491181549835050167584753393336208945755444349174848888441678371872366670673132302340287556243394935097065363988256925398881679538132190323249929099332957523971804004795306115175850766953378124506918454562171675711437163465325547185561811942101373319382528907419377359961062042217717310854311932246501582050180915161260276803228780308384936850711094608791444199700551216530070120232386944798557015164223156740092235603647213994262702549167844977083522016353537453785191293025032809045182349482238103263106987883004312503502040498790689086077819128387798044464949421491471879196261349097359926237464139380473044091970843688902907600077258120605261528475791286909525674933913436000919795958445491086277441561068344135356915521277090380445069357527892844250847595135168189864025355721229163157881927518651730349731728611589980984438850998199427291553872722781390394763388524670937271659526313411940796480084399194603031952804665468322410027691577865772316630732740325104278475494752603081433866013672463333260358236335303497422724441206994427176325642476209820268149894166131478154628276481539435399931680897167148203660651920648650631709957046130248163905982715473886779627901847452268463387054006530305438816393192724046552842096873092082369178802736301336849713670543774259414303615009388602813909563922636501168468570234737358796443542343065344531274503888087714296920611996475818399177026998412872762321446227265387634123151574120244746971099547389846625815645432601133136740527663904214982105573648301939754280893300683737933023726572480701412833742013526938804469301414995009213412912100634933768086016798381198576186156612229537826624570260122684827155283541901066265762122457153485797467479774347051120835289120957408325383089058496091120665335071040515332640652607441139683921708589516801944918042606196945884446280703594775699328718531256674976898792978370676472217425238295731664589009402351924868009920468989388875245289402905803398851721479182925183722108784303941402324745996961599935408962016568191425559403888329288681692835865866728721481223973922643586477508184971072191148000427984998729350700934219461869098342807738743720165358340134559090362544507345877066637099483209367741468502264877605052574241512605216311428653348817400102492309544181521639545923537608619013605168039997201647004200782466446813173958565339470936938728736109302636873078010795299084625913914497449352975330919596973461159976017565435997814824034594742318746907798099323433331111353572362539165268870798675322165816688685541255580598676571231923347185107999176463281852514429713124469587333998413818383842393296325030188424221651972276634890997649571870942131869024948729155029959879760150789863103343545932831302010585857044587438346341387133356483791871467578347894982730690138492966748525222703313471395504610982628742296997163054908561313648974860621244690112776311793753529680450542793176710546503436298597214124166514424894305172477128248495688057454349870134097519984701011583001952797311190865961694524727771833195456193762193495549549519445029074219019741293307761891753742969415217334502201877220209946113551125241537529307605492106844861121595792725920929399958348992401351827783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 328825119140039001053343026434460386653771634400662251561133680864925095057687457269745144447943174112467032600230867005550931061355074138049780819779465386864278650495617370504719532838603360911024504338713912659039643892162375839583819852399797630463545956843583538747151169411414281787771401505633951781221498455913927362891298931680899470149328604557897184533299616992401461204414117110108203596536715594042700903402151157599160522262364476850402500614626181592090949445860685511919658757853235532152633404767134956945015087316089103639631091890362279950049456442747087615098936008721933013046950722021443286589092571569089669709393689844783562721927298375649222801126780061229332763973829231017643477585521272392667279968050130367402396052465591662427661200464409034009304124390058156455597751655250298571380827861260380027994352634734143912457362424555626395723458923998557190561020559745869389487450553945776473167679914121917434064738287893558214211527327306011004160338340602085280337063871865114491645248349310672791794513827862754360641677897314638548350725785538507293194057707997018554720803304865665861861156778032272454896783837945918931353519370802586006620303955577700985590462941170749814181213215771126775861309704555923439224446230769972749054301848714374716241382058172755236878259070809580366554995725050335338858381287932679972037494304545265177886251477224833399234988405449986059366099154059393517740182785864559093591339085091649543682487298752005548586543466161336069714055982616086526856372177344830414486984262168775747535837392041259147403997441406134077589477530168138403936316954508726841555659267994600892534974393366263827309220878549073551102235827090798374685547653836170402029310698425073726904803015832800802783257544096788997792808406963186202121604797952935197311862696669327038397588140717180684789980446829251706320704739399386386335158727352293588967040372999247387607683311263724771861668051989126323682309934252470267103007537484056210901219622676177543559613857879007312384965203659812733976717135426869555445619919478073966497524146542631198778925945365847197765159166039624260843044760627971783755946274217685908059155960327701427544194533928604676008654063381825190902150015009022323050179049698159719752927244508626559176642798003380868436537041865887332052330139329334778451779264581954634266780927704779213771939923647992133800575709015180489555372403434917832213561856864705557215788403861342738579761822077713830408776228829504563710479694856501128322217735315132372378057732143885989471086165352014523175751797109815719282422221144048612437536712301663046359947829577335991926163750945126580662953782746205976598677742338452282753969917382256499109809410206614535436461186171514950107709247307496315065237957911692846811458606410308745324195437219242652552690839850900643744460195955156151054730168113192906772295743476219694060309917632592690474965627585433341714954299247121359274411714998780293349928555418583375530188414882987443852112625733732091648403347021660722552439348727218679185937934187526771377784636089120609239446098772491411717284776756391707644772382291411897088743079837168937054901046217879737412834829991180888728484272003460047292303380970096716720498860578794839934593770925631312656771964102758087252626525780345274598786034567723757420437664108839454028548852269077741600293682789729462001155464610265446544022147737002022453515099803437278671398473876342152314430240791911786983607342264060666572734930429892514432720784571934811431570065124887587206435444927105967826989764403142161018185755097818726784123550386582620663324007689349787547972069302997166983836514479705177340102202706856843146953768108219334679383451790913704235536944188046558845991922899246034397443049253389424083743638884461554968652733143683422190679395845129875278968155487947378441880549150921728360224105451263671784901724903431804681043779036791559577918668569574076895692449780973653952279992605088772573690409077001417967884913069056785008720244349451522917038740560939433584358768263390871893659124223636099528112299720694424630044616661578927576678287686805344420695820948499397812657081890829949131222785626979969925141349121201429596299662507650232558203892869811899373177054621398912749791312896506580535431639201918321383326437503223654435102713157266288449188116435100989955672337096706592805224282972085039922631723171079128093746837395104893479094433017644887951250113627911358108539799140888253598442706797480282030807782720963390434541529456808054991465289401080386170168358936150644464538911189148794774735673571291483108846659733473839254280671283178739721693449471649676984299152570126415948457811344899423625402123801198632120190426565624736907105508865991358647675292317343448273897907470236951088583113794057869176304481035341166056404973567880805037011592224717499300888141106148227314695207082538946705239797728739352767368652008475703092424749863006105222562910384183116235601779334542619459046026649084778428129539672280963473245125944964068067859238718749813880711758482035850729310460177353995191026180485667490580381621829406687860504768446444002131003062932107056846204801937814085755098159769222584043592232128523363749941289965716780031827827913112175120485838384034419352920065578129123160349102350210661165123641836131277864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -12918912044745708276395716738437903170181413565596603172995961763521283478018050952117577314884087875569169836162978944632997871172871665953755745937421330762053216996992888988873736112555951063663162526352186196642749467548294895167839455056144037675635640940690440476001949588086137168117299806226863750785995094343850524546988165893835922077659945936991967624468347192011317476904714964746412409390961783551042554104525620783291833687253356055653027199195123922430821198864394764888634040561220576775255510475875199022283021941718892283701377239913098322342712537240932740859164043030830048791305661430320446830459262158460280626877459043244663020932025612788138185613339967424808852756311048089466596983886342363811366635169954179036312008413853385510873832484366605762223756006685357909492918843551620166572296348974922525030091072446523840977208750110454221002815377710490189430356116575823391573905817664711824282612728012396899455782800233993529860031945879401088563437060063495169408869951459526500270188995525042456960452039305048709487871787570790394026715722572555165797869519594476032458202509571547408386079338888124492373645374443991357705189332878730227684557706451286668685416062235506038339874592359396345253777713230963165900869322154194267929963108956170158405404289601110567315037911017182809338689862354284649064205224965407938927559718319707906415629477270984869971288326705824798554143357190271593609365574536254617642015674046803765767978640636595545787767301235269347078677488130263328736866461257419304280904543435446526042248718037198011026540103337471319409396790549935888169755307524819875306463028954526232259016457922140390189964693919791137463334062676322824261328021129652024869518367766693687527660806095415922187755890862024964064435105246861882918964360113521765825070223818428999584880090840161165740826700084272969970175846927206859607863612104495732526349517280595968191631372041366790495472448457536420837888162887640429729385087691329163757761751980284380121977026853245411556475744091278098679858639417981390426856348219787170012439582170697324394344877569490842807844586245373606228943099981160795286174308764835384056047043241661932231402822417240335478498466789019191040393203655274049051070535279123617392574494851141228100693461160866567395701451985956054511985448404405065361028773317676506419428413533495869454454762294705590248665425882835122204278243460799705391382550483776816454299957556909759591320915044534896382188321117924937313033442220594305548340775488454672810938847270249569557355805292132552094593315836072022434834780429294344076742132160879820025415651406038942655690322587734854021194289280014831922250642897791389843306732017560535689526743295186256123923465132566940792420005808035517150508382942001871846421986629760414770677855547315121165882147265415839862440149771180816278763620445850425915547562766198303882611485896348465262004617596509778155123805716623663570040103175980969306281133037408371921124124024244623169081237305504887588128009780455266229139141997587194078451920069509323344880014053272244362808056749223820523008308903981343365376543382661618605303895368588667007986472183926074365162889418680815487822568861033127910152840082253154819034444326881260080414954782949910309410592571031897662660985278924144543245534186495468891840669555444541942105684740367654950711630591138634280880561694448251774038494271568816460981591384341478609031264139275010086149757936569764585461407035466085534245106295957177902430265146893066887044325867320063858173247221331301603515393545737542495527871180820823226056570350230608722450657702649411506005239614832004123577021980760860066139795701575941608514158187578065463834515673156241051390856795054865193474730284799886136004337562683440876547394802273946491991735538449948713403718018182928486117967785587925289830616767649841298480279439083042929140786402079107992848673175655108051971655175352373538134142653799045248948884169742973893602019927858840371635425657998984178377707527084911496376571712777079341403947187347222188514547911611004568610548659895295296082975262084275736259613293833235519226137203520278693942405302384594591624664937863828333050053790161960159563831393719235870265852617351586375373642163225400105656124006076205111883359087755788958988448621180624361617486940941115683128909142035390613806449144199310076890877204775590726511319472425706994861689489741212828593983753120616948676991028437157457377752844619091996665318519145539895964924315027465555471162806601969883022476653822869730107452474659216340648089640146663354678740281306806788153069121169364637278378192921333964852876975686731208117545861355185893129999076324814640681197151730172755131648181168620522595518584213524296604054148146461426676005672567752143654470870538115255840886120250315325002141131935500407853557309940577317504295876420168813642520466053466650103884750670420248497952927176213940429396031155826290976855584386394101575852810500997312675693537821008317984320467752098996396341064743036090090098002121457935501335071780040692024492450459024632567263063856792445470677254235446653546466559546274547829652799574193673963438130788803976749811129021010549704281825631238986969150555926912179394870832026471753216926220711938325257611567454480298468451725024463617106103295775709593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 498611057676851381990037413355762514376753788310032109780785365669419111512222654206402760862624162311903491476055547677874360053013002781551446714801905248236380923726725340752716255478621949209959133572301744859792445447468122486077048313443683830243410770623078831466620484698941545820954605547839722686218412492817113316802073719846296653387397774022943569497511208208306996045044365798870389125163126833015835754569265687879006045282523852178881333478833667706149159709618651594796090249210600571606666332939338928079193150620452916424146661810389215000213549446652538724028138076738975155123759228225275101326312294874224691458693992454989560559737368265582689034608033444431348988078912228927774462295923153322720205259464185556286961625383045652461849457979351772092291437789275061813255192963587189611153777233722038045923089711356102748491889815650924446240375089540735076537098262594492517218649906416263732532993248926524102709323827645237047029105125574746020900840081364418013101316632739751691559531920241760746650453011389034090680797105150551811522422411902687925698605296143871539675275696052425320316934295307956897767052410509269633835972630322995504382851739507631927827422831528363073126945620084736142566105985672001650660420938085726460385746781699942790752165905042337647048928237070925843998470342689077705294010316579565800902992403178000420204421566970976641364098346162948939968606766723362748345948087547320031351057063872942633290195783068683362950370730251657925187124672669275241596319362444708932759487156116066592906749302507778185603709844817890153718921231367398449830038774540730992231999213641141412981809826856110555354422763075371252563982036735146065541352291327633888487881510526494819080717651976650485589926291185617648775553749359076327267263307038362743136238283149088104332249644403862713413080158582738129590899799915492040710630401883476082487282791060091062125725370386484091362209510554051184719231485219415444054281250388159731578540629516365100498445735586643900576605095752754472047083072644197156574282076089784191713687157923419189463124139189197886510601943012262477101334396600153233333796539889219743740299065295185449733337209904143695552653459484784562306586736484457907275013942423514230084286560284731856452544356817761962313595472497254476442129334878663348729306363810616476084540002713741709489242813031601555769864575401454283379130957438877894089428442980551277054518536421693533017728081486377597542070148112966414984907594356120946909637180755956183035375778296510414375047426647950158257229909372943067755295095449228527080429264736247798088383823010836214134713824042770233136020219033366492325121610734774799078512210690268936775730558707911401107123430960150726485555925733748475644049920749722217013799102856392970559193125332324361575244174722310080622131121398374018995689529269452072020160149622859449837450798822876570726863368527960348177705420210920013308173536403702155420392614261777058390031604596169943044707103968080317820433654253733818032292296383034232613612292823454657394992517544387127139068822207044039494308306025119734043689083787659037449454741075537548934345928149601863068886189075019475522325915170534895613698796396796414121132788402209082215500571764480871632019407601817104365807087835225030088409043580618036328046504991167511734475408820272367907986177664092051814388472851196069190538786362735323557081629814784952148244052007658612810705696460937480212512199615272812171080076363077517688363502168718141807329359843950464233101553155584614383711119922176322969307434489552333233596412473967552067560522030223448505087824429834014919172036884031038800092255752192081534809777845434096249861290443723985119644164167040607088661648100120274098587783814643305445896812372545570262894627055841534523230623771897396843139643658126347164495516621342487274269969732312638807072286426545534799988996349805677204838179616677529405971902872813945750076480952633749917451655334634254568756663492877161377392700472840749021556558319779482105117882656426953122945749472085445874517075372712772914710199769672941495690151784176261938858311167128544680150811833962486899463368117878132746475848346923539000595389610870059837220066470793214075802064650359018139502107531456629057997495693477931013630950959910429045906029434293972758162015443201155611089075523272030440931965561302502191102951479695912175009626020450677999507732428373797562326763068718557013819823053386490907587448930289659205534221766448215167922978001549705519687647971289968851632034002100157530515922673112795815491462471964740455408741933826467158249068311970160785809991318093040152939662606893950728707259616704676263979371117312706130249582591796379264478584622892178926905837180108708792370735521090300128281011206813779324626292869862933853505721531877711872451257647847667265898870457986500364269726762291778839991142821659149007459298953154733629506229774548349817087111549739873387260593453050211096432875985487126694799835266248059717038232356789656112084470841598408403416668092145988315184614004584452529842092859842545390853823379662587534978732498469049872845419813402813441004799583980356532706947224408914860851525234439539116287282340694924804852464457936964708256519459057844165377968287497006478419794116508519177193559907368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -18945037671583630213860849356351238585239981774895423919836900383058650212333622230704777419944291581827960768011753010876609221464542443373787335335339159497256122710436413819635833455316049413834169677439046608287046321770397038681072910758712512927990673034444686643349477709593676459090185396259959113632984872051739633179100494578324338458404780168262015282990461880180327657011911395029053225471835848398178368918264873874668937825095058579883543080638423960169596301297407530854144721057921284973182629254043287279793804631751802062738698496028412121815985264889122816052157948116389185694543041715763684670606359040551420381825016328760523155726393826466770001718536130689872747864982023635457203967331019991904528166882137378326371191126587067118006609218009120319525360684540714531919373607400313025878068255852989616509558243849922386996072501697195845181452513622356651467564255460591981139211817664362989451896368680319010763109210877666742596606215044442612070844906419599701670408624448386351749473472385101058811112644341222185440111090550091517463657621571096045581533782721219387854098087366807702318433710473527616041475901437705233373671992324176150445739787776714311450102771359655935470924793156266362339817925427927184120527498120171125783152591545370502529762855179217108359206278061491463201980204767419082899593282523149318820169134571026880505467660337146425479428898261740290416239691636837960638005291343288438030610175361508004129219238236526311414190984302178703580628777830062750771367572884803549240927491384823112996524985836687089734342153634885287076713875832071936024707241409387430350084126263110313109165950041490435751416757453616885848740428536931409444519228488104905915986224751928318035016407549062984623638423488446220509048545566886549436769018473400175806501897948877784202030377344400698138698816932024500241150240035564497467753811483406966016412328800522160662692623706045864206087183342290236868819595573665016232163839402720889963171249090545693943245209692245185147750000311177377228437186885639504574129088695458997588352609287980044941143960087410094006443163273800022809856314290707267693362171792101078625908386703394146637951292829773598837406455985448775971848923233442956577149845872107471696091997524350320190111255039062016531783867048156423596866910035863449133341052158874746225468200613093394574972614242936979524390910077109594465393621362287692871824926108548882204978904136007248821351513702871597063823858848392242757003198470784062481963628045763537151324857281218884461946163568188972352176906190057512839125415728064722211330863488439445114036073951394482344822714738746306729439972722188266487597450262730289023984054015766206624723162852905601756347713984442749541933888663028275272122493028316165210359957251231809416772613315964808393322780484740632765435132231372052505926094352437439679799882039538985690157001273639970916809733900099518090033346029814417536029719363270544382965304473143529870927185795391118606229172334565174465364487610683969599179018233392924022897118186373069592698121904407605200583920739618868872079485435397124428608588619385279471695407062528949185969327307842429352854269409152323481466517550201390448277984502650843668295675940670908891366794756849807595862352403737862640012496295691174211992233114724497144158256351377603576062630988695547897772692139371355006608110550025647073976872138833536699505293484211050361633006150797437460982275830936261939972125298729597766831413392723138489528596163460674294517018608827473429633125729153897126456735572232006006191124703600195486434520041968176897962050389402975874051400919878405848848791734212266994239612424147368902781771187290590857017649649788992863792314030560526951917120255239972815812954144312422713742267599711710125609341912677567949869345372762887679878961627555604074719365099067841798817908435943054516349132370814267005988024655844981380945362229820998117599554761170282770669902821406056913933705060524358526456950919481985842207657973733547719957968730971845409513007725599783931465789816071094711406248361598196661959691316843737734573217398257291795773550761440160461764489538644929681794963599170669271999411319451125731641886637037943031391088628419986952694713002935878450913711866759158152187233532890866977869705380891204775892005156788257069570085968685526896979736340043943682254482900088121159969967753082514049879586907340816118421653749188979741055834569387559371515574389847714196846005034730286802015388602953506703032105879823288126951142274266799649576693469506575836193756563828804711784827191707341138375719339344075132191350275822042614141336149802472475908813403634436855423058571200363949042298175086044942160105451115875892313750703761550092211518970429173100907441642035080752233867985903344066678982926273618225306771907269744442699450114233531669282612024557836850185877092073294289832371725598920568702969430830663881791492888675929389312729919548237272164522503331234174307741592207936133311326828201066723476193071840835813379059910863125710723171347023421387270894326021544642460092207993847229758128030182083285249944611568539846100025248509388542604734858662901369296340142124137941176406332411722229410444040902585458109988754156564144122707253733724860497274719666946159079121461337595751135369494528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 676373459755061457308493654408000591015584452437071826300702158969874309119140186452225517960906108106383412384473830922901772961962252138747080450752572385991851273272366131956590908564591676549469777572132108480278462084877125544097463805366853483123890215611102564642921362232274263898209030939031942496411700468078638172221299626533898869575209745831521556580562338186562124633741101267038515936100919218142417751483821632853100477805840880904580925586787590005326826176838377374785310217057687168766840864182969453105509859997852733395917848324920414076279313741702027092461302312841374636241330738148054272614389140342153790277468062444621335996515697071476062232370150620957746298569919609857382051486634830496640204099004557464422363946182348043360521914755739137640495076729263552638060892512057970053244127015100322931530993178072366303755668435880410967616070390459866876018201111994085013692398720455216780363543695537906181994521894012884500392764201581418584065427884814562462278372045468739675036022564842058232652425211458726770252999105103498144966295169707569422147719150080500902856786277881745662168188248424642002766806131281550941747306897397492300730519120722680341973849971043457447236964428888752615565728071614078005183092495383077330385074902320357644293752373449949276375664614148306297347342477691066176635686517734494398575096314570760728760790432077079186187328410579194404414152515430392663761214033542232945118160883003408285853687396523528190955175755852922012653424193200087198244737362988918977358911281616732319512809057965410664175526748178361652323309513615813864187574975413465619273341436091441467288161245119808578931794921372629084230897712517255048081599614815140183796320104671300631263175027481566630749954014089192455862407331309281885066000694592639616485203761849076294472917778345469095098574190279223700051730936643544799524728812184709998169896214779649040057467567890555663533696944934407590070491268525386675809504446967685638975990461443142362428579000780270207417318677399605566348868755800291578381511029000318514923941192120875540379898479434762084686113738953416229605915592084921301719281458960473468503525950564420585460374850271409300574225307621552716723022295661702689509690872500336146660652722417850441152002449018480997006613332144116838902722579520260684283995056169908711288043531575499242546938962806071662832622465982238044522131957049147094996765535957633577306806309650492890289768265183347956255462442114017798047168175231855170493330151612290619720117844412170427334655965182284206089248941688082221395046793049802498672061761242715372981959505597791679170052776791289269023115901045476944409182306910923548077443651258929842027587963669905638926813556867314550674861031216057624666031795740778871087217871632661033514643276445285977425805202038021255458545046254455658966528705602622882509372987056515099476377461493203608128797742041246115239284382045541728994608875512940320091976152915406996992557077279143671436810856303243036525044008020863864275882546984752616790671010110219730524073319560080014031234881803127323146851316625370157404662632200063449473368891619901368176193989281808672301687573801697005355000143955907263695637491158731010978866879374250693230136719131042510144165527032662016728560373085824517461023175534398499777653673505153932371065491435032679094884585671715685222717160968504456577270625682332428223545104917256208811268218765240410573162300392103554622477785242294701032536332798339972227926915218617473965436486204186958298491325411658286135391740523978750186133057377157823691572895492212766110538680768493662022161928979850930579021166125179934011929136719171796539773517260825695701905740058842332559856152964622163662626556807259809576444924800844368707910069807925662264458279533777259009728813641756115235487307468659874157351014763182358495342508121688238616868726477480088419744066198387521948005423183560008957342595940634620688140942906305838595339868222165737079222713756042469515022166869562338627053034238373503276560918561252342420916647570080952972067866107519079541882011852658953864938263412696851564458539156513095942886493602731801633338787337502721626385597366062565964816317607485035891652174878782559910344056370962720841516915804563285617182874774388485015732389930086486205332739344668646178256629417460461537994995162142446817475858836531157735112636409657348931324993666801303565289137138275154128134375970739065942784952560765463169545808431995158543261197130508576399669021824020469504287801339548228011105654815556123151682335769050542519834434006152032339347906295167046295439974701280201598163643143022064306834751250869339003301896484184956324796144766321071035635627234596772919558566866340682082113432133207097076861332313082901650025722973154330223770539697500083771091898665712421471971824568382026507184164196480285680435150735395320004735970117719393697131268357701306380321225338641892875610242992993431062975538189134105746722393011774365073564613700039775898440859216770017606075485299504649984067806484431518610792869015544715766468911946397473292858945253883438891893264675315650995183862470423267584498841006215746575876929532428400872616059068295469600657328928721385380953209923832483564512626686588135205530445501140755684257043554930503007286067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -21231209714599510213868787757586706106679956160282779194634542064526628910278386040633775236455767719975068617543984570226978630710601247172265333821260142968741953716276817783869670659258668021298264114705675689783693116333200916477217198661995939701908830304548113667750504748434421649844223556002216601122482644980755311947538421366657655218371133947367909747143743825200082473757194763244609015702110199644044629638475444065195691689513737729906371160831344932703247648194981033245596857702230143587783100342046484079854162753888177900678555313377819680254346095629617854086926616771821936195577504392063853380389731121297416275089013369597416378899018378353050985715963673420732794370641068647596521958272962646422559248453011917011606762776414257902441638758354277962578721509194534865661843053599060802319261529302125699410446741768892321363542182597381728779633917357150675383581469786126361184831881115319968414600182858013998054944385997056357357681585607400440540144185231617456769179403240550525497421108135418167681899021577543825765917390566046969222627224431078737172029124756143993643059305788257888261674318175277174617685869233691638852926774717622051993931798557894816292564884727658622189697905158433321126486195553897530049847196506038944003759751219268754758031429142402595171034445134629952768622790085853936987208894278995158631450968961806422060553657074234073968715079634455458260463545887685540710210684925374487855294632192917822557102925542379519128799135910197682455680951437097619205736686867403022232125194502900933637527113929380174031270395638788570623920682496346325053307777760773614714123726908531383412704138963642040134451013431948055698706388334173198880546251789487491955572257950986559583328330233396214232992666521723908633101886570822516223959959963213970730436534168014282057286467749288831517101284625023306041012084432793912763892057248715801963270555638203595958681409066458036729809783740631034884684365474608138107003136382129740727090122578141987247216506887830149776358655059919797818887496292115944506110998284996572741088784897976284479751991040052945960526653761746000477860498601241730974208272997790465872075038730138591138665461473081383413388218313598504890242789291250133326264945000905703552320000148728489971377922619240439370754647161077833450657272326005607752686039699795892236332217666149909123641003953041128971350844984144992083435621044892346038953621325903282091196599259897916187301996705118713953585417735366503247212169098745072703285738558261831411427935085299669123131100765435275373909985465080136827388935768317796170239799226050690168716251886680479166738552077415971065175804561313077959171002771408592645303047222666948454452688334314470463315154109334489374979371854375590705973183119035046432823937485900732082200460084988577378503571698750012960232178823239220604687243591413888854520566997515087509601226152122333750918477884004982072971841041265741355353683325210224154056474385440296300058317651520555853511037579925284727073444232239738424960420406305538582895202372692554389546847228294151394284537962190584087369472190026248538307116468404509706462663815921912571147068195183872132559963747833800507680812390507942626686186814433435171047330958865675574658707396046984852556302807687912116698685274265415031571682117536966669927639050188524084294337869622591971785654138246977821433783274999700621809151956783605590797458521744330505006383621876272479157762916482734629965309507189262899226125008938810182076610778829799709399298724074788908833476499740112970020960810489396998345265372558938357647664894296672048904239154111125086619219641035752378960197097256512961718014547011441189013042908954353741151254907416182262002036732096030849701794268400680382613029065314381936415162515595297403686132638116841499881675911380025062694364781528046327720345105239095830987471550405220639203874459273961278434145900281255569142653451365192047205980589817053453157418057101723341810450814301791272901361607057229345920349179410333567327580194422967845415198752408110904086909865844523578832625789314224026547452677991811586173562713564287735811551722550525007238129911347916026928870286804865477781153111025798467744612615579934980572869840262749677562341321210049604333892640206291902247297611281912873086233335097883528574248058977787206521853088357459599129089872783871394485952348667207076789912515696139950121511463034564107740484705908220411176618667089262260147128683253347539902622439704950211931340698753197465666131916327042755678642487377500547251714538603145022892964038451491764144672620718501584017549171173284382818893176272467178868497936946105350321014958174773498230314174522055201623642238371455173055591448250927417448962228562429803532199798633067896425873348663162412597597787431586448930274567365892325335498918446027812119257149944870003918037994876115397092585397857322076510729135904841114691777911933059378088769592395928185354381256917176379773078015117299818199303384216247222230381122070784234408018236608059917566499061281323131166148326800053547868775187338928268782910094416845881704915119285009229410587126997887889711402636131846705342292249499002598773116864469020921446589760856045566523133607836306154004253594737501259163267955842995840114868188536498739452198190842432465141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 568582961119141628834309277797558053955574528780772178610246733575519864036139018820897503016451950678534250346761749687440755838932481839886966023433357132306590043184805091703341009811294725136916843033530938703001684023376320610419869885383988193610072447979904924306738573969998799072257221724357842172412598773189655686388017651916020268138092308511796436340850262180238442473354156620802161836691536418001380341879369220826433195805098279667069240650768139716658634661154438767985245467662931882063921043525266163681142505048055125329342803084698112617144931956807265168242561092163097101416766794592200113974645542902905842538744986173773404472096712285416422975565235337378238461510590926268092504118998329728020725574782920053103829267397416621938523232092740742365551810799759935119029658012452047718742505966892539861387669873681300251279801663280361601961816948711057021102165295676233413239762310458716836443360246772968369696254153009814437429595297940030054641722742381045663252232263316922593068910268254907044409593276818535818893424838061338934732499051714760813483774657858086628336683801105768502207386976483949816671596960604008064462892678392300489022314795903358342258752550971489553895426728283697979172377154979735865016992393895371689271755318448963657510297084587023917988398149776336679218423027133609216442309387654418483124832449701598199730239415202495237954944696698701570969854249014601570995493714401837696587299071468345049694818560731276825603872307644617960895946912675004893731622865588753975746789291562862098926590072192749591778499888368511861660947875644978343414467367075347085442127423540488860143570845798590233606935296562253354783707021760786576618091179751050162769202684164320328360437891487408596279943011079283713599476929629024868115642058818510715971565589153013501558780744240531893207504247389604914881957252489842560583456709396071973495878587805524983067347111533193858553880546537165640388876766902993914785929057345540139896974002408188937027780193700070368428372388861131562536195989827279795886363879020813679750305000844507016923981541156461137526333426245381633486451259590271031859862399401251239882734951122739291375075366266375001782876851703441071611501130666363826880258027318888113166706469277713683566898974433652334469696424735463900244908124719160378076521111176583865636447953622987279163401791772662703904799328616369788472319684232512599574150827071603413419148452623567154395610743603340549258354908267445251052781811774472405407674797476174625558025371629057967272858630698961379299495060861144777361094899211832888775980811279407884794608213247430998919462051402257622301070568588611261712309037078558699801454211655839679623373227853611411737751070390280107248414318775328077788760629095543982530084826975362196899091178167114018100120536771788321862801317519514956411004879973773018680939475709338587585968408874760669295456288116644458891109858886365518207201319004113219961574463644021001660858010878078679087075055693417063549971080945309934035686375927147394182299859085120310312400618924794875748939011576713592919621881641206575357953196177044544138487095813533494318550005589306290460796540248471105811238614836090777225456340756671411174023120805138786122824001766130465754849401646544074659389773539566754570209926617469931098684860134331249841918207528321813604520253792809351248187818309754168664944266437717199453503581004132117553052071255533575828254329739860961481683575638840807378848618851389989336831290171028993738035831001808594545743638216570216288122599942567021859984982547083083207631130537933734110996285716948674417092522368063693919149567461319928083587645144927237401160972155196400241749624802671279883335922110885685908989695000424232230199543886222879445834376709595393094928251120826329617646000158243131426723934486670818848416829016366867050295009438857142100756640183025072967423968553359952314230842879375116306687799003746131874146439265903976440950028741211237422365847961319876057050022595029387751523424977354845979715388130889688320401442986095059408745098403797675467764499474825743303883229657899177975032284239057469509374012939101632171151035717484830875637647432503957278814493298433731005752192183362395957510107903595663914859790946658767345825677972442304750334579593409579105790053753743335450499586932324455779926844291156268711996881620945977709286684684652891969693650974229485552577982531441564485728746892821984869850409767304681245276480106578395483139145884931075565134642125519861869195272539535895339833256849488113050202798754776257592512152284055527031015395932552936497979657133688733041095221279644385174298352328469877827715542585714943069131637948884909941217287422195800486299847063660486517899867722107418414920186030128166306073921169746323963485557023486877427333461295086051656306255156659106253496705021668981731253239948642237043005177149458292227366780623748529722857452609061720198370675904125196528442611900981473709857368826702606922322470982562505622389213115384755355663518996690673549850817689508875503780165570101570817340659735027903750718108421992279440604409066465200304904754289493440095346026158471811226656942790061505702462705282910070093827724853316011542915521739946784965629603352580247063080993392377761859549372715435556864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -13611028264543359509276787975152710279970439987374885710436628867005628197211537523623195532819590553289713434925183526909448600417290144776463167758006772736265812811758050476408137738092713619435540238293674203893423446481880958257020936542983088955649146311526131741763828838868377061846773490120143610751432316639634229520068530379667372880133827291776802949621046742872914071863383981498484664295219578642179023227253804346666734589743467739885161395168224492325157121477743902489127133574217746930428424283519978020625643681936263580231506452654268362406019443844546678901118512056117185495057588534341980467350652322475884918720646296109850944696648591765222866714589899063836387871882133234522337070094452871636379218221327667079943845979895128593152678918373864219205847953259662502360100326574325234387651668048426015702991650118301580591776363874909152435369657567636563778505492716785984955930077797788058516314362535061195229586549003110946126988921609594253517998098983492779615906745818715947833401997570994040916869214543682466476984403064081427214789465559259733066496151929745099173102824598293878882262087797677968663157120794548030048851583904901220210460355181756538642925360406768941983452584913083166773517749364028852999072958548811645918496642118524322390449751905729570351273676271798929831216113863248875656657056798427830720789613037236708861252619144713026586600110331072271704257368968875057352860693360616463086538103514080535319288903039740607733577103904952159532253698021971906558655257787198521144834398785152353304461419987950246331608543711833859676193003892321392833927392292562796927542731870405683490537401256187543619156644440942762482285522605880169287691521070013449030533543187435926960122388730249828881013084333618117265538277879762594884608927034356743501225362277114838063706312211617328982766900024442850918928462669471063350932713938550801183118284150813578303580952663429695679356230167811765737232663167533148203773847202061950755476259088318380289463865020067851606552229635565022689350645267684227143636108994361344197156425148160181478795323218435132666318466643546313547747786103366610447826415129965811662290215140298045113593353960508478835930831312435151965515151651951460191209668049115417495261348236178982507656100731761962418542227890787355481220555406830662912747423576180804266342000557485020881653765012630302918469956525265763865982775726424654877317108370736736459221484981949037882910147159182415988645228930430840394345409828910957950325542686049278989022881091402628156433222510766826972080805862387441957435497467315998541306205192076145504045988556588233714772564152283706979857758938655190109631192103276185890415386510952004833405098077810715010560603100570808782500673908512430917782092510619178447598052496292108289496832646649870867947603751940168361182170777172005343543943974521790217337908589005090813421012455167740651332623768287196019998337046357815252036993911695825328886426850068958204045060271679635909417167702599198114457059660246567856044491958035123603234534945045409064265759993619787327369428969680029529034613795674990456901702409819656761898937827680899988062042143682780317750841866933456412237452312890502318116287770280014044168893328261886969303343839397832893505947470724366377077428230453840431654320685716441286440172232144203221855248880193478713456121240193120308940967534133083078531670880981919571814718761306626321190078157633372337827774288681685864432429614256027469124324792240309415450323321067081547912967083739535703268863638120892051367731062226129680898008529003571508776533024216229691411531667259742665181385647618516974542312460137082329372893471214747327564092549876501708744235621925502455100905527680793573827033017607637590566108333308357984632301909286886959403616132908387459696999638141082268706100026132147907309518864781193383635564568984723938685245382383299882571867049607515010719233428493693989748102303606704918262791973817214517274977789642668148797131534395044093458428843511763219181251702510680369114803525017291701147323733089448658671022248059663327993236399251311745357491355597765326144364909822816070221238400570727317217068459717569686720803844678797468388574612750069083885641070218879568907839022878730118784814986694614554161270473108940076387343449454287117225738365229425255243563340509686541733879629215187878752774800004790208659117834673366799097235752498397290247549081381963944698077054230395415373071109075371321519434466442682342564894281546795633164381800765067806033263787058711650756472154519783259691658399492548821296724460538093886669899608071445639790100671644089125378996311747200862388529574542618178333266469574497534115856729147865973436257395609582545213896705516276414253005343130659113675194163641217056240668779294120948604075867593645678089200173207256844383182829694643358569797614347561549697156955776782706886741253896267987528266058188087104116252406309815987923423193641757867391620266306233623089897827663176646939426442987539308759306349546532976054423018104737972854370531065217000801471454789512239121788466708104910725279083831965574750795421412173993127858825561623474228112318159506723711887409230024878315492093141851691406647425540516898384926824174834093667679870345933176851224184519910331404198182754713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 318044162561314695998949039525789061949736119161060774059868369122714669258900113738512138184253392508165773000112593852543426069206173655699346249733373737074334071230177745059254429067015258609041689850589773705034023753093400867989415648388968949473194297100722794755801952786381227116374525343847628225311313773358265435200179151690497798546365290585132900759046774618005791072792186746604078309722051542277143558788717363438713192620745118137969357980417856193178897556282965611402529072410865150228258078920465796659508385671497468549658657358182440002695594678804471049662611457755166384672128546427611758248893581984688613203037710598475636673290766863413043722276589202133031354477435685694228552010963328028085958416388098411709545622615759602945463267519085523888563674547351855444583417305125727074102697774146194880059455446060493189661920838108996293357361785276936758119118655137762027931506357277223148830904877478043632849473652722856620910098142692116312075794608877436392889906714407124294792699216631421143262503004158002497932748690841788152346582534782197911223007523280083359092457325919855959648756805495717957281224297262308769135706905482576076731245306609692915447781448497633228624995370707188580512921519687226131780141496144963438486710799297584763871157426862318394123266061545866415200020884891909907656384189826717672074115884671931341213837285145192622021233189511395866923704781505189632925010730047479897862055847677794006411952002754430171694273955220251194032666514306459046508841046735360805383442305786792802966718597735677530807823448005296261134187259679823053437461295093557618395732852555767384000544628692770939607815116054162409413732990904270238848644734675361007221362403809440646785060045081287434601191042671243353387089106631645250631490773947902269648191045894092725148658259130693560271102700538756591194579126360442332891060060863256188845798026925659106077140671026075393120108989512832051611858567774655643064594055121687842482031905476576560244792438512812571485151334264360269569372039974150035775622814116132850476759135515887935667622259345521930129000811820272000801512455955772967748087997461237098932792059090482067494322639211794297268967643354829335595216595652814590847515096431577182010796407239123755288285253749109383200899936125470115306815434720402149252731628659278046922501308573401593929571921227856513251583430674224183957359353358228061070224776626977535007862444471674424261678657278014455991926372412966485699564360568152171488155056791193746992335387806589624009605248255425033118464266851029350221023501700206913103258602430874406329890651008998854534851241268751174846370280637876716668542683794821279301786497414736939444303334975726455383525449923911623906910067220793025513914883680416143552605949700605744050063159146783858315776057760610907499297202740776557675981022373614210369538934111329324407129655451462261052164363303539547614074418725591484394582721269722710930809934391323873573082972525876890631243246516191942845547695345441054104611759190403926607656200665663409169266989426318543550264002844786451508435121210366865364892297045122722858225936294661852326195150539885096588579619866998520892979901235437040424074509111958970287873137773122444252241940959537997138549173886433998056079132013738610255313328896010827888165295727151768528294106604548512545780896465190642735969490789350767803620623649091009185053941981444812415851677091512592030145634656882841187375743469201388547230750691544278070784461150207473618050172591424639249265885611268462215334148082270833610445900722434580839936568867228687566765593268924211952387752938299810157732657883383129916015734543682984497870329439201373641016678400641210416463812300359414804016885962982924713504064338548259227946527857771313043125034122890225524056614774960175001377862675680635372201532021965044671386076360391433730049657121353779917538545365009647129623484687837726779102977641273715344183252394096165822982737624532840723787144677516398133871692442525914882896816613642145890187418336005956209936548672071756778858119784222266481297467896165089407056950235702462984970817047429886425119667306179937732541630234868820378707898225668259603754403181420864773319689361099909933109368165856353452381946595016004737209569392073522964276279367853065409561678873973501836177971108437165244003153086362050197225097796266832483039793841843183587489255125043619153528435188247039275459290177969026039971142380725631940966338799438391086886419033366606112166323672274754336945896618880944194770470636335770333413179297871788807758153978233701424892411782398463759902328776204584261198952709753806415306368747837761561894893443047707721024616023122431389951965730556863735777598110245707580354517240656868645471177821328128234652861576357592483735605656976019623300280600159629009880070166585070643509935303702787490787462131466496808075405791879947399119805170699032351841921846095904431841122061368910444719276997911500248798032844571748718374552216357046526097803210183058319502242176370860938775028210898233503775339777448743675647751438224930992384622053104324132738247930213979120395849925789589735843058136946177471219816576231883201856676748008319355156224476905883379789424662258852066729628061457500586228537537285024514070481469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -6901781509495996526832128977457127494816870584539506543182007204048292976748149688421992359860929211500582322652779754979050252937781229323892701617500189054838432572911144702088392272070875626246787658517739266951358461627058780168353829281560976608914869952240123227626977286465833162675831685518172791156529970287517927712932640546122460734229759735879822926760492421416522067098695294730730840144161492486009083809564462114466944869099125412775049269443446753918151307467157757415051007893345306576786726622915777930671260146971395958761593233509616393707895235936152560412271571687960351589502671334874939541288628190017615708953654244801323343249925935688293312803930730701489095651282909410166782951194835838473221031122708869957246443243163784476980776672629330899616696571101740096079052677946050045957326477181602045005786509097891830997239956588627573039226242678646999944396372770327234004223320255719942949706760236867280264563633815544241883395526976039963811879934796397654799195913032291008145826976789121746887033475269663927338802294536209131029968569085342125201638216989454865329799700572647459987079356270643226441226624412675383574001832800637233879881178848614397737991878702170913089154418928795238863113287443388012512591456173237721458028469978231058909351933187190325623370850096542878496728832061510353221082570817251374268358311912398200829644109717327596234950835395815759177914681396564181217584555395583673818571041031242676622855291320181567206257485814261192810887221821346969739014699947351852080213174236836626457939863816007981183725896410551515145173309566007297469072023979536584690103070720700894041849849840946879137023224421476440682945723361969561750758244223649542911969481535559982680732678258746780568774258134986219846938663593229594871507873672537771568601918605768036587759273417381828052627088692824096280774228115020712954897365694010129252537608587592442668301346901574070775662724185232757149985588277005999062262629906896112783352959431235592430417628270640555409523734582344718281698970009498925144346669098390502054969894639972029332145475582743145469933834865685270648474789915954423024051323931694205168673901737355696618032266193389438719071573148158395396277568164712184013456019908132120807239670954040240155519466693641073513586498472631053600683873285893769774295971627730454915377377268540678561634796725911009706126104170415850946660252996134860843924369813668114143672492913257944747248664255612300376772833048957519637810579943690761264072388833691649185079515644554482858478061104939528459430283598646264793646618268381369287046944493137190752234540857467650238445538770551121318196824696202232502747316493739201201559809491217382195080844094897025258360824928137859279179178767872988612788862350092150305250276983074580126376133939719877880333087930593359667117869287670225244349227714515391946912522562797002938192268014175275087414399011412256868179700168982633204503977363223590367722410732118477368441547561502791580541602744961321303461078601799719766672274634801965823925933599958825663349398467276774219717081406439968219818548954210487087828804706236892647206395010437554775712064858269319880020210950461558887782575400093688593742105996876744657538341661215329143670550800374568221062439891477812642143006648497369084037297355463680973791227028336638562442499515575441635855960225309605345345860709104411534802587427529742252432674551103151276962294960773372739636875068328831638721080530288982731230591541233007479772882767400813087281305452372655140831930565710179432190922875770993051689001290158085990312855976723920976352670183070660317426647478628754007503143418158502560225943590873636062150947548757666058422655999745704650042951441399304558562580771855556968620955007159984403704603158783145167485114049382003927318155833583861782039591080561948107369381876650238445072641815404316608312747291107264664076611642320077248273198214081285888695855950123638946255706703985904853708260639410714870705147527328904124690781212739607534069038066354885219875666696720217579935400009254597707070239711556604286701772395111778491324809795182629346006597890522179964526525942306952953147867810301245766629525378224704593869586030194192807939687160008482779430300861462422522405821658472705039718276469410298374258851975122941521240352798287384657702495101368432739807843764713269864882550519120936860387722529260189521951490034479827018867474107139880162797595893506283177918077250605302516450958628153602327156639171912792913468389272845731081069261789616156090263759544088438677442869367332925301382771606553988335179872598374330881506826571536731554891006824451166536816539822589020278734557998397546948196478110055925770867750377440921666690595185721492159182014127058278265295580630958420763221434675747877573353561539733545471477053462708241590439344919464051196723601773034798000144634794575574309224768319622041867181854162707068123227058271171420005837835096992569995926734766285912760676597768499781056680821204187248329002992627112075967063269550231962304036066085537686867895352488986936667488878572280310881125366983058073028693440063121105962243694045245109962417605821427761398763177654976864701894635314469436742267926006617216792432250184165315437498029114918516057470186613619856905087221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 115461945099532036713274314644941777069034128191633866322204091095382856839579419687251956650553511695056220422453679890009803659670515415673050003820743158818276310111887383153693592108946419875483635810838316506354729624366208859070343930778954394290781683641930063695867455386752557597581128060318186181772354882676292783811011138483968221600450198629741332030275132403822677233695941802269223223918792379957460763016930415007351265949276064832768063352580686416217692951159802718763232945034923127727058164613745638628873978911664682438567213071961754407216143045861905672228073383917462218852495744385661955313211826857035300006034830487800930276780928039045782830543367699842699753606067819990935233011558953100147276447847020519323123728431640491863162038088053924195918377418494300003065845210498505405004198412069604475172739562018441671131412915675429654316760102262885803970132053331190871413574759414212789518043316464741638417463736273710544787595103937442940340444366313571854335803559026752804214382157278240688888132308051122210326920349674741489411593163190886917021723952764448248802152241585147579378275396928373098410189716400260669291863087860800928823802832313775766949288655425556493512054887194110552518947683258289914202368183824972413331695035695273205426781088754206004576686676412487390761530254060961137508408332067590412425964322725562480496115678667447744292879169175783787515257396656669197496064448658245864696374131213922187522562944161896512970990856623562703241839476906695594679909152176148257176099842081817985042453213882020743601007201326978295520411867504723590236651020049509920619127677397153775153785584060347704183734329498089979848876663722115059314612351518812617105233097445191640332523338210366821665080729986261027280882328516458409481530515123332019273008727859029582669292821094181141696820207158407304134059649871237476566544732325208579467076256826308193321544151974381464555590745932722218137272004197600599454800040573662695343789100858713577777438614963134137758763529297484775420138145543694547988714948614598514026009014610498152336943051828158598336489099553453248000103481801113839579348806398982290830036823843034127564483246374138515776109312957064574329723915802063214214132331050682980225303721257762205765232732296478788117529908074594810493076446789847283409410952366590245788126636154970956655077885292733549172312362745419583332081647844185558217595825340335742541844192181319863046486240432084150574242997692644699450470769858564427532075133720353454161795583424809364073330630908615533565994463385477046823134934628486879547064265240709810230267276442436487940994922324066219526289506124092868924345821895390031528711142574776381272722794001993645914597515091428809822443037508533612291658511030246490410215194311404387750919529231082564687289703764261933762779498886693726005626418414897773229065833120720846822684880577890179185941890029129977963266586179790979098818138463194803366274023553772151755616174548929525913168909662994944265418433126618295469671615671064478430039015147708363980569818838123384016662785283235263818484288356884035093270134056445686279220297717261757962502499466947747595886432881891028688457733195461193506442724714085706929760885551315133307531707824562429155113161418084830045884392818409416520760679246492496575512666503631745927171602302205301831690255582178027049465066486858807200548129342669151937392681760243023542214874886258143497860518403155853786949830547453472218886631500958850409777194842769738695425471449910229743215380345799606899826891219965146998092564434895372578483204791137620560846700975345159095951573253153579519890579050651772631050802069293124798468000751154472076819905454891247051816106539819944798263010804715826513373390359356248588878845744967100723129950813266596923385381518556444974197116870664283618036326097055380788117614999075898050407227300398909038318252001178562413419479698010663366346969503693430810394471213005972474538816683497747794589150413871780199162906673506190317321698990754288058162761383096645693564839654336181642176163020811452449844740323664934628502846477024761795089866298039685374822460118473399940019295059478625972411887768011912864772930379799582085341818201085397100197312666066230273407837324129360793219272966546984151587674514739571209343809078132135515384660169371248030635507884900721192978437456433143375864324528060861591381038808368179337533192214191145130240772279017087777313260616090122065335627685435072296087499612945576936721047788621565566734952132700310076601321224072284536376573816603250409044332193245206129549778710328995034250523237748420232831186689844579837003823020810166218884383153380799839641237511393633679319132915739737979963358248528764409013481799713746142866163291871483466622088436199909498950311820216747694789329605948143295793897578782505164689704857409016051229027933423293998727988072116918559004358941971472137193020886762704303134589189911810540532702158699838311466821691300710761802878936955557898376826163687691148798839077161384401755150925734923330014607637314430739444690591520160812531597924427359043024528021124057343063904950312677452829233855509446071907758235152771597186760973567394773017713196692005912912072219849441328179747887184828014866300964127573750579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -2291614164601409735308658736822672263210768575355807393486992857998709437203159483676179374725773836664555393711939181915878257755307512758301631266838433665776871104134215502380859306026826353801919552403330974423704918712490742801723543650455484088118851035743109341350761270577080151796633888819770142991298402529141873456923838266745138499623177555675120720050098698100348084703827199754619459267106428354125422780525071256481473460690491743127619532123247037836770637307443870662869701708480989228551453305693309040068419053859638547627919772459915931114003771423299232182411215522722057049042042224051924274121972885484845825432595602758147548723392191174475377243760997876927017017611652333989166788944778599965852762378487459763085760794230030840713037113514253683711748400479572087345225527423309365201641491201305733420952162427493423472689335139687241871867666526247459685955656321551414556329539835658556602178955387615366145802502622283576739271856088689225098488665573542380639085178477265714540189656710757546097044715889718987032114247425942233414000460491697600226856915906878208384004666082036677548603871905158227072580938246039675104743292167058614094418967952116564725702167857839579715950019785963819835452866392640452338861813337963142420645983575710102170666211612971440239400011012056917148464790246462811299587247964837713487619678929624059741424518525565867929081548786388687081210531526553750351645300947763622729663243118727312955693825054079727151832358016212382706931160184420642810553311399525123786754575014081607805932267203377660455341904710695707049893459868628403496433297373089955463680743191140985985555580880280281465440301901415953510915708968189689953878077495841511307917702948302426914980929620867721839400890910105828297598053922109831211595725497233637919721539965354190643747147806071277968553756708093706555395674422239576749028457628074488800347885544296490753061449221624240732485482868019203425592186269486175993531303425069854232731544155049912274813182528174956954375569258921992011268450842234922320752374289482780501378713686602540322050796715283060393924293411847248574211039555157406147946456871260615610356495382622016822436617566680889061987459159925015626064611679598887473781587783021668264638323796109185538098694709329116775262570285575612781007792940454794777340883725057809533100187578508326726822657858305439741443598137605827382052770836682721478031213561927601581135291620024996514560574434928202691868655554130273296868061574905881972932512542197113847718684723147701767078209993031711581547932835203513370723154325278222196517854059266176253536089355942697810039596146487578540354434324132848868719266165248638667882118219792763412605563740744363840560831521496391880908239022675972058675669124855715381356093457465747958445904046682006616979257716724097879609835942993701653059408666646329657386515623091888336263341633208000219635452880413732620660660633930327749521064335488464874855879069518969781297240057310054568529897201589042249213341350667375979602935327289152229278754341449509519959460189540992897120134956796467496845977688980829185941753921542261652998122442117051511496175575310315910110905307775114614669939750749874319512619235446840206670826131361745464761825477712415497927875297774255532034378733002496222252819504578643346867820978136358989369589620268070999821317483774629065849479398192961908137169883746324505284629826906658881094109186688082728225847414991006410995490534050002611251028355233467369836098256317857391275696633477790688901685351988810737024158400399064987071113352512178152199142133799202126712910717271395365611203983776954266748292566626426525966156404491994486742408579999016460439408556869971183741240908621170447330355593736651129755543377782673980845176485580274763190211526724776360185231639235977945828839610653578999873563741661001134401589443963035338555923907785184543065876707960324492330214030048581231494347408113479138729458877709822669993956493712414287565020704294440747818048912903600179232648025126557488795239905242046731368388829228696757746555249613191036513723110779275590255611438185098759790239252535631539513773102257894969577958636007865890915445101508244917792247794549052755661415964607856412293976230198071479732358990161688030332209745906792947103553407781327165747418276995947621916966272977657598655601544683103109937170132207657108511546927566190170000958506149664586855298387250420784243364873437849826651919673175046838240323656733963862278901831230865530142451635707094684409380639401537796021022765467226142526484001424536074036631065813199166440972209028634816457438894863365002788127525128528065453081746343650738514983854223696899738759953752490218270047083858889332904448699494066768868548002643702046692636359905085491155568249470773795915983504139540855990667459088293470346335496097333945041954163143391820260079628679718655849660986495543389981854290974447984139022419462008965675980840780431466931497323806322668184128271817818876511569751719056776608587876221493218574853068034192604797067707898170730829259846742568080411882459957318137313508001833732424059053394839376960336410844786275178044364149576028993940049547433207555004531512631734223945955605233562892007619998480341802425474600666144826362389316506788823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 124294259780482496008871535506190152999775303247006632268312822382806072751941046252315177846099373987144044308816434742418133557092660010396464939125769244267277436944154410785686705399069831388064771878208528992613218774255546748652985690066928577944649103482366187660370317662513382229674934939633927141901229668115060450856809882556993304104667477758108028964370749267671473297154290288652410814269382415385528058810924924565522357077136133695380105945179156093738245817766126992451075545916775218487313249732782324699332409302559234910195250496811031156617187259198349635129529658521071531810794621853181755995760063975602310106047366941556521264474508715389576704976120660308507688139196074795725619332625069264459387741471823530785205445173674036599975794495175436030740380613683136390003963774810429700133224643023466694404067597256753811796925187886077186783159258884624852247690016279519205751181918793229173276421851270442278062687317562545992829369661857070424980798453104400667811934266302207839790284117284411530468771755109964544979751589703025424810036866904574589686290066296587565467411205329992828804964147039937703315620593363769608682448340759647478256261618920622061167303375867392638722976863830843111736613771411367079023791671972881973860078795294865538502229680536144990103097165040164233115143948195333686911341099409253679315273813598956959374762650595378439900678452343751808719687021537676289728892756747683810120506044241764615443115371200050613988794501380583095244372469920429824534364010660486131094467395725511116194410086077661408687514274627640893675404623521680394445024112551446167856813581879268462163105430842254660157666435777500720217035129234541796473398634011986603491476014940697367875237341275466582146757900800291979679415036408788564246808135730618947922318200200134368493911091087809520748695878626267239040356383388350943962247119373405088253786788984541908562943891112358719030932910309094245623147697349303025966801496323012806095771423420312587254395477902521995258959164329774057091790214414567544534036442560497092475141009144858305281279404666522551515377900543450621597863466248188472891479752683533840492407466891905190095757500428908778315406671965165895328852686279846574375510354276984411067603882039497883079053794590192149446063305960758048040180338009793769749233155974333279445780411918401505332402744550031487695471186127452913056128693157872102076824976483089219307241891630683981080820507863865253197911263292789953591957587099804071233702538472377723673390336923699956599611440525314648535260902610300371917388642285461696640130553755482164955119977009596429776184972045457263508455264151015492982902385409390608676488654833417285370818352771635999899832135487344615504321782910033273587975548085969961201255635255412429070878197436518640869086778208744642638541282129755555597916563615620896151390567858958189419963362379564950803105856934263829665036066347134923074992072055606892886181448682402416219116083101177371319147929888608868691538108060210549673524043181226675410523217521642168807055782328330830832435935969678010425770851745622708236078003498975995246270054421742076605760914609485163791186141509329674741811198854275547066229154379333731127607799090361586635549365982869467800699595945400321072373384942918267071619445503418198922762554816829375017707771726562978681880566938036979344740109280847382101841857329466532107659608552112388730545911685095203838354348330211412139344934939112220606166715435107152967245369551633312819853964366810003323713433671326715336697093898946047742871467631793996479353245905363476435562460234638491021770692925047164711235355615781031958964132249687472283148806156623129360571013544418964153933320174700271140555318745483963481958623301642960620191725447765175614539048963099971499499644610290489572333595468788417438780652978793955502713336190854367439166198969204524894925453436386405432509134648768694085602659691669393055798332722914435217364435045338706555784743490491225814569693952627117748472303719175201976080405758219339099210382020652571319459302662738143765721046437083657037491524518478759312584098169971490422631848461664778459707142267393793457915763466679758188390524365700774196840540242770183713713094961326090360211971404067441490187301026173255167141965107914519109740045276045139356277619353263425002535642060723459684826428233495187175508206895127995031817548536034285321809276452225436359690194402279812221740358858555652984544784369786449877324089972539108332164160225790676836622484756516090689649226639880010689873518710464919150442799580011771874479688446523940734735678799626289760267437908626728538332837988845454404669067540350506850176396462950472318495614368945470501316762255362728816926994867161899415338972907797981206584441457085949324683466965337090065904450430873600563667202114100056614386778652721309146088424671920464294072109892629672458320622780392176696028861107638549161120169509759696918687636992249503325932485276653166126627434732319094699858284317262068443718048592151485468554884868124650476769505624609819794000960222343764449004086576011883822436260421303994651578700871921857429787300506683008547519545134503882334017014298112188309327758122752656740528941603858156293784694803696316366132102838616064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -5060663961240835462339077604165098286190808140945718503994524582976805251483544359248267190916903044202430623807569532183170216390508263992755749091236477856583247781147469708741559068525774954647647861430098172381747809025540506538814102279492056147346567600764443269170182532538727939027078559759318525713334267850560330927665840971507783754695575701332935971360108004795712256403997217531132443310885479016521051266392572383206645288458908798869302722559077968647466302977946239173930828845094930925894951128978016432203166447283658490472971319638642781166233001297613591770270162877131445112614526000866608610461641070265579422507012595048787253739473055127483188192742258066428678729333728760714485296590962457158224787837583118641088892017010310518949948917250340186355163150455839595600676298164731633885047488730782978836822371390411146024552886461354032331343538892403576139250880925045035615297418758690634976845908396537610160402615655060248548044636655752690586036267777724246581502477351432248810796292485624484236183261438974206492124948289478739468796698794155418675608984505298980160563682837282980894733682612563640931681021990874271790516831565497156372525421606488639965699888564772539668953503083055146008705435391958790132978056297609051870854955058975870209783747913611152966890161629622946509057404026225086890434710178523398383164887156015261010198688784620524028748332368218384624955229607255740707520064485500004072793890271548508213310485309601816813581389407465966914956417865985340917458579199873770223117755458103328169655471301435279089399816111370772281147888791665815877436844927716085494802142827982689996153493799531945948654294126591890270913496872016606734058545353359223151082751556304226680102468206772877227538712047135689357766853315406162615832083383563883954404702741345545193940760745965300800615051509682533787812671551686963817760762575098557578923131100252664476952698610239643419022382891714864588130519699035297842517078267892063820606696172335443044373193496408512488795508891853085919178681554915377221969390026631034746639533940060145741502204770304841041153778822684801316666314741262232654916635726347808390795603521619663193812351338530857911122826344958330202751051645401487607416894453074674893309595193815023919019330115867933900682049779711145770302927332460400398958483078452307821695414970925236956696196334473631049956171928632641736655633594874975119474369484819854931702439084363512007937755883967535774170401774454172041222381235868132444884920608908332468627797967837220796250323500990894967733360666628789774783976234086258574469410344729889369383292350141890379463009990206822535448078552455756204337889819861978273833061756886457745036805216427102104515871769062972678602168055874886034873521467291314429986371701303673820162439577755793135413012790716226480098001650890179325236264165691061061421857664873024834133248239113634730367536121578230931470545173648797163351449741943042398603279513011793957776415089187613454319451092117168277215499446179894980179579375637591026761079224044820769722940064841566264500097844073244193039653539636395816180600921798877649533246695375737155896483908985524522555215586391588375486439789059696464399562811762205037516393557308383687506570970920221309741524329247390037130514990221347152267127492220688221160238584966801760636240184526986818004834258361839463438983766515882214495504713830833430409175471797360176268687782886304211101413847489558145419204780599549887344680069822461530500918423780241078887215232851256552006754829214667324511097938319110419018120367711498753404716561640133915958714732572041042217175706680649970903292671413616135507371531519514382181220148094127369193313892803136728511601007999187571176427578906156323981160653967668710355874634131840002702416903024536989606538922235881216941976372146069439371143516304723611927918208573352962735470834318967403349646399719771963265926236543191965481080998970449589014545474440765410341637843639933727761087251117133313046384431142541596854053055897161363322144710908284458071336686441555569191051280983862740356911636177704812890678990158231269746684696531336455801626480533110594191374519026686690894134635467232962041506490362515423405265777202978634937231387415579812014281220639564555064573829569315526396353024194204259944089604234792877901472629703017992744855731559578065088545769088785054479109203458574467449786030264729884414990167782521637641219440107745116427795822172502549268415027492037549313944229987096253103300862196667636640746462055261459873828089339404373365494668363785077317127526395085394411867496216048146285257336414167716761288373725884559312113096971514636069277135496097939053186149448408277559127649580305790624046327579744898394492271169831327152205984813745121697168888731052327803514051073375320992014465358408749173720844322811342549981522769044136632829957085123422609742935909539654719437684151964494330561229675791698157827391555484081173937529494542493179575698784179719950427423168836207768681154638597916545146483362765676670028116691342226851063197854889048520456918069866511235515198066028352215971002824532096673063814836618260269499964942069679471432847818162136194004688868018904982882269763855342830586800642289006003261685137735718099097957171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 62127770081315622297374778160773404455063880067231694370328908158245336553439212649296253409119806312045804761233517354540228340998928103178714954615372854238548086807734585229198684495040128117420796324685858342575802245769848697524875941513205493979096064787600138672470212423108366403842883025308178573524178263561323846661395373167334780509185702507879073069886530334568037306004639751234099763820048628018150363258044939893255852924393823572491549539670136929106381401769562538565154993289142800161532317041432135767384931305817194724681970485856937345833109818937122008974254077163956688340430328801139848194991843902853501039655409853246093100828733472372090375597407919307778252233351728908604571755771960352481781664005577038292523872528199806901582649351778928958725218100037335618781695765009261480017119574641597836958132731694832065807661952071546706801753111281709718206651457037695948219141328317711427362900494973398276542539872711696785259369530871942758329881209422224591553902324834191635930070204697703412605657126365932001183171112208641596037718061785672023720237795625649694080081002562758403268062969053819018382433868116254230407096247011720349530308697732635363413097471407715836384534404856263564435878453492745912991332178929964258957171520774688781813682981911219296415438151138127486927559037048096867528044878933929928130273788259491934546690672383916251415428156892014244448671905855270341698784174342971070773443838568458024050971526249922841479368922521951522575409668111357750616995451173794048813332231094852254829727857785115549331639889677396088092607893854854323572471011017102581359279821551781407635673917670396976637837678698518206956903632357270900113936466374946398046758353662991224704409530557800249510627095437061372225272841423734984060154596102792409044569086415244778138111229760968779754630097099151191688633579121820311818568343568143290360152135903023011449479948279365260296621422949863887769668345591009102787611299154187424708739289517960814138478739277889504733107221622282885489927581607568988563433061894734897471644331278452275253234358280402429916016031627136464852213970589112207711498902819436931371899052298717369800039210659248010270080523875289101924169173618340985425002520322252933216004186803473952931771198873875859372543179537062026780357657667058958469435565367189530217292078149336080676540268407758771526472904097808822700467330386877583452539120844076095130407713116425481059296296427482936537847929674932232458813752382936352583447258633503005847154174975291884296315678763023424576306000394682105332957802019449739558128303664936848626077974055927496907775953849942035421932587356290259876757940083879400509296130918803214719586685448311123162647129042896925668469229349883560286065440840796859197032017694270128693508368681098885800769895882210640120074043120384934848693895781228759225020379166378969360256936199781970398040073097155959915361531978485910738644558914763077281526563875696126315365457872732563903143351843558962420038115011411927607725891637573048824863388007112735908171759847096330927292963555820719624307095892964510523876807933167224638956650254028208007435731662213371338977693132264297291005096723869095651335293787926116275273712369346360703017173499882254481263028271289745920517273053056870193593401138936914843559739291379272285458599286719528585335623073260698533442171311928078941281696241103699558382886749476912815873512203591083231015782594537733655016198292284193200794833695371291880758581614618927773856742605543822637103277758641840952401751846868852599199425207108671797586413025003257933260736316120121172393114257614917174662955701564998959542082292874600364683774421395379738554941289948058586816811776000859340125922000690687153514678227167332627180871681504074743946731490331492485484490963167466862374111051511283519430796930636324016800601953714165007863414443686186574956945807677923983503594313067209292494977075950244224538500009861678781905136279962470030894029760568887517258438994581712653991009029829797644977305561287316524769266166969291570219433211671117797527848342270031675489361472226944892822361709844189420875594600697325573021484340909346944326037706078259069034609274823027984176178659297008064904047110700762882550430685248030387353055034328542108300838746760352552543428289610817990169865285985350607316833333323967004073787316672589752824788654285688008162577728052042296262681720105577397538058880337188146855549307712392682325715072757247887144664254471880823810105006858055530091162139328944897193408909586044699633866067713218357152641240908485844403196659069104083062327230038598767676066300083550554083751777591623530080274736100014902670091959786798772911843648009633067467196616926164894088897791747268772699935794668438452036700735384902410117267183078580617258870461525083112863910241727831878205468288570321323968121820244136402624366403089459607824270708129611891461289472883712569753490697597659048754114596947260728150754179170533389750971570314851372174470125587654950076515896464752493391376159829553659277707079931558556135357477791260270225689263344508028659757780451271074544825262567609172744607736360045503229358886920654994107730637275353735666548208728049029180279211291624845605326365140009850324910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2967160593806277905751184918670294905042961627819456647752612830501546050771897777020998646465397376756088180374515001193565771448220445496951951511997077009363007421713166211407247414518653844155831810099497683182600721473198770099875785941370439967812369228543427558625839961424818002966947511689535297220038666733503739893859711030081479177833180581352668146949342212047468044025435407254529032509834736770906087271255391681310685821029642904235413808903883265529947857686122167528092744808973174477957438350874161157750785788861820190764882122971277811743369451421318089803325454969762682913994446709622366010304361653881396287183490455634180768193803590710042372390549531129795930052755510309111846685756689860870755059883179487147275338142232736282193880430544272477498596676161132419119866284512978214925064610900015576479799940859926801739040670146682527477547535650129626339588309521284344886423804556404782009672377473277191798248572485149452295196082623918290510731593490420189467558362725900277070092772202007936162674538165501511209376291210324075580953126067185641842195309153234876459858129326803399020051724163696352403394099847732209322049295426415198647275817468173073779474737446307093656367927175170612534557433222330941609443411854985104391786427294685517287435134438462177536819200183546679286268908017480405626000116241710298627462593568495143013950136972793797945887666335647125182789870994474372317316249877844613079519533155596171100433904108718913464551800718283102819329617090371044378866486420370341340295353337081008592088213461047190051233669818025587457811996298816978428247281806761576630124430606726948789746941243816047639472524108188837413930796174985650894065468442907357778539369182987582477106416081758061139097542451587697776633027742137364094850819633396272238605829069769958204001881714778800702325667807072830404867050603802600701718480948666627139625350429394166027671208231490877654475340479913535820520563117906912718262787017764783047122147075232220125602961112416202881044565058705730758484611478227015950034359381085280618836978709225143640236106356933503584624540919065893585857932424122604882101591872996205456441617382564617288510512037128357528633529225418788303120314251923161205531322006840684641116583044095478225189636873177591352484930448166698004811423607382287900057901431036777346113719470078611113597021594171053673766116515948760316697521798175433188557562140513254157887640290828463341003725189315070500134367002279744998113322466367847114231795265650185723524137240582029333284198374692661153879482006513470596010637226702954968967762834417470559333413034922714228163252096551505707082698403647358029017240601636909722254799027904814719944023188472026406740415271622381095785830207342802466334811175167315779545725736924084957220610848174877715698885962381717441828307480621013234851538089942303555903404643451730970839850003907331872738772344218272290496547827626849454148541875048897045184536094337802122201162547000422371298073136327589483735109584240404168814900781213785612555482525588512962237168867396998168302018401626893321465942003829843732966220301123838659260232540700036046214702773893025169534679698101207570481084199267878548754569599026342963567217718675653677303313746678443226263224217475347603128492466383331140608532899261335230682958978355394955911573855418846069504829280987138553534796501871310719501293056177824706298084920820864320926183724894041615150716325769506532669590631131856004804085457177160201234749889550166622809228117640028876005092731613924206194514212793068214569516841742309702195710622419324712998425323572146813532977442447140948619045916231272730333973328083309453514741912869769951230946801609160315182105125682854562046828769650514989188534372784077659185880166635939374168139202803478628728051201820992042969227973354311235896284835237822955941223414104187724789218741713161819202673731280226503359895189161093040335914026446368746043423043801388543207222695730676889838992722591735186877361935525024341582849526268013219232741096761370303178671750721096933601484301807881897420640726067743897479721184198971150381972486063687758433534399098214732901894923685145867094513691472488942477137556531571801414119903570756845209252629327192437540242050372614905953748271641827431582040757987412385888382633158862337502270263485818258239461064175155638952656687401199135113131185632728251280407785830427076086455830361495969205226221370225946857866438345572821260745722393951763375067985871908426068652876294248960634275601417137547137326661623885846874154329977112193320774897276827943432060192036245862195474582839433995687593916841597326145414757025688710457782327198833486167199298451047862186535395254108322103067475567702981547769036444487121017687777466486154408823547770639038168352281999913516058298790329914842262531920373679723520428881887254893721630054584242333069919863291837932461226654568957561381825171055289390986013153148686559398216246224288502150527408597739282527540786402756579282017943881485918393644099107147198151769569068143612127205806939207099137646768052288646292797056218210139687397715619608418017773453582635838834641640195081102958343289784728099913535862909197633852379910956816622163990869093389296132375588092576310231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -138750418401063484579888739759398615603452723398803822193300944129528321338280486469005649975877654912868345462163700287956847276267725356032345584333849224361952497130158720240245138933056242455249119623812891694061781962019042570694710288592508763846714397199482633932274177938551284500922463282873681175538832893861910821449219070053795625160275758647599905557037807694332272176936074827675939253488739315597797743419622649082784876139129066236533143579963049627436621000099460101551043006113851721036999980254152983450197572858427551290829903917879486415218499510499160712213161519048911922341195168189708993514011436711388136282034611252332492750242681503556656129879387636089227465955438914154910636510413806397935145817420252948891127008363000503279331081111490320025851654026134201774085151158304475543172560940638384376563014089800129160623510376462716615686050834088355346036644007740106709559617449246463029590517881916779528426979261832433776388490435593407804912914155748869238634809180718948972375681713666807984446687879696280605209517874940270864815958521217236784117484862679748139948239662039621736868298384611889072613782452796499250314519627269347786572360637258200931727591571213001374970973145257953910899332584233171741437051602454421973861830086208309487916828566279642000633197068524721171348507006235566232807852543037838244678970832943931138024723802110363192485826331667545222706750287056393624524670567076009508142373938639110896492131942776152729681753241282819665985013387107210527611133025011444391965752212678250395399336958060734936682439750973201117237831840273047104056929083968200781440759318019417868089269985241865993956522189037391363923597791901312173730884495548206044405510868950703605790244991524402301594617453808292474224126854012153652966477225086267477681534188722541108443973138879175937364533465965315038277361517221856371993912960535023977522486866774447790322886303712917874582737607164947176793645980794832971521731338439283748844742254817407344136873306728657290816339901237642978329795837053384189741737829429065227352361865935107272823115218077264150230383645786625148092784012054031499612492490693495286426771189278858193206470936090468360769395978031295576427350272978056981302926725097117218592339356052971256871248455908461670347988163851902864036172263716726495369930914962289912995473073910270351865090171663288956521922227693589772618588485697745066591977790965544141700642678512950559313820674765863690580495215012877527350070936834514141617492016941945306453836520013958710342779136925230914922773414371615357142243896779392111078659963571772896955893199820569134042116348228164484256287246714553937026547169797896457682861011427500451032940500551115916479592291972748358540303013095346455220042790815583873235962842657487777124136450247386107292231835772778283669892247359762391263905665902174758715082150988176875637321652726035122346711480208708649903521758221225713683048164941643711701540397740502538401921614417253986526007658182717747332711064425859364493266557781645653011307737332240824166654203124362603495420317610079967149643790807235088354438578177999709938971385972886717560774946608879268984496791009749837256848486420636092884586849314248133989751945107067582183244391261034055700049580393912264812716658824699358246399576197820699507478701978487154156693049830865868322707339015106120533919201558412248741252570230658864233251883193567054740220071348081875838748982519265558379540604657978868805307730326896927680859914957410747877812551868092136603911320755751671491233933232196359460129691224395704401177281315287302126003064259713503179542846759684360510589937290147369021056433503857865269956422646190427285941300810162959522450256357443520771640678067100041826921474388392494068161256049506200193600996710731512308886244912320073949499585970139604876785935300680728875126273533040223660242073879122057692180536020562952565928600201319314101304894854255016683558804968006729481294206673342769485853492876483098962463001205812045335790279951390653600333996671247557409499627817436227852311597336143497938847251906092809537008319836319428041050457054306420232789152108933516196173895588862191410680761994159515386712874945960834931444829504549145722689087097258477813786139398163329108941570370611395500176385849216345198770669937477796292138675101964514303618934199760284744230670395359249083439851619831309041353567093743569184914933461603642558005582418660888081042190614626866375631562931213011778134872696646544047408769671452119030131861279288145291955740464279288002532219957429067472761142968928629438139344046828563338460884509544160142799186365023241376023213204627767796209845832593621573040867042404066729659164129415370850772229970468629804571992767859606430423739084539503298278597694598857363809137083482228974546234309698446759771949411977607478033630614242080567226201105381703212493265318159259909748462624283718452421162522466359492881734110316829775363494105725644645751595223145558647495410660765448608950088853897509863557385463013032340700642451126653761989547640014947404244640133412981489271717217701378387370965937554744150229313312970729212451177142039203501667988678428445321989134821594844321567291952500896124864576785456556439088650512347273625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1475658787697145218987527030662149584123444102123927821037232367005935074668425568985811094681509169353918962243408527921005383860612722817909219310545238098532072887007399970211525556384778606019962058493183114213760646789638243837827777587594020330753558733332362073790600401289562837335277707114009916405163968020226526172038643983904052999140747586905826566632844679789541795194693327638121238174128395552586721438779606926165957426402687911004775771656202897557275946686473983879267801090646836321798870804604872593099781941113912731197734965163462637810359300603310833506648661507839290659734496117904220374227726049648600037303401005831853396204982603412819816182318001903230943094640623509172915011823687958528671102026615419801208834279536713873102734201244528232874239593927014069193425974033542674718840270077324969084361769858133013745733092834013994645473559945666951379222602442068998508813487488899254673339336072376052805667563950638362708497958577455273971966550516641035628582390176768254327524856490737286811880004352800834027520128310185357261222387694444832926653505752131798303274041285380393368031319660609402170679205385484257234641382602818338645827919024741277790265483639760530376180662801212395196681564673586552500611302024872025035676823228080397306809596906277491145211533248464776635948657800072248661103183415851595540289452538336746481497135551270671697291064761624491205456332059375424880684142264518931961870941079728824608300490298716539771114415064947487658651404449181566684167315125332753267759434589838073160397824552012432732668041016253229203310921355373076236447118936074546442914320197352062559381258999892568444189288558142411403534027810557553838930645047213319355118610800198996426010287226132381955164670639526033867291015083167976866432525834811753063010781666038849382899777608196220843565304356516402533138774909701874203111630447386926768695833596763127616943730133465016242088792066820744686157633539728748509334259234478628284876573341740158845508937025434399255599061668634796308059234547210331746584064502630149892975760821874414439751156841131709063432964019759451183120625975957152072159898185342910035690272247561544201597130201367951874114863307946133796987803327171280296822790705745155597705160063053051253774664922366494810230369401585357777787794199206157773874776574347527680786075870112382353281556192345069028142412330383198066941008430819414165917086763288349575644643503425494207420041974926435248744433236810701219284054419863337910651279386322701632724920718817091811180798591248777493787850021527229938084643819307862839961793877085133739199509004506493281331211905403604670776414172744560301040915768912000926636433648880422359475354424963230925982566537176706038475792515050548132069850573863897378195829076133216065208768794178843620964901970821605365313861365364110816966250092580732741003041558362637904226048024450348907175408179392221395841466530068210278029888052191922186730751540291300018453374692146093126711753299492817443434864933902742191631382125437354327246985993647154201743307962960876061062301247963449720054804668437705930524778636434352259754852014051043551255701321949180517813821803826630081126150969655859834614474619371829236824164785134386513532175035873437267999053871324454501407057974380461158627934182189041892678858771858529622638751971441382898057144452888312622379036368475147950171879296918406337823727972516047445859046445330724790014143035657756615488232779368582198985758748426894916995002545363652080441891311081151444773753722366194510245528908014813206706623619919318607535807514505466951913104193325597844015260708006447510808627586686681822131159458147582640907806876256357110664334560351181138399904445694820142083524454976787612126320167977546558529635112571095179162730927179198656885057512351461126872403021852576040428873039505995330289534083214879713642068580037693665644327225865129634685325274626493081891373456087458966921951473541177293243119672143589482732486115527063704372679055576221529087649269934127480672781575896452972680357064726870916596193052395985283549631688566573699354586689942271476799426975113722248207955240123819984188854129229235846244753262902849453856582366866198116696771724537274734677986856596165500244607347762875640923220688169747217057768742571842746359706848100534093411399068220599832693838104553584090834060948917518889576933795190690160997546585634799381321100587844829056542741403752413590765919824572028424323569558288966894974361561145875130479253580840955234029694823942529311655221750026826352584152756045164858290360925102761323578392558293441125606687062141691972510863701825088366812755835089183132608045949763010934681473909428378915126998559204592877661252009113898179360185604673711622506901719184052678801693723684658858547714526501587680740269749520287818479931802278390450613296229774101172677770691171661306527743126365343338504692142446172054092089563846084431862237340692918113373931463140407480833765164566819147108232138961759443077122607217229526868186770992493940368845801372148497718737647436553629404412714617850573534365563894232365039698007058646469108213272622140277255176660016014077249845957065238455224303933245800725020074432765060796800823944477703798272194195016908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 52453201808415100251539742192207613957984021949586766673767051118038747935472843894408783191086654189583609510407122422774412940166997039559194290979956371360607293275812421788487621660671489460430242832041814338706610423188386846600806521429692107767069392603052080067047731390030233342364860761927598203364555681310156666983712550230531518467661703201694559670023541254589393720982876924932715513172579161265511502364400344155850864134977094901681724585152940126510617109847866445481845722050563667337410978359794663536212441405604470824882645146215359080445505377591834166626407184055216697603954296044917662528448152230209344121175420190532560906341319011663197195777704161606104884981727723751773098043432631489553535491632069500174357651988419195269774512324602329457933273013954468187646599271029354083696862846401342971422832290634692009948021712195696851681036363144025489535151591656657613237757829637073970033258725568113652853727179649239714494621809095298499347677704609447284670833192797417247001743390915515950546392035326358435429898883712427519972822957290425894026130556396585451815772736088952976366280563058197533784764682990792054589262257284118409205591871175221647390938080099330384247894452714510378371952516233097253035150009741944122376895633941247522977594756513650151404389350636252061547627801180042966814986123513176617792469607835442977187450457445028333517805613418113507204414990622851543265012883816558816415023094619295631474939186031388008588602294369532013667717486565633956313178881925645389077747237332321554265861288926003623386934624209168528664532326211714659532095816612163086155083040466919012363043039360422014877109714149790599459673288845616263445550598632723964108994568192392078749624835842089315710688694291923730332673491032737093264538861490055766075747523482509281210018200255185118910962911090718089124446222522403533723657685725991295125100870290061206598534655967764253578093955972360872170331154268910738247218529666789244202013582594642710201890741203961814091055914347186892720750685505458735244811160669841746497379037230015800043106769083108416903932999695538497590126107023038323013084575490615159427429802381562590925093706453997602542725722725024617223848367890232538192013564843063383647871753920960638194528558350271427547736890151302695534191237578782163648879005536320803452832322197889090164509776273879481615092852207340211124443863935618726684176628434741478201335893259175589332975045576514881607522503931881358005047716517592761805552640309048427421683620004384415032728309466804656823044500152826583711468040209371728859277815961405369220375379787787092407947044637101569247407776070537564362025566572002177844062472134822781919163430445494844924768041022992443063511140151178639969869988118038278988323271891239601217284917004837182804168923135081586908017392244605111145080597304904265052960172276325984293309213683280849683085586219496360202707942464845508377785987948457270525152976426475137089654207669311899678380427501247351529708205057585729532562772659112992140711583753689793523618201348751141564633582922128418094612117318220243328722769388056241495530403725177730990251268664273337340686663953263846100245834533460409918709659605469309552394007379681394823537141136933012237077641867114063240024352838451879878686812347036313363616909455179355124724185458182925283856483437693921026732183551889313097443066398414399348204649936666765961727059285754940664902222025601403003983455688844165864931274985155801837789817871791122807335895135991312418648167495160312699580519073900210189426331422638513725080907936175326937820397137814470922238666049184689918664298755082294426488699914971740108438866148401570064198152135495876214315344271312895734976707153326794154167570397840714169169341789528013990594747287856710907566842066146246462075584045801586705890887248243987978870554051131567679444989489848427067537012521092403765077753676685256053580932851913632235509637824727024894151952743785502802601600124669300907078118579129755120726829515155928516787610834830218700680093109406354539785701721172719280223948233622826689657333684077979400855533746228512879234154344508674733599114076363049982554486169980121051867556429839504110194441073392366742677917066573198753446040369181754560237464960006047073295730681304395206197955146064890861957670604393221404426130425304411249178266816073802445785727479957498163881707741216104416641108757266525335209125900968047488983776303570074489697846934787006638933290917557011883723987701436600742688506045153706142436159784501442807283459900422625764549163949955032916990120262211991330661719331495497476620094967983785518624190833718029680734403783779115049335579041195661966679772701649363487188558673157186531314874582534568727203402016668715386646310671160388257143530673608987788451840765486419102273916868367824220140339969710685897732939986125203779347757436617602117901986994294742235536398230778216876156235393480733286674906458098171429626246388850037978941933685772474658053895545967914111770361729018237440481643712114880361099848713938795147267402296659607075754233711637473710867766717637036026266625559927062443277632279819962314513933763187668141076575708822796247905954116609797684235780355262408688173339115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1921002542729558806630210633659828487796754563022572917946013040734059898212192046037961645919321063904267343510441571073520852168812472738613353052244157956194743342485660492828092389805192745227445166801294625554127159650988708210627130280634479502720620840223931903506197976540565046019153505529646225881692147860608863330321766548790141506777400070184722672703515439772132023299832574807550542348497461326341748138379669342446161712650367148904100701580409166540006931741514052957515618456695529393847506111807559210908791644163503576080098095063937383682674491662647489559772262737499666984170086818747773823523413085313731935375256413015658810879059990460420240801283379937725956101491072261564577324716064698577434829207717785714115142052904601277048405737013919159288073206591727709116790422822490625231265773543669066175050591962500508912242743777253020237327223889794810863794915496381910975030875941420092471593076533169290580592866066413024280960218242652916701918602618306369085388373715311408899758611833850252093642445033562287957860638669750980050484325816550052861016174871463629442002181563843603889870034707213870656296420763749184716454778728715917404081572176264059886679134100134509673148428918032971148580566869043085480435020938135519041528894892457566891309385723118707308215943221620200479161047956712107305724937803159436969880255187771984661647714184640363579808434189578762382382743812539733586492454690053773095112919423714797462332553367619433287006892881341679581201719491911988142718954466991337827801286974790878565393491430786627691422936536472610062900191296808646927727152453479403011996860455414449365373459352855277011972149120658996962750383031338576954109312749405748813212020774045526275724284996479906722036096428484262434189517340081178138262040303907856962604868706755217196781593982803026210830193871930377178954169805297241852780286348826958355342775398763355488250319405765633835984128767590726454626304089643042614682723279317950283469613269252860886161922028985895908401113517798654204200147651675060231025728821272602628566702767699157979897594344091009250524723039203110732479833035023232215317475825586798812292954014840975884011966700402713615731867430228741753525669029376553176301120034941541824351253944145662467478318986212848769123114863204821474852077565035621385229612568991414022118788178414589585539343104079769696650192610876053944296313618393413658562189246691355104381384872305338708511673212897128397056801370036321116405707395127183883913103740537686714907452843934607414630678343034131435552316187830740815244455720137997186252332397541053794064552292810986866607088665343927258115414143591095308588331161852635783673844703329371693279754573880347509627240913603239240160117252743595422888824168512712827389843708259824916363585144234114910021344643808072139541769039411976310964279785452153168802147928150312112246516480153359531985650119557411636895065145857187943090602236896837407960031713547632993897552591774310077684948688962212943412713135513804576367135631806366065290105028962480210743071584278096485496747070152381357946562722064245229055225378714686065598996994461641961104378883350140788971386242306788298477472941366225140019691795562647039607186709503705495899890616451336372558066425720843645950976581535072540508766496383057928220695517086633410504620988038167869058451245863074352633377632549945735683185801812512521245557389679306981243740005169098386591768991521930788562001889417878184787196817732777971849889616354286019233174102876958169513678350779124819814299226331612043608076646446218688615872025083413950530827063328688311772144789120622309712430123907407493407608398309807540947602132062033380095654561963958495635390195086648616196883818555192855139568462120375945692672496920791330663287743223745638756905627007708395102694629329231364369012534242956824517043835927506979986681496862606043476114850706572406785500547767889527803858357527732635301858755080783022377478752759911900574542466419295860264213814155234593382395824475630649873497887421532430824780480671653222249867248777636452148389187809164719458666178281146364927741177016515307155207678252126965869391697992936877035197159085378962631719794371342578309686575216291652093572810948770296663029872731020290440836388933640828496248726307562270302328827931531059739879941359521861947122986721495625315907836904790245138261757173201649033733302970660358585089464058276778401684395625835711126383279927240998622975745264268613861056687279419422928482851978017358092778057459004184430627324120167797343709321222879661921489530305298202521966027443892712330475784786581890223324873209260844464437797111510185251570722489902260126834186362767717215170432596026989419198367873260862771620421851131197659457424294273371449696409807049741769278033214731555338270562252079065307352390644735858911391749827851626688702633386401266703068623383665601293559038818739717893260330524596790507622333959964357073302793205848267572181270626078658459028495134065962816031695259815435424209711845017867073416244717097751874823000543825120172314301343119475263545600025003662724794647281404797809913703230387660649577066504961036412504001246981599509720386116047399546128859405979917155148239708201494316580864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 12078600284666464534801715067945535015196025988437985031441595592160130865080924859581562104779886714694388731522426118154658356553484664770959726992860770936156890322546825950171787717388718580197998426929713270071022809760695977631832156608979606296947206290484605291695890078287385412522703507174884063453826504353050820020916435384092059534211945638295554770086841453661910737006723667221607869437915584105789309436877320505749715772957467340216304508263373598805327454262505050139849056955612259046705546588985267227683674513862965523892680695328185400516624291076452004788226735162075708697555919569863203906640104062734872577540261992360468312502702752139299535735168225787124073599969589004203527885669217257061649241286048425862547815388037595259674808451986766397006802083448958024533581484343231795385235410941927204777886458650754579057929357920026850278861954147327655564137276794164253306595916146302850864302120830314426485478222285624767193584447361750428873030985316338249066037285131417439273252472634859939478820757797626206555668496139861856939283078966896357109715216234856409995251648415390523808866529954190089933338506033077468388277227134508323666798363548209701791636585483002727624548836173896705840047716189332217932015640939676488560930455734212539943409872293032565597910492117906299376445237727568622967020350463885771492648452070538043780840816065012620683044498470903840464392599163060373772650074139124433251198540450432007025062817067379114133048087823017649327315883966139458564414635422002219277137557398913953013094248090758359461730320801456685807981732121621995786069466698949492582922661750492351139094981857535896374043501084911197448841428794287540643396814076080456794720817100270250976266393577538635945309467319615193452048249576257540400628328698025517338608737480784408037931929265198916037395395317705397641242960489306735327151433026590133990924861717092572760603723613654778595009979449154697243936307028394110966125237936242400686885413610920919977881770937629973880685574289725458521961168420945674918198910118234364665498870403388477268966276912500151581834905358868024126783089526517249776846309551092331118347941956459193429608072145047124763337483634407027827037209375833876512469629691983977037235855887557510825949104242979221806357228846123679690035437289381527733520073393441293385385580079657743467592920391711576445343434422711051202524713476171828751599910226570904011637089490948079239382983188606817221614960496246170958006707488163100307778544885892847770039589328149603517129700930153817621759355215989417539479198788984815997321074882545623757973365735539700508618947143249714762467083433671468164095890136481676365839662507736747837144744162482857630446612864291462291977153876020321436414092526296379248057301615909443092047356653590555303431987928534248329760322578946730203645024357718713904914831153725687113875696026418018192344190917520397322058762014465469495562083461027174806645348811607865341828889741140074589709180729695736255568532271080011615229680616488708136935396366555220957441967926232871587241593022201520206531622367792579637850250536709096717323388723780888743222317540684637571121716018349127573350719664204960790195271162783388432959169360569960220122196539540438195084107557505690045361054707188024679955101813907345447459045119377599871279536399610480343437383982703738780391558711773289225048323488286282941141593747023667700543511718961937506446737805570601157364060004938142122421110215378774303763193320055809793116105640307104921885626398027352136160876435230350933605013265445141236459625173992948817410774111190767162970367074124731938351424156938442445405470445526800663141540717155010678210502508412365230859888270904346333729408047777964507626082819080619414110953167016888562908776750312701996941587080080113781480435110308379046988709854124046109272973955984881017972593818704975018284839583513317489627582297312293984971843624213467118821480419564264383478468225078187100597644367239485313479452341878874216280023468578098404475831419237553394100450937145489189012410954565228030311834961599389745035422683938003692616643968716735425167799394293157114054400569825682967003534208016782744492461015429501128671778908047273538794129014290427111197769238198176720608455047735318098314557870083492348266635902854962650249846233120596881079295498405096517307602616378104455412445415204044690666892435223185153777827333158398874699060176413187061826881540319484727366767011733905173263499918317298797550766208196286510881378258202176734755052380726657173447525351896027184934082403347947769914556130781496294880337718900826782538666687523538430700838407297748344307260815907531483765849926516391429795582032066125994734563472498020130946027164282274626685781064896564756464334323373002305135550312602320459593154809441760606238981327144101956815567182228212680196668335756863598396748514303065999920964131198602594055752024117641391668180000428220157041304364953757389820622744422925127351338831528334054375331327244684215901312725026554397888609481385323013629554893527272948914551291456779904563798573390352906228198744789061741397779260417900029679895235323600251330266711364246532157027244364511035070969351669270290925616184717831013662720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 526116722543032888894272973362114601843039307637647828967359345237616292441823008164410437644767096164346689077845651496316426965220354298329530301008131963316484719416810674198076624878078915972077256159392127563350700146251507140160772208366836093044219640017532267759168795066368593171683225822473830964280799458755032475142381914987338892342995012177533738146488286743197214255179290880145840905857821022589053230522210242389853856432200930172633952251560037136164605235495113637779455006108409076216604333330982777274098259295460904158704183390862776929227168907631545399357856535803168803870988316179672876893964299700002968902881048201866586130166075832172679418559053034222363129707921118912715511477355697378062367095894961745254136651223474889098649579408365029843788039102975746312185239891925925274358679931378328385903680840466273697378088404603272708160087195300742390065834029800936089866263824938997430377820235075145636700251010439958120300375750532757330732074331407854358740609351475242360664736703186615640636142363531440466581970395933209267220811129204105179458787640782201986494248311472837195834176290911458217053270369382141434695779207701961138614558263570779191896070341949223325489959523359261351616371041683417983505729328072886144625118271204300092255419008764373304361537149095607254803704597174337417045743324916916643793131479969492803010302465086952749176575825927731631420695700818637786053969821135207679097350937093342046844164074716491719697761428592358018264416093979960228368877037798018342177598561188982892785393282723177578067851382598627096330961374181902863677306322371821116895386085895071894814906034485090697781604932683619002980680569789678952135120130382864836341802339928141155923096964142498424945504779426599200694113789774976314360959824489912898658943050198178915661494199682954929603221623140033575914657758686427042453928595472089392719538318282885988577314081239919980559168395216714175033433031729698427843340588923632775518301763846000557930901839899638039228306145904149409413703483676860617561734378749575165087209593462285054218868050590110202417578849721453472160461389636207618262267725932015151615797958087175184554030896094396334680597387708280128508229183608187204268216678869385062736166569499223950510490736082051197624967988389834727456694763779312573739275653787885669349488206866689283017056299663427335982397938192792788833971195840046332271383932581156292382902172466274146976590489721143853544921178676442969398210751047922365185619347272531779926304675125156981491510975559195342543812112626110299570198478761599086380241707015088084218886621374501988943891270315783289879702029200212390497803913389819684546423559427799963459470335170932358817514028066543240930953799511223153213852226216963320117103481942191722954430835597349599840712480524349262664936163247888588663742819027853346121526377409785530975433863332060455486609171907606551106091605833612426716243046258612844043539625838873393782619382843608831184328944307754750057851630546416905771926432088539801408855915365286254097167636176379111315871873948548142268411467280135870966916072888451962650678755327735838536435536170028661207692598085680619802002313363695931326998417102397196450856620463290085883515744433849302605034912102840955190839241633963922334122027143785620035494480540761033947045129978698789135313951253265170972896955142477304644149702967996996931140967460846793805858624777584280205452696773002566090182805223456489947852605562783007210599363842665565245688699140921720871322764562479157231920044534836695495520599617204967263829220066648209801400591175570011409331523680487741702935591178471445006072716856597522650503653833644364144215202162062742549987323799060411966136859642213953073079519091014278140498154491307275837195593742087116411168263465766787321874785745412377742135800801021708455442340573794415218575712334376871493292554818924693265850751755861419278291213891426226811024969659389458049832599651481754223308613357728127900198638756867388089102930586808619448536923968633044632489352782344163314001839676293683996076182532134897565065820894925262683702706129864617516927331853857629181046269718953019238629392964715481114738317254620034900518633801306835814568957184710675285441303409958198509135270624243180345085583677829943850602555743337153383570049668756622847797124613317142934010333808953771119308736069827914050784806289855572255974989629758375911628772493045785371614247533755851852265242108602073942536342363143225465597522780390802060831906333915477639550642771259360607784392385701161418707887593227444049135209406568890573271529066453461987678665981202235055291545982219265426033224991295656047581289110107771206294213898014756066251921049502356181934423596078938558083602354804462040407978881223314345898815097795268980409669867960369697721793030322461295399729553916583302379263670596806888334075448138398677712859881921028788415074846254323549152692930247682029228306616546936989533223424317004505467043451102497128748244821304365684012130658000072584410329496344094412643092544912478975671348433061026179789428879258062569876017837236079757879425570154926540498888338184849140640456541275806077627457156978644127057774676901071080892894044850487296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -11849080562625071656491973087165947898792621616182358427600706352447475720199698779707352318164659992277556819569990930660586506047345476318003506591213823976771435134931524437846648429251424525984480749877688614673129629502039608790223250070951712856835546086801246467755757049679325336525354243700175098875637219316677407505222073974095732998537070044928306791309986327877324334966748604855254862680563656502526327078179261200618753333656329426576362263981758985840839545693092899421974188602865739305646443944496510231758202636670313870131346144466580987312415204628662901559647582916823892958089124902875231754425488213703553056205803058207566517269446086872267515361417176967369817139058214295989043185046205807031670504839565293658116228546369092793431202820984294235692292187709087254723423079015866782991169402322507431689673298965446596327318370650609758752367161752321377594246312286575976878705237483608647581341123215660651467735599021019219879560808314051517868136825044290101163385221178119123438887478515812539451688058876714263822741447454223925174451973316141054132770131180305542850267062541740454968790984965703981443731199384975462169659502604847828380514818068990221994902911922080469307875637655458765584892004517596337239260456217977061712418976606651075819438616300196004156323841139606420588338690482683051922097363207980791984014105365887576977121817208613482621615961413397017868910965224187733446401363418394218730697386008664425612894661451632891909771716670570072619491772790741613839571177391492640926509409584596669473009027323087142938717654906961024002656097699970739897647578045418003346934924064685021205303967669115017170792430728940825280362117459650912184161740631308693013525548407778182003376060457350390795175344836617823399180116090895886711857385240091980115496673421943345923855922467077784502331683355098704959088694200474371179081070998181793601483629278529566378302036221957420092266861464633729943122000334902495100642514574077960975715582027286794435967901259130401145523899849493175435686530195746354666253231216699194380498411768957248503725698097476619762064989846794978684008659563795667022321942812192415582283331037770118025890794992004955777172806081051840360244576779857708343343729308594413019906042160089194779572945881673172593129491917982975148353650151172666756580336236500546702610757090186765391043734080363295882603187722497887333523138774269586080235480297472975976232029155722057174620293689809547004699832926498420539039532637626438181992231889099893360938325508103778749086142907377416026315639019071389494913883691453077105258651700853387464845314814794392619572515905814677452456662738134304639562569322305996749674621893152895641232283062596721177739806813320533310185454505309967807621858083011398860404386460626186049698308726758964741161580732002398901667331930631442754134227420141315182482746381505348740150491582823038010557548178551882463560231008555970408855830642828970143167342892983901666908509692369270984315921091623628982049624096789374758061233977873118786998912697180294129345180146392627995155961808033623012237158697345489636320199932241130058452950004334739631843774400852430232085781649591806397735998872504221375546559832545520375311198410027572359516193337697808864831809802483479870793650943725647671272153817647899574735621467673013052727194896692583600004751473279458478970395830117587197667625573741742061769197360740315821300801050517623490305402434697355834953481784377524331922653679694455144433665356680295385729972382036993278885455086723096514084773216160777854310348541057998640060787812339648697894091870644290843488153659638874687012579183278848530269348266547138028132049353216309691200367153926044488288246500461157348613666876166800843844312954882601706763832820255061682733630010781108877919837881255296683126245746686235744386613118660088545090970037707336102041345607219620638427756390837428327114586694920291232534938360125762383839205520368460360956848734701335266154821944060132178336386952832107380992555736620109169459660310516479864120287533273499742906828693941721807530331153589445764507585542657374310321999898695377410105499721457090668420998863083726903316113686934369034870944483919709004458004296433300932776876149292927470528486966061728784367852865359404964444157555254168658931291410462231693284113325892767211435467938072081986000575085921377383059766657588777122164168662568696441225714807865968873226928778856423857253554040942874247080435162143892790776010076152391731612741762505614805710853713873066877498350057045016816787788107201538149316066960268948393643265973458780627432659441230265825445249360343244199254722201390129286328971839338567103765684288248025331727578174833750404359078972452990975197699779217074412490947219585554680776688935303284689147358140811713919228790763392629927928298843104886938471829993773152063754600953221983027302948971401332668808231544294161923893003958287305909515947045722357067069792698402332619737861849197110284882641600838580505817552867339334078876062758913815297274790923691639943068816781396726866269726844019430661594492525203264858462602395329565899013560213519973806816210309645757678192370025546442211964027413102144913423475169324566012514377834430464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 98019776141999003050379639427692046718618406451890299456041296385300619397878127344684467996090141697813805400210589378685941418488278157497831295972056892607341634423209756111892644076075011863725304550488732142999184706204523239863374769128964113881946387856239766173397747234397256886615196431372604051396681061098646859218680181547423313150566705162905463115799275439122749943319228029172709583618909083677365448128965014408669464752530312612638235326917865909460024103616854729679457028843926523274393254613292444817431853924159163402743270794954664403644747965519253628732846646164631231577499227136699077575654243643560723829589762479412969177473277294981106198634155958469735240376749926147667428637770561409952972321090678866839342372065990756876965028761138643351897370981618042395147366803674198926493790219142939358121368697167822258469264873424308643890363359570724044539008470528294109593306883480475626408832959684138461411441229483774826297516283408169161191242942714427655121783310607401388378850541560157617505188689355103995907500292298058578085485800890883140641640915386344862564741424748735000301448918240870387956810565337508674153798824605266973914016081305135290871739928734716278790082188787162950303247545236037481678629174079896257258990145159379095926742934641523588991724779540371884840578621440165179231327127667841631157620703874599612181618382204667522507068355567106736829918043622021981816545758434841143968010978735615049978819698180949686065573949356545097467484576678106670837810462994667656749871342007782932505270110158930980200100546365161222875515256791893154180574799434548052640745964487996195784001861886539231664633019220683907641704448326288445179471947115788136813826224931149717092556882987823442758708635379644146287972868601749162883545312630115473750670215774275684006859803685479167557254953896980157514697537823425284698490417676198886509550447113294421296242546693029489909171521714583294201686187875228511737051482969233041571747338334190514216173114509179163569999185846220606840203684331799727271130916481897898718657316411688974660623089391063083840079912510565668089876195679526061100161339688563113393140810726545522124524399937213692108706195303686351923788881564221461782694189726822109991754665329280960705860602717518829232684322723139785293018246375788914217495619628475159895795388176934569803057924272302911295256316383448067434865788687759023602584111225427500447864584380538465298177323286450902047084945724514746177536923103776080810288805043252489363086159196389282790502662833802033899214902592253528689408104774318291422478642214193467019140980811441014528571928646171073899585158723321019669860828612661341580577101588918838908228851868381364518409716229339882417069455925322986720783549966045611395625091258158676439755150885275288548201709203312535279732729371491560202353763938277812830700306961473509903304243312749329436897372688069354464017126508570901550717529587089948085953363821790257166545085592423644853836601213019451814151488883577336160230562102884015404907027887720237954437224923981222312405964088816014230183937882252151920451224283988850756699115313358759421605825780940802773088863783250220063811366937483289512030811440585508100042922377779007216872559430709687956537629793259949340067786960369048209030015090446148523990582432582193081230539787373854491611999603140201064597008777957527004392558778198275599014679138382450904990312335729815792720323795566548351903415608670939069659452960835484863805668189031307029261603461408704047341953013210419706909165212202535015884860708741560884990624604211047406571476228929399483564411767186291265461595105750084302754746791649013974910681914221942212723070487705353817395479799893494342105183118748941868889564769396591487366932285213128621330257079508515605037035813697256962730911470714245876767145607789091071787813904542372873424365977367848340427426191416596060382512850838273013432403795904476652934680859490389050506410669120801274399831725499566957200673562657421302916967273611448320046136969667726220048524697755090366785295421216504614670725259720960290316762663075356129598104995520412900122940169826146258903107017424664889871558864917437727034347967789340130534042874501473485986842190511435831499569855650242185603269089296535442925566188257008145476511754612151273282451937421153070842231040004862079457096680358839309242823389393771703276504992013770341336948760585955106419882412775091149392141747130306803851297232155953487963406654581216860611891695381497704025777116952670550196914776899717639744994766283605670419198004841504121288485526243037470702107754036375506335316620590905238766581318044398124700618345998865954638876244327391627025291232962611011509206105756504814142899814695824068308167622206472751425344623998579860467187441552493636794613377197408458654809186339920672308394271189907809489160434278111505206020346380064768792141919330226001656284904726567263218591064341302061685920956723511635513976827299102967025426202786624896776246798378387505690835578713180153345091105168151922439183041968771793164264692337199025125094637276166494209885413546022398509023999557310487117555787768293339224740210411057551890791325952736330797239059622138202800070328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1872395661950651004954571678172788877545997161791351099547859997230026918494080841135183450685122774759755309644823084626710624791038256839560162767222549325061201202650974728503989862208277537741056269860114957027137873771179908294943304590618705669321682605217915418598363375547766817509289165330990856856644180695645188182708921998526936199817013092362069537920356546564850692158029421301520154729636139567872268120878864501416597259581734055542885293567966004153884955891604345895565418256914698182891246489704884189660535119755500942864559373737945743968244392062643009007627188127723225559883086935590532576531050862235519732017324058492400788688428679779501366653008444415447011312783743865366637119829443877034060199363365641014526571128241364124054329432718761103563313595320153224858071251645515930947228821259467994855317597578005680214495352223807977424210250873558527747910313270614230711289904573453724567973316004195692807346430074490078869533697062577095853358211252582599845663725896257672185164554939391434133770768077162719138166274707458359014597148201441557770792188168432085158901549636629433731987208791705722866528890973473246561668625514947408032286763782684973573576628118353955186652035294787579676115427246179550414752798925490705943139630649663963798410587215915870412375007582124009121256641588087582131010555330889512050977495162108705861683515158131860620693421848323368658424361494421179968218315075320122267556291651362489580513600231219477447013645373835214857489872935516815124980053349602075204924243496294258395998587423066433085784556977318409200454383470792097218230633211671663995091365615644178000911752329999777206430877154728206431720792576614021622486237234090122139329780886661355349840684996489094468644929033758868939866917987971967285694328370391688599271240587538316803342621334382442489146136265874044711166940496460582102849446975732400086357729935806888863489386006780118987657540093450909898973790791040644399309714032893906093030649819053713713494120739441694054161322982126050570842764052738760557639301373120452934374438935828402086259303174400910600919037887256602129124267532277355481326976799207554964425746809302409260453912119063854704665547404485376950839747677991118594110508506755339509908795854864843303516007678561041593567503232776521543172325092321310370126197724476028403535081566982009082579038036682925516729032507110868951750259711870915447516150798951506342577815256191211815081186358893678715701645062558188819509122629972077016277475706107196895683517343156791903596491609649037543287297162759621988781277443347520669517407254131787201172234636185061093778487661601465252789791463116403851136660184031492848537469655564863534381162783414375237649221830205631145737951038179489572925495702271838209358178749033948641093583526331675541346066421146158455133717445256416429450398756417484498273497921134438148991082540212510629937367021099976771957201478003489347160068106801458584254159745704687054734479324567967837619170604511796486571892391798892012676923398181921092624039918551706045421396740975310825220220868804675362683521454736362591651010502613084682477544565669029948872823139640083114550330852308625923477215875342627387461699811009187959779788239774878667827949183391263360688906300432349908709426534324538588331598185436432778922560825315791434447081347302773314541200624938032690204022439077535080238987511519821122021690874667210307747342006971873300336766701785366870833571485999762989653706487262805386199714156898444572393753524011714720084152874895241912288582868990991052469354890619675463564111363405740337024565626347990678300413452622196301824431294971764788452363710761935485138615853685078645315670590855532482447912698807969923246395067201377187746525991858774234034396550942105889835178112247605865146835879196100359304250107147423588232484003375150225166366757562608143780672962606830554139203966571968000137815151092857379736172277530476187705478567960459476648794574548483545486474026020203343366909117176517977536868670130829823263382921172459487971018312620667502189227592881196119563326704512115258415953070683734819768171182795644207410666114430700401774529674227709853346099347085131256986005834481908805649277980521333965709695165597187434737860515536941833001048104774308394880480603981001313106086105523972659915794704033352956844626317288358454546486069527551113963163336671827182865615633918950855902683197230347764490052851000118179661902681992053324063572414928637669725973569588624545235948396005314701264898631694458701628210894718348945300600627867653002213755864618616442976988776363177311971085457849068368846402105199198132372478351410527792575675206097677637361157990358714922566166815370600372797049159141860622024161229714123662301212029413829479543708409761439951257926986790282647471336275453518351438765342759722293717536212260666511313829113826274433393654634540711180252516367433094473244626680300789714240476383607556970011499597084028067751191198169474625953778427819363302637975478950800756640790821763974388197615536381547889160269910671412394982502863855107811797847642631160846421931334673553469457183901524987683013085227310941450841706712196781682679006677335809337637109563785269580253888512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -124275773381942523828084795679014121168427016518388218002811559710549928789625036894846753442549474786748620312479568866313936899566385067430533896374243002401480272661252511643587517623612310964887426623345296787403271217698165700584650860199694678191540907235596294828069614645422634332057472385968867930860150570457652187757957077399572423314622288003816604491620386710786060689697830011788774007425570185603856937342623761938770698396750139638733293125107414456705180537116451522698888599359438448719950611497293396546419592444935384516537153078752857869614315729958762617396892265160579538098242128752220127142045470340701668119607449196264493681678754383549907148217768537801713831458077786509648625136981745013942906194685439419907102475875654314737963090192483894622239591676515772069871616589923139623162998933130376111821360772631155563382032437910301868800941604924516601930584597577159470961803032078682988962683935627274778812207834111525326211446566596749471788116143307288454557800988707551027440197047999486898584305967598129160292104069423323343893330271943804070364274823400791079126893019828714239217907492262972430816338914751736563124481000918089273117432184848750838246267420568122483874013133457763759379431471875686826588570049978651855086002230234388726904479286256784168171273832070426653243893060338229488516460011598424839274397801521432086242743515596352274518458444874873633185655265896373774934304423491765513391915455951124014403946377803832322702405242016911455808786431390506505273308251369841831389566042064900839498282317177153136294130753245768497272121347705783659959573332281061940039824584562474594874675737227964331760726546719172096426552830752297002374665677528149376639103277174635629025968679967632742959352329097945746655089790957412459055520400234467781599213188352916454565888310227416298209394401831580885190691885936375425172936688802815686442020828003045921489377049904954005843502150387831322861308654951790053515413002733441671751086229887393579524869589898453098600003107488817684976066702931068643626531220945661017207915629901753989341536622989047957222799176441857671652345788184438438867099468791067759542628152669018339135056644264274687962401839263166219874820490052970663741148735041629762052832235884667335426921521572804860195921886477069024713720461910091480814571992296384016262396980980036846670912349158749518904468380492629766679800425223188202278900559178441141294435558748036206696680882625297701124278328097454506808381318026498487684952262967678771752044784501264974616560269808007785996535823436328260896178681555218142317937636075780745632126412320495192805698692561849864209205578639774726811586777028669989725636453281511793195550996333333736533872745169303744381821633203934026002599720963486261341081164525405187098398344593435935349706657491961701483926877875694204833458109599270197083567920140206847162128648076087405940822901760329141717253834012555288704653590130690320529396629217367893862014047723966465751396293490055359596010724999215829656955920908866679291882896876927141861606446926890994286723512780625235287286057379313386077608509728718033700344388225442712689729904998164609480490055021974992667849579331526020709972057316304376430964789178726211462981121086230920423302522525597408448380593074899772411411870592157237635052177384635483031175241322197421790081537973792118632629626963389908850146823253742400435455316014050449015449295519461572813934873781565830586905975744276717777197048175882794457294041998478376073818597542609981366771680546884907093278808969221333846545079214624368933672361704646496708302181805322755349902625726093285417661061600792562094522839991662511111450592212788997507540662532894573060548964561583000789798363144059741099615179051685860762541487773803124575396890038315453303913930650502334599435793468700279554878287690551511359909341837084335886859320446603874688119938921046011750476069385773026866927353593502504711492971749614187506904236014256170998649099940744652541888146174421453376864328304355033798923829549459513172812764564991161324082375778439732632069361848125314515623698846582110366036226242164876587472873450144504684451216618849828739812604796747180740289773620165355809340801853607123876131017798670509348274567178573604087220093684258737057200467170170401631605849382662362200034337098755809939951423044696044665962967164236491058060185398293005777453354064844791320608283138516484082499585135170596948218835676151771988305698342651837965296628832684064862370926111680726623857830958636019868881837541281591322320508335289497666136517361197178174648844868783141376449431472802633620263499398446494108853511848314305143787623539978676067768932325696561383227844273041515141102800531310827572192830438875210748794426841110126890562928501504462499930261525951420125115504478081240009683770128956912653567184785215180953754548259922877238297138495655388085555277645488874868285525255907658870910262971248728510674787027434694485103581089413564566943159159599195673001785079377978062918213780020052934201344196488543588952085345868146349501928216770857094528168745546030869167531239041246853410284499945063327095346875343054213952343781596796533089450863559021954612200220775596582502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 238341214788590170474163174954430897395352172976306454133308101754241563357810399384735704749260006805171682368678676861572505054072920880547590087409453561993520060434875969357879480786551314986817519044025780195393487044937018873320612924156313455920770013280034526061466307987279118602318174353387835177851169732553977005345991319449471995964267612641998843532728735915930644265275684677413686734313865076353099075803792699080233144059377001344555525667183201857229003295109008199438270682356869826075756401349943661099371262499810975951914418291786633586356835872136632477537736857462479234634936972833369115229574631232267530108198485233348469967768662651061452931371444973205106797458563105906903976374810281170812545871425718020637854133642116512165361237403882513683562638889725143045501768991522954813616695960781641284064871047004497554534985979261408649612500299523484131429111930021943193814177447970563158026299875897648055350516412710198833333638793585033182324087248710337097636786544652293105334990237126645727694916176424734923680265857517758766038305739366432884601410182650046472849221466439710427135008552688411423749973804955133876291999202152244113365555099393916140989922397546295452364697741169504184388992586035974215601503352929706038621240414470579954893370968395910267745931632382488235584864629306895528818785873263295051762604955834560841117131394726620247253709785674132092528879594272008289905120545007753919403487882717484924190391514687883089092231428940348985510391103545632774193256452981096192955053682785968405114787775444057529011672223109418943067278945150166071291090605805885688866420032319263380760806658784356685652970359380961114241767129675104846931736295820798697366627108184314668774905574206323371323215810437094857194644503171609943756708764820822831194404831900234942268520870840288646412600756290036396188237565661640366887775285713319507797164701763623868824672065481423742313139011076096335756775868184567025416022170235334444836754520002373229646372645046713045302615455964338763594136805309887959322920919804935150963590048432400682312683809706631905241465301608749542163642168955494073828093839246367688676546695442782336532990993232886077985236649505998728721151299646797722447001277349593213438960277614226807633787726542437638492304987753752025264724945230405485715454650833088163198694773032350170501481871959906932131795855514913933173590982621307066027732471402563734738478015398863116037031180466896119279067811829875756013151587553848912645487362445594764438044879676657673975911728278972600134451074984857282112057052035536036097064664652476158695068369501055360087317655094419071111802638551868742535945096046601239967360553303075409206443872681059686086281732285444417118105751715983516019226720645642474782993629329199096257557299157836078856593073459015846197119887644363385307176600343337157253713013916029352057846488854125077271915624705829445904690490484244561137448182244169864937576406009735315803997648917001408526978596791502709754291079248412805400537022337427539955116027867639430287438259925200842213400314610944058371099390769989469823105203163823620792615986627021229362310031816991119046883244813093692589171155652977639104991654163432943805429708730430487604343468293756248156573909081035101309131201371795073550584133585789017326367088240828935631194543184544414607101290994849175431853710860704256827762517068487686271870853032734269188298020346608812292019077503539863295757471084767694153341915477881127652763062290317654969356324270665111679740389400217315107453391764036638603019819553767439277782034950664194953183604930969221115957345554581104684489721215238051353400932124339676103318409154078137067565602268748686902217351864594894231273200902528213962218569107663457566147896354505738411829584399848241033194203043968799404245086491212673862948840279612231042179358232762871915206961993181820796292550872666693400401639268744245865417857179000359351710092771576417650907359464706243691429862274692375393547089077530339905367160057797512309363083960891962926384922070343760908199474149393658208542266705485293170336093399692744408894537985405522379031265986344799849330741148225783837726918614824090262471100100293226382688591088885154774588196620314560990253501757216699394801529521120434643161707977367669706720811773481286184423708637221721207904313176213756468046138025811839304675534941404565390275265086174687125583887500603601093424664843784370708119697121382154240703959004532274845723879584316455555967991661731014171236310327781994547729275580185652099504678429511197540941221163897620585839203473707988602978345965728807659471547451329322934705022584026115437098615513728309633979757046627892928629972072807992715860369902475003001755082924943062037536998397480349973934987706528798078795761146311201578936665242951709838907427774053369811405404835874317851824354413653628261414275318709198988331516650891869479177464145295043799904679007399940900487056361526480266472746114047587952769053170786133510572527624041549796981204463756290593173229554593151593800742924480271472190139195678586838544868307751527888198394345838571069371562652452192672001167861919504632063950908253329533751686723009296489846939309079265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 51849202770012545453624677081349642127028957352852795013509990400602075939859928690013642722771825251818365264861935999798740312285859371407238321505100852314157909081105491056418182571093094304379617474152804428090028447573830594772022859179510612408360914087078265088624312341368169400940407765428272184688035099360808366686771646884016116636005459552332672756629286273739659994331923674433199251813567927085610627711261487684287610138747134214714486245904091855083367785720448449507421748717547196566725558531490475696005804926981166907243706588277495555735442813185802749143864305173927195210690489545238351423485107973059363871660263761198537805972949343576559807299838480658465987891512379898185820307113032948954723882509148015104608201713673312677408612683771889232393360011765176645437111356172276470896092905721425273504837861213671893016980254713312156677053955343871354700061225656183068044586100844266649405390578689142108200306445072746026424462840393971545657519592442627107382139291994466831247668592980771413477766827481110763735286705985860639933846958595264635666105117666167391766059340306464260813433598240799086123576702939682350549937600137926757223876108032872312001679191464130748200720286883052082420519533425516719467223810227756623079306896297489288553970391912306310252723785575548403726994931435613790699453276192774164497966339524390282433541706978722345100544010406372124438731766576482222752315425176177763338587050636211722230027323323552504828267427649997534350504460849454313906333155999495343131371070403197060609082871585068315617778826762696325226542056823428879624599609783797402981104592889900119101774661383413162252389919286827252853310769102831880742627295458489795251317409392559089059680434355669125119579942915761930991610171115558117781763730426572893637197902837278126430667404600456628317816577494142477807398787821548396484392510908876060927871884611722802576316548241192453574973056025182926150099992225207164133240897273172164714821806287817968107293390352409586882386574698239798435293941664769281290539603941933155357160439111681506502523789113411415777497240719884252834446448935452738916905126885821591296920415174950208960492593526340601664298259369102722303931043397680786606993044076694359724145969072399499538036744323146271229130945915136127855243831747422160612546881563673318587161212202016196377126063122056731879290087139635178304942835765666718239724022959463024936939418548786941531005379396106868725809908700164008341739377558012202151231583757253995868505873459364888637875830725754766202871779147637854780151878502957854281166716270479587357698983035426050848216897535789863892108327980773055459728495588737237734226881344101447919875615932155221502400627261706206076326464073988751941272382856132904608428479041922082293358285849450239940834443825234984795367224964143295291805553636608875277429986687420317144112827003483107785487348823485463525155005079494484935107998926856356404835923861283254159300649982830162975167143416849229430427590961793636511920916738765564721253347646925588019069217978572310352443043037302210030068202622223652936578372307483570305440598090973003623663696121854683015572700623495732819965900863815951244137511023054443809193771609931398877669728878464260293484564175983694488008469481863164695807383806231662047412496077878255796404193729181209980662106446050313111390906523919618861565938339868276246565031619105182324145842653294918175312472629778947710696974566516210214179633789429537840544605981514085350870197572608613712397866134215868388937072060161496281059946289789605407459504498590801570902272547086968152969884313060575845347525378351028657508311587902456676482215658815369139775129094298938779373623239538619056826469047856759673467629956676986872207972311527688369767629236444146982136215810594085087793371409804142017864103603759897433111821556275259239551114391236267093152934619940374037172914086366223195570669943656963051551065022115093313112025165189124623638747713284770195490960939788384228660423435177226130830811852637052407401574707159629018518483099154876484863367547778948213318254749485504755121818933080466284405766281622766743660087388146528296449603341421667724406584005446469991360262996448298113652885323564881511428625338449729995253995475485217332712982728712359179873620550048072125160734386165927160497445498544582049668883278364693847347503818040430158972891466459876277748195623510234555698237507465730928658531876930858759196647940013578479610260767160046248912820260808907939780385410475992516186018316535974206143689208617140383149355694023443057408075689944380516521127302042403280703102510439387616222814719675434858367258058212093245189064843863130372333401849463789102988179769171095957192142508798749374573871835893929384559577517049868403108723620798547976859435168198998045068899452288091564187147838854400253012875314034213346260527295844453338347749051227383815988256911884424677778362352171473193260154389372813936950113607238063772503655802944616212912430973755373773144395891518188309748851113459538814404404291313232429961964377579709453062862027675556705087166846375092314289030725690925925263045133868604898162359774066982271969641796264546352615318804758528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 203484634768521270607911370726730042749225107086588889270352501725948787912023418198578959780372184455189075826045853714255235474248180648437103465916092954991573205065478290943344558171253134039535308672949078128160019177373097026958317951500578957820123327947769267910557455244731020715209345544916265012335937777022459831741169877058676367126607484867077806639739599386701814838426962895658702203205093202214894824841740648711112798292335111253351232413565156374480031062152377733449193346006072224656012893852258276149743750222711166267318298463318865786170542033609851198979805247827429511484645591291373175356580120092690606914651585164211601734801658545788283236699787059120593453604133621223783235148640319450938439076560536969582946219060134710283515949208476219462085302262895287514853341634200646884915554599581193401371236608957386296097672849179097115186471698291134205736729102293883861978343025162872837707839616108085427662941139673731661734808268368784199018984694203566641718753819912396935384350841228205618341566551395471815892203274115147611591422903933164949625868264018445699410779193527177885670954977845995847283212549080770787737763363215395331619406082000363999676543060342487823364640998743514931524034188887484672732140891616918647829545087469143984743515887796205925350536918215918238324950667002050984878177068722449583258867602405590190903091980168868820066149762818132404969437547632927540857791906779460961799056440384082299095074606780549566112718087331587878957072742015192702445332484928231528249885761630617005070959969495524928510365988073844381650069287576175617755768652651989285645517911471370645586985752796228112924590740222842902665575838758400748209124318972178166251077145298351589000641677557212319838676222133087858055583875585351160655906089821146977233727920241674161589940102848532285447049488988102991234294302751583504574198921914535616525675887430790542427952754588737768633719450687089510187988218975191495090317798090420123569261835774306693418403081707136790461581950756126589016832577075234423528961185583706563893891249728178812246328493607872123604185215237552276111605598138452695417355701345349054690341574539975329107481405351889775884196109259495154468899706866159436110149069237794057659228800742880668313712512451973777924689044310126832709045663223285021983189609659027095725658483665283131279585828855014793395646272064083816779630673167030201737142474721532487058459858699755104954699077097698844134935223602869546349581366623050030139482183006668945954836038046008530245418003144892133340279648929824887314941913045133369815369078293267560741768589437556445056883562792316008126008364274291207240436896578523894590727733928312556725265492955510495201012273984915924493409615778568333015375080009954288443674243440833713462733465898928759203804815666293244981444285497986519766945201692592705530645256468093591223130639248795816930119139507122125713860129516758078418730303227446686576238453987552283878205461490620321208491399500267464763185484847188660550489210642418068901304310357653994637381658272026682561043874420505415413352767243722451583876787376676093766929068070914592980782243863547545364432339640656521820660897484323748335369795237396600586439204884865057766108156502440460435657217127600454784942940150780071828521355704001183905862533363705324293989436555451451920281584203663935897213048096274510243705184891712953073875461037408534021413809327223970001587109793461239904588079293926431874073947741523478778136949161375446704277802954028845440829358859279593632296155342573516750222276098268583944156885422829020242035210081964376824208373419256509627344713730243328648446158264569489187208473695557627982921324759244331030546716510899841144168405050189756013226731522214256573216412463176249892699835939717720647410539245858177046505305600915053809424543112179036940053179347149236378618549189331038666821142013231902783353140780261163853134237373194699252364493064861188384060232731063453591397357067188505796502481205274691254402626035492654061748231088302061378285792072539012073531846356660165193631979948679766456037871220446861173035773156165593177949520246838347036359654817636711792587977590853388709821642638645094800821034083596901333730150071496715586477506593488367562818584733098271548580799557030787711624209666569414239321418099915563993841374602373815323638550961229116483731683777513052245633056362175853840002241379083351804512274648866229763290331260783873359586892865358582571987341762212546797286722870289011644024401781052321388163658893869375196898604367159271945860044841397529142809266314647094976444596094103574491183461424818181063045715584081715474783617433670468329683100542458982637930834601501331831705674568248283319257134464170710679349610803761490334259257216461130035702372006847743521694108234791492387390617062787026091673069423409983195850658223902430694450336357409409601611515843181140470459368404738483702277051993731226445779226009585182731317585479764115605823791354541687815837651989895780504314895723551815786121107142534221392532786900733487150061772327915270029332784564412652875830386967626037259192404919745798149833457564865286159224202463504031093478945529608920457506350694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -10519253066437850605572448580965778218750869363487048217609690794338558472671201480517990893147381482213317200526585167188926853418572565164116425346640250276778632776291920003713142948914651512431021474127935177566716549946077862275357177741708513089013842934570695827042665670119231094958630563450282441665254092796004967142276379772207586915994863799635798541973356283106445969473522899630430229635885230315989803241543143887255737300902860337062593470005462573174835722148522767868361870636026702984953296590336395723137532272400823815394906203254287309472665296935324465375826203776607699225979087967319717430861940220573862973533102717762771052404145421131099178059801734324763966973654540249070582814947496910966378764860596680329509199786193651299292555820554154425727014025565524565723447680495398615117024981699240730530880402172139658911554255768250016689319153920305692299242703018651853472383187232859016053539352306817015281890654817738963198780857825289384949657739726766753462158835867742098723297619513916666383671406353534987886058654903281267900017520730631575036361544740284043502674684896083965804844017364877155404085489477652808856756305140667095855925994553371999379299928847637588926687869925079401040355116514502919614348160990315630466792894151471750330852080453322859179895683101343211291464151164834894118323755789235870596404149932936675384613689497147583947919556091175597940160993225123000850837865144701387667740911466823167032959423208797402405817556369667026743093919923722167324857456408223529517815655406015302631672763244309474409871891645856548484037935773499892251144381894462068806485028920232436232924514291832338971587487040563271502946196709988213899496197481236242092585647337205784562763007066397810252109943263409211697105835207896774097947415041446614515073637374309023463222377724586471769016826993138963048955713654005964452463358810365632801076486399251138049317979680023747386068637783865295090492493945972240067585847577059091278971778860361357354773847664586041666853568974491654116945979287526942267769754247575617113897445696461838500871481633004093216227251329248673222810048804416559233932002525429002206889907066028240538553898635953675635819665428365868976567077803871938344331873683114398990107762836906858505454876987313578967992626256604308644307573546089382271836668158414413144762886998861077825418961002110430735944116278197722671478452214234592556633197780383748241765247934317112281702496468383098277526429586013795151779755192535369885240110498796393098480803939974774508460225552845610849252794736960485644381736133982179261489832418381172671240482546759168299660879852845059858493645039771956172161416494127805278663210930473165671279325968175400357134782912119841692153415948362724650590595358487593218581293120001556222107299467701679142566846612079684086185430317087073189427906725234198275449374716419775591039349873917537773323814375672907915752091360339920909943943111400548332983545523313229827830511842791892462036754169327754926939188516481524551891109386944873333954243705407510162538978177097609015647658048672591889401421453854768295146732812408026369473688194026222707959928146556072935731949565489511130106341533987012425559851599913951578841649877827310312078298370833050598348158820706196963723195243858673420380801071841453444108639828838439616088597667543597124049739963105620620881565474656396344130540178046705022079577290632219368739228504237755572479934198648909607149471060450280722019396722397099076312438416623480744233025226733250173660510534094338953812214775525170987983679141471237113399840137292341996484965008621809665735226694974191205199123053828831932054440854173391171825858642816434339741716901140335070999702097540151159460328915772531847488175249783576234541671209598549762408037654223483051903023095914926430445433165455730559513083928460984271756527187498118550225506830990374511244753817490716954665360001128736282120935615075523054523797785923821612941940942446922598326315897845716330756306569324504062072937918688265840695876560128554672244970879096275121011458259750264533825152864276475472548106436407908626182259781632658103488962606235508530252379558307449746457135852776695907015478668394175978909871908500118580696856245514039184186553939177205004058832482323866460360139608603536052793919946077365048614450478067496672733728914938800416993056584857254398607289324381459685126142624282365999837343761746797914166119829607840136810012030590694631344782210827866073549221194896237641438096700415510405839381594266111583051784214853145576807612746669006751023175713763695804260240604399933456829756214409646987265443382200914910515722490406635610767197686701999955968512989374478783890626372059610208059672962800296767120188378358990461045307258092457598203622167825240067880142930306744224032567950755062939841739886540549846780256669719512607634854352259060734998314706507684182358502089923614372484464807104461763376453349522865434983138184115680755403377633903319422107141531996537319974483632692382538303615608602766819713115367657447901108345562467812392173836885033654430719006217357253223297388516272514929924924301205057045146790494932554126720252833403633336342135778491375324391014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -264868364675953676669470278680962300719249068455063106321160684087489572255740559227536997143803225170304113077346038028627562640020245640125928094667437482666303165485124866806951745238107081988433386245819005380107702753964871571237295184644151544235253192330739225676168087853476196516926151512512506709729281371889234455440201727053373047209160159804408313667066131116295795362221644362828758247717453318209517393053965168857361391489882836828746036931634827095924362884494328582745398392865101880244493498856003446604842244711398421901933905429859339133914792053088281858508124912556082661493176257186037619880483920379288665671552511606841322033143216434379621697744682034035190632090030629529452032109307204197431413931615143919709392592431894233814635762865013570310567344820989603378033966733922902652783728302411977359336542940040852626449717945055799639860347835271383211039056144857257007808484137444923777767457857571804801162081952902476154112223663784129723434822260877667090055198411408350367652214858503344622575145400697201494552975476828505654610782977270457861591338399082203193642678276119072249589447973108141021890817072000120077616761144793197534059358367101763622200648757427575817452291253777775085642810392308264316324852057388373783738775248300429785305837701733091635923000504197228415767557240090991701293473771483806820059583622429075739167676766337059967970432880633667401831125830187113508761947830376972609352508784013973827020141659912814732946183868631247841984607561155110212971510480656273456550546235184761934792084617293500544425758099461802046233300102761277291348688547485227645282892560832741106635711673532528346073628906834442087513535876679343987019881988831295791015253046161089915395912895365906621937301717791272933545418171912577248598982592447846694062933400941245140994420341532812943375898919880350163952074090435285522564717391203001044451669434077482096561454511494004189415536699522785075567712302719536082398665602403503462920179051882591851461346507191249591929925460566625131592505275768377356743592441050637655799945621662984902747615588714062676768230900142476313020039710296427669470374405689666443350017345410840156502205134826529091105696260376119907386950629213602852110467036358913661384132145610014041715307490467418585314029944273444996908892065466790981831892460987189728123239991297315738395198386694580987851871367054836494989085674915109948229013061289799866653642360358942474616773983836189569844764264708914855308525529074103212093172087718929444633572989291758216551847536519098032495807029477806913648875610845322061091612917006429856880287987279238566349315218215268552637831349553662576220010651347574640717836392766661219162437997535327285038472138148061098602995212785920322172427713651913295668308858518481178543290400050291781925134039743263496356421904470481319992495958453729703682263962700916761215497271488633291998243441882090872392504598214876786062277127784643539723578240649363074439469466345933704112791215719928630015297143067195536092930595965309944580513208084062722036630312059153311250595798679773123012873251243875589420776727180497103067942107162558331557364409583193451100975980455629785824160160555001742554019090300597984812697151450417184014841981048811738727128676874170772403873897779769537771283648899380201420813703447326132346938111020242582023003431093252789293384194782510257742962976966803363500588480737288118942649182669167897000829121436994441573701674908210735987716298411584626871875166218421723051278895902253177626653834831164826040229653659246777668281756341669719142741605731110312537996397570718690936724749958511157785322713207157714687412350089815805538523739702726769613014866782489884742594720497471313065144180528010563883607872556566082543336917863228494405732599659033785446637410814421678426878930274174326079093861044517805220404061447258465986911997511987301040724679002764788109638858298950274528605584247440738666158145781938323426467962114328488886279053813995325516447224623066785323106947756684572488514421721640298857214114028786807790286112671256143952218346116925072684631233172572625949869113108455378842713370141406247685024464488277871196185335337687031673357839995509504342811097595687195674808734673712720050068910847042988279866131766276608560215576372148486461544070689219220894681761174199462596886295990406746411781814510077465136634732745599774971027926017817832174786869134850723070921459914925319570918543847248495740550576889062334440099919550233234555880074817954218507786023370631615955084255786562643696643908344793514772778119391359379254053295041607635070687740102470938876157623353189865255770868737393233877123037504770341265441534009370934143124135728618685754634621584264736809323798095151997476678224026777712677370198984011017226546527283258251003469062108699040147903100477666047329583135604501478465631979836571966024145146557355897663482797038688524118151301744543800822818802448940931770342231314262039343174197935411272593042755199984984123245771773436247595925064263975128640739323644399994182383666757004135866822048867003680172607311675911663913831860977507347172127841515484576384136987760617681814193122275203297906844334156958574575616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2588776080073358871045326488366465717399460756736335210246752528665192390159384707419131372436863240357797041940685548640161969465573458972126430424831260369875534598956584984106527674962938471569894872599176846718326337946565855730367276671074618682854756565559095923721332073508412374790632031533144765041909742165963611928377745674694089676877350676733077057067526299007447847352313996041118942491105146139840112371786659122867555297191758515823297406597799174870284529548367706251316258241878504347345812617541589199813481268650297443203359875835508895460249570507637968846982112241293493803505391376998867216989739538275045831877391371770792279225258242811898815803687384137426688380094927950933377114171494726084897905705988053037294148767020302434570853489828383159030672277385169559225198215179752300219294560438661990886350653967653967941153312926793285694992834862620773449354993309638544305444602824095671923236725659299916001346947868863336538559002564523174299962647672239550958441645514692337591865501094287026066713345513723424226823003095586045531615996260599952524620795228436537878899788937474091634024510349715980093254201693774603663166537436033276235122983595982167644212105406729920452305028665173328753138344853493775820273133762465019050751999866693894701444462246515258533436792213231142477387400689520187099177500332543987670347202474240856384371880259092445545332949633864582576249658542998845237396462664890445681777129102529755719648066068705820040034046523184068971181460805223326046479587602771983342943339672359218597661023174178605865359434393392177782598115787771429102996868535927656372520391498821902706676160632646123798445515959761665849299102296000016027424952972408164667117486038578044119842104518299575082504853674447059958239636885879250982582450071594253630144627264525276057581134696596795162437662419947910427837709610661161085759594293082286954101568901487536960083413177818468460302928611834125850703675561001858531939836030282607620503616688876471000224525741964624762714518433368096458609710711404140188862895926097639833421813769778756897201095535759076293296145542555610465653316481536982125363994967063850910998171801555130564316907847025161057476481240602225546528437715656242603596170199824869593605580965365539174712898905827168081667343813796169946068160163106875493091761152863645320196648702577374817029426029362916036865969611927318031617308408961621566230880565952405665052710003232525340502583481148396205039776318054095293356425497512297765984225852740542095930375977104095228006282797336943001997205706366285651621281683848783844390472353895701249048643670670497522850052955879019826910530382272774962784312629046552355826350121036459811336774343013601811075116316089382571661963394615929579671970314880869595675167945921323886267255017942012605465574040812095549373317409734194879393826355132980486925487500122610873631659341599533271463756552915816449495861332426659356328811065242616511897342335302805599337266534245583725830138936283034138655841102664686543696479637823876588455013589449034522129313958527827684899942778853949230522343762118303208141815008996627124219609025210694617455734577334393020878988411747065923776059230192173190733726064225317223222371111260138201109992410765042312315490758028400880914162262568489013109776376025557787053285998186797100980527805271509699782971300082224910371821203362342750257403332719577215319369724810598194433524306273748707387127075176212685500857244924476351107308502495043531693095790893062665632274244075966447500491408317129047953933600583127940269084186578653516131218495811567825271316788452993367476620866547434389131289690728687197987559873644316162372637986399804004408623895381889354267976017631278914275486736739332916154906534795169402676269779282577028925518820045985603154196258781247419813735304932493441629205039052886338976023149405468179785074576088044060732402564267251909463533992882720813617734159156254214225873440465616886165526935160272228586559606020205300647327709291786327378699209117103475111287515551583353099540246522619693409485680776669400590257775303944205337545441804700777535175919130457463746438052699705705446541621553749037545355551369594080047405452212019602821243882384660977394416908296938103108706673138139947428677609179680936661132839200661697183382695007712716308428309721426101665804411899356914592593924992102191421203052549470178646644836561382313783224755591439944207555331814622425672986216374318197314519694840509440646316015266640709876560440606095745597554080823965583029325077346041934101779055528331699408352957138607813721043818337290084494363592525854674286712151404299580380023704554691144022381957761361540850962487375561480608052522452195936733282528802850474196820159663495522553026357839882011662072364268943510168258631000848027012338566165476308581183758420061765574128364810100005594886624085369076538181674060533190242240535504733372996049651591449702013026430728001141804386487820476313032594428654985157347505318237280013937153502758399054957698604865350963203656057790510969107163742686576990937609194741477964312948160989619351807025168181673319658900445866420528978418833448001591830867003210361646199514505462520217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 66198214770387106606217087759400484016462024096467082053394259866423657612241651664924327582750460233317387608842234575086293158970952691865126740588681549914260332747572462591153377987634463649586130007772586144390060967116472599869760017487312101887851611355407414871623014627186663323235042676828249425077934971048133728181312523925207286262678841348853991007782692064541822025373639327312526763462143069910228029220012438560952764061041562853691109262933293049720179418636727859242033618276621803566086120361692216210558521653918459249853254467802823758956232786490942508900170930867909156999662890773056665720557917888313047329884894714917578473417391740108680620948464045919227236042660095919518612590661076464184966450897206122770361667728357879128137237902016200634694564729870376528962594237725285959070603835900192018026729318902156607834926990958281438313066390812958756941145770670123078773611484542422326633211287414366712921766837341092024706079816274979938611910340914557602288721531678117768425610066533835584716509001791025204116596646011096676640412682059082910120636471899419547917507425871338504681872840952431125075456222776762042711146345763903794855628458680129630657838679341407556337337441133395815583001752284466449900030726277992587584294381712424409756343941775622901429252312913243143572547220707829586577264116528535846196818078491284189767186735077328116678445234946681697936469111348856685697458040362338403759842643825981549176875256067465364564753078000803490338385715796182085960372548889032078587294156493781243968893548620367853786609645665707710598011743791113971290142670380959811891004186814646920397527562976927094793374622289231136521969473648691175436438980675612435618913959712152467128410577372454388548939763953643981662090899550805488760863544981900460386554477863258397667766729540278103166474564044197393080639906052698041653483047947340055478311615423975836197308715381468846373268259469804484744975264554042699596622141818027705087260186320484680212657736161163428988545956981600109047994524758239129728736814524533170676851208696135132510601857414453765747640115223021034888716751104574918627195711631092962041257076039050321214880251076431825471155691778477290201767197948836835154140524649329622857131429278002031990622577301025801675957833041443266723522495156032190533034135688289388459696914104273895825133026595281582768245258559900589496490309910995639537530298145179228767811019939340965763993533882466746988098066534710495458357008097246052854764541467306388831986920014826935753799660956900738308595479788005574635869295143964555503537310323464524878931707040814905088248472146151807784437031517773438254610695679895230122826878776283262248252081358862020523550648267354051050449447304093374827650811909838669975934597530423283249212738151849600885384829902038225339052894788899708954597128300615698928476095106207500079169315414684614073644463719671688154730710202072590648352843971172978059807893719723555747072906387971897225495298297669455913298901232515345503765404991800345741707739253292087350047066244785458859480354879296749668274499546380200723988449005014321310641780666970379047391699070693312009736187271597609844261563657787528763029890321840228537460157307708315081808380044472669835456062577073075733580370782269058414800121743634605554145062222494666521230833935079112770552870188542854809624397605222151900252449337292166623990538075057466769883345414453887981659262783964161476938136145414339186947821409323929180250499206854605917615029624692370469222559713263027561273982019598883030635086484674447194466831637522820198694307585152083790228720047428639132582042638395407211904024955063221309029320360425137479038896062003418055710818369888409370883161945303355219163245431693698746265558969720871748715020039678196515680525875642238717502311317758708475088652549597341361537299643647257022011772486786762583970249431596316195320661954405740274406206087445122994529055017708384322712429295763746976208367408859055066016509884271718001198598192476575531572510975950215358894996813990144712073033808089938322126081175528386586005569520328885972694327447791112647506532728720498106590649879915016287240612947237584180536867139669303531391681193644783812682103887082041005328099905760044158360914734839393278964106264880714787580260067513748417905248164238875467551768323175741431212478532936133109124737826260097702808962763966491247340317000537413346231069392821007920470097216506195609902791339265956792762532279915663649670499900205709428666748164116481339674103105109192643588201209007714596086806100212534071871779144633139071252017824423964206103762553768520710877649292858531283613334930605944690070939949827580570030031029362667964248714363277708247654970208618854072203598847456369251636062994464428685436719215870206169586780999982221417960609918834629191171889781431986142533781894295930115721715819478665570751170809161696635672084178544033819187995413843269761728196942728132346855115032645345511852493398865233448986827292221237025570646177592218062866638333219834330999633559313661226983097962814996148125741519189280920926105913787594335941036154020397748358150879976493149714244806470268544375317290024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2263587898902471684312646035279053595474547208358243402456805733052592267753759207235093356227445042185181980691871673939288426176856584813396807693657816720427690494071111317120019611536132739731460448247013087279520840168624191469385249186754358758294972104151246584039927446056892834338925369863789551896248825444739601969334887710693021146803120413804344406355055166255482418224515607135567192422365111983062693929582943900383107588598138313577651338826255621891609529699571344631951522783987866719408937650105513956728276731857108350407137633522718012636545492730218372639147996596863294595148510668899370936978380885695815052589766934001635746506285781567910519677083341847770247973559489521906895374091089291569446035761536297011620494348039079134003189116163790042828933360061512311494314931264366085087518838694155110933980771893026923199890789250235489339868605770915646494007439670883232558043969868738526780865299205227724265982650923450776148609839757774874808762159762093158113173051162425047050893890678166391717934838093288086176587020916738521686848174989101428388483568913547070805159423111208481816714034677465674205528122462822642874956239474247310170387664935600971164058375021475093369114028030277926499255953873149715846213557245937570328880104905027734871222212754820133223288872587413352092637217039364128724997087439505425917010189217949857656513030225021272917676246824039388096609143927822770294137304975027006542550425980648009426132614370205207183146185439316326817428487912405893043306149307508798382364388769437815054570611670983126692804750096083068292971255044362241718744025570664220580675602822893344667306227280762221853947632404940612397919744517515695389175390972772443478083316661946381256066829960077176317220160243601390917611021906704149936905008755013857284336271246899001114584563493761699581124711431233703957471928425938552419674830437822131940886155236875111719821931443741304519369536952232649514544003536106718031482443506555673722750068759864412733858490280689926646952161599703466589643568886772458917357972594683893253261239673128718806239125723100184400903314966264235526173692820369597330246800757053991669023680498372224844498079863185405861467102160864879818331125864062843362216811707112663584634177432780800400063604221723886353405697863938179030392038215177978070534207857726873419402353353449727503402441279202790763912983253473765757065707718226161902388487174024212588334457869571711343396174106818687672519665501139601813172916623318441906130700618852285880591067651369616908142937763530040987389301963316612924835629947096024790982492970488841630108053944509330180006272602422255754676324362363092701152392469006439416838721369493786037879536880071539334658694341425059499088725414947896454803740964576158400016228824569563169930293269480444125479419492593194903242563030116221121739396862839296228557770865733839353272416907748604762857341628385259016007626103110551398778074053065625373859634049856127778149820208466675461431172111916805647991414069947897104174084051391885042446011790149610060850539301689128212610986587671740793054360029513377470698506283316525061374294400250683051945302723467644909261061505627703081125185883709803106817545859871544261913542014339492319909580772084459281924186797668025650115238132113435462593967022698679297081308187154484963148174806162451495667637582270120918333434175725349817927065701912330807308298613610165469221774156614576812052196363507945382486424036524807135231710273836766267518065562603228211789318490635589637603558248739702589777593103919755401296179871497976360655724381435491360647074172812694363158589412515688129824181404488547828411116315467578332314234606903905195623485230077902556610006950278103434699919357993907598151479811565245355593937594008196199957106281201007197476693944698519040799204777171154020309882809441458742110482161074746114002056298549706296051531928492378017043217873553980998407555632174217725090297205651120672942288437076392790509324292264041050893283406364773077933613100401909371130755629520069897025336948095597079944339678290263235784761836257930433580094036417520369797819970613142609571106340404223927925022727663062625323398954674751483725621588766515769067784366401674842890013524174605673449771057276835228353995841823530523869039993035258608351491720889930932461945626420334608415409804983636121251576601842730124395414418726620371718030223196356150541940109164561901644795977764144453262384360519022278455039257119126593402538584831710486531074504752094660474309650094839137616811490139691054498392539895142554781399260128051288767377682145271658760086931113841457932898628767957059038096573086757835931186084252243604991162518758940381304296247488181264916857886822992622472533102491463945412474958198359647485141511129301225874179700751037990061588025384184825233125882986102212933150663373431332375881103270439190659991231438086209667555907467292518417659408442648682003865577568755707662717258367997045870686535257027095240226589736189609477031922315074463154666645603473247484870015757622836157239132353671466720907448415045827762403751863227219262426403192425598589371245769354120415229532309598939018717889553962503752963325952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 14748159608307692738578939374974405441733215704879626069915815137421179970452346594265533320109178789327330214734504945283813795650941343636509463978092810839384884872685849564382040339853183142840995578941282861520512219791957176916950076349197102653578459544359417258021326581161995724706989982722567859796736666956689330175787987505886521301616337793894602144540095138424109345958772228560288272345273896485817888537702631157096654763663562921694458465618624600449728999631956968468176459914125352193549960985535757718995795373684560672694527398965915838908266795059624927449179420717888397374328760276775615786589686034298631616492825621226120522517587655976921919683394937494879266922247102239408491922249172098450493522348256222878241589664926603721238717942828228279151724085436047380548894441302881796957099958017149670626041617940135411855453015816406450839403365034330633497950668442258910103275268549009319364300865312992580485771882644086716056502689637494912071158677103719944736020306152956284003915069094233900833269780870533253103865666352466443401197581225503784825616197650103425404995688378040991154724508408666325808177314687036370254739665446090079003162564009284456626194955220416713784579742224871770899872207674099373321977831602355894496975757736340004238557248674348759912230454457340803518245198951325614039260152715472130762158281535776736696259981127823848424567377669710051722419601724219187838472352902848636969361057022479255091767906411530966011928922524012053309567962137438341389512609201506827326052504715679472856832962597890194671825136366017463278835401940038096124386448759317541204818988082389195989952997174644622571129131181628307376730122080859428221341001689282841797989432912854805251014461763234224232741263424271263405932997658327047438473523490712453391683482116392611138892042828762429207181156798641177295607407449269625937746122898451857534585495768577144654618004253309452597958496443765016992240088468790996785852073925990293666033023184617396624686563210895592029853121944891491877035544525350682272112299861180500866191591740666060737943806178342379838638279636285808729923123352090364315163736568538694591729929098004267513617428340014260444156389573970219343537917923025389038355789837894535554896447410679007664086043012308418876093654608179655802270175538249422736135972255057131603303829392169414396000748613604539136453598462955877385181078967472399221720129579069014174325451227147239646725383721895486475531760755772440884638139634263534553146073897766978928093878598208993740418399807582375463043638299138375395420578107985556729764101633360433203964714927892094538382347897345834390809437771569941170889092280750309694974265033023313137010235311442346826845388258248841806831308034590015047896326557107885485315708240524037905381632177105579400044751659424921050224289831889307582202074263725698779686808831387710065684580490227596220437548897077155130602082475080976084510919724180839372153397704475683896464427897224361930706889317994729329614066981167462414789791930231884661014168169444878621190878726252122591393032935523347957444879870511094815294608947681429673393504879041107639198231322404855235377432656399368718754023278511398518245766075430639727369898773007300238484637298870465211794372116592165757408594684856735786380072664521948551392561845443423433086843109458115926427218978449335790903880540606608537809739794777898376633316268915673557221932269462366256272008352582102256267899079895309549563606393899321652319633237440302404146123684463923323747257542210264046685961194925785153283327501129072687572638967173051867822773720617772754674623216348399805572707968947819795621525186700225636193120034052241182361003110661024183376739933568473114897347929037716345498546773208588321161032341550865993839005250195343993087562438427263090556871128373931269501872418274215937128217386802127839032320951615480441144240858784303741954200991358786070977246516828535409946420210611228883150770072908964992916145695251316236217818192731063288572354015205300286570404392246207544301405732913559792612795592125937324633009281155759893323262802144437752003944480271121312785802917352506647050839889952046922615488286833330345260211106830371603009338460313362301301367180150299850884483356126690753750208743851366068583647154972124237159346121336678879566188493714831119823822213233544236003062691507792567597270892452300962600590878756004705028092086848885317420646528299231855040875227765055293877684251603798385494946624765587996051190815676378985332041153709231594972931873678213887376293859801616001728707863026201541951271781491844097181693150063295110615035339593838629061760657313517772940072675743369272351167072778034087551434206406345871739535126205846219853528988128144200534973564363613453502543396439085047863117364383381625620950581766315300342633806245962919299949613186436861673925076103985626328454452850503018059658899208469843118047420172907708348750421303882697339545497174391604172758494270510624337155115053375841360613941553687305528471639323862008330663570182831592905859859397433791388444049802120942296086393791851481660747373657554289185776810567243543011711760272459729467568163905552315003699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -399017758335787621793412131834166656669310690131900091588907073251199170126877765606565842066352217884697937764295897504948709407418573474172638304450774749349405017777854921216201527704784807000234927762474576068450792263485653582833923158771227116898464831626773842605969422923074560721294415784478918437045848299720286024914769669156236053487653944278686484755689200697859041819654091505710109469679647804533084064812753461139453574410028491530525550127152647496510169465693564530382997618253361260185427426382185549225128366335146503155408395707547709472772263034091983255406991361542503904567967496060184062055139795252305253075081782096645670873296624401408630364239306653084135572573657383284420683213511865656052183465020376901004740562167096105819587858317182382872664874724368276603956491275364640313926985218693331040202944457739091977254647633313911137378007129346789712854297839881907559828968072979093678217854085590054033491653089258224294214243952807947235545700854930129745272336666377242553132785850173221131823481749560639078599778823214874557447828816796226640432103696168507115058781209274357195254693051111547772535991615420305337042139274475189295523799368515608990640567875811913930823567812925823540584564897339356912213712827627907166759885562186481055211065553127649331130842821064244389393401339313646586280760388825335594908453351282170044080309010575331612198518406989681921219570048279727381939172584133222561690490453059043324187112096369663219832978362513112093179311360626039033746657948948468494411816369044496243626993361633956462392116128506161557409232409089867673684022389286445168064858030095816511188438337134736625079498361027111210688865872816661747128628757029498986045893828068793781895865681571797556073397144247368731163308276608028880221670448600477338007575039446389773945665877965883899761356772958503440253322335581730419748638091463261646409036938410948071869327983016729921394681361344268727795540991711346584873975860604539774848143665008638581316358320279353455845270825260906098040814378316428544970114794946273818763522112236075686519310830261594329288593411656552458478963955297990498728318223435670774694953711727398284557998842079238468314491365247424317443765326006703534155379885234135590063245209874639358828173640692726506766834986033124076686718786347871398306438949531085986680568437275755442968758209385027991024367239226788778640739485005440507150770749971328168457981408830931437423742535856804630518361283709772957388186502008854023091569809151214338082249236050786281827845156814365315987042381003623257789077746416948906137181429968828543468557451715036490992264503943844273023149960000524051488309410204018515418524806079724257013171570898088151183444942363078837133772699106407719917651459468499307071478778931251764382779097975098203812194040847801318346316199257846060636339874720049714958490561882776922773438678193516513388164490028855547071581825778959854416427611506581950209971977207934877224613434583421026461191735878431340224486184932702071029441475174084380143739820885484988413802694506550776108746400199831643795082043060596954380125891141988984503950550732114414475675058429564752268667945307305952058350230072574414560238209879144257479746695313583197767013974037216663076801653375181883561494578050347900575594662650434317625197385713965321302324915553755705449568901713080168551816918867565842423788777861624667740943828089082736417991351564467141087017508705431780149878518433501435993604153398096876268441357914539564164202545351929517009085156883516201675483919059588251172750951841962597545316352153012835414706519470012042962678896911956577997632951819190936582072853842741757704388243896938557132540286896142849720521138316626711821030801126710501969113455334362467786587724639706467626083260951654789311184485269859949302937796168645055981912996779564002112046826399785534647275885521186158043630472212396459328747368014364176832891639820917102725610985332215176053109511918496819454314230417262389702243590486676733106516984068862229257518565612627205588548438398075698535587214304989844952940286465300816939389060629612027723620516354835352174871121852808231667108596832280069147419019555187176196992274448781475463130694868244749789542271423351371077861868801625409117120303086599188016761614033443402414212574373869349147131572357232104067146859186441878168657648164556577669833501224748155066361003874143136510381294599265884258137659487751235547881242559958449351262617170663880235586691324010144972252803104347252421166774321129454235347035343589198787030942846941568791707852651793034948875593651369050383228590532819123891530475435108222491436384128398123725130796909758292772369017602198179818753905249943670819360854958307835541000950227748186876636788753752306569609582893103280437054789447512237850064621137099099440530516273898678736883211632635741999008883947468268546493026553241435799894647245802080975571779044667237589876000266054557953319276162173029607862809113567151185233222134884541273378943909022158251522144379407009803211999013036477249781171791822257452194762973079394677545914385760444839047039804357470458435913893158251472665698763525175381156725832362208788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -10227385343685470571709706086516621124539682582093381644816844025347330220289427115799004151519093995435877070866443215156756599565247918637189155855626478652526888169081567347461946061449708379191668890502209041443322116941256930142966303765174069386917831859859708392066339204476036566676617879522730891302860367992304229255898019945053911059173382780167885691035585105300271050162833588307164613196091842980295690797389576361304371270149191152404539452659846363721248101359198669141623874673574427145570379068353333310560194141294777376010170574462232353328208908865008813003404767218032704783370709748488452660557573878913431135824834784656829320296814251376871845725541134798046887438201511887670978037625282356311053876444304219896679604672052950594444114081577500293969806801367700960567174839551312325554243409696938102856140567011039940621786780784961597366798486391332266067269234224116513205210854737255049510974227100359053275677256877552770384592935861340296228569551468019669455653992098043545706317639813862887529290370263475726480883506118631971009782459436656130200446155512786031018110783738721302135208244383649741436065488270548342936976062006334087396428134656650998031008374637155479547212440353912150509150961012133006520642272533984961605015051419004539795281175596721280230723871277615718442162640879494541939264553739677391119177395290447413526988140592961870582505338296528262514510842949404229892006758929949795288526986697109947326969789653110533379686140676861002284851107317790493444039246352478172850459953326169883349769337086259401952445797075298303098693789830267930646376742297167274181588177100659417368279134106625975493391832596149916710879454352299743042408176342063647288362310655303574747807439032898813304791247421703542777445969429164666134102647291436898433156013696413054169857968600960882053853289099258999286668693713613997123088609671805070392364081424998753358174261262209468173687033102544152889240571261745053870499882444889903268002298691453081283638836446538709113681909652196784762080420299234701304699604745905223096046685554578475986067753316270579400309518146478951216968515430060556604263706815755280262954676123824741413457419771846019763114444968365318448422263544587516337793476212733348126779811915784818018008498950844098520662627218474726180762739373392947072967799402241742493991288657481102853985116060214161150316102951512831509927496038760996015853572869464324311766581470915191768686756719056634693009223434557861387326696434233002553790862724932722300552519750984046353497606629648401019583364993550563267462480375863201395367969184533463314388942835907960163193192152880366220599099946592052997967816016142853617614456636247339387771116438590894099367234889409490494982032631178138266467797368022405565207046709930181880704332492583925959217848285483192816190865950854584024693387008938160878528642159000273419805515099278246004346234752773654976738556936960033882806797213326972309756230544101741351596128734184118226574589397621037063259590585553358007318653527893584243799455843845896281942791144482249462694583304215018159150853360056418654863216243667770427405889938484328953329200438311833463003204777236887612785779093886187353301882164543925096686424006133601622620561559547708515127717045443050619801832524571053817875850022657757387893166513345266606551752106280330926484342874375706808207698109406082695495570064179380057255062462808801436587701810737187415400230469166878668343002262156014056971059768801857719565749382348487038342703938640260530997095681613912073074909072027946345815921426151654920318893268606906802058107254009886550843099748373623038658869844185759677804720865410388470291430395165860630651588896546293375397203560943953735775871999736587823123813313544707499437581118500852183774982862333238921136304420150308598225635896193611232258870901900164703439504167461666759251960972783747013301957625049553241571232023692904037738161792335460049744156893204697780863008040758534728711180826570079540775624885398289220649811934383050653618970617352584090015559158558176048123452975398286013669961823304803180520260852543391833225636951210210723134988264221047379224844813470199811522997605423456587743989281753073474797544220856166333282003808460380300797945479835153401770696660089513088382771165209559475213582503882552315926211217412712480017825664051388479628083758940797356420844917399677783051702231700623770011793043589400736831585436767105259848877216461003150745923858466440809191015164325300993965817160380524390365272796337096911769702097326074841536168616665104054275072015858665543858517582000962267563141644058767894420419210596422125263575746565836004370037798394319501858058344214640252145407771361087248611952419099770567577425736637932046535412766926295289094152645504568374203979640133219814815257902471185065838609131418039437108800846478895310359263113254624928217847835282998678540332422312183194495644511743257190112346346810205681095471359291129941554807771190908570524249275964951046935861726635542694632562957879727144763563437461200873607870960015783031908169512534617853992823238811247537975050954652506269731651625099302301261585822431931605088982254282080256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -88001878873102041160011009895231038944347507441514892558587032259689294243875702025432883789685262291189541711587660206302519078057938072417989895510622031472148156501697684114926327838852407489237888781895054502307748240716635050009243995533940113553213265845969783272932133037745866347519216374925636093835703594308944880024893467584998281987886567204786777182966040632062324390490855063012443234876267477052503079843282338759749153429351619585504153023772535851938562126279166662799875063283735024583706991000151547232320547534248147251257392014399350647985000106728658237266683535569902074409568003963829905311128294960392768643153003099130812722997804785242554116439464297524767977757950968019033410358464650320770178465722194751365343456944130500462267095900394581559394812295908380552570342627231082402065585959763869777513388613397978731976625005131933929385018818417288239369958362730631154180452632852195531676961521919983914808298669407728231510430420464302847533483157066661654427472611493121719324554538332268782302648548026871454617434949265002063060329893073779475533056350385455204444930964377076074289309756550767743170123741289679087680051570533846878614246331748801185138404099917868786013251688255859090218675537669217041751813114999267811893843615071163114225764894618114604764384117357500329689824677962764984559867025133401552368622787106266889611490503740282924127192761434264808727489022394047011864811270803511863232491851917921278557770151831036217246824902677743978392210784868333276979938704316042875184913452654770512089082726290984407681436747996228784805421954394005176409492809276118395461963459082969758956429627561741365270748931242606489447145062391997968861623633183807499985490845182031882375696760858761486585100992546964453717131298622293087332941696763331309104175395124677854297077840576941107562293970431717731128776940180395923073299474817747627714942969146713832941150212162013880381610353195150289756795772454362724649022968063415400236428599939448103370646444681344888884416205801611360151305143238028095077899082231675260748780317984040746043070766233083636184126557614666017261055072807416382495991320263717470694837096825115016531639171003098074537813930132312800665235491393387844807527376774179737241689469503425563868898105731571373607161715217877480629992706361940931863415738622075802913947559824948908219227207803889709792528990178961808887709625082532013308270299028531931029686295020051093956566755588097493540706986565470284014200471914639190304828811987145175809261857117815854772157434291629921845675385928489462782447444769010807819393831570566283238935969251002719353416138883602358434076570240275576539703701325530373821118707623606960420098011256250163562340670311864184448760974201710652076685464458990902830133196289960228329259518087104071490713017362159278664138017737267570750606652555453895990036227460881450110770914636430072511402421439912035221584045372892219271205407819829185540545716176839064465765559203842172992792176314881305513130682813676331711037850785076885409590072331459586346331096073226726884557463586018424124756676640368483899026161123329577942790075706828165345305379968118733362268321758016707499038707402952262904063950259820300578255057027774417155804158871428456267170794600570483970297461358485009686933027021034431607487634757440093553289409279561189347250107589795787113429255786118776362774372426488591474931957624134616666844041537498963579500703591725100286885461434506379754731193898612834128796130099334708309955476939745276176369817719711893916144795210049336771677672619242578161999590225831013698320218668341555274451975788492241060842820067701780148032344933826677042386956196704626594368208747101051444671886120732091359792436393431291205590036540129661704418349488246229142736877451944854883170183787939414266175467520340344082788260090949891355120167941681587265695390556662955477368984244657641584850100267650605950559122853708648590953221770563552104877914630763325778421594491310075827699767856646838543353111340138903067862361331541105745193433871320993554445292301701413518633845230447523525091318001099741841960006725744033998600460333780484502087233830936880224969720472892565285056160711668659328933526909179676783596070802852614919766509666126128143027678767493248584831519440215030016520698908274154763019463509369402628300737149849652257239883756260535880438462339764084963494082784379831494053548377222206221778654832461530826534850393948522594551447368159484282851918968703335257115802054686954722781954477655299198707836077495381779403215791281832242678271390747682217615163124379862607647093633881341077862960241832915103751462256094956380649482643954141723786558843691139492903656570097813146619207244076949310567124244787305122532461388201427430916581208023005898956380148476850847663310033396689367412659058108742414877603589885285862140336709589954450508679900125613232944986124828482450762910594150178527954789031358215987955887962369649448902516065173728558606822545333526601626521679505072103142346243711573529215453238128369798956617352389368585183397214809609715032051108209192382728723648991468166139930684464280153680346563602773171170438650265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 633018586758757173365090085844085957708166098568731257166506052260440527364133612034601830636261644500656238318294531046433882252181985041061398665989444169524362913264322862800155865511195873610745504671437855943031107044025201378132105743346433749829455881658588121924930736990735185205171542317669924233411394370819558713746852951020744968271339680977040442286750850198552256185350032941971718870244021665553958271974003084949656422975660434588400864695329144382538417975585666125250025578978001268124429627895193997654778645910486862970203084199167855930453038061826734595447487939223538429605909030879131523123719297078118345974580779303646648566868552989804823007926243571270873625158197611495257485067048354840260696343866368582191919638442052209308437417466752565854341787059465764280705418017570675426404138758372600044674419558825928284317299626098085416649188534956210619318968831259116362470049941445648773355402046840095182219181137076582411006880924903568787790365647235346689799631882967706392226637086944003754397750059510584192759901689240926981791546768306419230221832289558279861619250426828728825931340399942529883646894992700790796354881962705459486963724690176977289972148961399100939660105494563326482428656484657868266241066022615909932380238064807856642971325080849871211898387265784209008296390186757929791422448497558753594837742437170432634441748110249582033245516494859497561846586138267939858814891565885255416705696622491398779832525230144996749201400727517452118108152105543458555154725981395768083642322084590814726517968284900374359329275270418820283535346807635888343735236811413631877531195011402952978422489242006657062615952749101335901168478853135494928257570409209660442523540426810864942065505230109030842247162261766054499599062419966593732311283076667352541322619688456211553035055406883578833182193375063383633345371615505065780844887177036224267960139920970712291315798120042775824888575009643015034767835140857377853618987055649608898373202115513844921990362693196526191153660236839444894486171374703772343399638799057525347655799203914730781072181456330382946134580864589623659726590040542959075320393255513616025596388550123968688831319769371747093749357421156257297286084997731298580714573579898410342077077207226017169899308172046009329975965076748910983805383735984327413990638633014651758261183339635962899566756132940672169673890295144373601502456472690535309033748177463586968309932737451414265640926973398978515488393639634838547267233928631878316369875235285724685970319481969623625711165998991644876431306613100889437769635500163313285256101175793750913134055690114089505038829797855618089139084861616706551679845782630393458120267607755460324850863988553722023343287411894687954619159452216560898909162891592227570559561286202782582912073098074506738658469319139261537752731712834230135211304671882942881090142594537134223117012289544385103307292913704552627504090255724964565004763226293049537211353900124263169594312968741427279105762541985833226334431648696839639966234487456346161507634243472514080938186407707248167910993478440695824312305503665600314225119291298946213842973099172619653484943784550325955355010776454888229905288777409955650683188187362178522295187459324486422358489617660835260565506954066999506080421516007401505047797899631839645576451907378723402037224378558375310931256556336387721727905312874818175559585326253078362186680576062547807997167604911647893800597917716889210185980174995942214196011992521456874682024104411863895227155576042034311853282993836702252985746294689640684439683972167788227569261146753721386356718048614925423417624449368399322893595058905617155069798828560990931206764574441352241258458500134826449498760388724501473477294915114114975845637255644851800770312528318773567852605177215879365214211998769134852285429761461194326657620952516493248589459010028046532559742475352358772406659265938431021434409233931494811866286336128784736707638593478026590247893288278848852202926506378373093774868131797478025055423868760061435857575507664069270127454101212888236740804554606496311714834734348079614477837715652066210855568000431783467055257351822555274627512586601155972406455160041452277947082886113264759753268050742503874590538648149288549029438728327272124273816431342213093526178770463578145484370057220526450581381105489711114951298058705179210230296668068107996753579404578609884414183108424983345640475364319755547837714985888677624590636844340457798573085177433289070240678454657283994904894398463763371046721870458084435302641269014669198696005219799768515871958267754143461663733536783855486770754212440670663049807838742956838646704363297737672244317352333454478670494210291245284722344880106007998354282725807119275237358346845428989907161269211422677991728500409573212048289611635160967360562504890398334507731489315216930672070933048732844356687083316132126069333713396344650628927194883622748291147167031318202764316627167547472644919264372326689760209553198329113480540476108731256173260521816803742682175051485803417568058126520406635115831310504683077602836812908752719448462439799352919989845225688965237543150761936118275601124149731433084990332600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 29221054275718454950572563056473880879879296583566645334909305223250420302575350969855749614503631990914906675404683831468866568950535547638599567311504442742166034651290958676430100971333644089780956338060506247357822588116983437882790231904657172634161632418403355726844399410250223286191544719606081180464827905815936063696237782065566754601544218442950141552337371797720708243784972308710971852480583349805470021259126444015291427863619436766083840963150114150680864602905255355302372757769046525337897698416067537883474832041414514829835123465899787572757757105622488580749056856034295993416559432454059742093501656012947244567683336279523070569044984179000034428132322221674367585394124620267503731965525286488942250490901476570187455962965189231592704397644907983012485239829540512553836319535373794075780023900465884783350900330263570743792044584760169587331613579894832546724814724138537406453920078320501221902098796552389457820871872218234744512636033497599391502654297499561346048358495935562462013945060038066254726125683753185212049205497628038246752404668578397780662890959857326125106720358007363401366362406740598846347481048910123861174757327692071341933533380357631784463086993187087430475810657156658282843244935851501075694746481870765311159899733723035143811373401387014961800424493532068253491639376769872070006197927486065100740158800840735144597772968170566040375980249571618366530900940746777538421026597435176660554362077938652288999452109241071068948227546757097251710268020520789619685084785907169016326600980573479514863024287720554804803521518866120784860588509642749286035123668972938959538874738826433476255429056023295857536374660710196451761633265336273696843846736339926934338049045840957283166066193389468119839052312992265074382764722671768256330123332484511410990052850660774837254282189964421530739342091043762644125826886049667731226539401505795983140033162419615634578911305829592534022523398743557016822918114820037626103140552678621413266893997461674367163635527783666444649399664465223303900374742355861541138624850959128469829202291285188466652473616896769105429779270101142694939233545280058789418260546333061051989600134913469304299665492462247699035107420586553663388398306658987958172460908561355603019851183476286181344893230925094085539283153922448584117795515774747246768675684231988295853939931248194489942042094406894193819663191931742255997097758444217028086378362559506908390397716453317631032785450538569652063581763023458839983083754858955000799556036026834451168328055410721207734225801278409441481557455569337307546947690080286897041332381186883727215007411818910266879774920585510507021370768353699718012641023410056016805351178778599650280930064031248754017117328886838999167978116302065522692054030573116537895772019818120055027901484937895525913900317884574851769666688262454876577838171755107691435379006119911763286584995545136109065895593301390209979888292239140729060992809871521076021757699133382992944540028422361959564575211496072816857561464676552141424886125635116194551994590119707975763575691438368610159166868205228597913398166905873125892242859161218474251025462912106684059331590883728963865218617438377690528074733427487648875018572487441637101020643898774660529163292651611638040157212758535097746662616902953693239753401146881958195870242888660137032868954159754231810693164379098464520265126506893052668623399457328880180545680243982255906253422785782951256532180351749444054275095559643902505246799026065358772465799047277836367920990362303750298652086391031251583568966998737664524637703470648846962313552723018405563923283642708173921300980783787463399152726191685855904638984330799811992569376198903142882329866024430368936341155512317550738532005764865403958966163800491494143811983250886196290463389849092877193375550802277008835349753488825894809750750098403562844288904849616133535313796129897975730773855580436481449720937598225467699919068550317680770741044098515151629325531020901417155301832643856906079903626862853098231435286553560777483108077832816156087435516820791638673847380630494562830021419151511925386171907364603600436682656297231513955034539689588339766454537923110197182440862612692867898454081154735263008758336212338207030787459628288811539826214435945608958864900205327757311667575719721655655567491985309558073280896748757703625650316296628650231206767944829440083474894293718550120816734052636096940056815838216980819911552679498593438850999498998407686780981285479015403388480659994508957363848509818688341080030855684269947523515618511666368569883739697026619312495399398684595302217677474110977356766394171995173756825642298731252314458040379907734814631533774657524253529791958139684046193376977847427117669454286765352627570340788837416791097350092747842896349106524088430176586696333590512423550973673993917838901195597854097406953839941745910798054132812959599097002006457818223586041624818027943453192218576821644499337712524482463397787256025804932523904178465991124251607518347131214469241663220418190999129363304078099893478427444883086326569926583181672155800903512163996902274331604433674229611613656724225640661047461847123771815868985225647226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 361959562097434781560932534251221865761523525005673541808810610371417359716461116378987659143455965619069707752019236287836571538372029850111528031556336934000089033994193455256036698633758706670708046811287873018569990850600070454203377421957778905486731563568721368948037940478361132867556765086133085032847699943302457980665796824148200400953141469454834465363416067061316038740479405796047558727181212482465379616168763722268024255680017495927842021276538129628332641940177671461429816271277081283649078517062442219588866872780071936355335973637648038459668987181040301756980871431614868865698855487886061647426631893134495715246482002571630201161454448601197341231784897723906072699561854339277624083419513065208162610792387438571847996530675359245448775349458858075832130301859462714990581021354109026975832746113599005168651963041080562710524174231202498877847933476593620656299907750304467762120883493639829167544320420457949977794332255039549553383684396593189612793266753264244365845422046845727727438728226120168436868164868484509570797307926876236918186544188070015905441833035578348721017605777984079798377488933748171615081865433440145905322055312923393854498371570090760882455567664974337192558453061454542170220726142409299151562062895940970918939483377049670576718323438756324182938970960249785752493596997259106823047042696929284932840885733467943176671614113360620454910591358228074915869542808110950069501892685931018901895081198962683296054713456490179802566279684196263416581489143900721775992272570165153053811355679955021413535221065206843618168648546647198068194622422273332599286619420199933542574224314902442564122663505044412061561768699047187839342087026545110291193037172259361009650175479043217084475386180799580238855064911492727618495184476405697548907443491241071757000102768579424548959625922042888238811861801676039853886354240684730081484301700094226646908451177138252041996711321453732490298154677394380298274239716966549073603829968239026371579809059019884841233433925768864244298884222305761083373184535479066845450637881296412002564569790794651051898906966579050510832001200620776581606892637797846429305318269352643997353686672577179856979061708002043460298152597899499445108700546735040378749050726833583055360710192926454410034201709482063485560185481096393084530110359309825854476952686115537957961939844482680674950001690218307584650065384548837852338896582561244113096779031181408120795454229527278884187777974932282416795906201413769131043116193815930988525919647311047026166028184182309180751819818668381940600083327300185918570642777468550250807496835409691166633881834486187041502464876862078660417150943009745555097909800068952161340732825788325600951875896583270256924415498962406834196458249107427841861014654852889753025314553807917345300491006511580162432614316692363520088546035225785634020392002032270859494472688584916200110676561239140287579528241922026495199595918221797551987718601079310330655266012728329021271944697096058044239627882694542883674643751687363090083996607743919143733477800663498054432015589168649004231639976822901095402902544383153901445547709973038774571264234001729076956437690701135662359183492846187607750187675292704519847079027903811265481844857801898746088473608764205892621863596564988931555694607800357368144355501271301573150990999892223307453552762526706620066827757748622664771326832775724277246446436806472280225222598292593041943078748092050318931188105204347431082116599316475305343465816409244521078429403089742926589051916957214397586748398593193509806355910999522255017557883547705684850631133931475328755980175432462720967042519489208895941528196626467169812651729240535702822904853425849312525871125099403879936543475612480864323601817414669620435556953147616808660257098285683039545696271457087812767589648603045680328532486021665567724196978992762438366632461352092079305250150009608198707278025571464187709648676840480975751322745789799965336007646132202442070843849001062437689603556922742637700927991075943158757316949260415581046767485281658064372325456647509931041742299386372058418771643113131232349569774111387607896021513535058795581881237292334886665810706465233619606870102485914650925095291061323319032112464067695795596549663288735532485661425968163906058257379836796596277160815496671098042872982335848232931559070851058928776542963348125946581891333283638226736145360450621780245439627268076882562120678401869740271051202928695832898867177097033740729682336893293060092406918615549162788287576134503583893067921015112341880099658217913304662906497317809082300187818975860225141766924871012089480147852238421569211934059959948455039766017475676755936541838984981523188902990304860307091577787628978912514594791771961595812388409086234302618370113741435167453067636255983138952153306427757833135406973204593387050409545336359067494941800556705923778755119835730743713101957600082102580188233483614304202233413958232616689957800798558890203887650544958799965319772548791819105327022520190833492867122385367131517804555838033694715357949623425461384116687925545321424850584159338763453753696079923651726528494903540427144393545592445056074964524503204993433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 820118808223940127243415995754516993662552870435278035376927590883676832994427819857232055717006666741581856145128863651282785114695744392054439571560667851734339631051540198238203399318346368764878120614292485506941415326457196345019293289486264084529950876833835834506990429868322508785668856670609047374108435817219636019864634779193471360911492248783700119447260924380120653182371934681463793495726667198130113603991117822800967265000877123508453014408045239609690798119957278591990557341585761319487976705113674378036260438222755848018514021628855255370042665907421977789316550328464495898908545698062905994318858528766191305351480935232939557093005804784859984156197945352484041613937631515876470509322992733120200424033455910419546936910115676960534764517386728936821185860118664966707044950109235292811265443458713772478870576766264922898157369874133572071424990480487008426673029261843309247387928672260674659782609968671552597293743589721003623741840383301358200439254796208441126214609651465264811309625570575088993863243234993324217602078328229750196581116725315180722824204080708345647170984389146228890456098524136860131878643115533762722807697505007863301784314460740040215072679992348787096359994617326382498266486945640171503558734559508848809879734020730941958559561592195216844283587985089459582624174464991369061912200234309765713924619702398906238994946100558774212121929259013477685294131938797151142728120291718242633136426929682260613787903219418288958712757872295015836241466104063817376085223937143978754797641923423700428449337508120922291192863549123674722910341406312068562229511327747460590353497169851005629305037171079198467095818228625722763654422925177509468693030561168766238668380489878043631722060406481717870218295362189433767361249685470688251202077055380627620556261179677880686835265016472535864003970864829182525895565880035293550519097957961627185391997905835823971308656691099794139497630635645142722436940058891822072042288151538090825420831423707957740928650533480120795725568697891976991712888745867282364237457777888255685993255232387095420223982435446646001485609094352796443242119283597927410221157467257178430945228264562352267613354177570769205555236986159765071641199647861167163492498098194458677684473068477735946952834240074371718221897154140970724554685437253793697426580754560691823389814535504554451351370047748282993790078799367231875604930976625123408224939542328873149522813133753295455496821366589928341308601138879906513299324123376639613772201812578173496889440422525089903637112934300837682425479053292360859156963804124942096351674585423812488582649315262650805292633682247592027126913954874202883004734450866144426076831349623819184044473429489514792917423554440793417869464531810068541175783720798077302477516118906824416798834016014325502423778541267113565615176847151510832836272947625935138279465255881784556778583807896626965004161656488008801953116895588361749698163821863101252916917300543822399675299044510779712153871379158274690963701495979386387950936354064763059417717452343312048553911148294189618053506203868400942298297474426737962640407631511744428284643957569230102560739023484046834580944681008747028398468104913794935872528685267359420314469747696398614026448207262967884092335436817547753694084128377417472462619057428835855301050655368999085504077829366205950313291906226283480523363589455662291631733967162544341722665027812886476401981584373006706088378531796882290365058993891938034884146966310233366658164932688770809354918654420652247023093670950405979096946325297906970257636387307162232710014553198831637764859580505232334303104973148160367887358793908773123426633210256674450427871060765198272849420039624768083874060998406254389847457882710087145409235669399811955530966571538234673888854022550743203415830491588654061695089999081050893153315506728532484833744603358130025528604643562771636563170380767155854056090611919972373699132467029414070114876264282965400949374478173580317473479411403537038350676315922545261778491994342208430465205438147011839613783871807605624430680039971746936319088117137561664335466434398739045969939547658254339891907013388830599928946613154214100501706292352493982630183414337273656785825616100888867166944675360332708753456163930989787931401927153502819122240767737868396777583740742589382786821966931855644246271021775268952987059424110051604605645934842300666354842953203444535174372973040644956748452602469003731498028388394887016432501131865092434551044957509097896017980735206665838435598131611624751523680226067911658744802810141349293275004072292645096579399902607436037364208204273774559740106471410454267034708172840289419458083084175741330118344061357359024080542747553838618108577791712860169413557734959105025857732782177925312705124031768421816222832459136458414615151970626540996707937181088271384168502281887617875788618273136410481471538352999163116057966121702405625117864337727244611481741785167637591325597487462944685886373188679092387790790712779209899322274727271362077793329849044407811950300039602573683874115946934632123079409732645207384596603968133008627732192474277718215182453122189891500452069606896435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -33726966293959912656252373165967617037808774507134329030127465103759028606437258947173924113904123575813872844958578996121115193169900924291488612826511773471093177916114911246065057974202968956348054042865321111791025662809956080149809858882154199314522397389680151272184567957428061625148200086923219203756209965065406311300158724915094738945154772480691003878649161186269960700328126009509755291727991704346454960432669744303696417911065969594048878665207846361080095198368014530568087245229335548275831752551857714726268718104395402240909410110499847537344632608737208792181089429300606928151774128510210074561675255399879493236775231949009432675048023346277475928171033073900958362613171685090227600439842788992195104098601251841028430409112674501427995272276884614481151143858013658732063728452427683250041286000773706490752822580668479735549015081234626001167465731161742341639455878772052340964353880914374691069338200108199344239543728028066579257835353772655601292056578208920567554074786035662935031312200453764223110384100398906037060546477573756702107711627561612891678622902942973318308864335871788417943835363061461397756473823334301639197528421866863558775838408671316107799250088279896592755270183325626126479333747652052899532828045903431950871812445682607906238245963454073670800196422088619432968631647302409125321042502575218159851083136599336633372577576349706049553842183434367921650621651106315948177441005398171975776053302309475700067686600616172520725826626969730952327921131139603084961127087541159742396984935514505607764798079273712190859591093218004253541163244093576124016993651188486329010150710771757082484530959267754493909919520897427570526022707116827839211007179703207315387627152154406084147792408775082559437003715006313749903258954428903030983465039013201819845339117423975441809302135279292698195141795881202543175250964328910856494540644390526312084647076612636354960359454742637119877916070283528548201229565133643770923703641530591537116407678794011422724049501518409692114860617575020676829929148589806238549359996197885353538756238999477456339298910074794602327453596439036558805555110513188211554234377957678944481533358025899540875095096328513133634184728259486628904458508780485155427125747573184728516174943842149191901492120278766395384180512909695591447191427127542100946324030914991890369399350935593893727914481822916102401408690058947565382000735589737182250191601488398005347611126373621846560453921106027170519375118417752771763002234901623539273300386050658832258260899063990182749344024032047240255544881547405724252492599707596876318662681372857698230627080689491256606333940438236193795299663110758859270607413114972634609495226069697879651082980514374671517505918446208321789898721148401429348238508904160927252408431247259626988769490222644177397187684878883113148169824169234885366780892029423530639065128081784542008250729812635805033151934831437921856382188520935697351336715502493357879420266110171844061399906914241063167510102683796567820695955564831605029669012481800964080553852488500938366348083510971842204281995711460875908370796947356715427711532843563749528386916692257646414779751745741855009252289399221101305857029651364037648810805896916771786963535457299719986537068425385943000115662948491020247763858846756287547348932330891239110521971750073156746074989322162292033405005895213042559189155451667096069984110675874992848535360696573418180717735734099457356842229411157528100688041733308408342612656440046290046973302239367329248762085142710722243440075684012057775103933891128967609621222176875644047235754717673465643545210531782057219926277195179939881715653780817738101993059769067357774069854873534854451930546082150901539112487162056202281110052183715508884380892438572870085323952773362561469247959211913834814076512174051415450382292408536602584014097843969502386409516207005516348200931615274856171276280262319511958470993382272505703376475522386710353190257215997227058900148763242294918396333203691385305412865591568114462890255809649672012992472872977554736146604156069875053273244298973424579110274738470632464221920825850439077067183837388627853297071638846322056742560831572812314752705568823897941772912956265252141394964966942260097750549847103903719352662035679904938559063037506289882228124077692798896905899949943183959003357664270738533696374432336193690887234482481760927271644986774147966915242705761376080015423355338373598036485691478634223582758130925361825092879222913698907901111782653650980783641283286054861943493521781354746810514770687118360343752428831995675685938100439411720753568504467972617244852078730208243409649417433348184891313088600749395067236306887369856445075264678626035564943173730436595822900676965078085809118323849450382341437938826425667845407064412831427481365322000060312464901064655894701094901219352291522898657849797313745081876662494021192206802401369979748322022345761379328030932267351480815619851841604284370381248054044004100163616834940655019533112875122016599071568488899646501656791693277539498111304978172312175565249364168294376359755186297181183743186624981130413754882229770684801485002949760535259421983375360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -469894547846441375186412068602831787068861748395056888536848521173042959798959168933167021364692353760497981525955112524085374155254739929753840391658725551381314651893996764819238232092438319221906782092487609824730028871998760712507065733590826263731061214115108659737872471885560624429736621955532490594840688715166294441588777655260805909565438030886484356247942609772652938755162344711316031269989897723130818649610661164100663519956480858914000242394498413949876472534508534352554808683600335003126441242564751075138586321798743340751326375748620167820362649457811003603763186891557519638713526139049858306935333967683187934274444768425422805836132095079501411080211903295780197851159788897548948609258361380519840419227410173656003762395068470071637977320545499126840074744875478235152289181633222579316448596798749562056898020367701289323603222781094196735805938202915239663129558554135825560381505176757202623561736048698615092207773522019583827589640771910412206283973752612255210645974176702431763348660833661695232898556036616139663836511617836777704913371439157149707747978055948603463639267631138662869457823098593861804145031910010981343588571861878450073388245913101101195960642520069660252125869716890801594042640116861022024201600828696184665887473733281142925615215365729852296841167229164720860846424852823666517306057622584672803532222514844285864471092200678953729063133076787781818901265345177079864419418821773444651891222884028636709157471888306358722375484567709674456356844154852962588266863397838031369244367789659270940220813870826974101059790352121765657256574580681371481111284948067359896479692630826236085804432665243531554377882796223702044937407846252116662893608430114005010241133779974868822482746019291014637005117726571144047678619725085542296963718715458408743422948617908574102379083678972042608005102668693709901082411568070213671526307754372997573000898322803248288664841338313287195077371980492841749515941233990920917195150731981007728648590399366484965942348473424357104998544768426715100499902990306193740244153479147396121743565008162533685600532382840014274356734216775167142859962716325039629906314125378961171594515495535322466041268827034713755445346479534713900853021490097855475991943271111837413902071701591210900271616761509637497985244653504720965447127773907949088207420850272158589439756500038732943733278032161455278990992274771523610742654278979042460735128292656117687088727250500021056437948589097057426056035411101419187335447087126648398915347409822746888258398321829020329827071292819762338714221043489381407571537993661388721635650068541712409112529928460526360636904056608047161912805966350962738408368436791731399467501295833724382785394721871596799457156326534347635369267705059336556062234878006319956704151306217680144342714150084487477790915426766233571418119713347933173011302082414116534819937299960203770073087837548190993443604104724365900648666547014576003155054406725265562742413758756833043643060398374006302469091828769534769942264593370284874439177728094707420503677486700673662968333929822248669783585106886376877528966749880038459553143083064992582638196573784090798796715504261958524645883637327428502462203302466944880945986778420754224708478822263325592217555439316937860420303849795329903062144997970249479428965856146746016501024955727665059273165050888233842713737531219803097868534538627921545097242750020141953549746355952804328271994588996586443228387555934929898127049643018917068078255216197112729944205690378772994250511108686670455564152728494618483200628018852257315203876660659054017864546010067979505032519758117315520952718236133605106149121997661893305308908569717626718432884826232761613040058454347560915507345420502211056545397122343961798293757050535813353151404899099411596810911310170117948180661183382096614392023799892854207192087684649806907964146192353090195501053165711192157929924104174090617188970883261959452805879773623814120421842672822879096733954768763905137710161128024334010645333452596277484495329101175030624026872780856018788179508774166625739803525747242297062966119960925015894315410814162019934762976513415116814650328239143812531359256925497310936076070394292162940231894757092920765755206252437169089766735750149382902811485783040534532942857057268985382551680547848786608325762096248759653755165597026950760150616619532370250571960340721935621168292546566992358446406385765781350801671722058769989777147316265315158083853662717482675705141884407152136541010491212998034779842314770896968815019725606174824554930572941477501779059154624266848802953811814232781473699402795331566768797362067311904904336159119607826535531013580564579021320933113274166109989062987096918281881578124143107083453416841857100183927480033804926453890608146601924608797273720600891603768339753012913989184612156651741325153703404370076807636011261417968832632213576699827901319830815195565876427302402488552052605042041267671851488742309811166867103065052641180918388121650371200638950284786890252156301382520717414536528297312487513954196775849340666779697151466494941384160037147206078093057837154671523873985952543316787145726556355833927130782105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2645422369291229435839828153094380407069010909326260203493635623244745180519062136248356631363814181091264296997632126140067388814599190866463479892435012956526090915736890828486297285168752515050245146418063468879747551257376920502898095709166132197586958037819506017115650570333964800229867997799836489694458008610749924962791057305789236305045432270846441572612634335909885975947772568967771507407186958709916559413479686253208666511609353577645140580115834172880040059881805886578052785716745564322919380620330387454913077365763627163603078119954855074358405026512353168702957782836992987397234996846293979102875768280507396207128211659622823438203260905080635671477657376030483725305412787635329319203483433071148906666076372632007201038172945891111828506539118749450747095097350298100069877195749590478511780390473050981340649848831304721724560107542613274919457363080528835830323329498010813839397665765145798317582850919202253051931782222622946946765965315580284690553042552105385301584593774146979501725723455461893104800386767086048641496999223042441128101818155984116414367413434475906060079564714589836131969450520759055510245918913942310986863303818843705767752148797849105542321734715326392857470589209167595304896586689258917905614638924727998415549997145100314207231574553866330867372884394042025262082607390210774312224238461213361968717217556961099654175765370783970125942563320954795665757242876014038460020200398435079023547905004226926216205888935282163543736875581359559720188587405894588227559088637855899992215570537482897577511530509262840498902487455259038461635665932993526927764740134246572515339606214262186302659675584963798399521898861575023214730246624013812846247414643095473731174309087107486542580108368394757473842744144389696065739729643852292838824610031334225621009417328050324410149010043941048827153087489888334001975272212354637915731112050976992035750210575518805590719554964615809934573864292361716785014102120008496961990960494039824154581748705005121271270707324143062172921695696297800440959788317378082255983098414402009193728225659255494386052931052613455874626404509683785904687929431721342597342281237114395889222081027789097102398880897395280581658425756567733486461237013072276619188906188478562490419884811631900346189005063087922751705815013978070422021092037632659397439867627270441286478208926284772549089163808754188821605860950042847943069534007136174154948298696462301959193118200658139527510448894297267850817449289915230400323085065993645004781121804779364626989766144427038600806530340443022911636759178657921142585768518979800253735916559300971200125352341209136534915847937855840474475378687073775178842535040236584087692163015607719900874926387691905255108791641878495716994257646138741423090550713914601450208154961699135650086729441628259585703659003708563251182042123011405404328181558738333176707043462248262313063198682679738678462456880113581296568168567820594562930323755966031231085563538009008274075345398862402457480033132250361390518044622296631198505487963031778153219080767707259381307279246227239452213804003436093002743463281008301705450006253105614278515076169744759519488098020967477754571462954497320688591290542771267539159653592834064090163624339476964538786264502641799016358528028258239049629292262941040397203492309680325580466193264102524368233376891165792549294104830762481865650106606866620918295610059716843046889734063284153127083987105225283203780676255734798576926470162355332374488773928386708981268097034507963770529359078147921410905969043046925840989708482368438816445607238709287926617975645969481416695636108096587581306954919055463188569964526017864980438319485130486691251787488128985880544036446952393029549819196151231139865831444735540979801591059517024885033630485745847536431387321453239194837683021625360416917876379656407256564623057209085183285876325936586555593354694017952063611906696586391595307252319802652608689300542763546656913835905852085603712422837177423437032502977671633752316412987468536711813636573798525892823253324025956170454331755549773477187802907802740373036883023633678509587703362370764365427608713267274584967410477934196894543884218257677978165255735643714837392207528667354034159947234699614950259476956515154825854653586785605467580903882137274714940049638698047667785680524466503190261427291131889048088180719791533735877198598869600625240999936490044239242275074073418061045716608889410051196178141390929901490154894958919028350357822566389463857494341708496993974906199461764999201970396157975553008807530124463145853507260731687129679263358975943030754499402504496422129774612207262739438711705876864780205788337348429070571690150835672819256362572431701820970708648036160904662149679872862210734075891481552931122585206216969615754823210328188561676058116006533309824871587694599880672942552268806705128455146511503246705343332425895779169066195621796443236805977149978922968869068885108284597326678097597637154140884300137605975360110985716237280774049783354228025876540216652125691296954545251095977782929205376890307332223052143701149486292453970077687497122452160705620310653794790987402259293951108904386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -5598392813663531697283626317781662991809398875369983318692798237236175073544519173996191848032493729208095116358776436075631143692819248536730075254777554321956194844149118334102210979216206336126444745998528488063511558141924675077490678969011407370690186161536464616132851757407045580934803093620723590592271493612318446579370375540813776259996849366431752215516432933820001152106820223304858451841857963939471787435292565487705288620097659268008511483073423140308024387546112593162840367264082949808144942958917515091226974884179009213802127321162570150745001125597023873220559740092734584098163321423326409296172957504454323246999340043543571433887506176030410951607883459874314759509556040256377817006599419511592931067703755846745114845046778632886384233636056163966005478011264032550674122741120664436786613064381391841888035208662574070587071134712866781152361799086413327872682676442906491776660132130835352801728414244813344996679393039949461343623733419080959433887188174810777001240504069406096404045590675112500769725618033011702900153631255585752437924795785322444282720425895226413347673212853076412090586330782211269973090895842466473910898321161329526995227464960162389814989893185440016397769546572177414808369245162526609623291962376027708382804030960867962378651762483621178250676499812355194900465366975776406145090801879832269085491983218715473490573762816022486104791811577721018315287461363476546740959413219808046263667143074867731256555326190734739883255266254750472065084958178327136659475752520711451080701860132315505670672832483678467895692781244767319121253600540919522098281049946221323083245397522826712226061550387315228257755567980542976851562894722629246133220733208769040679324682948295506993957517572449288595317986506307419249006107945236236454572177516079972983033556099131300954708115477312225669734358308983555138171854485680554747063251743474908354622878019332881216416639394810843098240146506880244302226532135954613025762645820344577425330371505586292390192288263441073780182166755137727340194233961093100482848261464849153255188598765626902298840072488201175581488829278161633534791182307575588356723104703670810432688886075990516647531812326201957130305040410158914286684948931955193881728896628535278699982415372158707562446445617995735804079110032002267582556319290289567256258390057132390413490133304247167732061901233589910369780100206780569756809381186234671539565402281644012675499941117773210407764128415950585181689269992805388325781328376253645380430873290428979936205143071626020905845795742546825795088049493714061445784192479303775125646647432215217212552539029484590937597757150127725815130634246059836317504715954519381708035787998413196649404726046891368815650324943697558810111604341893306783302207844343275862627331341654709162252274689608576676455112162062864333076235932496637928677584212668071714172326060314126644889513480764416729899596355173940924050354256036761425702985014167029036099006239501050856615669955895208816915452896563145782944621324151451894498438113022768262332290025361780264854404499605574784633742037629427658082409200449886931371925687450025106676365730130832615445438979882290368941358126148980117394141423074211452931165868852534562626738042613159276595586534963205829253824832046355052868270589569757583854642548189052185493773524524061557575965473773845009819208918827370504740581904677790403629795599540258738015873760144160163716364557615011964870321174726298088527032434628089062503270508816282678427170520175496550134426877955615064885931490686471720331807129440840776202362952463979935428167496919024760564105744666102370327068629802097244430015908231199713794015385622716712313899629333376233727483067847686319148320543101881242308755435335789689574813338330721266082782756150200651448986672875313251037572512200237171569050847335432215468816677861770438046230718085972784855947273044409323683942979251341384666364579157547303241761612040592265578900696487543297776592633910045206051348589439984102065283131036978417845573250235501919754603975633028211729299949264152375756980904373939090134319579418323278601156604575700684272922786780718999473765886731447621413755145803142165799313056823086715440891753149587243186902182869153751512979798788557856114322512662289714227043695818636648251531447295699910351302345084601319306142863096178816133038220771201971358311731418895418261368596192418234843319860644060037675199740780759417629813460109896589890908196929209932431489787575429872131613106745324092449190896920109461134783301625174043329160983713095771416655609452638697372856479074491187713645242787250399508022455128692713332575582499356461349440804068822454736681961011873532712838495588129640724580103358954998185483895446038157344765823137324075404447848959600664987971247736599853271956425401999791137452291048444861095856071826278951233269245557721995559885532190636537429545754108478595727397444702389072839373254817924823572875754063474178460736341239668529101470958339409563437310007692232868334578381002244070066894780855548059089668529615075947040014895903318811931760719694890458581334810016303832425491627066111260169981113170657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -24360016605502253015532787864539339500017251263270089140532808047320723884020100908004402704861570049100072231144303007974358083326287813202214699788886343688695644979654361888575685817411305364226198734701712885382650430490514174898226106776835775669603542224962814517191904077044212389184692093310784457139647187226439647735137482970117198199792052418415474640238822000108454316250803803401065079238214190296230596332101814735882003781938876626079748743994140206218173848161703050322520830967549877338674600340676562319190683383311656486402309886368782822311666270635807929250701645219474956020259089909655790618874916271277818754477660393628685125896751427092474296793889645373487264385609156205684889501955865148427957842663835330141336270737146036544462064911868348192620997495369783799700461662262240318546836384597488304459196455278898432534802807945595262358715217495244041756790393658763815287245269847706064978241625629245352171552899701067111205232362215499224580542618604756809334826093365650135316227394774663122325236199181681781680735742658028392419051382522848557463185780994301888279065004639217472352783925433295671164411911101174147107957705588006384498416290449268113043353879221817728422842834931886650882068191000239099508667744506653857873484730866737070809344221822156709192300583391311801930161828992825019297271507950785210065933563695176724989867742699972350748318271675198512077308576352153426829034221178280482862137668297659930835496109113188475432268456460697843575285587358935196152970911715105727975243727789833698114881354135209263741890143837734333143806055067253465337178544803937457506519085355086555510904673885576636734927838617157583219994236899170155029999280812137522950179260289217016306868572962394897538868012302401231494896101595745470864616875342467326991065498972492210565603822722351952422242227050050229107649897575514483411603818683601817601504246883813116998118447119198904542466353932013064919930545233617074225695070003223130074837052647832340511959154835143337989517489992832135281527185656227533075286308729966810795104394906913753605672215561536240679360349461346694746070608229979649676429351870156743808493932691350055322450971926236340375416087819534514410140037067407266193191472942353321886604903707708023096274716767309545615311744844954239144736650887529534135826408160258083671004481628012209323472780369585766395559217790908271120865256948878428952761377111681704110515078729009064207303004253998856256578814899109312744662423408407565162519993386509425056365097427014387213888517325931824847341963854319334009712834858352626798775405117313487519376537062388143792999843230160733282336250691973452301848754729526411841829307748645233387890871465541530662558828966970097284702159623797427057727932786820807841180200419802780485206033935568731940550135733206232165805910660520094845457663076793678426982589321682965207072596704102442459265895507807870638672559758480444323575649268166707919337733114932229371529458596343090130887844000053885318954102167166317676932437474461447512108440811501853686687946813343345171949945384875636633830835610633016743587812305833499627107976729206358407953169989426621974655328082601579088367422347310418219458799988670841155669474664596271171032621265436854215423612322640082678226831043611343219946732111455417694770770318750033099460463147254290917779592966379501952577564151482335998118687374805496606157300295717370517817297681428227368834108804926846333705665646653414700066716502948270750016145013774775470739066061416717916259023298873037440092864537516539685960483924860074962044696694503502102280791656057057602681949156974182908735378879304567355717954973050070248102684082183244076324730843778135249154533574009449542935193474165006621019754629914006257285908871264532657729453109102136204407955512578301535191976117245938666761409751695834734950285031874339075272322175354566818005041553785818229124532200623103417147120693028276044651254527225363649144244694053309534204157585397559939021467795306108180679291945611969012309816116698191982404871162099775424361902855959061808469038251062356223358410218423822608499021579910385403861915485670201655550411762554408132932122005166863323801359352599891660526482467790621637589460152738962054865146568827293259022835963293322167951877451182208635756909017312312487613074606285507671966486584806062850967294796738216531240961859109935269740544800373331922703624481246851349703316244610756014192648127497829885969503611816502781636421102526929772067125737592507683650715764128201008610440169513797898071614803481747684566481937391594158990064396857612555852507873909723121513908773759763924758829816193793118791785944916568409070716875607506904494628196731887803314705017310600649472792642375879677320453109150588271976019766682952664510513939555775050738059097021265982870221668263651535510521236897832257158265529136804559820648576198054305883497024944661678950354188967574488241360452103113052545177290426797285304207218348434384102958061272921529181157311830289088259694752302202198878305018717493030536362276780123670877558786389579357543015597220073937924417979991099590073736442675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -522068675470016352905051817940853950530450793727163797928550162679943802820602170849991271634134725498553711824814980455311898350221824299016128145456529568959122046136974252356225096329785869901239469905960441249417081547276757964274773641562361420229535628044859165398659709188037947764488724667016735724333436589648674272693860882792414149214114991939151228231760969474631684483101107335155837246658518949375608320758002969190672376610940238128788869873909040899152352883361147223416626012826509597682072578364389448902830812247340065042643384457254538784132695190357795955670187311440238159155387986232454066358882737351143608018337548808104264181889977615460145892361382858192482325196418652370370953202649552694045771833317880022101627904022468138453411941973283039136835349038616881446438735279801631159765855873658937935484808665399010565584727823930517522959944155268985599094778385717545814411293037253528897920328330485480546028096559034892050423851845509893587921656618097471051753862003876946977831902165970195560958731809681587633867468264321946598307839274662320575414330605595747485430780576936258408816270882733856148102229765388802847930934516268602591866529788104253265397342081512845001048535226721494407986546308600337702455343698628050819395702604622642960613707210773580140146811544488363678868711755915979920623005768000816723106409622829111733184650276802077689639411592706415156593224976735132882878152671454889648786000258431846622270465966126022311697001015077784148560581925930745366593565702607364120887443118905056900904536351305089733853934416482618251096743603442509980507748560125970960522482946716571953890284095919907058141222751888314768549240658205350341343022679367998472139521141252727614047919850068360582971316030258287633787447556721649558541433496876634840022277966007076642126874021808052180668511058940120670510670942891385143828901540868430437404772636823182074604058981897423290614295332439735908344637671698674903047183316980035205046056061459766403789202237242376498083072179653053980284688003571067347771438062941675803542891754573210624694000222948558113507384655234440954839585331322568623361810584230730032812241755443055930745151097390557705600293559276242225901587268358259645070007684997919787472401430954834158492959417756232988243634181951134636794984979676454400219166865046586083275029354334973845963476091201307778368772817626941473091225469036809018607065523112418192130767976923644875528957477199743415853842572299846887526206219434000981136170913818000357108140758028291666038776269479476759655348006274314519612974624152571664463767904828693097364568334372773373239983287607802250921793079008515082902674552685028637627516800850147106376573192228410324088789615845232249509480509218037845743207933242882119722719337707399633398888777470326181726635184758647540866687472572307895986294960804443849103911936713139998433309840461599967398290727928121141248637839274335880326045153855020906355185499382470471555642489611986953529716911718294767797674301644424540804331522532044632493604291426836312708195617225316865779537185205947895544524089034951094929893832283093682921062713067482608166652549858989362884598581021626167570782185696211395484665932005429520760757209667823182532864561489024011365928818224130303716538478966174454457944545284449906593566544495082652431816245805737686297477359312212618441279517110019407414556369136150799380376013090753708909336933717983644904049323619418567877079708706664770075767417280429828782690796169180558674498647102886846305827559247437798496295028518788965866132961725251363593288020998842071645264519663539139076484228572768238920126723816308835145305565750773081276432371996141406881811386992734829785284181253103301878412895013591540614091918383503130676020715356727738320784993562892264031874508450031465302167466857170891160295447349285569050491468464744965072784210818992822720766063143365242091024599543818626432988596571246529732480880801552542476821594988917367070666751489185785122289900504332092112929733265411646603304406517658428324100174717337591092510199580056640741705669454732235302182204963607197724859801028231315994797607811397303400698628385199121773479707660324706702638837302914888344653627742560827988859975403328183317572901505916231364307804218879813109579392693257952587811951206490780892110369502681502605293826143170169396549405652279588107135246718895747929933723171093612410067767856990991257099543035635633112545069979844764659187853654029803335523456966916217404597817102554654334732277045952592817126775267817737124622539022351587821417205626651402649761219742071987814547510126290472455472949711535111617258323014549471250216360104853995848065797043062793023778445441359250597147903844563004309016944369492329657018674824725778425396444702325975369830169892606948065535409452350979708989302592567107861651598210753528844960512419618198470020990634241428329216424208456913249603465831456090267376721703254285579204689331854794868217467273750988548278128118841811915288766238589885489912549427516343947225299470102795227105662758600186192487290136226674431443045219038132827444126654767201062066585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -3514852395562427708866805537661321806528137930176225713048593065907247859370397682572073329875535736156681541069917760167057617954620127081155935073821887315360941861658451378680366654372545941985579851080175325525751307841110223324206654368736130274148913020386631699766307939851679889503316773689693640256705822686047868104491126882175435074175609078626722777833532430528053129988472808347432817524854634507018544185645390351839955392093994730800523790339210428933009930165708382767732907705620374462441345071239507862326293787505926379452610735585655332950584657380020362449849078791772872376568800690355827704088120292354732832738999390427894860468217107555431788722800090065678448053691964212303268539947490525645009591165282379721274214343492321847070733155996286458031683856849173622744572813214388019448559230176471081739015158105314077277501553193585143870311322818815060862305583184762214163308334966992317965267913309094852472549820188449967976123190193940789335340280095322049663896048569742238722504010294609534673431945276223679499381617953721304886784065311927715844772247489074499459405529495632553241249517021836775053649007032454465767896669702152383385991001198796697082229344037065349619127355031506545047757254204785216920416834960191842697112624166329847124764130269287393504771677162747030635216422928546341953620880561639747256401022249775353920888171021769968519736721326512697038935697580195732225590904339055749365657053073619526176803453274492440854713789795931451815327513433336516541105286596991628398327621846582760300722494902806915145679344819619213062804214874869852368733864877554376785640004359176589198182966912288994979318804268998331219562656904468496549694305581471212649428997767306817324219831740615194573416258071915566322826409603357500050251206762098093506785084112075698147729527826243811790932819837071414383933420462461592813535474483814930786992108160570579761580246220804254891029825293459703677961503768667585134429123360790855730921877256508875157015310326244313619622134695042478840125483938562761193707866406678371105163296461710244652729641469358477712680997636924438592972312341775723296591371600166600654956528405781631678988553757090849243236343315070423610105112903385542774202562793801585376252294514617948814021823476349063460424502642682469684335583293594653977665831847866068519976686137640202114600096743094026039521405679473426609335980088034520307439516424126284092156680272570898412970025543958034966236010850676723595238614099391064362760580255898792498442602988744719446470523890762940876896214629406166844085901818598465548411519846115012373110971650074816111414189550143926924521731502320568816383916305527825798772118152434641380898680084711406754668323093193810252452662240259672594095442038101806579114813298615115267986858078880100230665796457620448388253490988284442735282988729835190804156718058258841620792401603301857261116054235161020301020516160202358771230729042695273539041325021180844098881839606997121659546922338084749774404009825304508369023474191032900811712836719228836076148654116963462585151289405086281569881935959340065362997520109779056454876958542349977945430908123118335395268287334022496550582000234294095988627211226464576121348151650619201116544371807765838010668019896295230547368114699844699611394726254141590935257043012086497780404840033641028967568133129245853647757212863982763902913395872956920264680872096096093515539318961005401963189763056038331488986773683116959895602101181220168771621315289267927535709687046142546526938220417342566015513031504286109425463291951574427303676363634532192939672406920350523147486171657784482684128743298097615314128517122642982156795002444138102950129080827000737469102858777018174980712444501951703430914343117809477622804826473568441472599041656908420900480344141521838971511912820341805799067551847328573235799804321981403313798927104556502259042425693992378400498792839948309813419624960158100953839965744868051412322289153803783374862690130517038515011314802595989441813345416606318309149171280646358245334503652730148667265470327956081556199379240862005042271214156061474567224051802533829288734020730326895043477878671618982754836628600086654940412955636423225106452747113289645914079746168548322407461251938892615416114708145467544944355676827991469531958630182264872017578560265760239591977170386139264629926000173069588785907948665357980778876814037680277255661783213679114412640856353804775841967850392754649475731068456113739041255554607578009586892526295312115585204156450765425638935238662610869369815740442727996081484464913881361281527992052048176943360974226729049872321705823745810600608636502351996928696440054542334752958279328065244148882661710393797769938349507485878059498749984949579806780860272801964661579532947142133602906745799488340183631521263499240581216757284079055824023076156980237701696279727775080341130720725089404278189015509264922437226795206364786878493599391608787203987139569408711119157681669660011675783722887206084998929936224805156076808955450432441944414637536426266393904541570285342783631470131952958169428678916167470201664585651427516476293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2806330180985760901260594325490861346886349046824339123607021422691588895988040069275678264466315829751610446274479625995238482057858062919118554556998248513061547364507309255936815393600756458505335530129519688309175037365761829734932560074777563852636294745838584643077094810770331603828929361309316797113711352632919754937699895834898094984081213199494629743939041668734344360198054044390841607434983130913013134956552901139937463987846713151863035525403100385756459575557678683124847968434619140235909433088571137472042892860555306783278176464998521568408166914884409038431841348873493995577688639069756993822545105342620853179422280689491186639020043938215081443400608567956183791872953691668018369553292728929062760428512756853465337065676008535326290867918117402791428083249492577438341843249920787108534891811999867532740912602032585601395192199117477070598252560887319812823349703274789976268858864745162659405835258110344985764178294466075723001103417209699642207662249440206820960809965237571279732617522083051025797839719922589196097436262822554453451648914646830213624579800893963490019301778907098955163270604664118839258886063950057434592163708347322655411140586155712394066217102009494801697273131732228700821186962874144777098986260550411468327901511421538017909856570854371856982263765772762498478012042340529522937244080796469758154716753068926941666582994565573112772316063486569363685232586013244413807104375978644603535344522644510179175400939810391764775305398611508133374230705509555129480708798176930595801979423519382136802170258451212119344314896089844465823082672609151721494064102130657702867617734054442358337399587348746693758379343377343541562988018968458113682107502637594343628294569475696791383357307463646456080332240102817814435808901429117558721421955583758497921717528008135656264669879744773381351665443913271073722777375534895555662776275179294345391938301768495571965726484400186923671873593839969899288866747757593500725045512499080142682160957853491965335064696630240823730800075243978961919979278801763335632414897997449622949992922968160097547538973338077849038354254467338727961170687963187581612070922443942029167228130342865978433555932515018484686527918067757696732296853720036749823593903791118166734715072968964059504015062239416658710465890813203570702953785777643652257495956861470239734615595841319979127814168742113744757031368149205083197901161376129528637656737781522708338842767602254344553203720864037287184613882271677651911698085513154537406947721585107021082957455022930811086708017053840981770190278929712528509281513860201103406302762945301742346435539771093972056673558057539888975588664631958763109317188858415090195248106532650123348620512907716369000206399657313055174239682178934683948016415584477729187079809003441390017947121084174272843170875085926745077114773677019989387868835368388076525213429702139951994131910698520080380853496087057676513514260188056284026889516504206339497428641666808929864969858776969638379345481184549950640052043905356295628918249535694010915699296443201195124493648906787647583151759592690090102757119883286749287480734695693542778231549272459482462778617145862269110631728930159318108170524020762808288640699731301887426293357847852743503172988410319077359187848584454767381460953012488915326640561595262627001142755808277730366298128374000469944274106742551285943375126436408109585451089988639697866689308568396826450827442295165781030109892193820306678882704662872885076305025621134825480135303452477273107748336874213968687538642109743876758023630203925532437095730059612810839942309363448058402840846616544186238917673767660365330047939042441964569963578196292533404325799946982838078770294214217507739901699069521694045137998724467446313180149165360966268968316223931239142602221500237590087999678855748969071622757821179217510241872425480987674262851478664278288231961433187897185247573599832723027114099925042830481385054637058564499686248312198041590534102822081873568442127610201166979709180309211223011093594252388369362120511555085539558868533099329372805586769131634520158506471722610560352075160092439135692107141810031060173922419096396964909193460152319834450231664767367023976993736676151134646726668253790500465310563535756134709106128612127336901555219166945595198429066131097227172153472210722481457597537164483078409189145172417356612151453002424904962229289185232379205054880892488767971543506548874041627945275299726284077564854679046890090150364993289181815524860521909860720716450610570686772041187109783142879841737871147063034915671213826606475231101520052146847356983561985783556628449727535378599731247348975863171250466566715577347494887306276551122561843280454753320214107581684107892651693275306820437110864127550775690332474479251620561455812899283221535992704103271064625069863342165361638292720507598326148578665309051848243002100947402018352656752141875510939909283174970839425965864823312617269929757911162281687926572881929597627148478842525154994552422856942441828654811726454167506230688721707668350133136532671856216431445840532699750973587054434507839411460803309000636981092566267697561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 67062915630283828409923391861724232478705142120558561577577880834968163773039390389692159507338435268024292586986373098430257261025558841979116334989863208672436346797858675291717313883852063847575706891279416781876707064920418406293097966529384982707256260153566971401262156482653223061653501268894820020291092721907505657301631561559965901868106446116162567993929467311012129456670576500814417762543477559581049030314671819073756159175266438726399454544126160960633900377569686677382409499029541576707172712413476343010031387866233784047832654375152452373220678471464929171389757308923154074019315218306394024204079776292453232593204781165673597785366151612699487638778095184031268614105524894616992821907770687459978812957100541131698509050568409171598050130147830664301328355802853988762200647567834845517969560764367896358319588936970330650473718732019010097617040577721261945886240439079255085596315716108424931374606577875646132522104647338301508295964256925933990358195970480821502088475041019519271585021901196719919754334863049638811434184640874097803901280652447080688354652964362553678699469309134549229493282174394561916195338533527360016476813960511191773355302387284304900303768621181872196123358973610918569494894820733050492009838775750558538025332878096234771879941221944388906564480905084859764273946259371139666144896491026850589973579213035068306268249278621593644530021369362785378418564186671953684401773871258099114801594661541904783153313172490355502967325685781569933088043023714440138279812749070385088794677865067694057912975784978609228410525840428400660034403334810053353355940253236595671292246170053527998799589024879694993966714631224711952019826921713868430782867598365809183226915719165337830373351256050936625223865109994261263372136091991675271007060645570407566495897817080744788561568292477425708474443267659103990346658878999475554760898033386117975643198621116717461742957263231880658518222325176979657329880343311479652414676129439458222792295789964337648536211130779954448535530083242418947259590931160627147159844356312564533949464342679247441825689081198386627804684933967394370182469754552787591665078043850979304172044196870409280728760331691636398067176076416208449284100962640003604997909468129445216619105138481894170030282596519331093053416952601116179995245616592577472420240034107170217851022126573181509623857724839382777894442229678670246433181475098850102111532262348564469584798636622454313931301673326331091641821272393573860519954248129005750873395621369071011441797190067504345131797055706306784288144858825939443720170924334402016814712287441511866130740898626973108487561525933077264006327403477254749984053441593271188767057527399802587994414368370071363611654938622555411820570608380108125340026980942900992507682205459801912556062791721403418413407216227704956276716484575742692944126041923024004357688661991857627678043385564182864529756727279251172029396774104326357506721314914456092056254457199042378174160674239538643721837544536686002607824837188972037900297078219365097532205181645216499868942166962784659133323069519242204433398015353742813602546873241574726892718987598901237709820290084035272121598720162807350421033420535127008234503077703192025545183140576655676679660338464662731296389421428034223884779870802384228411507825228466637084661004580464752781908334795898743607375753335226356707152749901200852837118226808818652446913623809558788726605816387704217818619431499123965363358533570490993727472961885879828956864070288375579853862704888137329024721094203352236194040040319429452349452925067798621332077682195066690746633430565136138729334933147543560932039295524730164128978684293268215991335503608189395361708021792949485166010762915596653277851687794783029624641004191622102292043935842109082246497627829694556077105607550221046543200678959775720292777414298065023600628745245219272840706174235508471203522128042608273328642684605637432456869979195321255708492220466646534955804428014794707405173411392908058225873520155600769501816978854505153529861727748577052179848073074474909989589461251754005612001880221573269050435025407831585335072937904793639791880019304516299985601218526999950348593512315215694791829095484372399183391261854826506447418986921977874330358987436732001150415751027819985325608735059654617716936764192600021521767010105431714877624189081383023451236351825729085893588390796682021905848881110130547984006679675233166772992741359698744389154011255280747433231224291334358842778535217007014144986434250115767556246973956860316466144291202096916050465843140973871502278241267134886595050975745298742805632032190606743827567573467552007594546548472286233525091369717612379672836415582423785613142934001942584001400039785589766468381900638672856940318532044742167366396728000578431771223449751324193844524675105203173550194946974918092211835941319338349883482292429841580757348702739778030855254996681852139632987422218469892793098474302740957818657757965813861880678228197400404378682757598866365042372414113388369176101595050242487376723669092229493546233866977001408263325239660833937993573549343490742161498884443996160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 234234267141903854126039969557219278883178662892831332537044473028446175029651494640618228080249724145306109511516014242762404674740834268399795816414354177845617384163812798360959557833962274956818426259647274621582357066611469859205357379728904634988078721513201185754756977280288393394740977079980146419333396792863849830167229952088494880814022496875684380393873179077986818141130567997372493566148585234719285754618777951005012459592953333777142765012924891762717839784198484891092645640539446193032149201790719079330019067807938752695173171234858300052061530901803855163828626679361751042127991298062708874376591441794483166178098169198847339948973370088326324978788162133136678781029379710523588661984503600268076686969573109691934928986542608510478271476730876977824064524265080964591613687940547629698481647016841414672555122682153964367380018587303959018411333959990258505192965769760844607064324649595018480385536204228665279684463876073488789056030572247676728842610666924098620605261399942266692205518488821596131772484332670018369279523681557871218737995996633852722074320227597385132260991156212093487961509113135513522738258336413016102112312733518027388491733122455320201783883427569347926390330739094768761654393703981467311090331453137558001905849388827472760017984559423569356909973472771383343139171031950655830669416092658854385059770117112312576379178753170179749146268130328616984932230271993301267207772897148367354711924888191451635163076771418229475879880435178592572862442286673018747126214924012831104941461116718768157761696966799032140737712883565799937285269816752494979925534930765007412312974826405415818625467962147974869368247643101932859976132316971805037539069438772166686886538155198584345045616162851891745009026093496134817847292197927080350110374766774027117490095035783472213610088932985236306505102479606299894570699356906891907004059659841056426576937857179111792316638096708431083938152095468383776274283272700734810045611403701271095141123085839101320212444927817409062334062565222317717090577664433884644393249625427703676727299671187378327373362807305636298157166823625410608784826011200632291543738452399897826159575372951154531785071654614510264185336965981332003653588285003961969211156695069075484648419925446019044436227046857571540151491058774908679495631455212173472015147355931689718677848087661733115726668315149125244329411399830547625081918079488209560803154684370746073884998751872021689147398046786341775617925858072491836817376584816462130704153964367453141793067630827403909140848293301493556004538763744538772627054723040624126324220154820715365446920289349874044584525192212759598077583960008805541589647253425037076873152557758410631173971405310140042210696865982110791013359482038916373406651269971236613654345910248611954298925074993953553111851202280402126500679216488168484575414825969444855989262748959708700571677770560160522035810337740293021904019506273220667793658603567540409605639079400990259430656244063774361417977697053962728368271056870896577675758635217557519045898553790720739079775888895698204144606730270211034740399130451394451707120937858158227825626757434415602200384668523866748706148495938314092136766805393847710676751084857535520601541964148382181051844880258454495353519480566777977034378199909568832012913093660691555927804677679299370274601662409815813507687865092342077494853619707173815928716675031476347849244234568874301000125194611195187688969465233607276997016053233439564827758620525957156701178603942033014032938644801639837718842305984823220108385473552543674132836641408633646012058873122960304565831845335110703553199634332666657015530609430875332758414758569068213548370611044523312625168650951139501227686897921117138354682604317135219704090098208169824286150557426718486433291282758151869952119029562349596804254339075719002020576049485551434939886990068002406920594352692699384884627378887534737168750198507996894779268188181330196451814727959701195060032760486834539785038517864445854330139886927902117226608975677375750167011005391232766240889540544075441781882971207587307860140958962298223169813769240325409274926144820679359186953813103888877476382880193722018505139217816234091955933195913514905070975468090658188328369289316806079335688555679040679408597935739063294907087461717077316433893522208461480067257691771126056561886846584912513178512633927771929791468030183097053044741511119018222937643470995312026357296215772881238352733460396739936062710959761139549690272843544617848638342985461898770094010238327109583967867863617014095549324945453015558337493620175360314346597751206193843584144206733543756542505334598209628813599632336740514785151409872550863315763387799972958826101969855808056650142450561775072259445046512961959136939849509014640692223104651128000090350756767968100886216013241666975797179635868407309089367864334868223244932195534144246219399321864597880338554314052739394573806546038955163159151256117491784666203009974371605211523114533763828948831399949178708629895391119349475996050820998448401757861599712304387855237978428698968454024143060918018275017214464599348388613324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -471965276206968518744403156028678301235973807539550636636034076090424217153265927595722027528890918039792420571296725458641006361036296732502098834054865735389947103008071787792774484489288803054920132871776586412527578378410325471918152985555739206178192292060763898083812905390661487820569152188987633850828890039189518574033484784969726812458511480748860569985533822629244683082526257893374188830289735388475126654906713900658241549655592851507201876908003730310902104093628396543862674829861107482856519047737131284537868451156195284139916224996667989792317169541585512964532139974488372884279278118548538398473420623424583798141181441553298866048931855401327421068933199290123203780591437488068955486574027740178311639782177224488981019134378320214988698659816513686517804655591591756295215383972707278461747389766916837994085036073520071555306073630498037037169668391032359535881341272688361238428747997999367296690237611847367401139198471610586020751702640941932770406861811916015335196889483131682426929697320173710332627751823655311171123767938138518396218684188292656891963859999900942558064388364455951044735860493790452508501612773073893847369418385450478288496770258714629933757350254804584005804691219417338359208283348909579434441190619920465737564324504434663635542641635182947873076670739672332101554104935853082785533155252181409798777257031168927867430966801730155645064635149008929149416238413946042017632372693764032555491492075537271237849666908229927858791165663950635817102237115034659885354780642604253060256871455820723013514671987765264416962066452247530395163004588763285301940912503358829930523192761618802777465307945088012872972833295453383256319595240779523148758492635823981841850949731551169271482731471654305214306388715979967674932191714445593108240028399362379907111100385606066753204879225730617773037196411514710784116754221242878929853551286074469886591770590718065708534557009251964926739556905707148796669019979650426614373975353221080285966228774202133902397569311455847901156192944703531562308221956857234684584637987139066953403667618878145437725435794031044893743591199998493437522090269155137457837259125933385194976367278324131431059528216672521920690791315522571563133073158588504848021519224094616982468981583415138185039061055677424780191460063046389273066713766455519434910869729078745348568488681964095829451568851356820903063523071327851670635065865147918597034371466745459274732561364604191248418394069967091715402661697439034733468924035112650864173914919504216605516825613908697819804323354656570502840591831953485653369503128839805830920779021311262164755985324568182814131888109665666770311802376457260700242613275796964757775479236180344682532363563753798482677774075617561867161807007348271170390508586444135899818590117778835571118765348574869366224764091212893076127294259431998115352934557299108258564864055625041093736134987691135897434092727673780479109606210741130506813277041398896515542684613885218254441510715283610893030047457436938069746639202752252974009792416595908855656373970295445540449462567165134501625167081912679749592915800699622260106416823930663309469612025217387689733205366907529066854671316226239697146040472648369574717153308417056388303165521049758135559229361567724536744301211183199304141792085215522310948872802891230982630162978227079571643382277682948242019570916068244263305967188513872696177270646004941599310760988535330145032382461258722651565641653559391362099109217995563087680367489083311417360104802738703945130931526364303785799258703487750389176650273901977552134550851612727542205191494839818023337957227093350781695195457911527061054029084236981749880350769020854713427998041732410657748488770226353039436441898907067681607032984211092590434870070072863736636831520864661980683226531235032976176440399943735251645672202236202247619172647343306339021605662413226406798018325918032274093786124686632645901100258751330159182142641457726309297014837336024463502299105999431282486753580884802118489315940202692195397188744859980148748833640480738654358216134329641997512751294285522352584454341445171423623579851324220114727627482120369426523611579805230109163090038969445860157457615903711097414924478525438453186833047182058017798152412688194716379587311402621441156019347822837611497344409580889208378267163483537086693665306487305380959611403118841588263964583949575437469601779910607643056819157072942784896610317502903838575817521644843657141150850358266395822965379237428941495320010245381222790863603921827372613318214905936937296167023736297638428846649688294353621018327614999355358229505843213924240515156621624944523738439700800125530227487990342517820041934623786454895312725531540261860846023349427137625465564265389222382247306351909187755383003484302661342002322756888715971699517592626461838697822418508389203158652982619096841243656713200871783826016981403101029666174437465634727469925134930767517574053164107636296360479356669681675642894674188444616724917674221513889928836492566892518913148572493560547885148422971100433243008619009570072527666194256395820539815979426155848337058759313176972492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1939880047781764661504862020890076028737549087918004091081810415500861977615218201105997497711203352541656408383215167382360412306739252673812101067937728564051076046345227279585509064703947963056805433738514228807719993521697654142134100889761059889012634660902593377375160947856402017266681302294084618081865055894535319356318600069536157350265251495881242682439293308998214204447282080590041449678431247939906632510606053191549609001070029121952306599237950364892742398793589135565461928405988910465572979237219641546951955851948201090400557766300000773982320818674543569505347094210392961891422696704180567230695813823248522650713405647969288401171000835897740845270140159889214956063302189747338010105362404316182378085905991433762716358036353773452787518892837013426302308176504574185539474281963198032906724736330315208075127233236055528331448495414431595539313046510735074139542117435296920363873637533060305725226618889691900547915752232258910554660024389835002438514530942970807296086092707281109203796516924317968478328360535411279952111205815768100175790671062733941594138761210239256453615361802996354162095570533212517875010954024926555728180188896563553852585598944535253205348034062021042992607694822992823251747701919674070663969478041011248858403593431096967196235224424633000934429944661488774030660400611137260345842322597518801899343513681204046258008739512309901791239034841425207923440895572522960028343924422741621674501166448665530951668453273482616459037776211236026241343630910174027414380770383721935405317567559657322508496166708947058784685808479194062304420012312082174151093142128850317927464074577037887882584488215083285541383525324580545097809214662970932788419438424769560682466959574838745739434743564852949324856113344567427938368760782865497161679419338573647458085098022980435121109373883865722074397099734249677349686524248925898683441909049887518676009340109023501120679656237339008132446997426566165466922748603549258627811314152159526955891021944739527438286881292026060573927332145586002168608479161343292262697638995719256419361312361381270252313459184831449623118347335430746491016644040350814034425790322619431550590054275694473840550503491348167868029151755582555113130673444416547353416294059064731439083485485276064614036873728003464916187737571187479889573101600000303812726953411316922900270552901412434150278119023831241905599880720091617481403439084042187743591431807776161215454161630860601883012785257439841473062321215225734119911615929202565735002426510523488876846534499823380251138342085557104959091710584328441375323405216161225549820922310485496734331202473637030808444583611375459226894735383170628032164759255673524920107612191522479421579300853199474273357835444039461167257947655443851233538584538953257163900877041961886453647415454995031957055924372817329098620482709888177041922155011292781890196919597739386099681844845683766150336581362057464682279664482081770963272383772716765529844110756198734831298634962468197460854907553096173294829572947676058244194200537608847532753737524218517026833148741365524613964259882085852156493983909318169673336100138626051459664149561512184592339691593404603040370243638122805648501841475833229629790573723184268967513166785895852082684947719768253643995746063510642557397953522893311296266802129207463057090502849083167771222023038635871770980020326588699302440178708905464481281972067973556704794284459279810355593003958237960031321008430462249763801240289000684689435490849918233390073695909305909444606478632741673280922242752594048902256246555069925551447264139092397538376936897467795699686639889331478836664469196687705931208783923778169814802214776188711721325413906197236398533302670548331347544172101087253806924387461040682593278488867128124739635728192559835006772234071008072319888851696975299358973311791617165088157622348310986665170980919106755299611577838296624096281092391420253953203502673190480480696111372658178946428279236684899658859038648254564064759376625642679661462687876234439541481585843029104078181330963047854220059088139644691080505676252949068933329677211983811237712551475060669841213508812428357214104666849291705896535552679964652460140655071093580430389824835530695245961398629236783683787789920086793034971949514979137680612870859917220002221810266190455194830903234548740029232328202716668732055442406282662658933087199510644059956046732675605612819259310734332348939676554396115909409195615466557832802372621454669796374279481831396874315630076809273245506929032309784736509962421876076759898261867209267645968372376553404901605047354046432414717482327111188302829686066399312774835874616588692853029476512572718733791768920465102394914125565236682677648041091477776554395436144178842158244910942187307394841376886313527243861937340203561211713397365941801409068131174875846449107200202034948665297799865480690032327720529100514126197352692729024563923199429120317653450487211011317067342321336967121015232116083311989234510353861817741821943830248057109707041496040940698455199985383222405372598099643764463716553197096980365632299535174508305502058940507415149281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 29593890511132834128833137536344529071999457963197652445655220530619706400459775912740686425826591104790213345462925595889870171586905364484149452539878561177841633413280500002789771125909466663102807367174973033768041512427692227296816431260102608370703313758044010723458855681002955697463182157975575206869357891309766172959327401800952352063929088682565636439799471530154249013755184076310154326235196663592338438363264470669097497581801938654384165140812165148136696886639139947058156113216133724125362120349313156255737747052716507266367013985730093888772328056388126987165582138161497817819713363426637386544154105869865023767448229913314508968749972008029264447683312450657459486530605171452912657920578081346788917583361085842453474819414191447308454388817164587088175173160056519329744999020176182741431378378923416026375324229580313338684815532118993598457969420563672566903575050229826839509623704216335719095178834394603130359703811332882802455400051287343894926209479450255111883585405024086785244405048097620546394193739991296680731095760145090087644460831479086121255977757202693711542261575420409532713955817153894684255924456300137514634032670080773108596846845694887610795419682551069816502717348945933155728597968495181509292030663298850623983111246775290638201277386040960133076380115516524712428975202555994925168769779578160034841827251776676575937742706435521058075987677820466759050958742804365030452491335256793694234263431375476640344526290276888900982019128921548918215011568714909102330024653992565075602463664672441161478424608931793910536394358530115743379659149710970871928370107226127740797023216801807834459526226930992896968466184562466301944455064639674034819900595622356137367138678022036405199626838453032905571172287438888257379283049109669296682168171982523306189063851527352610790740197081444952336963406611065125015718926624840308912092921130687814721463690205989221494362408959700229163492213253111036793766089382686150917752075664828383670207922184943436058311241004354789766618153576456542160781505405962367127132239204013370719026109251359886408024079605646411027844386439472955383683890734411539823548202430880954218032110782515392856244671268296359426427409658283971849095317440224098280458555642252510308295710399367784429719800319418186558838526403911983851672588627300178702652518394854962850401517479096611907363923753338746628206879276245620995570254876695081344899413871377003844488742758138648083164786669166769828428661198608584478694097754069485737473954850238780275473884499032531096770203608133837431283967622840014700378509815163699236538780250469736180343040998188211791069886977842533909548293151786752692478113350532051952971382513354875878586498910911827395546772895701918940523580493421462512030492706910346472271514473951209195626522131699386299911909801955250877010716559641287056977334662972891717206378093864410222472878663151999534287632485202164814231432678102431921798604897998079016495354106751643904934002213622088672398098847704547998930608821495978533353096787860003570154796045355122987360106657730337792700378567417271131471196688733259689924923370802714146317948976639482244125260303391290188688022728101195523492182561014394035577344387549592964581343103097825313864075131549909703845007671395532193132083261900763105229497629902022694681933193507262665648844965617232861674089324109023901523605386342977959983272494944679367464561412437450786037075613702907099348418748349552919030820748380620832242705190206659724836257430518101273556098261746185593398775462801180479682509256349215636045054231883661815343298979026556622001420817547868343792667574936838963511954128676380809872247606427690829717865962518103452894514631739749424177256209529167221214964728563034796717473698064895995462071649721529197251038777524130059320210493653177795914736695582922347102966785704578673565189015834879276330056235267725530573302417843417053583486811056584654058097697711023251668680095932926323153567097883118597268677825894584504905784794449853969441595532914328207469835204254181759373121205285614982838989504321062277620271577523981228120327377084655790067680702853845080233165883451160825491786534967203832175263813780441530761120217554716596703849207158516708906166521857398122612027252551172464506326337356025134014617898566668570527725033043093837023900008300918767330387452216649028691748251259877146259252502555673323687063982290265908363382688080358917292302061783272514686508780352062726896461354745367270563725072175742141840771872843578560482989069636659144136220809790943186680767438827021626365131480262214278163332951952495721566127601034487684871529254611433280999990987281311678120346443514288615573603171070541140184291487512675403567194729733266354415458208241133838056127883105606326355405840832849715986050900092456146971229923869324758109961597816586696137409309994973787748696225290660377306385262264540032494466530338281887657217477739429186226543274354863747757197640952879896354953006768249839717335232153926091130697038609611583031470877332368424053364478152907255397736963802167626533405404036754696870544057303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 227133675797960509694118410284440600813128501581083784488685498305424519420563482257019778519727522401588105979213199298361916122738993494188608758819625338427635149110067237728190463146475110997588504647474565788925229800012225697161046263337102816980832331724898867306912081474863765852550178390696300992107942942654923400897404886804294314258734412785762135506413671545235701763248257864244180259566627964860396840587358178770331524225384991872813047552465688249020381004572760516336541562530211541870172194278840240572755629603099422142724667976715447461003110339072921132210146395490789670057492863420684787316653209968596992242557913102854303047151067952434645797232216711178975566190691925991750642599123694014266353004006043524545723680143059506066346109532788298784885069030441599151170929829073004031307510597455121944168036323915990726199847940072517768858466165584902229479977927558085401664938306651655965301743400789559966901429550702585944832968454368157536312067068033037418512806590157510667927921886023340320516134172204013432462230634269502817138331766769299388829512085500937186853550877937941294369153276974131188082242260632893710698744307202944303984710292267932693274557266547079908185828128034382125271099092971855873745585410821963043690582323883736377035661545247785260172134357599507759993596629244038747750757387730585517106644726973875331234239673080245020625108037262133175933839209937978632680845172962304844890929593780977776768987612386423421281750257519692711838397680730844716336517727373881807595591099266271694591148773926678573820931627815779498618902927817417678989455293418717427720428126925567358266580406287344479883858733223305320842168946173603043680006717502481793579336752222567499339646065962347062262740454314176611635146130852317252502222575469331371878694928500104224803919948808384701207639137812167641805104118395412715361319247486535976691110692440646302929315816407222903316346219636182980674329825824724639990088344917795515038025969893383744576097402869233335431532308074238465583763102073898839535776797900266736456523755702814983389736000928844439623732678756197393238735047189462621499364952506914704681008081035731171138487995404646068202357444657163267565128227162863827791075928476683347813151138191575769029256422229208533005577618630998919255500998029833695937595631189637666094125076670091166280598566838202670670509068564411890394532500968035671576503330340185912511074533257275628474211003372241057899851468181766113453621990469608660625556570004100324694767146287836207212439205795843211359989721199493831080584013327599484428816689467938028059818196983686992917034847228220195124598688216096584859182388821168148032031007450761907729140950635788314103911415925209777883775797151243445366579362845995222080060438482900659724010462549954034975778153344380099268409268294194422112726245678961312771119547793943777729815051237905897585560083688809806383149176201447762994922825984003908646251466875970186884349679855155994975314952395749999730645317831376135848613974618372749933878385078384200190826610860372570233811320344616981086974747063438418744114943053969609553526148521493934997729608005642112999199993426873421498806594127503901146829906944013360001802466157458999404184335915980196908292011899016683789547258373315826540241369932856956207929629293475558546099918706345950575101261036047908928114891451032555610225116768353982445426238336034946769281220788261496706171309124773081141573734504251153782032644630474725533096224704465972198028149517222336227530417862962979237112021076363667784285049448658519031427596996479695490941411417319054567123732860205635753181499735751309743012169036484412479269157927874875066791711505074453213406358739012023592219026975196021230215326146859532569592229078141437572556755557773584834764078362651440647393580067356139493889902174996977833440920594306814505246473603941285551514756541682534579328950245390671913991851739772065570933536306208558022026044925483576684365246269858261627589988880496926553301388040903540011771931178782996671686199781101751356458860196371146381398166739475382648055780730254344051447488545312012783626194683342785597485212515916467779906473488153849116309280478881452316471256381092680733236157655385252310200577768853681697592078439253935969657629992154345068303748479901937586204051285237136223993899980435030549374611697132225460612572741218430564260838555394356938082410965574884006937710406676604468954046728592889427363494653353213024305452497394274351970800129586074995109388273683395523673246214956477389028455651230717684066854287167513874074021105975153865774494053866104385346802133293066636183589402559580920886559253062249398398397028276853558452187753859419294510786187455450823952750287213852069568301037697714081829078216570908434810965291789253211493162426738542055167965854487313585098551070300005206234779041686370991359632785648353498327034119367693428189632200832888555237058437626362122488922540749705801405903241194573183555302773270046157976287004661875107157180953650093923343946462296726794461120181410189943938586814622946904726988390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 396237047990744294427775206061527223936648745343919784670043729460862910428383485175641681890316550620905219949608767363630165622311154862728454230629207784740202765240761190712850906730975137130427991344665963169774861759073304874516925118674234976284831099167521506986968350264502016776703753914242050904138817536175392946010034001722902760220999384916189669545374275725143401292758970571868304351353080504787963507272361205664327931550974550775439670231818577309498362859419288065393672064536443919212833087304509636022103395118020373077622355847362783225006100631541146506062469460148230878186680838022484865203544054247088404783626022615150403335510729324295516604537345374583784028649042507095948722793451164553236875342514984382444921533388878661055228494777859052978060017889200003365158859760374516859512722633633699669909018295858883292800540238821145281947328112446111788762010098724009543600037034981819777610522369515788449179110105145257284330575872790760451148456516857500844009335868021388972768121742445189578272743497285843970554889171796175899666309461196921104003315175484799347183807767191291899027961159493096457703884353351712632095670685779347081604611572834148168959200571812823678957064449753377396221695870724220937487157921791746824182787075474802241559854018183475159529811971553392222373065907028883687821415082307559034551420597198890185087926436052707188194369394446210842503764545062875216805521553331581585574941797104662321079124188158788952304002757988082855870099049271247479633269366976840728358363601868298698428518405278710453949945032747362202340119007743263527782836871673250785199940041057047982620176764154389422792068211738550219015218823445329551597242417302478387500024059482358110308637191144963946744903917578422489361604776839631891518514628113595511742589705061662778447235606852233099078155541713451802062587430753222139663907750058615364651349205594813396274958405033744334693940026668148019875166037958162067750164029073128973602624980067639339903050102839902887905179941747303533634077146323986434481907313791850699457085753932261223143891738869501025176311200401272997416684102133360361386707220413155937856673516219225483050218523666944715134335029327268121969991171583423024206408321735824387204507707344561873869273662124244242477202128843348612385998028636576143030422836673953859151266761058154108439875717843287068200236823140001833162317498257906539315484390271873130460723496611126204507982238428938027889661618257607711962631286715901066360415578005937242560974715570905769559515758719915640733751420025242376605555942800408087165660032405053929943019010444512241159743248094278617295125065175421795419616345523897806644798776830278467569130747966459145953185662706408132685439706327630217221088210964780792406172155491322266470510740754718402011098771632339561289028060415623633213404524231027176683490765544698322951309449086675756543321554672263336455282271856895607362663364335438182828774930069279710252308761379788502774503929040977713870997605498786536741407719441048557075581494280845532144371936167997901531640957365867801907488210116565866522644266031794658970292498305354464882351167824905704898973360144003231859834722880744132467793701183794811530604362110691142730763924039341146912376269228637330000389805826067630031673398118173489365170780058544447815168821948345340461882393101384097865717139147519579105955361627277055975241532950316817720281465472109265130136969942257909460628277472421397088982256488688547459164012068332290445378191088224021955654814983593983524037806570228372730935250690206665354983773537506479620893079345632985909874316596306337796069725720063713882546612496597222077890425055861377910572999960331950569046313640773910578838232966931670657620701052234727410457216843447756907737402129817636731259291201152522812152055919295145905287165354770124059852626128399910435505727181472654877495655180883149903439147452725913844869935682470173920162589179391133017842106420923208367342901159055824492225337984830243198291016436720727122532768561282554607558083531052599351151047780545273894557349230516316119528352723084806169502213993592985539087148985026253026725229961642230605489374128156586325499014104550968405573113550237055978896360589170189125036416288872115432157362632972421560781988355528889947160909708031684661996273561182810719666723185817187285100861865096133140783241534192389985358933579462293237444869634107887656581054622538173610115211290322636635812258378598246311878184708905940742382975969308051422340707182995402988827542609690225607137629066447239884079225496092454709765058596945062206821442495025078821580404444475738674669239217340920061003367126548194153429540296993042176614869250864621917134230897941874015232570640905087929087596517906316005722363201594788995974971692682959990254400767997864808315878396875877815881022533493684796178851401834680337931227393419459921226052258656585826670263833677483581563589802493927880596356453149489863017836314800402217673933310951348035353605783929662622988172512857698200766233011445528136473960234804603025187601263241441291796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -3262809826391879730796621675827477911027163989938488780794172092243528398593028657390976798717480948874433432311590969369428844719494305173922505145630167317728264882431257015227918611713793602487815106642187294379251682277755098818343271214393736865995677268459145842356981048897781466761922785368053315983080846954061374373125073611018197217191466586779955504634025130265844997839978047251803858779839386728471307605282151502882141973179489217361740700047039607378502357771458214379819973244743353266204988746242692299270965120420187418025571820167090748210068061987683283977597248676137669011443450232519308189836718169748420157344958302889989645741098342095652724528743692211995644699869679547308007112303345847376844714447137500395084485769097690205682624504664775538248457278306029690936262538607609819072618545223562024212733616780930791149508799670605409606692006787432880480050100639297003027614658731622272813970954567977755383320239836093188224480231076041496657262394023894345117234326310173987781373932302781249267999965679350330171526336453668016718609510966116000961673898734297754285715444718970317692126044778434798675744988436255642081235010351233057437174327203128717640914980812100885824377633723094740812412471370730563354965286493054327256646282067362959794010403464286453649876609662054970725205354457642234456979024474550773198240440690319944708651465264749145331894400579841745963743029577829697290256155680132613217221865801285760886532973520877435425965482880833758092592020852777389966624928382579231266002943765013838581396715050987374475457583623157333334238341655504076194025506299157080870107415881426880905823182613015103420580320261148553030066112791981443877204554174502867809465605589469229260890311544555006527070509295459686758631119411392856037253463290853522516819158165089423992833014870707755312694470403534032450990604181918574670337229178789548507720091956396304237618437653950168176012349142785337102780886552528267185129414773751222471983952448027309602212184626594652239789569344996079075607967939677012908858782341760361922478085647934853844684625172101016085357842560255122168494555487604575981987305350683582398369826596605351428025420355868366735705014205326339607658257791828489032296186847662276352971198339524596596242422766318244720061541789464836546543526600689679319619836727785317794798299610270504581083481119909341259782069746484033541095426679219292802126502802854977046148875515656125687337389313332110242003422137492136171001910709251311776816155254599834263790640266326333409840218550519191897440053393004741100050050885914417902067040890278778599649766453316568262237438957659624401426033187232496956234000745951540786128903794053776168840719732537021634518999357037561864866847914100747437983983429262411092742172350215721403608424551460077392400354091663399224439550256361258368772296308897911195931793412750968054327705883494758136166945374219726288000764487223308060411868661880875777286881574343996127016646974699975075031808140129067131638971004888705219169956816297465676205853282234179320432310784843319384778586653778793074228256972042805424228022653437707806970838089860354675439471357684156314084180399705544663430861077523522457780256755166071895020756842413424204865245790517077763074980929059784871146355597376814806018709904913887993392812897222014770264233978234835196572098712700684389416290862814348866565191453951132934826406666009631119017535263674895880501019802405837737068202007076226028315996432040244655199377373587103404960275094445583560307942252523131327230567408461410319746904745209787042940559218259098830943044581548859971666552769343603798194821294228156509324626243522796561097358977322593108137903986137622312339117083391759501041907866602292065843649858959909802901361809753110774947905058945863201047803993973979167962157943461102418993525070727181534573343163295037620014268184529131583515607745618615083595905765600058969070981710103814673201284236870226053465514089113819937618610936060549023475734945106392698762687911372291445312782657322116878962807678843076425170859623577791688926444669155222713275296004761396804627855138327520296609227560894135366489041353641781669091688180285949539560258714698957424718538143814588096520216647659388096586114521736659786986229187865566392295062733405475425240940155084831921953838759096419943014506417059755557755679304035363385561511442914985126065056891946204211334326027484222922964200688355896381534000744792557866561086622489909020089551709860249118354929565067255036948814443395300192932973806809188174053244758251704323067197497137945472129787707548002766417265759440185453411078638323685138435153662974932251500639501868341948977039491300058148583976741715103102914728228106842437354157190752623385481749207088970368691673611957377084237380682095812472830645336461345836351429938932521398899803447880203227452958368415760745466993734856618550086967231224253416132389148640988531089889297787820529013172554718129944990496485368532084716907404434830901767895591291314490473394031363839823222014490743125472578452419987023542137969969999881699328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -28913081534923637444927653314146668172948090759910452426239633439671130339062160063675044402225938309488906793874482885361046094376454461361329848700637749913905366460391729713051985921564270883898396057127887158140640288907619527783631359339466990621009114356584638646931154076030072353689863544168738448893501581079160610018260800058897046833023257220894019009081871693105859189994179625211921886745040710450779311262885049344681953456282420787236757836692370689702674492300768142333587616836207700717838902932020872056881329776464482035634572424294156851052132956370457919345305154236800004257604587204671767175962331246690819044097557484316958398000128428190671648864174294961664429341233504796539953346835754595724160689998999740221598444924298457009496186396109751763464314970384717019547645880648544120726105442395386145916310623090906321392082625457997552576849554496535922702588255654548258458482586385912009195481712084933762674047715055442609344058471809285497742005356580593998354215935282176554444929815878478154540610476931856371572295196246060366918181972196486431355534662542697813386692983566785913999039797531476814360749277728388350113055490842634874031240983922686403338528882156656379798352552450906530721606738891196663365973076358179970593832419746038283660412927297568746939767876596898705896754133465630744557192984238663756241379335104551223689379732039878537309188359424695001347248993128122101082490330219737264934966783707217849311580786825037777014709402234048198034602694365627515871687795860283128446324135346134052705828365061143527363571163134450566102313479844258726135097827743276839519190120895432623947038147914213499432891312306515557157928781560675658192589454786964297992179723394231533810246128696490460639879633255996280566852343958492353063292669571287340064280015389220585533621734795908362843444710251316152162679390147185356644298950409954228142298206406433229900979577149411215055649393044043159229451699974537322034710643312917087839858462648541492961255638724308734788588773640266600634429015265128505440985723608375206159287798095139250546128117325626537925135617233147937942316547615301080378667744693228892346134058542124817390967802260355343790239360511984471085580767109192283477297515501260417147149151989131982115727411290526050331086206870124133414248582240187030392736993948109388136914623763358583431857165679144997631731098325513142894516330055654543272241871151746301858809615970597816539080411749618496716904579784100152534429233797078093497895840120050963915870307535288545544780589186224050312068867213448539478285819226759695941846584799427035525225183197190608328707927020530633215506653229969781413043707279037651487166024021158995512008742495139012780820786414445941473471182075026313764012846073179588015464209374644815252949386095285790544709177267571747460541194538834806839941301387186910841853309875765857144604396309162349294148645610862208674577382676401947751189085017508770017374062528044014355971110847099289344806273940048965259519675615459495052734552968040189785007703479873160306960159719019587518085380095171951897329553053516719103621002016083056728336066360458501135152372474187665966998455058375760768927334093464594810515855887691951762588395117150935924024306385113915607973823763818298225270371763405686195447290849243514889397294375487013246739607404717158018189118105163733550553460042135015646165155312629927985156275196277547268994558929189836838246157885535156786703421502290964260912464298350692338637040328829046361848011317613249281568845491473774667269996535283833168033504073033650475025715825422346768018690697389772425951103203912243909189765931611219984372462634181131790816602117772535581369401898012930224239255782744810324173057811176250581501192282227319096334324446182809691814583205878838642967928120942372331294713379687455664536976267016590832731959146723001192741321292282512352853449750307116361348669001405231442090499902478683930028145996772452127321683842014726480601196503788479514074364285630546347719068260137559164343671418945965072673269841773501905517994255229800594093593149435606678392761954166411805795573640120374266130170762078818768777568597948785059850460999485177202899104733021913442628467504009809425665460956327923437309436786729856518425123029633963674922431423991312776732749616433799847352986656141032742559576734919537785663597711099849777558609476023130025904845817079327547889989741643664038149599955855316877990264111370548135484102368465303817601090518936286144524823455414637651149618644118914820589858993205159118967112889159926702951172669308070682530809130544549384214491385659669587201155429593821761464954717609015056086617254729171373156526889599722149748872838679075499656592883687165875852002137994156438478800073139361194735539237682403471600367086643097508282141446201969934791986996357516609425563585351460940220683289317558443832907241892400052063377721426677132088945033674167605048408762745512175682117039382044731391708210906442440205310074252755756557567823378191956525220011677057471472851622817577913853832727852529132111267793521868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -121447222425287181698652340250405493945811102502983028896144447591426443248957673265069797396198653435471171754445699983742941056158770049692898981149732572688980519564177004185859430381774917346412276275377929350725296205582683411727573529813736398093218253989340364834787823686779160569908204905857840022380088339992314394799947822111306890852753415710377366895446727872033402208800544843954208385964666319648656196167418632527134209480067879690869206653776013663290037221424116814806835030199057293449784453705227635690550268840899320089412040609061073095999219249838155145011404172414908023677785781350618637693630316332761515229391029005239377384130859734974244076329666495061917614919198168710851041164249965853791113122915601503626411686075871365677248437548957907714362614659056949682132020195914543192696711943451973721199910453317266216441905868669805052202107683119741915912700523349035362235363775131934494576187350745057610450905627848815400840489599369003423060471636540513937483160645429252211262862711132613501443318236888444472766441139150190880119016189636224737653530880897348144836329778974005054631558754617512061134086674816565395128839318245614040679675870194557037463516132227926785852538532128844638467131995079406533251422844396793086020908047821717060686529599424941774414998544418587830299132996255416688162803917036815982991583026297855358671641900450731664797193651698756736143429228821005696755789507393108918604614412833834261347367224851165856752248880341344116100887340313934744561278407060129785307492750999170907916488229774084212422759550960675491416857453718174183239558283002164496179346841051332177377014389567012555964951222500028217181489294392373186042831438300760229839897076647016900628266427874085977874067233183745234183179606338397287026140443816157482471565932811080927318939761713326945219806468446198508567656519682784199842849233984974011103486292600870498300663572021124450740877855390698674315131477117446928920233459542643270220044516501642648968540770450695465947891285347457402101490863905612221932392472066434444614012264257388302033620002914562785791917271375299392677797406064055731965057847206093648892946102208761593716847250498439656063793858972484478120030961762134513356751473501131785004918682678583041425978111200323833817379673922528809137881260270901975905180833226421610870276062070839363503219953289185504649924981734682718844466686575957865524472100303592383965572649529379744181397577860381209110973216096597888303906162814686030666809575223777002149233459602141718703688888831921138213777252813305610224328574729509291711315765086572848407587233798247752120799315226079210070064733704481884437724924255821759699395225342236515977803988856635603771847685750697846340964847927048185812092821573913351352210854103093103644791331818218152379595534519281605743056340505142370684475494650053054617079610458154086301779477020254541141814234558672414025558786639645162599404205017037414385738115695635926337661605443121877380784735210489260816594513265595735957379900428714210064064114878286384694982588853513312126012100778444213047766180002530493874036533083296038889072698139651253129275939289146199390356296681529567501253576360589502433074441723022714236036373122228377298924864600246511047622656158102011093493834108490477117694627775994151616003181752955739811626108160859115907054541082405886941379576838925383404871196814147844825961045950366685511064536752255932929235945657160712251200851849102218627395506115077137997078081061336876538299399956031411641414351264782464608918751889539977772342404316960848758581981260891480224082820665102479668936488214449153745174309783584544844072605659674895276433270057139955408505168025646033966885675521149811061162557329264210224956640148500105045023268989928187299097777253458470391271001334695725625654009320829261089046315103858047348606320068022213358279780577781386446612947229045070706427571743705391364557577300912200531166185550514798689614756951451539967637976772556386427915108021637660589717776389364880700806261325393420416473458361465456463635419809572676200215635530955193432819666924819385132300044829849277949850848701483978868955068214524870314586074038020811028118732570931568989880466287788772260349312428904106411729117958795805825170323932711534348273768845501768325525356951914467721375936359816537784821512577966154390244554512648248714654749355557118115915649600249693587161094219284141690382744771028424672261630970075195137231115285332582407172613339511233684370633579342446414254034293070750263371735694290625091108782012782334780109150177868322854657113845232813956647514799574824960590850849968013322840226020821786587091912772901317551852394422465191624093087457842385405456749845842846981359256340057597305713056107117381913080966196006297936455987573467042743987523547176614119409561772532420019833870064436602866162803737429770378159620029548415794986359775411435028455412965865006936598638389352768051676098212143053925492582653829008215070386475935097107726381460896991105932389378146891896744086662717122167696350863134167864709134417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -267208909546457310755446684659804243311125829136001858436438926971943824995905653770816216182603392061474789734095781515497663322240474861327129282534564532828055240680811704983771705451987706297851215405408982119423287447146268058666557945060731973323993117343113166195280693330175603097436731871735075782122013020294326301416354749174868450303836845992205848353913325561128114064033434393987177919243919302190504417841976846211311825912791755378440071361931233416599062779618680668527059828488710720686001058450163798134632589380712233227488637274233229002216544565754511433325724870623751682715726045031617878749543890104560853222918290983996556693027252434273164516748544241662580802043610529752849790603340584535326000027743454117557980915610339538629892242453322355599943559464928048301669666885856138527151598258533413903936638150218175586816883111171951326095479780179953532096328926041018407708102986963562594207597273352168532812307567011939320525108194588576228598769228732992625933795207819641070687487037384499350136568401603406862786285224015958597600784850824296006065162194460794049841898934619461598220078540881416418885510965498259978257457902206640942087156717787379134916733332075026750344853988123663057817019862147188174126684947442703723353274969283873149245126654488703776592146502142461755451315753747743384726616015438379378120263337980826727706015445786416046531463988777175526050483052907269228761165573835882127457821918699485358371166843203401769501437091020052470512579381462903166137128419348839445066084088381176567137611276264841629967643366833506506280917552712291521821686935186716449271439597462226294828782209546954272690209860344949502543045681957300814564453825315446531881245614806437271659892685826231944201128721656770733344633440405742063157006286061135981215542208093921925717635138836137167298888276678350674115963203090713077587276199979658070252024996072276486916354712290909387173871639727732930868126397349048268986923698972636703311444968887548035343997293408785520514126814345351484068197335461002806808544708924074898330779250414778809325669348330191401973453567820346765486485714901325954629699906500405328258753518274572138488360281964517993252027801398743103548082041523952168707755672804326806477584233985362698677376683396638371714363679870531974404275850113064305278432758393973357845444310716731220257837727658455854933534332515986417859535510291907342724665412661198884004234161863867042528641835674342933462255423354284861540684333655390196996968213142374660300221140738428757410987241288887704169742659700071475644994820711602589993861688414773836741049368678762718688813181016285386374166244426676682183779773443225246719941975202162210948409376150505418007756943274628838233919636955456890193916786882165946409501794928516337030376487492295477348989524550870105005052313070562768659874285770588997652423222085617658879781384469303270010123410418813733943641680898683050651171549905291072546365166453594520174019180150781778293494600720994335457764606149029605170910434490414467637307856508202339602691687997726075264202806699762511175394808715262946150435723769375783525163755276027363081005442904571317957059335649285624501506466897216216676838206498869110565950968806168160803435122205627958788588682610729728045072081289841376678790959182907181185258484557057239837398036072105247808749494205566933093003999491929096819155774666682877361145922858683039140521140826004617952753514939795179825475146714316975440142690521520761004214711721773680215965395160178471383475896442130789849581827166811028890364113499049603325304779206880711431916453648626618657382631012788003515739507699392695097020272398831932909709566838327776743926330260037560846066352377923900277534734810980699874946269451999726338971271284696250641708454252708927444993308024344352739017734917962326192851941201230586913830643669661925734514260747676594293135847399579869443315996472961472843909866421014941909697108937391237166266344842184582389305068674480930395972407108888732777446277495365122698612583912532290439563441939195916865751524252989310884265622068861420997568806317370397445759136094400150943463228490592943004154813651002706283959388381742023707142634495231405421773280020583839562702290890644824513563064653059105678478252089673592817521088063358172096879839577101808373911869274993952962498526959735565900400443793624018350208112759116236922569327173910281452064634878259092187036980145299607603991288142219086645164469880197574975591531758867312091156733290310653621694921954769554147368402606220459661083373136337669092584024010878890564278120408456340655981584513959525869201900247161215476870639987378971572867307207811021240078863624425308051569645804122110469629652375891341800724200420949003858814041130622142385185171777791257433418018412744644748018589928760150148390096108107357329856206498133012731362628758591771011338294301684256040273748444962909772053135498307561403715589401315175506368563833665371616942996447658689045200143619245295312961602014571771047248080170721525943879421503607658387745525826589831026704384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 148066199460140341992568357671024028848891527143925791884039804785552035064953753148863974111770065121297161523298354621065616612524308462993703025511646293275400834103476144519594066286634979381645979459809626252781835168535225771151436157274437737124447521565459737139244212857636087379872858257251497138012570277694680783888405675726380393488231798862900541147998137714438848173650039500952538748694519066795163178154219226153357569707621173844250252403161603259061537633580103597646196626992141419762329285186473469685621114099775443942904464091469170862662882280579428665736150833958778554178358279032773840237731690524649434682547829317622417443194853606194184522209146768667270894167442639141682070246742427803471608102738091315672715097359807865244968171392619287980040085726006710155488323692562759095901170898669400004694088992681509355165166449089678925144199201855318582525712564597890614223280121599521049305320861831797881965739956319828391479627052666651845101228402824231845816510670553863718265710403335484380430879717607871820004108658255858715219933660653053234256075047387379817066964599559950296884485727482686585578112791680704604614101507984777062168276421310103835366373494475592113987554525149056113103606718130005485916435907507003911894266329991331036299657166695989696627878089218271808260035393231407562028610120854241601175406904166748683164639983825684089648056625181117904205765980502295884833601758391334090176696742893901140034715838835640009121139111518787470708961167898315329344956632914024514276257996086952636044164702524247596401968433420625000517910593415349400488520535602299156695276781387121460611447772762088516786658949118753776587971854708202773647289773863025131893028158571865538099858540037450152458229614421208691522579287243194115716232613353421475226305743116244433457669845865602447091034655506674314212151391216309423267971792512990606559600408087755194786085778303199931010875175283353562593076144109910410315096831751093696108211786023829344034111087939922171440211243470161563315354465576681508245215411202001266721688913813915161335018306653981104737255683358170921417414529810811626744980718773250453489072488502605672336676839178959051624834326808239980035550075897251291089886064498333771828201953992790490383151331902276954071439054652542564213364996653451641438198179535288334060439274554848650557612283494979309199693622694827769955339616599397730761198605320840999468149826194622784653597153770423291453631395362158970601856071538810746287827064345615338612408884139959419795070946840370083935775275218583124641477174231303542478058124881744089600509518034382946996414294929336935712847284035669439280874533247542827262183796018214140284266288145287913051052978507368412081133390668421012788692792790636678945138721211973208719764449703309965068085709290195393483694805298951596062906464699899593353228580713587175175187418107853996659798049937382058876174717844812536620354682282379268173711755396004238809313045953772425766057821396710471578453108305018736413778297737968798314287220005726742351029259430054343178969533120420597147832546949549972944277567090014815452790984094823337636814389616803904613866989252401242558826747206915235986510930832068672196007206829353232107778428479415118316926489362282130652082987134292078561870888612705839252332029790656899936626350382122238776859483113520829341178113476539698901440101097867999883152171956331586248127737352344364248617762879370156306838654122766936089578490965490907206866028382634606316486134953397220688872030595024404410815465804319709501338895144206433426534841244734902946106741162309087763383888176630224677104291163720588638989927400943154844127827450343815689667967061855091711901772832698021971460218794795311022726965644161972567226341517212395828061438655489848974774556375878801997376130383213356067701311182030831209248548099004803302426601281181574827986763787772589375356588453243686779215707761243979397131286362084798622482222187644303917518561080821648395686445504846225687775676120587438242139720683316769740892165837381811665111974707152132320756984075933769283359009925067715032454638441070096084067416513004782053135632812895581021651652551456645325113965113603552058607236379906323653810062647859195575308574368929193709611826850824895867445507265748859505506770012115808613496849622680622448825393985808487359888170168607327494082947923626815559810667191950141001969554047043598693185940153040268801606759221385282514516732413786069953495192725944428609784674075507986164772560728635067707368791338912255899905352147520102690609428879602093350252640128168798434258690342143907655304862628997447377733905604135200592914654497003700411260972155741812986561322022051295233803620126952565636251486403430530448168942353670625021495057320504109647641951441348992678949677766512229842197578265345236954344018533703583815410314692206478138584742109956122082596664750027497642948479776293101038229944852951461691499312548346562886830583443644325973768630152000628013873094086447118409759391459006355815861157582199922507877642104336495411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 3835071460090215462327791548166194455234475969965206448255538823071447108585716730103985977181655756077627916221699540169185605636490017542966193344454245780650364750743787002411792860104282739250643429019145577907520651849652393645655784294570255211063154081396011834563367198345974933300974535180047782905876207483304416305212419611947374524579916741260363867610256082246133533383080890671717218282529796343510241434806558026731307908410942326088553841848134505168136918236652951715495310345137066794175635489297686764489634868830177469866940213222948450563460361771298818094119177124976186670240418885087385999152235089228231825181966368935118855885736729799933347061268758068779840678042747465913763284843254643275828535652632568892512030465047263474516205452386167023428349192155205169521057376248407325774685402921050028906173825492536645660269727410889739441982744925722699315660288680980705466595304362349174791762349565078239377331890551294470260759572142444601640856618963999017917630481044250969283372554124570674567171390469943615653495544356899793748961124528436314918054649563832329085169853816922825239078262749554236965162487518252971195573915021257702513597040010858375762601857406041135641701488080437926264773810769054682718413168441412951203919698592231693837402273636990357565756684109040665840778172373493487923853411466618782247573013565878834391363323753969217568655857436527371389507646568580450288755488965406690877625796550112069622052806689849383077962507865473913840305762627838986133984733532081196083829747341951185721607452464622933801912944403168941032310378559576877432663440966285884666594234372626752337523859814057756301275730670096875827930429165881344093573563073904137195900171950899561334867503986426264248705571130957958199445351952064409503114732635713408336935271162959060300930475214331275631731231644562023806612817146883589523275056268176774021821977901727308621031555748133288620303345561606467121939089763678792744981923399188164372493527245453670924254590295515718257410390680192679629718431946826950494638826195115045618204228458810233098833038328338356885552114559515467136354429339673183136328262315641889930708899351067745843869208283991169564436704204767034866942086153741263826201218002662682157497925474546469286159337105163842760303309246461582062692373068249816884690668693760842398211890608942621940300794120109770990784587138885082809558578481287785004712800495273600799440581406081381164331377678559815971603023293725711631423804875300756902583489362837786674818851386187494892108579327638075430491452911552576928028180879112427132260271313184619065308915084182106035713346551389225778849755591504294302468573647500362855780302974377415125204746294474989453452532614815404168589230896375953488229345851154923286806520387249174136969614151219963222301850656627204839401486640405225432972859977554149107369120823079552656932813421074113369292080914477350264047414559405830044211349016057996598079918875156293664628014578708352849664931851356883177450373241437798666081177707470665927472831941667020959273679245265184987008855526840113239598466252020819652026645080736995425839310636541684291552923437933173744123929182284355845513259179567270490941729394671493253763020204382046259215868972968310065182706735263306095177289970862275344835929286344120754725791470338657843913767296589524782618104800581748584331684957430798787126825162420893394956334224441984021462722476004625211954497578093665780222556054689114842690768870616847511911672189877007208980204006662499268782810969484324438259405300901378548296956506234996460240145141353678534891528048516010442025257200559445196334240370481145724613658644170710337533095330287438999979103538569421560367600027944409306677655747927124178058287791561655544657372106111377707985152113778150553181784963779233927780728283365145825653137571511327031958315606536627723256182822648897686559439100405532726438722725869113653968831251850394508827633457122551752205470218377999246043787155666431312147613788933298907174587999737612497399554889456219657544388815979489959211018554612789476932209586844634160840419272144436276529557149075418440897771313603301545818092751766076073657289741843184108638559808490931871250490195436162933271913042890537276853297369208605895979563769615746598586609215538524221745862746146514610030693768301727836011340825620895699885597755800231086804001653892308162823865418882875072487874958118293658002413915796911650729589146442503211745769505441427854714598921403639078967445559601133225581509877390303328292557021556473262582730230592665876319094649399659056555123207373835763666308135717614463718417657874008960807966346099539246758353552154814175556361798760766927040727149763073554747067791145353530987271394461867679088698671378616689010996774111464664719302541049168116605385128410386316954407564131544087296860816312275556131573376485528647854927580308301761275268602412127642451968498288904419689774862925708542303418808037248193150006463471351098807869593372388544924296793201716907744389992587932645901610895174323198365642882243624960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 17405178356615591457610002600180109069118280766066659643950978944648576755985995889861961451902914034746802696596053044543151206151549251707593218231446059341955271597684978380404603795991787543090123152524504736010178067839613860030673479430710374132405390581341417041800944024320472539576744599546713093113397935739914174173622023020481248032412565971484656337272219717793761947410395041816335336072499341287037499306957763475330927388025887942577539034872124287664288930729805865290695522942273343195584612167058848726528400172081177354575976723480358885333127267264383949109919588229975590224959872530190448750613627083453148488670217921605523530988328190546092829742389472951050504307719834284112265304196949918794812150016527294303605733249923166631189006165313501438022693313769734243384030421654040328576325842204107978857321801888040068959036852474064878469139183913479506607741596014124532705159877592370317605287308182029133928210239671956234714176021167713102739752348788763938796671614575733043558750474200447289775864945529416866045813414172647457474730224802026053415645008037974260974681915256208687926657810971738306832572806900059160010356519410033022665455326140387353757099288306607040111640047426110566576386142180920677166846080239082883094395859618855842653421748229389305304230400794948767615860199351144695533468091006150957240955250752433525913809376007776318000508363634579703784781894512381670183569259117140534090965195830834273064497040575359006094429659572731563707154417117552269243240997994555743168360902299639096289570335384835456265436789603936950935216575513165050005393963122858373273516722715363265258691277252861084072111931330001291779899433587864603164492902168647636121972557870883513581533792829544449818216774292880506435548449248508672918340043141608924057550502271869433211801429818881002905603027658723316749409763162602397057694394292943166058982458784037813889400292965019449480978266457476589367209656509116418392389749197540303376631584962997988785904482708072874794193497678897757627728971585821714053965671208760064923308835998759611539304918730705344899096379985880360697184927516821936396413369997000178071320353104776780079740164768529636693601462569432735849657847278886028860950693500771874350359676138144983467972173152898948805278997301912490347924290306516301843544467118949907646084007386576205083758689031143382281340903356078393146791444083022252475506218274331651965438425545652599325177791854929372988907110456764805443913642532172651455321817991986435683121318530483784001327112296923601532228806528641356575293736722351400488922659110747594522093498658971656931876125488364613555584699737559817184758709140578396696115834363538464086799345945659534089094922944534835734567626516962051010325023618221673182337532686172465033163021595992815369825884068067369411340318197521565152386712907337787667443271854814175910630367275878803924166883762203012441997573084554656718228947089761831278275206596478113462794450221303492333729656567838241764839380835935825147002234247329678114198048938332207372106305095936910241475126327453949506165517755200190839523951737484109172675738050385484042335525417519719805372379605655379014956267686966396667772892306643563661756101596071431491599259662458248190982232692100464462134005084719431858222944580913081112816889233142679768988354704467839523568854993801789992299629829229841031944859161305768152405997206079999299237454311930551809302925411218959546996696038401011153411546543824039125389642594729313571555401703294053153623446502605225667907335524776372822174508785113091994219927534003699255360910141626285984158031120923432931403742104095549541936018022754711511939596183315492970792805929785474264078629406849522798575563103645809339288247985058391990177677736938822560524993471640974418028069061142301220524622176015018918665831874976871464914255399458693848486804752247890262272039843043492849171580175600413508408570786909373371997054966973971512575546988397324385279510124287724947296898589278167468252709523683284058037130445839060160112226742950195854215806009518092642547392180059446459147195813878759011055612464664034103894176380835824926940315213909845177557701856706914040302236363928691805107762562638568440696937956452500416490028394707957982080506366638135119033905843089912468166511777652147688129694851968811614916268434420361152613884286650534920821034264094340980132295649564932951291989286503632703550442314397786714106805712379099971960974265834457031794869778256595333407482095499339301877849146434008029155342179112013000128545772840345107043294560099472449075632152889494583592222160802725439524985595613110482447809233856888872351684738253867824909445349345526309658477818618081944655005644907270557082472372072552761636410846398673813216720890853794964985745883087561816662866073735371995705394526797785352689835081001226712521664006387851289825892313450491166585305954385122722487785283508565227008250887976812904749532647450341764644300469391295765644635714528936984594184352894049093159502421366394561470562311915154232789371453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 45560809730529917453938524237572870504470704791043469026122183756473947630925656481938843869197995919996508890401973423566839123038721495652983231075386160040544098019644465471932288470210505104079526108717813826779569577020587752883435005320504950712365462469580848936423152947075440849246470155076393481374287536365416717943955573939169206763351659143893577125057562240026228330563419293153122926399195079458846144753906104046776809748475917770702029065374738253166716799791511066041327998982099683924760527499826434631105660701068192550268555463848297222067453031149591489488072744811307115852999043305476167990289687048437950910309485667090681588180468667795934264115809513782290166284401888936127853150146188733075028675951946076630914420486453937605195989010269347725672638311556391350151134605572515432202740627026169892482645075522073328121795123528927065356786621973313741837407504851450978486477605182645930339843992835439504892521494180194384217993959134085559777501623956314223482212781464997111424117919849123053678226272983093189675265780149689029766055436344167741973563816397276213244812248743869326733536454143091586413600568728776002794609394962859168196609661855271493452324791850130301471463905879747375938866586106742721867293065470435903724953814926393223687324581839349229695254442787971116361368485634750482100229684528328347188890306669244897412247106527298445951752539289919692071974354086536829775960510262731046936786554458761795428530734313248830513942247803181289766056928081011757264486424664221870552888464666876867609955875492792775584107116669186282446986632438690719178720950640320225150944736516000447878543515187601642333425302714918726061042765374761390284857380672052140580448817353867394226565685737818323372375655171579406712835426877643332981344655366595635044721720341679049686711455465217577693368762547507388521334321474433957875956385295915868865380790979622830754066601341793919423911902068801596322341866413494279736505146681816946274930522122066128765515742209985330931349190774520914130691141051709054511779395018784187334696335170075233708484063163386986250307306005793669604005975025248076875612682879843083551938285616824586618377411664787795798249783483247217823146298630289839636103149067891209801381544356281567193109867071844942522653788574785826551672566681148636386848489953383069980222512909974305295594044304328906527380002150612721179491908056638733213928122965152748656270713806786228707959906856969282872528129417101874258385261610811638026535785786718373220648486979830906802349410715070240842955723929460242849865988089222460630899080176661038051010479550005634356247662117729287984003702559010538130273969275629958344532458195431217618698357306185751431095233820269278891873093872794124441666412374390193349500926656815027434531513279110326553891517437199077801325283175664594537688109246749163856153493015813110254800858047227546172677788342602180630966296034427501428533803242940886024510083207555830694028350672506296900095913443164321835467701862607401485572039263874600914935560992998737281006114197957001511667096872980247180268288756529902767266011539526501932457479558770980069262111658519231805659647259535601942357706200433416211013273817478572440635800746811280327472137545079409878406096468085337644114132468064021659600231967645439416748173529407064075651595230092200925444303215909495757162913263401499155898892849841571597534817622229261096127682115101403737216879388623990168744297849437204172621036287541729297630607465756319966704858426259638627770241689696842583250617227789362128812249699128091195940777730188828578321820746415033069102434984708090193752266379242200665851988388844694014536068726739350365061055371881249707534423642677922195876144825329067234373567469852815555403249675120962814139690936438648333111419307675520027958821261610907233237306446501803247648097330159800910732788800916850801228814211385233968040353272190660881562668977945280530567606530417942689189834296425037607316133303565776766715606275417122705042039759315824874537580461645347733171014129825880569477797337227192078030262834721818054247552598830293771554441157624498350079995976835451334778569165847421392232646928921014748445756739492839133488311559797336478969813467899601549072852093439579031061582380686206035530300244710291032424385403934476909684955406578299831463870093087526716430005192080741455714892645589038118303330924157539660066818050712274111829907353532620640173979313710248036797061938026016544216250651327831775426314664510481119001737720888866012588190164553638375363751606846026861807555753407677469616299064170533767451289397708681532285170251910497798456730506191303851938511859391929441953470254466741093292370970978110837417367422273021740080467220950904337643307268963972698611514547408939562561789222863954767848500012395013393908957533771647577844881970983085207238946750522349676493621449279019596780647942192700162322370847861048111899902798462494566572630818433596831342127290773570172211495460956992777270308634222729532208056780063299827902476148892092486333235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 47616687729006094237870024862698233168269858262030380907656972001854563764382538557125478186330730423967280135258310208510336396699819789608274639676114252054641800253491366700854867188531484150979088517050027294985189772194665933469867702488379186973013401255170606129340225743993137291139002213599353754168175837627521507126263888315631842968987527023652429043104289939596511664973030328653029516623104082415698544230370982618016787684297578938274833741424076647767531452498840166590281351897301146812918909669149044556087553822578354684287827742612574368615447499405715847277524293922738381622723647506110335568995240587089557491757612758824040044211753099942387231021174659828978568726591052593841854455437528647675988696783810151918968114013193783219054042296455667664637765254900257760807680657262031928487799324696514081453618773516680743231258529947690325119473461574820820028256860260542432707354508470844615537893064451677270448834723475907438488784931450569296263857806891215648910960138281300259814458910234748440589922201792204992505651738820317264505310632804673708181717728284153445027256352082046481055628187664418992946934716397035289256199431585013760508498175811827198281524229899191465786397629661530003848563027776194512246195242857415711776988419297009583847327744415555233932670368192267599908116559444385875098105732752729842543627002861057555712391689450676428860985687839897046452011825727895378559113792738538186365063664821414596232437800731424753063694227639550949828504670229277417171447988476530748893163278011909896611278463951195163102532304911913234781514354208369403598269574353494704319757414557497103011892960010130529863523409606819778083428321518925094394419202461336463422097899233852297913578415647441586754025130378923660838122432380758151243657521819936303575248411406910550539503608555793047840486139744057177188301102350397315176578170891015392988640528752300392024419570870672974730051124836617057275034397233669855433164837758474649168834805408121693567311243943392442766983341359844860148570736682159861794238630135604687357306483754795622415514995579921408489419847428033981631119150425092804208547639627351727329311197670103615772769950485259773191723923959891780246855157361111730387910854677232783554782778420624594310035598064518365816032669286230297716636620568703843709020824847186677602178043787612222048217161852459585639491393239905260389188644858185293443608893655379801423385276544390729824967587919682810407888767586196047508706448303387225183703258813683914300911634469926487313394690972618703480486544938215559052560345564180641609648367160367994141208265174835264824368992725809138158561658923131669801258316265537913542085639845719536720191012368031506256353347816885251211293467978072117178667466448892958455926286167048615181603485788201308736215747621817680804625742178858288373102101272107862576931379897848342045977250876482759208435250512613565702241971967892144276801420568022765099721328816939418234427534635214556047489290940528329733865754268051705442300524278266711326833233272023905518563259495861720682661808457911080320307339968936134827890476408142827431500556068164800991528723233236606074549048215724050712155034062829729603485596468256619255306378118486066734393748083305561003186641690622320235181282531869817313495696527519777546741038810364009396722496287791598615657357494046455319096998760115862356087229479919404361479781867415213145042434613426522021871753309898309635831365477799430447857441145950389847269486423426911460066275300832008158931345050254168647968026600262263819379337893255631634126385046618232445809618409042595695212922276858211297962872700113165789983551715006888930897890682731448288264723140988810136804374133563946913471738932445081297976003320524068323525226213273208080700818484919501557542582971802484526597883093436440080893995928070026157660028320312302420352956153496886893007951468180646259792838420129385979066488933460628818764115443417277948110347399517855626379807607294884468946988986271143694134186847421153116365699653533294125301540295772043760314888677712681034531008744822150812272523557572483759893197265331865671678579488328462350151510762936140922870729467067708283299156890603440578125212812431337268550198571719584743482499723142976166217786387452858064899647942481055357681751091032835537705783668009932291604165299851628429510361535893790959308592900064198869447619852809920079196232525896571074191146505677807720152467393007609631664021127923966942406630070635860679089106460204723748978080926991472519946585036294862953487707162258101681271299765294765536131688633796295775548547358148847603827562673446873772707492040241429747702262855827217498290429221732526324126121211143682632197798992225149919932916095108545957440111720048538144663972311758171298946129058868272887185296191536422531201610923143223826752165667661336549048864186432428360555163341251553619693184792673660021784252543256416914047884185247579909955502794617672377289372008156182613073981452252187941854651044484208421876566308292770252850920659908925849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -192911978884789135392382946704828600222459050755899550300002131771542994039528930303620438729822024936755478948968872667278628628970739997899107952448132678203221195578266414474646390189460017206409572338560090367988971541713169552484154142447719108995547409403117834446875387186854282593177567691281006996913280271529270842403932053785351094575412504064561166438267203543408153622152879989515996174341232252384499619078530872504594521596955181652919522121632955168105320652296601453051737737392344474267545756355237272138547066174629032996820502591763159483611044495613096485432154756484665542699980848906285243975400833124661954428992751479071077417435113812268644889561530160200798889191669870981300695625507954262300450753253011513163594057673442762700129510993425759822325221167131315735103563122472360672827248425541266439811416189066158574597632193056895074575974413892683759152455103990119887492731209620038193471708108416396017599300743778249219413243110339277268007138364530700811803441424067581118137878845923841676958018200853622845430858946692554377859797420125717529815574376942695882183550884787442580804861007691880280699416839761244239155260605879008078512772497200392123571516860489669076852024786479654336791001541465480137847932821717962356584455656040718738755475680501996855922882900265054207991936893217176512297269770086163761691645836963488884012902134839473043660721372175447643679680225146900118478360072364204914284593041678004746894679976475641614910902293024248578201194674325117375102402790147337763254006441921013772682585047837185786190042963416698353052537003414613656441667731652668380080898709771759824105114663366303335668873100610813068199540715445443767686885962932718593890571015630889776574673652156707826091929672308075902796564787177919774235220290158101934131828493704266550515616851283687185088997634122695899282530554570372307106404427307971919655943191567358475129627811078326354213931070346437534763882062545506651510193059925280239580913709770446006142965378512621979338744800654464885779367975759494241976560523570020958962645244577702922024108357828075076550853692766909891564013802171272907218562071395441009298473351646889231715500280160512607500502729144925891398923172994110609366432312856580034627205488853660104379395768038111800394173078259728176183426294961944257386019500367693952316939995686491910213472460299844283398990535806988407939013608923310508947505416729542916647703701515806308157837202335387259984922200240750736886610344624267592137661301800182777368523026697091021488965596139439997103863993266914286005184814699862166614851640142705033279023860674989482683049887575549680944720615129153590378553562464546463782163421664453810611587392014289299642703171843204036572764996501119239304109192712392612606551053462903238843419874990472136553143888681756746518964622705882840854895724156001839106819422660345735634800549378150577475197861233788338263854283679102928808556493597095973445034339834652004974317700674210881007736956984601305660726090546066656832410657220467288249431278948865554967905994251416414009169521865765436510593465188518481609611538082983291224947650347886839333913107930708946042843160001107692073686016350362248170691258341812514308713843200716190018839895526042423763195422680407199632526265552576647032737667267855388920806390810050129001736704564920872567932043645991814201619621336977104059701660263084969603095636841638167394529388690376143784459675455807000998849743727008954612602513139435657007708803613442366819410186242667905580710441372804163470895339676182684297345013872184479344665140782212714377519753404270786738273246097956369698122569307391223350275188995170268241438193857562029598824045529295756089568325053581350946349459166353713900858104546411954200973036380763293686742379020226376130543622030101584714628843832783308070185087369759150055675254368129854612845252182704447390308738046868430486741622833773876063050864901530176216657875127650224117211306633323178235385311894064520412801901843571252209298236111709026617435271447645574480292933733159296689864945688094341293043714388379372399438389959352876587974810068289287394273186907487275865939338473424243661168543058003235196080426041430787893289736858078672244882554449161527604767376463160477132417555009136311034999913403666757406030555031523122636182929720292631259612296162344518371218525335279962165849769515125617803930339683666735759850074711935796715668153524092967413919751553338334924086081804663586893999745911531199874993305400679414205437029228709621325640921396412041472108906452622160232353640849860144199158432159361366250709134535450299861259256820495908454450435987775879728822711459399629176992388305063687937771497726787027297061088651356666105985060005694154128388405340972465485244267768778586108071698662300988361879885199624258779608808075850937584599581386737077982252708161899780332704227916318225235516672121129479325373542807598388021593658631276028014199135328320942949370777127486028153954653784771359505766096284511331881868513470443530774220535932911616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1306087487151762232937489571181425422679591147342608254839102286680960618019443253379310088592787494867718027082736467504622597111008525242377279499058511504059218471014320647925067784393856417394076164061603829972020360362007226297035445901121657124387891286374084046672579902372767413272056798000640477788577398554576680333634762791779604223841960803731913009814694929582808651961909725539532772570707499122032222543249483901685982370681988048865320687980457558703145528782386147484532147612137519691412800427936033454621323442802777577009320368066461167184085377836779515612022781638478487309496250362147737618275829486099179440531893430994256825217941495074319836618020733238093440815443864853584656905899637507361773298201876265861511892758306170148204811406850561606088048302595485454270715805498694283529022801710679807306183061452912751576118283093245532128929552053996796548493209873252861710352731793915129908622652913329772789390696664475003331171997261834844083442870274157293199724842026540005489075431036502627680613854467003467356567551521349027259467338336994367413333008653545895116936473015866905489435383631248431693569851389255338963763372168061404176219894651854020292706401945107824993874114503894499301179980628267592929494751367562786864664381044345128901736415983802806988302836677527270552189637193627610681374613653849169793223318258080819949535434183856025624244768199748974361584371697665817443566703808508616544473715304220802763650232175896850671210490116848997851172942401665989660980290537361446914595618939084373590293511684553837868124950075059318994915305067816815012724258954581795434710251872279000930588274632025592605637239145359247693783825757000603483845634503225995472981867291438009066784500950053288207190178998935700276098961452589035646438726657962998051991235563003308243459253556121590756589114289894257418064225502371854660100133072097360849497122549154645401401726893671754452106835856078157480077656835844881476983774773500178702023676067915874443743459157169437366002338185946658531487334024975292210099291401403979934791588340238896532007919449712275099149975704726796311476233065677519603260793290780145025057210230520605081387549335343480909087710971590807925858294703381327280048095385035842770863912315697243854058345684634426798342070972501723424055686831110292917669908969356968526871186530739071380284157166669944094043465093739611432990004594220201287877471165352038077378631760360868942783785769464726971829225467014000211878707238672349332850397532165213584588583982320240547484936108114240871572955976071294426207449858107032247032772162470546058162497198852300017254293925266350995167253595843887513045073792644662765109985722639713147826564161319148597699066794012884949986379628393341242048935504476685862994908538087520945114543037828532476748387242187919896663621756992575401512557651277391059553174773762984035483667879974449537361422510941136920894973534379720734214398279949649350267319362430227491774018019284927719900009561646472630499508939550534111908499229511125722440204430525177789773184858946413881658224326199623149708064276176143514882941913370918147356818289929336277121302660792485160545805595407971828340126074131965750560589704781166989294514350472901152434975036927349690407087317411294038784396135482124546672260326688568646551658476273337300823617583439718315675408869048165448806185873972792033384646319945210272362303112158871936992138327725592854453720615876760852770436993798252066549583802761179534185779392485049053167328485790581873349896341050692485814473743430922236593778874553398041925610315870275509602272959485903731769299999409901582620150315412818871620747155199668118384440461416278900518931349085888242203766205783801982639362523598312745119192272274638929307536011498627223375877283458227064357407340051915097957684171668435602803003175301252960952736644857340769420817389919483246337895709384180983991620435801123667389582953430491063855238951056431893848671402213883118105120303762607055382301052087031932547137793373144076988480876099187319314819419894671463208181071374021095097732515869650748343502735113568529108118420401956048661411375034929971270582836578256754471140715934927121977423269848673345921001564300619890252358337800237794301499986478608070659212717909160912366898503115351176985489495033171645109278939615434014755466801717163217502572472454019361382364352061154897549011941520408916187177914171205758430219692697201955466967932539855945886991369476627578748388124740012372933087166423886139739657573276793807721382317004215223538529815322531696748204197901219050992201607897625530266199468975843627398346597349857186376914776937085754728169383354261333885840922963615905926960037805094226862817087206060558521934682934945159312966436726020625511298130030132732289934124955630061593313176309264654996573846418017860980921210049885398987908860604843693405892850462102561585804022008147002899133342355879122922955978782118664688511854498645191454153629966837874980433361001642206942118915130302748664225868822945104066088901017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -4528987678835267387667901055738534603939461552373641565761570007764104262173009144387480486174015374644925425902789469245260885003460338053558029503172461513977768278529246471765169314692662186642741591488268100401263772223387904427923279212655956045784570412901322351828300681567230571318763031040166243827788691174136186858652390056375553521107700922001534331114654364712983082444198430832882197825107717888817191042611049202393789422671425801680244005532330138829844259151431864801492641878083806257148595250655337654302899912416430353464037720117847858888678813514637807392644777727434382392766744084162497909321867581229937836232876247610472982818398404385177922567324223573213831243175211303119562225363835020077631170206624798138787196976649806325841111987655207257413191470071998695969069883783246412696961949779862824695856533396959953276254230215916483699956283380526348093390472143978917530132300583451208342796390253577203528967361491195362173102441084702447168440394907712404273268039152697834054809519608137084509409219469147737900919277922206451744255152358723988020996485938844287266779809413940389380922085851827538682692527563012905554250150862527701562997746169867585471012437303085091855649886633745095736894768851255495602776712741462299702264296451918821052201075889817368694701424213189873897131358236427314809994097882493546597987476244950840041304027887506682155948381578187713443306473403636892627161821776087234160381375601285994551358920357567532431820987993609540068699387977652458338729627592889528819329161151803387229484224390632782603925188977009575177720284184439096162466984672078541579613865483947668390096903360634833939196573943583565116328171608492160840506720661634340713402562138563402327260082600337247128178283384476759273817805419194514208083842205828495117255631570572384086890047322299249202128981112729701358376152031668525864686994952875798167769596324224727924119147643442294093271361069902912980244418460651338961862953503982262633360555144621286617150665716727118275002809801486544515542905052220218379936726062898545966038855033546092172044836324325251133995640770466022803144437493166436213511192797153273185377325840010610547714809440911726208501853522351447037960271515484065947706599631030386160684500801360335087708381092390363574200665228228967920510770935055480026581607507789672807960991913529793074519516200437130039269751414968488136905199659121424538993291472179359681188869179487946093259424771522620032846410923270253791395566405263853891189665872016161726658203621760557268241941928746229845559747128774837139836883781601121141498872422621383015988395950060574591689277530225016162038142345268796022746534042020570131996359015203088488829312684345876711536665534258638771254697184516547915447388494561303787612033294598093597645951826009549879512884117736209520090295372051707209417568768555491763802827013257501961980597552731485826960547171011219328778250869914826851623204173584161933558665928647428918572990125520257405478060313861953722067850163344483161697388184082897234947059883855766967666138278932824468849333203968057369518633614861662904250437635151239793337639275400095547680236488973149002267888161955834715670223076599885191430666371861654552760463418219391477304194403594003078114045633210335065200518431910246395272361756617991334369923257158465309800433287879978865099097013525021518564053855325481707629946517186827730454257682155939023040682962679485372340742968777733720656335162153626875310189329110144212013106971957057305615135665123698437137234219429830847896297147967634247153004299518166732945874668621056374306634138119455941558845322975033187418946276051520031705998728781950830791544400291088571360156524163756633135917591531362158056920038751687364155324011272086166741727583073888250100044787360559022822289301043302540666046487319807414489389880533270044156052514770744509824706000896497209891778773978082808194275213645229218618034422165210143982692722154273397106948806708035037013478140193761726587470118593020269147303274606724451413800465646401264633034182371620044269083292728766695148778745322249371242088487330918699499804497135030485887446902206869141893355868254185192184616257142382024200452243317450398237730855439175700025379276906069400911831345988231079456666580154502202148313624675576054291200349473083840636301238990104084432994099085577574364342700544437592578596134171957799527620889471780490074365128938493278145013304923381474077006827556626112707391959619027662557373542609307440768718482634768297030303228144907566414988644566231461542211025485527071706389471457555022046096141946373360687204549679077579316123665750163880253562990607140329832107505440746828798915422255635626954581636324181116278498702797115354700119389647858976289996911318858969010619156126659532778943906224770557561693658172225344825600344080339327142596751199719285997429579240667163941211106000743090740068564623712369578497911865968507266184177058267749962083652454013158148341021353570918969870482963926624405567453012897016447846758904174985242214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -11105258683219912285754832308598318402793315331177671114705428655541795880649433152912375450378596287436654931140042798238233331925306774740849480021783227706303574196046667346323673298885240052316046967071182471955971846065747898646548764760001878291136097353341380526557544948167130512139854815356466555810294038591997234492945209881912221464137413219081899618760818386694896486028361712371411522245600346138361522429686003456390706851868762407778305458755789502853876344695693966933427972977968077775963247787339169081781480916258564643487833290153268346861023515000495409276324447129596467072955092213721100713371409555758366161774945397067972826864035936158840491904700325771837660177468627091139599126489021637672705636394682078113103365269289364270594430104928363566663012423751003771393065988939786922156873708095163531349409308694395198994392765221458652508425178459282386693093676191185816702145896482011666360063011017080066019670999832646141868864106137441623070294264855630907180093283496325363571861401539865645001985137023806475233388413520948506817149530303995556228436691179649784016628284035699461528771983454043921420581065072309724994040415480562865412881647431107006274770229747354422926970042745061813908860170625024043546797598189030426886411082016502807237628749282192093205230079137120710567344731762827400151769883157913199479886702865880232367836545339409412263603563231953700849067125765438184145194787324675444601522137969906767360780021543636578496201243794543366643162571604726076042656394805167710374817499810453400279983099262861320688009711812085326265125382123114753787927039369977394214420134129867347018510905731731029802479352600264689656997506668166759379563168159025969825000962397609036909896975396291479707070912951007989228597724079020746689380452435488412874913810345244604373372588799368400402698457970687434159133048192046920938564505420013632223880845148540730898610365554512459626973013971189547223559772390031248570685931364602214984053317404931422875927691020773050677987669666153790330573871373435965325053000156763374216764797512244767843388387199808528560946570175368913661740718172246128547580763468721580298801236135048622397823751315459736763316740805015616767610894214866225805819753321806312785483902360745669473940177500776177353438173108343044754587161134494686111667147393517133037554941615858615979403290493640421818236514013146484727280530410220826928442174393436508139592977483714584305001602650159353335811472090245619583061128242209630694250068529786922601523782646106036033812488056026362315258002633608999247462269440607650284886525431047579998783378074642481206607651721878956234207366824896379464250897626538786296444453660934933205930720864734057123513689708461304314423532037298470609087736500404261178332095151132558938556136133703157394839698046495698713626450606671283459891280749953491121451508174950708747326197386208111020375056571684908841973219157793769427959063186446761549453514044153560030904789078827590039083409691941796695717772410036443455825287142707141203864170844904870547772663568321752822612163135852198644567076124162736077267425958574355028706577295878981968133389242594271298363569302500945453388204742957791016485616233295406837306347010427737548892657398440637328610360471818779540866657970006364155849925079838133675187689596258334290738665128330509229892292377629399351298311435811433799372642362074247765434324897070519404734931877483552264278791929532339442812859226488513465503808039684919022220217934429814061990566906733060607422483155705280212891325150818462153562451192200936055344604697639681235872755705106805716062253394489539503977471167322794302281733917041389187118221718126058956122099868016450751879100924223495710934973072151091048380182991889075525262864413375309994354334401680112714962644315491663907474898135779983742926748078929083319655549120654026845477668085444593521986651645697837619198481352129607065654600209157739219701144872203584857405502061437775954720289190553598695669169883258468613121144736698389029449579536013658456432544721592529079631160104274486826882026385176360260138342728797389644097442997632165839532931849870134561768981374714325278899748448743359475649713683087920474545891624148643398648732059371083035312925922734754176712846739260511804470987291355708682098372415277010305916123834791340756746933575162045119977466064442622768922048641299386426030570856496678122029476885208588082617733674425221834953028739922141959242201666757264275376283606234696321840963009905020410573458337428482885456446831243737524772155372109296086570591116316914475347693938873981335131805552626557995857311964927062788122387899550977089749143348481843531736729243598630242728654219495437306739238672995097227036415452786776291444030582693239680338668344470924769919626404119202482133466694452312472071390188887434854145578048669553871155425833182726066246366327903665922619466363181749989958396446797588380450156556622679855305465830278226684794467815288055331554007199509700405454257514815490136106711836485788631040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -19990671030824646959365126818153599766917565632642926169644309986842862853122105692002948408526905779587390898809876194264468958865733879896552556693857280216042103810834517325391084862769127696396839496991558765752687649524580977908966086215560453248388257420265134380760976452763940756645239719412768126313905862085966676220447062363702962912733181221984084222642632082024693023975023591434059054039498940021331118548326649141456106866840760446694469649089888724371023410382569717240495628579080608618898074032581253666170536307212351348509422320761136320257918780799739392391353304781861597331745255243112263588729622549758265192980528293641246238194675707898647250693714681529615153295928449343810604430955749076691867332293538334219917278888992690031821945030969349873007285389399101085706232921622912212738996480813128975555625618257264551073554567102512867042917474696558049090181812578711614016873617198246077023738934224368966741131190795369320644289116586249593019403247347574131252422363972946234058984058344883172409178290187103697220170045480662951927199639772702130583052799685295705140963189928186850093780909260838655299445416643965789344807562981347927586701182088903817231256563961206669263799114408122250561308005666362067554624117761647851396405910949598626250334349266395323543083387879817727921653024108360058326167746003583125947515005999546537630317178493915714344052703454067689308090338759729146156651800473976883244333552633092490762562388944038771346644468721295678901353461437029730644987132189751842476926498052702313050772775196603792581763497589575386330550126402732365789876309087799335763038512133526628061500155280703757889300461181206159298292827423399541516966466590672332380010627340721195999779211850168305774691048211751402285268952165113569423660195392819970845932930457435742117344546217529803654275910486707393544004321153523179731147895064860873082879779783768732973543367947731402429350774206606111433890150952809504691028884148885735195433419442484742427142681006400527040960656784437610122415788502029303669833746862287003280234563655851826094136086093157842734318912417723889863151623068012058708524752893198311324759437655721096538079881195176548575092783084846331583376214218172758640213590728884194489901668852124016984766317822640738646454374373529462049777293622262524981278569324549696067435900756509620262202208953506623403170793686388178923425214449564998987949137120421245393777698567597968282473318372348717544824539044727975875560782975788504618859507592150359066298663038994904745482766348674086628421646715568120827855626472620970953346549133589183056730105383940179105929063866457112873577525850223199248205617687586963287706264141565706735534617271287640505843042755913453438595805807250629287323749115697898205522765461606024014016358817943001347291698196292925639014002167233269290291790469603222064283343626535858669029635376441890626923073194331007480039261996644865417469730745726335355173068968932542397489939897715567447275458351738036052817786289635946023158476759215637183767043694044554988117561753173677126808538809692897747384761674245147721126653574800016294506854143322752391936956225247861228286152557090580937201379946218715013099276216906679124106994850861690403593860163433093762917148756096421322487921181867618725117432275659781862797554798875009074271482343435376277695103673742974009147321885496873722873052478149976264317808727035491684765758150338190221611667318352835375296628018958814605150977470443600093213556550107602971740032660995324964489703311837882825675306163814843089987214964575600259949589718258860522575219978683271920089239865918726554580015891863863402299974213498501115361713268772285498465552124698028541673276992001379587571199858584571037640230620727964664843837704169465653867060475668616351890162939854727506819067133114401145586476278852469170933743565217636551787864967350499295274897667827211248099119666052083331534704010049129067653146112673443937055610339738034572407655413865877164706112694489889023353856939360499708920027184522007640957241368320539856071500409109488644586317633822649477570582546596398906784185855502373165964978077390083702635541008218678877931070048184462188624710529617975732754840184602744078028173302369450820680583103385720865946263506265270929266735926254270960258871343753294193458068676533330486001554526289971295428378930705505976306720435858927992358421283927464903606367839341001401677310150249512117865909325677402992838694237268192555179246578923718436600999586589420649625097405985326776364030053877922866795477580454280142312244860497962489269113493871692051552627917962174855582147849926391194992480410658820511048356196519059935867354772886252797222390933451214485045564251787199293534569795614456764691202851850899377623493647383679780694770400436360230674340138918657663606683204390777328218360265007268962989944370734689157586083863063005152272572246420978218421831805869525382864384902022508670668546084770887518858375007176466101783164294595098428103701811835148587159627562483712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -23347716070399169418327302042500742237061934713085844603989028007865882916222979554335537805371138019269695328972991722130936185549965390165650570542557561254705429683612767392444701624026306379420025565824449003577105713439670700017319831434419074259194092400289714019049969040161252170124116755651019398826075842636364555615051275551469185600300908981970761328277533565502032804788898653315156348233879863953852255347579706780217195092856033479934435090239577657215136608398901221566744524116863113475018683256011466055661803050934657013024886599721721812799749974684315063684443526874686101150882979595246021590870131922434666207545117382826817159528565997690653666487854866949689418062438356952083123885898907764050632661175927993019810685497066787804513815000099049583245066056826039056742386741974405281438888749129456691613287398898152469791274173687067390087977425809510294321247961186586387253394548611213756833712084253603755180060844058936180701920053570796471907294785442185919616264833990883149342665552607238988652159695795063888290630314630147664410457877110108303861692885197821877162729524010259962531701567026522439099272323284484551439369436321698003243463120540923894847401116741033945795806878583366292949808361919647356878896072722198043454235825809539550822602276857348901441953695632442498757475110583705839620391327888065565573480023892534854582714866488994288883755791968325474441550548140074385320592193690916911304179357634186751825981302138537021876960570691746294196906149042817195884071820759711707483219936664113731015717891528592860095718755525643224967642092985659662185246299520924396925054863288871535260795940702650657262433462990730459603479009855809863282237420587853708850767903614987798822041304008744501894319558538925500209221884878051108544723497659103033334523057477981050722597185820865774804085906464824211341372076842485211875096445736151228477050088190905775061607176475379900790815333221545583717715785580920239660471979655805793165239907203855425875925886521077071393849109710700313014023457645755627802660920652504253163775132361596135655024329291238505047761148913864749186774339916110116907216832950492004876772740165216553125416910743461619026616330492215517701994383431463544650152584225242085782210511750638995103120574640544592922316693708860536044336056032127885939796843985134570331378498766844869182504069417684680466029878467320416150306699659765532748485085643229571061066511624670479378633991394819251674895861030125853567756747421311444581194732568343312648669704064319670482517398782443233489975477981893486330964004862540514841113089247922511500224029750019281927933786560380036013928560058993106323739758114229540189875693392216002570843795031716057969644286736000871695912101176736374510528277699615648409725482376219488238248454988924403380245721848368751543250079889459583687520024494080621633878381618510187841415265309688312707221367304422382061142069832230620583886342916622618999537699555403938954094336931191241280782599656310667354859262912718226112800729696642339017183625208595409435677388989362551974178805350940727932504498337022705120621720434811748161728287673389953019061764007265439090911753696285431923999634874031303339519122833426645801238676000630220407152991610097234194644430538816322927616619962921772373883118676468071510033285904620006320779312521091310804986036769688117139825522564561863431671391098921415230486755987907865880935723040750164058806458817646177125446358576210332633254603437959545810432775664402498092685268966235696448378927380368163022830864156802546849665756416272374482744692156343957880180706056708836752005084746007656118008840750923955115936957854849587640358685813195470033186892820357172307819219662443848168272658972896208193925102517564638405633881899899623181573643286699200528840301114139717905272604274550224620810544393677299141266800419956347722034631526418235132930580483165755448571500162920136852029173968110494002014254546278756237933166954514144210704102433781072932969112250832283222249615426610187138158719093921167766954573971631631668126909508712566768713007656101309011899320543756454632781628132828047730364146760434304636017826404607273577705404818737886211097677294736488055636611189969344463048072867785023010783588852486211122077169219375140312606967604010063347618466390885652095176103643065981178462132233663154932952184513320228230363968991539706624680907145759363730315450286878288990314816753892154755085446809767462206065548491428617157513329750562922882126674291581474200130142214256105629599811670356765890154331350016857685844924042797919692273013149556646171649310709413034474366290031866517201813152473259133126368624789285798360088034353684487844558108784148074384506722420491539234517254476103166117852403250584163115510679468836794788895818201104896822702471211568029174756730514230240862268540739502871427939403269831473877894857094581504594997075490147351304000692820079518681575780921109606497241488068412551285565473352957754407135511974214544049467412913030511595350875176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -2296664061867683028293910086327514559188320681820699023279524176491217394986357474681899700094761073758458244139173605055652499585079913234756011817470514104858819243606521845475509123369481184694664033994813746422180324898474106892881497253952425616730220050065777748009690303623557951097561099325101109291095981657227622123969300617857906752250212624359408786713876649500874485066250872519120812958218595827149373709952536194411446604425985032573089058226155838238823471331135793180122357773638616517724468671826939214884556504404131251640592397700894330468031701639846795309349763555029357290923128597055639443694208287252549511095982899932640136167031761165616996296299296836099033846812091087686527691420998570889653257536428254952164054965990915413709466283652083949008904409877027236916452148946010002498327878465459907029116021444328631077714376860887270936891093460941102336494033225929177043794757347196510600657103601891949721576645051810864752293648354459162792471699566416899967298638434041423704088352354122840880058340696150351235089431603806801044284108642096543808214585829452667731682276288135482050636996578718617151773397779398736626472229886497688227271691177314084266591875287291358505484276043342174162184490167924054294227116573655214828653487595645731965404149364162661673325343506700317754164615408746870346244464537118723239598289938111836385889856262699564058048104020950091398321661785415291491345679855178950731613738680651932960752031031210847126594059657053227842847503841399675775836383786973045968722891842642920531132989808229682665069732459756137411801425835301767598133407638993914763759992631243519442204001155022702766179900258017440867782634408888443131634712416272773991230587522203999570428458018097608280270467184786389232575315150569696735793657330504969302051529046891081373161671368197862102774236509645598827753945863495424343033854464953907211287312172150613546914085686414618299419568744633245078388678340403800511868517049057434370717624182784157478384494392032220688364689064813061824386136069823240527287989473632370230342321347188406026096855152419025329531047686178667462036807006114739474333913380843710181451661476792458255520207698631919354761737079664720587206262532367096262014611453861124981986477484872359672537693942625877204133822134136167148209522783020829797324645927343345381987036441331758794558467948748861090719698979764774612177196142196431990556240928231969510720832976096177234331677155309807817724559557529270224547655713775403012332129123251534278190188262063790961888005147222399267711571823766936964815140441222502664857422373365080299406407709532908295412400482480818196237761221400872514299813784421621400481217086994865758491697581069701362345480915067668034656136498348237900110308572829921412014617777021212345110282620262246924124382325375258110555257072707519565901030454012907276688601955577319167987356182533054607517350843586061878370198955177606291646332073861581597756794445993116838953074243835406427415629717041352074489110689741582891128611791733883428866665116624044552769858577622591698305364278128189483196422523931399537563185485659613166852827679097300057687368234411419788662707303555094476202930661382606502417995390536428835263334287470325783261806331539937112398994508383615124566161465041156806127042434836799889436420385476211705956104482349952553682213352656605202866133970062574191232058437017272823513519023577618983993985620229071705722840326119425343148294238237192321629845230060022253563071344567881244650912557025081121374387535616886937210759813898931482940769944486337564386163385281322375627164257875738059205955033739631662907996012002647373696853280297992665455049647735067173319585385760824148182017874909042111327615019109367782610883592787829741751167851394876768469840088750345913559586287068331316051341016978539887124430493265010513614995806372374266258164693333017311846275410194464287536425990654724682978564688637439795731826191926006003902577065438554836705488952493851541383994248848002678303780994811981834123279200882027894085149286385294088609056483465634905883754285496533583860906320606948968312172867337394156482435800185515929262823027612082248864343334230329652334663999342312862280486578788764670343156619946826759285056433538007754178973422431377435807626267363421212045847991795284763668893638843890863220442690781672939136241007440059543935409238297455352703998464744605985051705413623331567003063427327918622935705310796221077175747584397444112183270294468728308911399749886154724930443091123834004836332420974666021026146846391963369825837470792960159996763666405751262322983689755672986487264004890819213181850011641677904429039984781100746801851779688612275368733651523169844396929204271195423202814597275877637587108990851025485358687467832749418310655238217013303364895697769132680685176209344027405130608079092444348823184149807552018782376295215546144529736407346865612841988340880654381906442832418336742067894788861554066564170047513502724249197449460069462882092037989427021086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 65532019992355523715198716633312501568625376801367705779350020830527351552863103663834888432830537396213181167585301744740019118726933169882322397917646637467975561259298779540425955071363692867045085412841938099126270442762736928325059773451905483757781124672402880297249930071507550191154812109971562219022796695819155271321314071971710903746643328440587613918155606591928753753792532406561258469234081019812321865121101006517496650757567924380026663586521044808446811007310774035582381213395659424758991643612175141066572698205222418804202233538672173102615191216107570595160044893122904724842687318966982763814388481691097039229302629277573643349356161910333945901166259666150320835607137682591376013476666130172502801272499769375312154304573173359352379504530166150870466130404814788031249635324637357987747023042440634611036445990186909109573765963774521341825649350880094028932067171831463001609261102949031320631201838317955352630482884079866725086206401533980130751040224349004404810246555258844003045812888044903202341714539072435491509671126088126953252252095087849689567691385806911136589386211286805627137659507542896648670528838196174473205216120143765303982796089512538811649201650136201765520194396357107111763388124179064634509716882790716875328042474815448007171819160089150785425042339212741085958247279535265693399454174738591909150714425824968534098069695992333240452274042775712424831610776348782207278697627649337336220923076123363506842903744697045186079799918084376088409875979268175876037742884170080905251773231767894876907955568300615862645418769311252848156615999948160382008360169591664430648131677308999355690011098557192992164057922526439254357255981394777295436851294707334296804567023302979704080380327416809818970774482355851225576152614994058994070135695463534403916139301928186221083271981069758093406605087415718901974082040719037699062558507581933781711142220681636357216014216714946910942971685378546642826169058256121374889038954075485293369442000702005152139368135790478156013584880509634718487604132114104759734502110044236678083364768052112646335132644822855472985438384827413871649115268239685406097280617827152914767444411178670506549861575134752771081861667125702496155979790875280730392350969711681419992262185547710861811059544154916499464668133713733318950292283623898234226750394488657274582235869059100202159591093546339644920922236031567765308629104796454649837525229355389334498773852204696219089419678487999351519166558311633002238005369160809889824164912654736367846272833880073064322708553954038186336755091449710378695759553106887760909124896667386175093330242864916417415987898336377837452130980588499003013340882270948848313771061171503168463850850442462277752084645531647855874203945286063768606009565374944053030387774905949307501673125903368781745242972534282328073615492579364424983934743019176610272667550860575233441468390290746535062349238893472424811552916804715158612439592569415654196621623267799615551471357850281136251197622167143940041644765594819278902716346020482433300404305254359304237452544460144687824235085677920210863851313376577407675345495576989561059769740747777537158193650153699208890421729411946421420911294167083191568090615332571106498834241141327992903309612470157214828941876235056222150035491008998740967875105960788166651883508160433767151248966237111550599483371539993032710621944981376890697656870607721955125753326333783908432627829976142711061848886033356118322643671555873190643330087373282845192170119295196400667898076654174557697225486673182581428035922164549983591845855897313212594096190352837127379147372222480042506906920644362407373765743595658027326634876810633069699520908041122617321406386065165387065267666534278034038636673547078220565518720253825585425018959633231548968621274338714356293111275090982336160786912869059868242827620198175145118914970966195533051823252736934687647804090624495620711063997743017709948299721125100510253358966429139183227671412799709496660584687764637093895179447436426818920932039734679861624564714838163125685035594003853401146267562314504606323911477217210168406451833825693084244142674126791248052622093717671659298534378748716743669568896086015203450866123433289270641710459239705950606186912495676022059161595710741300539121841048928170632948677173878453497923872794575747838481028442497994875153389110921958125156753139882749767030168564695384480032910952064709098125240439194039864778779576292986762134084512635177127363745162137008429501540634508058836858385618386511367775927242976532253091008968098151919306532630548300871898262861949767049865756974138340527173878935525823717928736296526460227742444026863222928227143448376887832993516829772507751217076257473474158092011588252014193807638270074989011306067750046539359111391631872346597677973317600289846212598142881289186169331574085056471516516032343552308154830518245186100510684537405520846840426099385533297831158855388771838665513544697746698779679586486961753948418920851026984755718943139892726840556949028103782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 183602315882197974558680769934715263796461456561949977330510522036608870498525211965923509708947615410704153475943536357431992552448020032771642251327833515895949631967490849285805645836213385770364781752897824682583309620963053022305949328163499934470957383071819771279692931697932177667332072804564109535063406621992190813528600961430560299073585255205990628288178007458402329463918240271910724644090713892586341749552925089776419819614604285875183571371045948579174653603008421772058444427536934162987815236075137931204444247938712283955193430004890271331144927340359502444718423590789244838554421010587174353295506758874425185688115994636625774507909455684897020746289375429552683037787994338665825874060496094475618830370535863069505902692090898401367349090048749816083169195654861744356695403167897766746434073447336886120457501929390725646322863170671971813279828446038499351409375522550078778209012448577014869246879445886824220790210146061262608449217265994071568698548376064988870089301171221168678777475251759034625748941118775495119551591357406101530490966807163346978222520548968506418835886133653125532532483142494182196566596411572107562397669246910026853787894871552599698843327137756989542911449701874173681867141540003997705773289256215726438657970479660576511103800396523280112920568614736900302718990909860153550801919572245060018582610932734589794193069042390212575486443991437462472465324358284000663682613857926863039795611479831527625006941439613068574888108423749532092126446423025779429985917254082139423066128223481881179626123766748650815280289508404150607918858134894868944002492994862429030540026156186791320534749853193094431085372207532683106706181473084303090945109018240693778270329966454246489242772616278506545762417481331595375750793931856421989630251949706161795059617480529823787255283825710398056614950119100720168483471124833297248001419014519207419322437065729991977147225039302161392841928762405294656490588583817220117811769552097413122553000335073340868125445321762216268393145018987760416444014664438062184952061268476317210138387047321704160714983716448341766468006230366336428422861280198307666477778369857926581859377195684282797509099659470280175153216708960305582904161346630869216000773552397472171288845091111634942052571287537585530954717877536974797012842692870370165787879562152627957981252837945277063508839983769404661724492595092649219281167950916071705648960889097965788997524731092003791215615359723277917682145289762791365892453396576367447560041038709021004776275448447406708781953626441596513001097715408016739355527779400107161646831828541525196781643319637322100628492232286152368224768966538267463048511658525095628091898504551526328432869310911474759659669356585033150444442072100553310509910905310155400606061326242831658467396959141885957767263765298835251295452797778048533720550363242617785220158595772890208420222054768396461876304739541914758289647966249814440405996164802655867302612146288253066173982809777970313453707277521022696882546325635401272211514315056754174065573421380808023795171402497073338648536873954006098136255599766439510275833164277442092408412463482439523387510080307988003203749623863448352863929573341778527643810917293703695747656351533252925415865153343419501600946854757188419765908723649800028898916848425246346042989145909945354119555147203039990201925378877693635643786398489903899925874427911267159348655167560329798690202955995052058774212161754559240277781016695260500224802969371516121969567850009265070741443414450873806212261986776264344714474778784144462478572053429319766874733334332209572458880068205148216379292140916869696112902888824678226136172870886100546404151879338897790650892230692897769993948194634403561519463775521814875217499605300260441801237846438534365542532974167415571552889027207800860291577408859597549306866627290386528167112119304463973899621289371852426182953018315341457326913674858880861931949574051574280333528346138725876708524083465030572511597585047986522101332179559064081203609445104396672138958249838971810408060702023757028382829949410286366484906260959950470310981564212481820012937996499375340686125187880712314257229585049614636064308692196764524578136687577728977220235599179596057653571215657953247050407971734331913390348169029031180018165136890714201040474737043593418094729245324000987786558765737556418659240754621192709328683351140776519414523851601824313058504253379995831763715622464770774703219729284924985396380058562022409249602220409261269789713475969209695170267505101877548511651599558089419109103400232617782740269641245689792132460497727162022737169291635347219706127476313758005402710906922469337001030646316218899711561037526412244100957142277718415296458522682004848209837226243533894963495786295441122120221732736716795089735728695152060552438545661704454953674597167816151436768919733117685125299183160195473978931001934247885843797455126180883030684072710353569217216851668242462918239600599747977681905954880322703909327845518051963690008686771568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 281965563796298042820365792484196075624050396200845596656964649716135790824877539055366254615912462391160393172905567079056881001058116929718226888820789666083531708196862680942530696571865081582402373484146567225747404401347927659128663814962347973069521162408155165033229517522054935223084776395001946818966226755229489150500351838223936673151526173690168697296024771288087035484216151447448593838683113484323509971864310098041360602239500450871194194621473306025372889926964868559745937374522342328576942681504331556956113978978541474718100156285355642635044732543406848835756409208434694285126047938051835046252996264236510159634152135490017680376139121847753924968994226829567855826876605740539061508827205062806852961030409460496016402667309129907564464363162144316052753774540873748115142119305753832201945654181867420859519184788324814998869539964097488206913181654858911508737894651511175658073519444211749795432562987679787402463851607600059359526115462784223900028581126246369174409578886134537624296066121826821396654192836760703767447913817881297802944722348718859984320961235529076108634227503164260399901249841898436398481431655699125568047551063196782018195593348145027619227479549907132414144316613391222724185004364406351121147547698224273540188725902163438195940711882086428439267746615706694163271740425966268299412783549927901482020189725739287089802297253359520538450038745232558579004898043596561861267526184586499665289710768055636457350049448865142159490905754738467879981593894379728053693514516627794455531015423134709281536489395182798054004954764770889969901185970319017896207441276465217730145006631540128367052250421635599783311935837610641804455974569811693031828379321172436327891071520097005932233718062949343798773061608400892166152035699119005890544132102434218832474435205097501463269001995158187957574379426283126053248513618996642237458086452049065622045007727235328085295067102629157531747449452858142111312559882491765474183449482449892936764117065162164910608161146880124449978339596013996714743773939863619331954576714391166606900233821820753513366270679214275218965516192486835754424503022298266962768686376692511102066856107514716858511859793791647560462391497674868190716432134988990841761308435285020162309348481953525594885706508771030483337979951595606380534863945563260954062450488961643790456752555893889012885465921067556299050629051478110886977162530893063002460881723298820830485052976384521549047549603526240295366370086524137245006756304040308287613067469242660037313240744942816645269105296696151881250613133684891426632623280179888903011090498885973479755010632349933669649941391338375903549968425568092304359086064639727569845149970314783222806829781939375844880209276424412549481904389524972531638756019210405802432224047092226677999790608030339157712026006530962804438016343715138710521021980329165480244612223908232194270372740046136916133027966570623873077050538531381496049769920718062157966216969102802335063580936476563094966424760071721061092481045063744957761434736233918470107423685502924294559623571830933827752402363830170911388081255629461682382028599157232725009308472055707599483855638574224037921427717626382350139077622033596434097643022568038060260808970980249583703714559732021595048522735952160539910459107536465831170181413262278303915095713520769252694905669884377008124112798777686856497197701149496728659072735803788328162889844703604050897604100578915960606204042502282589659570516906444393992971191199329174374954972640460265623579157588778858098743680323646489004805580157122713359922547517729993858786390872766805234030530887593619860800635197307936684000691805141979305279266948222549726400444703011447219672872343425296178312096835292795137876918301878600818269183649345176021376338101315285914641261528936159385162274568333482777975482473175599298921200123051196222765142642127482443611966263472540784629331965171553602108314000849578264678156657522272703502383244064091172900229267146997900753837781785149186750682620010320824310487828234241746139044522783994833943142394510180162740775914455541926068446184387205972979780991003788506332890427238837306794911571293822357579418822212817374137871704005746339345428642948492630800099261171831875107902795047745768279060444435406432219278547513144487430685608837951321737888940203475686174414129604781162130269363447073893992676299889181681062104650619817715446061570111797971073903265245793919784857528537495926070513898404772007269922943702469660945862258317604323328672558899182956404839012756166265386576351870989784398104576839752428595605176701125121990515752606492403750302548008164459509849930387125835721620445789072552554493094090800466048209129232962486505307714749424463256818565660197357932500862867953020073106899668214666719750555753947241406805433800372339739277210551976636134318102936474300175358342560644354582068614918041578937215690316605697781069056140820343522267620428954137166753688981093874051482740825905774739908725030103007338041770839068990815338496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 191254442076048996142305439769726314269249405839712362782528771173493412093130960137800462158441522531459592875428207807271576077831993756845975878231268000565731229380868332214679320587942401419603163485366335699219572574954985268403802261294192267749311135653586984528468141468488263625753393039678400877258296861484163520405813637700291046493256861327168407195465627436425697970210906731230392481855095218669132262949637865126471227633520031857109947888969384770520173545230901553132069618521844300475249816257678420461684466224322410512291479332067733088630309110059785396862915763978496867009833365503696037679125277912309775872601688471284272702699286326214301849919215504078902797120813685807263078518048963591796216514105581507816234953572042480276801400520463085639838142838393658517376949738923139208656171431096547116022758491062910779351850717462233318506298170855348096125813346621798836468419869058491665101034481380650057157905716484435661990944572669635541258107772939459592720926872644753209209409223375917268575877294564232162539433673791597225343366745204532580034915425881114250711109105377843631236625632728675519720846809551130816079413884627628099916043876837739147325438299987731959746282045342328122398236043645163549463177620524604121949516204195500426832466190813588991059609251206460387081092561276206320546494261069635623927402694779270845222412038763477241907848365703784995327915871302840271569583176965131439612105144477839572152444740951294582279516825075371546978854389240594429744550934314379274789208955204006601396220626766411545004415670555193823197158972236055584094859741045497355851474220504034437060724629552809458780824423386935092676015714764905773209034916061142260364621485173094305296396076347748035787863313818688336299826549005970775539753283764944666090483022639314747671585868848900197814177686542669258656651592585199029887487014375770980482943576194005936189060966926949374515879302934015243122207286901962021479335666260322203031978142287683883185374087317369848656656783866216259864767774704898184276961133753732625346302627815674454104051023708393620716130648219642542101619679289061850265842383593106004742688868228888926013494043043024673226911073258045340862484285940780415254844267503820698545624772113748101934328562833676434632965040707950224029703294554816719131428961845572140536323269218284438226438451124318846398156716232619162992082476664480317887540318585148184375439464399843817469546406522227240625456552412233243783337163633182190110845583926291558980131978049716594973687990548267043550681319603793913024912788998595500182927138370703901315662430157742079917422482480021160374417971026462591677454070647285227182797527295557712602050010293826364850835558140544478622699420398740888941842785735296750485065514604374817067658282473515913506864380412352621604556870662135270544946196612030523401092058649635179413056679943843770417024376069563413700247848271822298796893410512132004522865275326655016086696685096792135720003291304364908295966407291010221875835135490150420751000846512148073775348001483081980650742847780467054663907355041456116872221877319872708867147919804065240482459122237295086433514953240126343653534490029060713447976866484041639481715624650549965155445648805251727622785604805960543594330992029074478564356778197798746457116740077164037289467631300851987725930996915257559218392642906689183700908210272033704500309210702264811845334399341772560953365344070740036335804561471579327855849837670803233337880006839896235092213949620202034050003927762273760029808197232422436266743144040398966250046559531668195565867611969870539080263576167761478055020856198557193925715999838421624881870615747678950200524882038508013779137434072152941402221347511320278221023060021250825857279234587314286645819436563775454619876807353416869594568941195889881790438622768909845369154463987222979964392510605175566646679604465969119729092597693633582917125409594526568720090211952618183584243987797747895667940407145720185577791671170510833198000944335258259549733947863338529322604518559623595002154150242411445761365721792712159460969631222289272224823610513774331802246819609063323637040304870574528605739545435118234825007870958908348232988598318793622576825515824473385611827736088056996397904953756680070907023914076305416315742573916453296661366709596490926513269063660043515287453630698414994904932072337178813681939716621368355850689393238118119367600820638890240335187802264793406451394771998045865761167781887727568364333431249503814073826573703594923667919575044364350280764690628305491805492548674365847527928619708273563097438895777290143866010388169877357702823732123392094760884865537019679229659214201578273234303086824482787965635712453296605751895693188468444608468573361467091079235596140599631820037262859493701810138593645243151990668206322167288619600456388296001248748138265718776690448999421689652800539267535569088898601639180411118334145850945692007542150752927765679530852721761249214468919702462473360847667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -392696143304416291263156121371766870400917673202526420910858579335738637834135939381669443074126658044641292096496231643577010208785184287308374585250688465248192906986328127679152618396982397636068739232005088978510146700834235287125711905838792332542869939407453483429345776738692335225847119110531089963348923713967085688566683150072077442048594942820647030362564477485650018885476977628759092164800565799123229439928158281208399306592167050416190356062083820719851050574768085784967217535365180884821190674253859750924430594245391576260504113382092396198554623508120920332032622491103535985459738587483574381810266978048001451117662983894573405421998805220574672886186713385730890971551860998917090948153875632369871911759477935374361665381534414659417963088107398829558748635680060933448968259804843676561835904099615749613825525687324992944420727200870031998900568999232083800936433146953384586573957929924421630090577440289762511912188196926346716517560746194353231214970837181478843786339624048401758161082091030917211747482639932053228519327363752889374716832116385426660451348915975956615981093358785113148981031328337985638275912925304015371742425318550460699921127292262667884852346105509109510364662766292158028127803369901976904325242663571358121499168296795149052701880710152357428645174143236856710197119221887141542397511492370877521380201470721889060477949419241931172838373975545691931364663136501032539142492495960108213997628718961546438369259471681437140681611638910654306010019913908113178857610008310183013018440622679159099054641811684150670357429953612432346669396431190613053228483468127423123535270020626699440910468512951954941568221548888291209705657096479846737330941041630010109953092322627027403448415039422510125062205740447765934987630762220626034002628938951613576280282671477319278122064569721213818745769894099158242123392996047968042293209938211673340436095006187481835764437658733000116359903772965073668139002785320961142558195631478086296958917543630572539675175566403458817205917178522232959790325881397780928187955135790484765183616884413536236376063872446084704222907482527686382510528185240949277515648764677763605694686187941867931171789799668445266088348996048472821431267598380240514996806193905635846509420595702514120663120269279092524881499912166256297335127604647651499538693673009905659879652225413448028588413693177488700382250732503049507903693295617565327546701913554327484239320114834290323881504543532106478530021138151663684087989955087136912087514793891314155140921932746673388667963602666228444430061912957510278021149638058106389438661348305643784771744659406831261272118863315975078044821722010205793567617047767834036766486981686110637557538190494796446807730175133642668730518039957233344006566862731904120649348380383002340960388187191045434070345343543593377231309360424614648822939114840952403669165165314777426304637282720122575142813578019245292083452358052697936793369102241057500151119279102316474961117588466286734985647022632579414181177897611902311532940243431299727488069552579019859210872525542701238088440729651195110624313628988159474996749702122945474917940561058397571296796294113984042625524469137817725212065631604736197089331556312293795977587273230514136290374067879289898294991447738102670327887083474516055319394344142143996699656912093618755497296065690463860076392684929422073880036835323275149775288758441079814317491344798367047742522732243021387470091936210543215085539881775468638241112945947018116133779633529769269700750238749705201319741017269345148498386549020709589742903982738762966780059512740206071234198085285217129871801300509208645329668132754557731864436013612244133125565161507662834267684106811985902495463197038338780095981267090953310092479169163200792762380612840317492886542937727648541623222051839632032807956081143182520316662374545322515331284374369575409589372724026337112244385143933102537487891568655555540574043999064563976373835634391228551969903618771215172588622195068084165508981901694797116130173930316339314933722121611243346678276340975249175900111187008752842682152358898131674300963321117385784220851985122154795708054142051224459859199710402555967906939306643902858529697025851200959766905474974083972784942897952221743724580747210909350681608007849357628132729715054734532351320971728295813004672905667143923286839129958840024884619129500085892387902964232707158860498308959191479458627878982109380607751709129414918472029986262723713896996953893022564192980263869373548372768279618215107845248504648894417374865207789131757629512743859186710759743976230390958112041930986726507105682113441034267430275191376726031572678820603844149824692962623941194792084123788125827289172109205411490642145526708163376011847125172858526242392746515215783363140866667384727347486051404549349654940440377754097425773171067463892086544913811066248947259950279181217378972955562659685987523635716940515999537553251462748796824447895996085829025193557098520876650198756684422336409809898826629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1752077870275122978757838381482457795739061983598498819918339783141964041650596435298896382872657001734976836399475318548032868257951826572352722829682178957719531871688309578338739314596095127521011089626999601515834275715412375743551028949296652941830851322991531214124133927521145602165594967798645639738001316234053776400840609693700867396465121736963044279280166974704092470729486899904694020192216727647725424046668523310038906585722969058618812957064801430221274454528100347180263274414279229801229822827631378940536522591526810186846619460846832804980080713354783853400677498660577442110368024415580861865403301319006391182681325513094468465045050976394030099772373057237107012668609583240401426683700057706980460845180802847323879528793935115467815983578525973364407773002639183246237021814699135343641782732905572318265264103047483481666990909341392208462905676997776226645049020894714813668974490782712072204450846412128298756997176345249714716733311672009562313302868968875256594577683322145990112499371758013092341820193402862370277356658661938604629199119216919706193201786275367145980918493082273771162460075224217159434982138242895581715096582697799421853760593811033753695176681126750352841446238401503847658505056376569221417094869554573344688197333414525123599266286330144730282443105050212286464083582500761340192821845475319951393045888267496823529950122822742862356095842050109906722305885701880802471162358675723370799105324910583879957637291170729573347916426259794369266517252835697372182688111551944439325712146692120231241571534211150722324097182036772267030640733116236925203379773322906455126077023615186058163968721464092917257282165819670358050832595211892489197866419945144264857787508959022121157546405821117450574462183479360567981832603195731648692884137449614254121921922504463438574726734009127992167502934496108973443165391886791080272515867266724433479535203859277797831442363830435660720259836168242833356624305365012542829891737918093966673416346969797748793402578232007610832312303263063496036597260780105060886110008110993924213396762204480762968560407988142858056724902016223637876746527109889673459509489841914523019083678705642265064724634952380504363236502453146356277916224450095725333254125779471788610315953963828791183163166621428017131743990380465541373061008015376223321598004187912230706128060603214014440197940741711752966962886012817390083830256992799935293698213343037805139629337406627607680379388529967346855178165984055504684072120524129613655796558175998078303603405867400880641789048861211180840884876136746453044350057467152519533903688522852047652892743567228758678808636470929726258873772365415529066421461660666290556597642812068039562816000196634971565726581348526036109313476876324501041118463397800573842281263591792037238364242422694446107772546925550904048627124693684447388324315230213473235698957702581899607312545329387531657530301612939240445063323903799473596993958981511930762791061133952747398318910390607111084333705293752086983690048831128398438651616230636811589820278684695140061515579926161115615448328511100624968688843660316387721492108568451553810001639900208591565773420285391123060348462853207808213839863904422155642438620870923577765387035619095507406445865102019405079672177575869348277881267639461412062963586980294809805323208675938985201494392081562327037635112557881305703250153707965676301723604901960181725978847566434540094902753008446553019710369062621107669748653366379559019557795388687597064995889056361757002833802208017915239809043470371060329532563077976625919095016462198135737953818357855339579123396888005648450085759771057167586002447541631087823096657269258138215767752104550980435388530518400723686688257772463167314405518592194890822354494270583232823902234476943011707129093495430154520494610181357205069816851357267565027926777915997973229737324501677548444950745873031193045985660546634275648646509686130785947436324769331351388492986367294749176559354361597052305735140194655923189114243745927912120321141185480330056446751047184842107252692228213119364101912510651882785135326160584591308896916794638679328643172140338284982200855534716822208363496392947979172882036995278844402407792238261117113308796976482887259005014001498356880206072184007672233598239683772678016266423987900306958155975975427660008817688643066111521424978723390415550349158373576789540885435824765703704988554973204367836277976960832688823642865355758056245065793968919126279062632223708578203066226006953109197474000723452929822485860859496771087152740168842119872337893511458441948771622409598667171342332758152145320779193858069421276669797454055995065149462493918634604671025291279137242009486620465464478365378467803245131769363378000679994434403674565952152171743518652288263898590445909433427046489583190505224553212637776116025319762202646925045717940961702521147576858922644400110090334058645150487491954541998030714085558338194682291764330918591059263032969133955454083639967400400444954701609228566528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4095611920685057994711922483356860133723649091424221481764441324606026436042557377752732475787217420857100893182651510579473446519314584855446007420558445991976742274120946029421886932242142626267489503018374238619122380939590140744516669287345902304449686421163063083543538059814633318022528437905877654842899099894417796359040802712484755802658947474525964395005315480463884877734427567846643099274265628141219160757667444351193252813223278626512247848919185965527090937659685703505384183018525432713807982970288629593111346371734038548746536842608300333279940577363554876967866365222557261613557470318651613983199954000345958541235986303014300621298081704361078701950450676776251879506620906680208368675737389980466970139896140947428831237553175777988665640857114869737790617305041756210690905305853359566473897831721645514489676400324937828193489937838935118574811254963178169086717616782240003949588781378381107445096797791414153845370457149421036485857238764760643143434296750150341003596340242059912917594392229277574031459609363421881357668937236429192586399069488240373947557879637336434723735500856942385571590587104001906552795128144761675930363495602279468229874173782187638403372936218539095731203502111561318396862915995082512174418569666226047090492691275159378168881518559175157855112442678080153782634575692447830426349140365650450097995101178187197126804900397466305077255294585895909167035334826723467636849120405933478102846576618493850314699773994303856330979874141344678060193729751510128767023949286542943109748997883740076008104386629623933448220844804421413728425240092838959262388536182539883778684923643689086392501482797375179566257483227338270246368987297170716927417546790566490785878154584456890608010959524965399257553847439268310925943726411480087276378729272929354204700457770871727792591737111348007437331800739085707811789216610630099438914482862911431090798181367619395645021222984648788540398915206070579824415432075337537769113074503772724133299735722847115502839720616650647664388362248705122982341456882811775062025893495023721166431166408334117555058606971326072338490303248739353187654966079731999283117129982305102313254241396815835448130325261288398509086003268416381189071589888960905338335350808274492297347981314476867318436253141597183749478568866760860134084570192448678634188289732862574550915113478083191034828981608736515781098705188743990252944055595386360326917533856747046655516568773858305975177344069304621010816318876652227010237019345105285411903907576696708018310675157600026081884468499995216980025746186085202882288706413267601696898670480378333249423811474684328839276802260890351353527908590174819352015297539442997529789792959019920414007128409269692760919995129676973158655859197410647881469072781279281439142137244122862383716404471247128068396384773643024123677456319521815381766282390180124480151811534657178041847674947510254971417770488765699950975659363988401251554251497086903789926363509406187168803713280733804274655471433659601292531027136386567284253718047350308387893433111952992331265417332999884878304457248177190986873106256484000357884639780482586898193026945812732249268117916402960989207883959023311509750357905210851742428179125519043216611063981193404991892692054647631553429832675526381817332167758084326323096011889315145460984767727967927975704955391535491828950631728624454862690715888648006361869840260035689996198283994421021142543755318841049304212827296087929258195164537840138714759350038729358786960722091659800940174286036886832183918676117054241671598949560686944232964502983557211132984670828691956702811376820569746895476954968515503343238843295234574020798605436055261068664799348683126942313905965609682977816469612601275175791204466426788547428048887870708524347333071439217604756295054345898234758973707006976966570997531748504361480196031916030587475797315586032694717401705216868739517428553647321521235280979225000918095611968129763392749854981079547912037643703257460548817089848080336596831115709634435669198430408651203832622921839450247804286285339261024600757425949431652854818272580359307937272049707771599729601887636036796830490665502195516698071597536437398095511453905190416918014005228084151137159228217121762844210775197591480312191638626527813208398969769702376516443625329120937877075159640787278534790603634362400582664568612375637909826466612888606788288077485604277153610470331349658022230818635748768873259135326882520757321802707562033152220442808684992408195844040842688542439010628631366085832609829816106305877476909559075353142305484601696283144640168465536614519678053652259548513606366379366746610483495292042788978514477878520408772783964439686073495183152989873800949858727323772195484522172994326041481450051749260730009082214066106319320159320244275914030321790922522855740667569010440552344380791278288151986135337882048231416889159761853140295545664492892764375110998945092646472067625623710852671247955063503036642781781413925936329085584774595090153314713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -7165823033511975552101936910958287937427820420994919454500797525811260813202824531257957155344948066535122141122866718950040660466015036095332105691737175952639012691062376343498873841036440172020183604507567033637348312175865031127798641880021684418285713533146472213412931801901782536646728991626569343490878444830915547618445272614107429580245447243966584980924122528160150984587627462412224133976533777591541251433780784784608408271067933717475249049905737882460507640793248994713394613320755676037618644394766692579677077574412327875520641182382980320544388706931005350450528406043886027076062145194910845931741707338565240052224761526473484674618090207131208973696227465536771098393773333531127071311409316733131420367125556019037501971393483601153555131127166085957403374137587844223333564394818364621555760205501137951479003189744198681280242851492303567608005092854520510565410308813656917673183516102565159757352761841095314440364942068011040055446983970289338960549608102147755779148437091147512005231367348600841539393535573708760712939393769432691681590979553001118646655424659761196802998018215293249426350614042686673869021435407992056336527597122262323671874220666662469482999765774016157759285589593227535915998702460325686029771064671234099081694913747015269198739930740464515576486300599853748176065610516271720460402598850739036568787303450286771641761280933854113082178131658592414656310754300638795181400190211704339354911433721749424558821517018401417397341988487072284140984698338610915318256128220172778477885934507880473580592236545088978155058349433718493003129569489134867718186784235746566534796912227811902729584923605624314466995598868428450258842800550989190085209934508480435319053588861946204759643187342829810413500647608427497725263881375884785776194054367233055719802834499445479131945247829235199357472705660564925285401391225425897244923812700158341736812436631803432216361593041790670484097756297107588474390638879696320027800622648318065831501736722840134497307745942639439913723074273631607379960134400609426176384598847297621787461680702833938474834593046147183028835098494443889211930223370998878215089743589009327016375045273677713398395758833989856751892695011655932041690970828909817965404746445732138555591256980428130850866745147557384806304584661917612924017846674348003739946329990916291859825391319336761417543082783568237316217092840652241746528529987835955344427262657949345478803278972215152441055390356066915403489337785500081624099269346540939560943721636044355041540964714218365429639898830755855553236604927714959801269431243851186017184822138129387073565422938740842743950249627831976170801504704090465797649950458179492589114776471804242416614613358718009097369700225266356391216045385662765735324471717313485006767082605042883177031408937907516446499960299050394892580305726769433838178643327476915117662720363172248407295259850303510960237671856071498731558247370316664178610026987662967418011358380730097176981487508846343351133206880343792345363696926879435550839006220908999608023365957947927050804839522641751813625199392329202022206836545429396428842456002984362211315629394810600016746537146230369230555300821347742360662655793702680174741341164507472397130893761140325737635905786824134782028755424853918303967871092047564976929267550338450473664936395178906020318920062542296764869929294546145881941250421664004294954579517613464729491624341101768619435035873388593705857132121986622941404241699056069817094056789104745744193841013663121430015651454901436230069916430948859674798115572170321614268531730347314219746498264608301387643618105411780503724663876023544516018712061186423796954431012347240245496691681908921966868498628769731165661235414851210749340403439901850325267934276858611015413025893821079760538921667445235943268819978605785119850139472583426023233757597350348210893735195992361439856084076308494335946349356230856227516989513904509644076318544638382576663314724138876882296254820794697711591374717448695717757443597504705124672717855096940154284655207934808143539916531653656247623324440860887594398189092496566708572115609965789667101586645265426530014315493680053411560851615816435086817069410088849553770497213017474134087017429516760303962309026580451130973843268659636706768116015176226819491145071982771686785405247058495219552243400520727046294196407651913538209031097155340350902602497967865906796428962420953108659203124314582951475953132279589026677041376814832320864453360164217306071870838696401426279769564598767775070953450495376793957644370098544537377550433629819179365588855862544691272455279736623289789427531566182607712119880988981369352749719171177763644186730157276843481990487906171547612465110460263453039562632670918587621590894025692489306572978130529429580118393912801987308932114408326625566775440226449059018867372239758299237114566102717626573958295660308077402022672912653176535822738029909431693685359471403144256339692645481321307643096472464352688889857303378961367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -10356056977253956100681915005975275854222755463784314070312500845768794128110091945879133551847499204824235128882405467710023129223311417201015278543030705438745197266881844372436137634588136028797529719849958077533397354817945566121053472123944365649390744267970390473577158410621620209680753081895255926945401099114376959043006086639046906473954851581266464454498371994441501649229097504086109453083438348535728840162734092633118654460337335811267524524714392815662453547086736520580704934045668341895886961219919813292239992768187516408006907817109572915834555377071687212552330863234452938673686122842725796316092135126000141715098773858842871733530072942020137411128733449693412975481706023778559013483769347160347871847708399633665923100692000051636910641531511163427960446517642703476083720714873939770326541428427493347127959054628024807215220208508227182157538762383197675191156054405283394882615585022725911575613135245552370873069520626621383095063883325874584600603146906037926831057311124510147323770258844954857098847107890785436401187779187580349304397039964025930442343559767847604006803100937980875127188864102126758211766485201586908195888649597457954159749032713557158581362506476209001511751772026650594534541958562924415357295728492473601062619790700019448405188210011840898761381497617216570026507860305181748588768437747834281109472014883836395298770850717025053715721131641107222101150143518693498676904110423823106180933876046586220634392228929358850532758610481896428415911274117195351448085932609458057072160626701959719601665294224000106920506818631257096186158516683224277316320120445574971726418574574559596126425327180443922960621889330868776353046366678794803885947032891688225872808608270899881034316276592949568565971394603784581614541095037945124389016947976882377593362789544169580318259125079723446159661315246084216068512096930009579110550327992866049167346225012249441552193398442984043417321833097211630730882015426569894714964801845482676868375820730632883915354252330739418522964311653840999757703743673410960990775773053359238574873633390621723695486016089303316612017536578897625093361589661254635881252124171720619576189102898466492489724057483134578545411628039366365018389592863235783490051384880127142402894515416354627353908577380498162924251451418992597123861064102776242388733733664436036356347977669546126545454329788037470391500066800271668844143990237802070335944995189348529678189550155218118702821143009487161586990840561648639133560561282052903186948658363377385496928520633631380439197826514007352861163337743536483297078407304257264692315186705573562661486198859178584081421342199061834491204169821647380874754025612096867186272645843591796398430375342813269108606820164392145846429444954128355654805022472256470947151989869359429387044481026311795793207121073474078453891537229459792695236862271391962702682543223492175342644853589980028587625865647019634980148487376285819406150055188419359201661831559521152223209527902415017233847961850924921160275141005032468638914032968412466600036157200476667198843990396998414987807989385738330189601643176168674533627013063948040079620637921749740647934230336282111407653892064883027637848642718289482308197077185963978820707253019507699819583439821240746213811239932165054413665971064102204695957011075570800760749447251644381014677278527972158420312411907805273144589728397391758343883539460599652147969813986940148055055551772205895159395147238088917008852417981370236197279539059708578221487666971022409580564319408960251107457003747244515727152795887970585349685339761334695098334013765558314903294942401078919799817883592787003872315902326604762987924106264714263599811117507327903330184261601961429496136387374403416412512123407005950834959387557935656470789804755224049868548912301697909843446706824374451944651277896309227926016532331233544682679071487228514912322744021259800577296606004540315572074729533601517385000074845786993309995290371290122238518204545788393606098591681263521422640257327650239598155888491548795058411635731220510135726947168753492108821677557454129525304532916836299857293280021783625262904064760713830475821859885449612008608236543279613602937133307550263367465484410989382929301491239556022473042259050332860568407545823803043296262187018187297981801389113129433497300740356387939653911659944684760018242874175554681505133816580046995800561031785574293051588559898348803714701001617265988713109454754440634545729032797932745775262082457483844953375781836745692466928704788936459884601562311512079090038620913040922085413921092316927871938116633448187938149330234366651650288052994863472009316883329726920537572563866314301113904793575708685016003888010359312180048894533482801683542937562443887519258940768252333206547321577360227043512509661772710391115735060631654166050026794992892954824210803019703310644705095645627739198594295484977787997184470432677980570509749054591145982779147146667387510768866983876212172456912503562934213930932513013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -12683652722669013243560266066800782487960632241036123727384976060825152281754378001354236137282208439971498861958720854391908999957551159980079412943562319156773974237353423216857692295986836474628674974171786783433738656179186859362768873806934543898870429242059302205533687255357847518445091793238489194309864442863186174608607678947921883342556143457553684357316323749935262209260216004172015080733222492506829095500413342229591320610282014812706807328428495126932062139312481045218642606811992485115862291028316629317280574396917562586508218277864846188993724828240061335529380783202371675630110310200114469354355486324619180423413199952775474294878639646962637058829512199946502235175822652022188057334969444029042134664117152113508849671706299099056341881521204112889484527587303806087530391181025927450834085628962305069723867485898453269858014254150565545086619066332039091781249432146874387879584553881972932739131760691254863983734620472647158491642737357022489532284317253464271544722731831529278951400093246632415504391283995427080712324752576319675147654360612558050686127936705549374664808906704458604091354996219641081891745789380540072772087124478842836663942244464387331105452696045377897773615436872906638761678611531192521016481051085634321490947096442827517057791082061574428085579519373475550238019209258174818608312591060500981515198771697377160518972875222747746640904574001253787083743558397746913633192537737170161371226852809934639426154314291511290506671651330112509151301825515357194568942808272300075486396845722919642774645519678924899081686149071785839889741389384779246423835247748974891991796325078652014240149554716689518767262990720066756138662837987213969886252973825684069590901481039247432094134328442862558055785320147670931221792213235687025715487162683190930138552545419409711473955927835416507860283300583432423831778394734937098869049996326582490205040489560515855422913984262752882013322259699786243207602039527446516066626437287099592515573399145138960070175608617900404066320650490581244515378139750963420548910983261105881595491465468716340590331244667391345709758897579292338667119061562376308495726798781854490731466540770521515202205359866285667109908440445793425121811778466920206453265153351920606790536695140815502529327403602844042204806927047638194943546920426197240922895576187058593541076340552194187781372005503127351879831676981083015382232315702899968745832674463202934963735534973743646863565483988077797406190913183663168459763056722320074575117396439516993361290738824985896433853134854216029103964272058357117028137655117016060587959073721839727362642392612972306728278721728078290818306867817135920231657797095469706601268979057182516583306805099220724722934076726086273509046557812789640474284366368378978790249478955412533160124312332918026639319927140304594815039404689326015444037395566518454208952488481744220752462485840248250672071369645405654994306715027812058072484505605558380792957201848768281119618548282612289343543669382612467263849512318515388683152897829849774315870312278204928539305689191783631944427575523310032656041876821825266131695165202875218988770957413230725360114737067425256491493763360539657514649510067392868294826093714466552016076009260956739387410481318995273767807800880407554027606145696620258383115838110342411665354243096387796690249779811496990612985050570791636393048655347086972810911344945480082361270647144684255892345429306568893311342716743582873098221350037313327106765853432787362374623390394522880981037949627747064820303284315771328166934192166032032668244183322813531789867792344242629497556612698150034809443883676206027900530328794860157242213391986865280950315332562460775643094307285209453947079106273247053280906272612466468979985328463800353361320581440635488019486913382240130005551503579909229498664838243003556923831751367958059362559913354647622480871584295696151153148476285569367109158737734725023084477071961498706179265840831667087817541891830546572309756538684380020349161374846341529750757153135844763082466408235545369563532991904489727587291080759708993219590523623160736057102916562302661134269706997629168137173339543202372867149105705184831712283651689188167914762094926858912458069526531686890183395966642580725668219214908020975444826586650898148380541066610611679655006327038336268479816828649440204925162882364572591603807885662275155288654803545236386223753430016822575267592337839135256797348203657372804313536309118330123302454080991232079168644469783258096475794489818690775426544552958755777461076525540103503134222925079688624472152957202612270711708247707294961718600861796699029965926612346451005989040004012339860254983366542296224407450224129275422273511948963895619377195188401245145244511772137860988742064101832558108388488712705692158454477415578588062706475800195139063208792605605301406108069592372492479172920553022299089476070953007332696465270946924696870440333399209301837773663417160626161201554863228590635563367264157696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -12929112079928995477733737738901574322354257247136505781144797619912305783518187853891881778313296790246131052543716013848527554295641232066917672129340950424430464549385704805584482825454988078086984059242624174321694444408391692558094216287451982486428327648387285501680240873552918640983547406740820532058331330304509199909177968226681721018851453361886719019352717651352421279035432904975221904220466471853834986539101790298329148735706941059996935794905939793532822113633610792398920006904142391769672526781407806859217358402079036339081487426331231798921167242947085492507146753197129533271519969001869448790133941365991735827473321525495434211623503877515121651069984475784762076119642411596864160076275603315617253119049790584116459078129884220781541257972312687630581722261108962958648674458951313339998926215054186317894814935132682480461693725660681818372793798708784004113310203465386147108398220959227209058417514167399259869592737694410505971755502359841555955774914668523511371596369816082276964852021789671467663988443953102756299371780291959267269412008603019908426902235797011685043639265364503814087581864990900647785293127778676928644515754229536439389816360914267156539835510501203808061214290890026190923482385084120270774517989345586098839971315102828930124588226400852991148890039296132422059136938494291264287378814596882341176973302906637826875883711544636421453581187400954321618751976251032039550546774959973610936853436282472061800045366386500436251874823140889197789965906654877699974844233190347044564660589245929108614587855224405498766115995832290398881692408943112768788892745335101768731157742972938242288551649753613813554937313840041311087246856782507746958515958476900535766022945962342472872863831122327006481162259757558935755393548429301292856239834785221483351595281829469528497628694017636511589155413926464004170731260066250815212361029893575359498085609175120679326777650581657421690398544065771574409542310510573521528810453168152314918269254830962777144125042626223657211265580868658806501946857005760255773195604671887933951697062261609862487045600108482419889339094079044904880788063625592055313643533867625986419179214865279782323189514341904194264772457300669509496009037519490112184699850406738642366412561875129566383548040786320514078931873952668945822128990180616283835193954029866018312994180226745167966546798578481776246647977849951122683870059548022215045904380813919057869069919663656271431176191410336953207910945621383120594419386648895149311401312790917522626843217473950298622817815776728369025125748155181828063749769487747088360902506018672341551727350468416383458283697154386098046371476112557507908901272211082811771963024986742050638952337509269196960585723719851754110779104735919410689820546702087036232162089037612880485281529487238676674489783378697415843336696461645760518146572648749247839881863998652338022032990115226022933772844534225355623891207497645580894338325270450226251797033182197711459581106675473617985200797191713749767951533581432626984166814625622549329107534517845188314273082822750469150189096132651886067480410370603979015195122268904517224703250860244495198608503691244574266790812449190052295209043609859639220423939217865850264511034284863009795546858788119782781300580865494536414719895971523236441735138871438438458033053831048912568733780998518326188265104965198824993973367174442493415793287777296475590934053632162373497047209199044827997315379873932061228345668197368660706723083706303596748226093330864553909491133322069016481054671271124159000535938783035050710068023485406210943566456873385710585893348121495590823666287385832308383258682923525280204122240323141058905555941986418339930602043797992644630932127497734657930841055921165597937181744075205820793796732380029028181504079411995726611967706835328915337638178441695361831586050926420016325573241582027530771730494034925299779436643392519138376708554388274382975094948545549555187895793539027615305647874671197282017111620291051187244215113253228567989876280168477552956692594784072878327323506467664909698529164098331907131160761355511007491087486228504069574935559515130046176816938151422282131147578672917634741569098765532957642142800653890145277159646548299424367616687615577430210561913986005124797216137396747262032802025921353408068330168124329647204225417274108891244519418847778484185502213895538093809806576405520731917806997239694877699565189976547231282109998468253656405703180558512941321476810672878179833053187304214428350146265654544618869473102797680673072263822052240386682984052667379065305347388488022009897575826633595825164694410407672814010514568712149945847651761378302628011530420789590370259734195737443802679610576156755256550821944833096359633971584297903868890216250410731287253591863670399086985595186348131221827792071687845271950237834299310421395458464782064379099628705199962836134594814481483223725885274933050205666100295060667464847659200222634181716530095367987181611332403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -11386388452283391765030625124610577477010852345152236903360316590038829831606431373505077381634778719310976153377025243950806792498482582525274660430385183540461148781010712725045416478013621678476787229957342228966074968411737369479289407800422320072552007344833181866352390999535537275962482695182218133090041810964640456311926250606298391186546228336118907597580080469193749961396408039404595680359000113203807225490265528718503728071266351920016704012680441184165730851725667098774574347642145545331004262693386424743065824718883347397275897735796941048686988339694244672529775247817264377784280212030177670876537167729593845867446305165936228493895176221837437234430868037376194480385041371647004493929769516133437350425475773275413109383275766914016621243712030435606714966103720407835176719044583572408576538912305155197109887791262833573013738272311919954422438287202604494492725437330493139543155804929771338970953080868271545776999655902093213128466961890639169997005400386417123734634623555976209995186795866603271236129711966878886530083592661879492193650280574332634736496081762553013991542008059547691306702891997331082745554842141923673748447694003244837201094612395761073997938430751898610205469315999871659432113167675419909154033136464644936646401380568404096861245364489055104528130087690676868732712124909552401672861264132010361100228620426536957349046569827366959397767567202996899232441468160565100735243409572948773499830185563417262958447250691217913217435356861969784334740277171744896221839398074988440456015953315932242458477296985929558301282821217501833648170275355173538080846194941630863707417407264467904551248121313683975146060544025631416609980817602468993533964159158859532480448386269981880512517151076788737692091617341571593184127106411710380399518295099827455168389908601184034445180797853144819465610470028070149161031877769450376109460406993433671353546607153046547961149281608124632836459614026287477479180053364365182319655968324317457088853341699159751623769718366938431272755569781456576854003420637861418214724682887996917644905782057103744041087170675315015986489862419851095245584393454616530768040661042159883988327419223989371104518222484492329923390833001864584838542217384658185994104833375561466786032477265410106389264216498226204880307929298669370337525961850710738728733447933864904090491869210887960724673439339613234601566564193142369087334410162098629231344404479253091422432769910326390074331840850367337625963338339563371989645097516947822833276631348685582006763964790377066879686632005587431141532550150623298659714058383428227941217036718125740137744255386762685385074119578680189475794685964581618320148958440144404884365305976571624225065135883246056806347881297245238038887470269681239102069488336424831743345008980923735507722199242485253778650191683653749283537672819775586037269211209785029820412209998002390072849647366954564464380929049608836075698768203895336303286306350441800154918028225075498545784017642390992926629010416398091279352155612156205904375440537109145851209850976042136820172754242863715179167733010158550976664651782783803161723437665558652513892906186846260308519966556909078487956630702823228023968643068070345327266487182645076013502093762365673162518168816493582746339893217858879028588455303138999243410974615467853978109668789125610151416792579390950041021573181794516873440529831496108419354385809991385598958343822823691695489114321918366802357540204286182487564823911522678469592327026866139526996895158970010101119823073841647437445883988855658187118617465978867482310715235392031462344970451061732107693977425627011744263232529810785617914049233891038767598147935740640941432862944219457724864330447704125796855628617499007889931913902602486769568967400527624647072083387335366485378406120845182799694973094704338445562965233096900375233670477594626638891309137638934566236256610701673510577501142659740831103507347778339931995783021088568752374967179630984108990413248329099912856383519820030476021287063840520131612138048978025935096096779913802169358140862713148469986117194037706698496620253897656536089437137536330948858208973707242198255321289577595447654280186863349034724533656681579186118120318999119647762004510237615153517766796655358689406112074221102033236701030107133863227014278176906061769832898750968956599239999811608205701656426267084788814839110770021151953545910730516694703049404626676613527702964775559351019551742188448703819772925339288742094568310472086408895540096890101035991771829473410431227159747663518094087267888869501381123507916868384110731826117243331346392231202981600150704142539981606755485046996747121444588417307674853371899036494986222855910350423813122791543261602625927157979629438949986292011198028169340607835763607247205602617828555681315974607737493195067655569338299273048802089287706204717343148353842155023655774411866993952186269694921328577807195293080329571313534287773273088422532879696433378536774621136322012643328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -7125492234015265778671524055138533713701884668006892104692598045708619245806356613823729387783368015525611197314805464699135011445812336082015844383690266667568084950923306467323742729196939125409751057876468669697859008550156416294794785513593361612474656221634098384607487157774758435502945257295869028177058860155973067898684381075139486993393643340767839075664258582515269685950549134084085966791945001800070483231092444593240232089020438409281720420116344099159631230333522980007382977262601291021884571372774391748898259538672962722276427393200643459077553719343480940215935351411862052508661682865298771603646223034397198608652498075648510869666839309154668634519933034794338384339456785098418107547611363318097075509869074593642613449880710348110222156645439768381839735451334189335395987583171393151415495156956792493062377951493708954784406334064232436384237760358959349496827945667476432942256312020757104377211460060572987053535908564574795901204903459294135737418109475314325170280172556884773097880510335449921699276594635645457630997899406190570490235944711456268276559672348618713427136632998941797898436508479785997175099681776012321832520029550067155100228518462728579867988271240390630010674308709693957087174806154400442728639387630461379314027565386467332768633547403848247884840208880925219132554906142983749370977375787764822576357583899920637047904849332124239734391505949562966839850709476185215258685704552406978606469579353220401718197601392843895811694139881637587827927277170688979305652885990126831404024956891783979852489545869889107231269657173299704145353343094154611155483609422773928911001032914297612393302012784523968187053250151655231094339170003738892078529437800692864694312530376240669979723912793845669495010369022097169344132074640750057552687117142029092039246121498943717914753194788441445918913019594153898674013769972230735919155382782118771563633869258011899986163410305723782961163635693673810022075495163818574763522768395188337070689507041208130240957055319453497980488302211863423282595053992644254865979647069426445893106712586591467384843514200768245092577164305747030767204847285911042675198010171731977043660138043005161694888335389289385652994654255012864814521064226393283974782834531688300693802237084756645269694373807104225338350717331075356253182179775611464829806527469256170049264559919377582586845894390224192324876817370277975764420589304873339690801777758350124972397338002221396660746270593077103693460431842606407566312386638035887589324547476866021315632795121820883386445154990445938492229406333948029121078141575185973044495771730507830793089434248574225665082718151009965176300855536549281387944689193842551626757037631247891344288981163733953473500561935234934158045704890902291565665193417079331150536775453944381553236194276075432471423005780827695147725905934473132221003853031385723711026306787396307539756845741462582067881491819679377739903327469950856603430112316023753122865275628658046169362543912668447270389441114256530751734229049437715835293476513656830282966654941604288118988752609595948513290463936903418513074711687176564872988729224191096204316236469328134086901493740834863479695980754166405610424907369265978386808350537868423582157199153250663031018278587339402740099619382256645785339242783665706494534822522821306866911205852176204334758011935241519888071274572767415744709701326661224792144697824503454583658150197152359073901291805210605692865871188542827779902982898083515706086526536880182858685952289757471988465757966034428402940835829731043997173996644417174408645198761678666863198823571820771703376544975041315217124250639336140376342870588560292471870090250350680141650495970376178929021645608006894743825826327387287096311323262223254196496771187492006892894624974096542010595546154125482564434528591783071764847983788058679406767945495291579029769979342972731009821996087151176579171529926650515553125644520977825849272256927873187362884951271751253058473491796710591409495545489190681340304813422632235052737130672653344714689352024187685064929926102519489312244990502132675949263860224908156825527501789794192888398858177178832010425879905146580874013562040429655926244525778371459849067380301062877387009736122376026325232150563366734933538274202091665835016280214078292088350019403237261081076351836869538928892151234624459666575711631626312005183723616727047346759685806879615511429609031559085520800418915585266518681736959940099248748465812265605106876973746641836244641077315322411377449922527861133397680157415675916202584377330877430586536068142979464020485458230986837411877870387211756364642611776781559836793577349367936786799500504110028575609171278854417335451203396099262518840416447182600297956903978987985028694639580490407937957884083367278382039239254804714413269510827570609685410948735238272773527142632913741404253616325047006544073528493384877751535522243726609257107925796714191512489358335903485975601770783867740075830147591595622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -3380967422647119207946488859380472052488014373402094170926805704011072859633002354235028168479833878385007379501353968229623664788202248915247832640761596547781968480008530099302939483393232352635848036226538381817215401957192844275876632856771821992130737291599176512663884958674737127562970642923326226160735086765487083568818064594775225536102712943312703685773580780793473702849790552961550045547198477678451825301870286779834593637766085224866455598082971220830729802271483596644036317910590321545347191771090824288854036010127046107252625187549506208442676272441501531646120752103678864232259047989491172845328350635579300979152141925842034518057759625245860836628672190183974468196472633938568914404631389155477329495885245561710266910713498564162394869547874645941656975264770460421789511708395611050331130552325155231439919159810200366075920771910149501403311182372842400735724014680544413742156485263801704178233036121855659023765823842043876489156324481470031341554149844223276730087482663337025726683025253993240284316892946310542720297492691112615287527581848200110791171515913432372378723776651008205907864255316731831922578125961007617293220901171478391059649348180183097135379445921535789374758692202463915488962003889118144175598272470896980674845085968082892914212768895360938404049870390944555415427505788634336136048520434813847830341951910044239363735731168090035630544401462423876205303420971601061982217676464910184831568075233971640946963342365699295224715782461056434772395575092480490759065574678430791216405766341497333923819078977124491805135136475864178463293577036008466100803344910747331896505340608845547517113961304319213432720892907184497268145559816602706749858981252488098959394242150223462260086039257163085601753739240979936326343331262142457263378174628899635359644880904981559119633226535324990275354708853948726469510623667896257086561897489760834058895323910076536016798441238132807262371265869657220601185664519474375755304295869510701658780400549214308531053262259503808873392316402516579550918563127011990681468660797667414542522070707116704023726931964178702987689087406523717428815393497234833431072897255135587102740791354701431790264005583376802293818524206929017925982307179704918698136182147780377024558081489418955783918574706533051635558416724191311231269110753731613934899782355446025804778968102778557519619147362616022567815465241857702896996647810810905531500849356989469017559003484111429895338861987377645089908360701659218412831074761267211921599101792378126984449581647684827587605744421023946625195746200260617383597304337625154075541779835140075266548341361106867369764940008582974006814453451277207915027258081030543601475634776114484700139805112386080509055571030999118242632246059998641214560252479373790839424850449742202564215531446679944402199417390082365239856203524737816298320655485221542441409456583723882514899353891844394994578365658076575079515042021529257779473031936472527589352445201519236507531059918776045243425894971049004555804386196833283008563720495385481087795406642573586918113216084793978316232639967205976476197145255828657259555936977776287516508092623434517025455857887812877285510777994235873357141157886668102789630757057053521707180217593659225687706332713027757031613140995212727524731936395577377914561506861601147739705406816886715600816942393778769387244077060258528409210747381834106624960963118337024247809384973809858685253632701982386124028080725500710036259786476391517372902900049711293679592409146599348929086233950618203885096577222825242170262834286037102722309298705706657508165541961534922105438278325307474138671788227272415652710103657029313448994776765408777442203782392407590364064162413380949486752872470584920914465808312512702488661192701449107288736777436910905619211330159244222148789306198928704914255542660733337379546316265639874115259274233418387260411066307927333808219624274832310027081213762539925421101199807494399832721190143988183189623860912699503537259251296155805576658427762961221628451509122580244302509903497028694624913795496879128437880099142626454427714229842464702905012205436850561739334115944897678159114294062489062070218129622871004449616308017133605538560183438112150322145675580693695832932009484010338752470951125471784609632273092123519903398981689704255081831316782245886114212101228502216774242945544576410027518361480200468415408517592220975716695222503703782191578933837615262746607221902107050105530836270292673031251580333060974223201245532119105112003602840506813817572505609418075385595097640918556781917625040331839111832899292094755044657027759972373141779416973625351367217208860634860350704378304637414728434406536454452632771393161095491392115351686223524724649639253241813302009446310607408694589409028864374418653334198627825512157973219499339636990403653600246068653521081928687194613028399291158232083013768363646278968703964353565540929501599943655799974392448893318591661975044451909788890122158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 866840363880243759146444780963352134243354100566580821002118123159168300402528065807643816320735878467479541772421511283131367377633768807640416815011377792983582794717068547078971528215835625909601688210772063771511711386347297119353776841138649005847299174133351277161611605640808442165840492455167214766121183847226980942812251600599756380564989391741669229519537103321951413270267289300836570980237661558878008708903360347396796139035136993518535967148055319745338256002908065984820089295642093799237798011417629069824430349826303705012409090602096852749638190656402184893018970844841735038540484598235511465269395712076853329309061616085999096134465693118278964303347862949963596877476352728251150090698907566395721947530128657870580006732574863164058353481558046066741552762432837786133293464936710283341310130180658489923898434574091823505972895258475337430253665483206361944701575084774923605414976616495952370980993057680138319065344115125923222774114907800375010619726290336693787630916971775727193568646931409730097535489804363732666847830969179094229423831155343410662399058241044896129034195254730540426219704063429486164426954693032151448035302752585876950572377737823867837677465463302284456222252585656817501065678313195172180901647228549471798300008538952400102679744830476271799275668197666728041301425982818936953163271583947345401350900402528854744308163647319459132978212571096109380460913522415104594583308601370889876233239662327428976051022745472531015955376286766049164907171791061288748245374022409532224926689547383907983094432755949651657534425196447339373063376814277092981765529350852477134033300180425657437276694788212656092505279994701291161693099542943616279082135447635782552805963197760663142994270779562549246847527917975433151223063296211226895354217315986837385038271411238035212346583292127784070603914790851303991700466341161439577343585337518918404763075800088459308996075135493773826889071118295662721323713564486924663313439532374294607275639973347462474216013523085032003672438887017403486178280596593800554311415248740811369163211374260415765205094734273465159090992287934780145567864501134618227189978190387854515257696753643425992190565763232018074631539794283338968326426682634532649536793743143770923376219665268907734963625073419641789367017109843788551587716949027013211272744584228364356826206447583098540388818272252964558896359740270129984186801310940711419640001394856415410914614457441808266186215508846118898694738089327199439501159687092578755530295691729100050476426817059871768506783582026534427467577651561708853530979945469380767437402443662311658480701924502781836475556293053106758933912270707982356012104726214901327619376267983791892308785389817627355186482921323696275106098234176274695895787716215964994061216811040614692561742598557869850983329934924641450298357190560076072655354866496503276074412077249572226718245301797087587657196294968830681684862678292286039286936279642933044822897339886883270781807800620870458494563663032139019884492025572151130726865147190856599936593298578637415494868760819609924303612809193656880180350856718174709898889210814832794429974462615221917134890507003217720102352790017880880597612334535050429023134548465462374458296773069673265273783956870366484820191372404032610113781647637242281211996966770300929472443491375282416182548713215460321428766141681944511494913454212242408433080634524016597254789546916079536722670826252094188284649893991414930713346153258088488236443659124175790743273124049521691189966581595809968264424350226078151009672229583179017487570404312476617781710282913379269000548709540353783663736661577144459433738885279426846084492122141613687603791797408843130714876130939574492764156344745090779965619286363188216542502370385502485671547529410233841717903189095627413513831858731856824884292615686793350005286850879845986975440115289713734176508411265384213368485856804004383671722994104679583891800433722007007347963920654918908795057775965982178976766036391814133816975719727446178756921759926756798412761756802861658182676160793712278979952035794629544009976202586561773362802536373180106521838271545712452806718702680129662969985127611936668587188731329918786560311977146342512248800589891984399913115056129269323912957320668276875200763537609734263604445937411194645096710055579942499785861014825112781238111062526754326393008362180793857011465152595298170110679067134480015616858019214916481112343612152948676001998961345714832646378826936558582449252345224005967493082162665596075995975170953173968760339555987355898139252063799428938362298288498175272158252828720775088920354645191728910004282637502791563651067637217317098389868579394789644394678144413236813031274019664005368010071797279758265019290564098351697137594355893951419860086854722092169907180126458508975469053908152145361960055637544328151561412832629585407003503850146867718816193364295389920393161753189564686088866499531786062249214278003056057516032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 3055342998127213211406492308292770293542516867721648686032840256417411734636111490985596362712788669023637824108595313854777047444974564771961594735619876442188977677118709066848335011183489908082408855481655171618467654663561243792068616980361609596652400990080182476787497844338168917989605358114459425216435235499076854806562314065619380946551468136604378593917177643935527771934375353784008738385609356379598733126800225407435853322085527773696906543311387598893831476267376614366288418659691648151124710968249264038873335693945682147299147903906080118527100690098174733590588947981795655084500235106327104176854727386797662114777518183519460792644292073958695989115919791077472036266874809973002161474405936014622042328640938312601705629364801871298556942033893314748610506625441776071197588610819504243345925740759149549378476878240725493480376166344069356641009826612426028227395293983033173885291122366400942194128765177111489560379767320331754763178352378946951376144746153706404218188183884831693633573161851377225400366561426025742043524663984775514665215329546499033298708161541155380973891494653859675727873058045048199634172597491063323191457118702218149621800075477093764357010599525927604095657279762554037202849791557961444527098583461375962912876859416625794252103995863078206246778008883187176366442249549778283667912092471958377354499640121224283552942093091098805127266271842628957334310706529802683850852532823458190894260948823786165383954919082917426594858805386867824525696063207366997029245357331028771250770250329445477388395139505475802343867862793388446798818425095904882181121689202676638623142302193948976549408332288239448598228980323102783443323255387684286079584668833128188601952287189227719673824767545276234891909133745115425259522738878713122868527547772055817870199556922769038814784348455432591381564956477179064964595977047088132776208525186946385446407535945704186613410910561248363849956159356409097444118398822963412971282670993859667797118951439315071812636263340119092035448064735949256268764496051510108181604862023516859776610018505397413261510803084671763654421120228804621000721839369873806088436798683348829735285769432816963933216457825500175799113116580210563746087715499552551464041808666224345999930876150002128052273177002608972668324548905624369640331091672936014506466723795808305732506347764741983412633634347852407417660168094641878620392876308301403224211737520491889455612315374216894172642920757341958756848798785792552271886450458414915064767625365680454101493082104116088735249465570078296365048017651078318798813416982885904068195618174292847506218305157078020593591937763017219117316775090637093197821682997832394265974766285934620209342557031024457023887720348041082425721735877284916146127927860812754346796505530227241174234167225922806405036320350776860103186155507329438034511816902376299775791427393341995697777421591619108642698834610530583263964698025942785491288254469928337257683236004226634971798981182239897064028117624588782851384104607677813933472661256418475493368918071852847119788718883275260910346987836679893305784431874599033372379399713512519608401592865923119022520465785440673297093715951237059728245498464198366468715869538484163990777334997440989617621251229083736868890013390178688283320984075817341134811181490812439048016823807642264562428375304048358513020753339477076017972765985069761812287804701552739401782517730916988107472176408188672567918240546798565989942436499716568504128978759664474782659385756762497233243545547250393273720427249848621672550561190542268842930066765804683229390251760388442577023647411658848849368039476976597794856668024738322145690482956249950683378512798145717061365971753381906832159726288724257465650767084082940672479402694326078553492922008509598876007165618385045706103745697899407618995257150831766057443940278761116174424902103771292411335444480021602155438401676924811678543633702867112713298184268750158822723683077505529555436570038362273099206896390968046988173023664424397101812908261653708944412876017623146389575829676826042578873516913577390334270196776508154156739074961719434739771578427964989704383744526121271050749611575589788310787792432227410001425344832997533892150254327479720336107206283700063624483541286987754161328541953263504750671071205117134490111319101740291816888232911857717586899882009435702010469294009728941778600688278652648873114249272075000610643652700875999982620030527129593151133365395243652590361619132702509597363695640290586446123029273732802845869836984164093103812283342550660803611165988304279489475362797298691942553641422141694975162221470636619843471747608097959020637311667378868315468122218794390425914491449521610550151096823553935963576972376014523976636001275671645499091704297249688115118388294221518363801450747884456735136920027115478157626011809964868094374079884761924376264901246135651418021283310351232085705670613009012214734687901865941648222972997333208268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1577112325920104580626407070697519340114355634239143431187135312084805694969276127522654838354704346383050993302907375069148403656411590240848936689226667802769386463074077751136137249364266179904897663612440620464012287122183930447107747125224162673787489494378435935560182637465334806169407855920409179097079393144898577088364293877666789429124487558128533085315601538407065256386328549900728012917766664022139688159529254939927158292478541379756722685866395118753745619470828897434527000147772387386394384758469794539589213035227173350221074865426856664228266209211405223077206214238155554687017812033557048301695571140657081962185876528093905106221983035806866117153637581184616496682132901300072934482926589932038896325054458343285316298614099940502239645536902541360572771196136756214027413454042212290145002518499093917448327127985568332873979991874090204993181651890607714708637566494411530587755413866721376536625223533870943267998397293863897691344437531942438221266040071289253975649911075087573177720225290874044346478911862477804106951023261483527312320669388330500994959871759830612312592097898884245989575740624470837738374683478120341884715119684992308953721569995615256819206200201611600778666246538488833335907230979609980872960908070439916502922855089638176581423456754593595961034099232027410837199175733303401341191748834456986537618428990451573311948971395195319464600090039802271418011602563359567201059452242130239946851029266982203206378998054202841159516722409567038550541441459435464394748679140280022463914206750159979098876159728105679171023524690637406518488447372848996119025097193448093175024474715289232596971399173622689135149605992521868737979548649185760009739446177519251570215654207247963696685936320336022138534641469578640619018709573457930496816004458889349860979391566254786566475720541963467077106263567593320083288882590989351246217374783033892211896243447996082962625557078643759368623702426152247356302125493583908446843741819402317580907822757036893003225840810267230314850602787946319534383805947956523183412270680827293531197134491720112016151118430956837214657285370939811230111627249208494767176330937761753013312240731515275744152183178279579496332648144100280974172522893244216618215137083319278290723047614469403244124562244230043574573550089581857330151721600717916913102924329513527072461533467465929176219360151018184766759816099253690205169075721502689472873520421907589342436013670776867385158024058802511217078263070984516459004655678129819080934481567068535174846860211145196578787200775287205894722289321682932953395487747771595725927065159070362265160988380581157737404955084280978402821865188394300140699593183084820004100429892148198961708136789961339089721396860713369592516011933545619812856160844138298032397632686493899756904504798296565255890211760449530901667556154338120183549479505272428601983131718893096127875480099100356455413445271555236517626852394124994533818432418378505260296888267721040590685146572666017445477451610440242498913418030817574062264992252156444652334033579035398776153024604488294932017025262723023890066721511815537367937144934750754164110442014382927863820310866644307609914104058135558587839419333582828474845417759551403707607198433533257400395173129651847677365625161046240766363174125717962272305645574822223031590577946637065529137121330242832638851633528515897910453612390754961085040257549271972632774204097077671136452060290637977321334224152657039027392259592478243360989779131198632722350537001576347352839184391523978508764652310779450362568621707024499634002517994554307178491286649678737062931248469429699000986673209405079107821341014567343740595275465456000127621886878122449132279137560368803320126997946403653666845290024775490848879607485545334774587917142767339229486087175756757486356914822014739573585992055790756374434023863747707472465543821537861616788855454723780941780362480512504778285202709522132864345641192600355915444821525831410108297709018364209287798317377488282308486554676135930386729334177935660216936373850745675961393302275835121120669291384912887815325832230967751747744967127968487108310735254361791838494196549634247766486821328564116012986204921567796293795188224558621493054395676719646465247900796106685032049065705861511361744308321300544936776511012163467885139919082967779942863898949390010552130172030424629690676143721227384030189838388070733488531814328219369286329850869426651583484378517807140464890138146535028596608260490868861670793097547763873606367971139013294978998460658295310684812187801147013436999984599824273579964503230917121820489883057194101668958425360908021023257424389416580404490253393038597611338441812232131789544155284182394715509141525869360669081374836528637463969581728359997331194269180203956205966544031393390168191937879209699498189740409938711093091834034810311443405071302486173148227763258561031887503650642582229998087749466077439678642609325265903925697562489651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 4253416285787414966525168378090023578063778522570115001023644258786150172382853381272366050811868111667758377650413328639998223352001121628507072901905240554974209926954210164435562593520101143728346107566425042575469753121048070503459122950898253311663835320117638035022023333442915059352262047699112377888851241322475553401256297691065938181467585018478696372797822916087961121467556628703544048464707179178078206129508226705568212340872666110970529941595847155470095237297393921072787166307859986945152861528915122458077234446350751336008043525617356039131759636923575450310163313147356007491774966823817057608830798200473754791245334054280411974306041153132500337587164207397257877289036588756908004799269832110675279919526483938820432633732134955147779248732702033301621011452269507995213246875058422419355441363678181905388063467362276051530162042569939424981627407047883087413822922805943380747366490751186240305439910971521256614394485114586922897276696141353889724803783274015386986551435651656951321726674148823871378426703455739662567113455630428296285438140084850993661166692954999832384605483077875160892813361749364426108861624991768459554473504049871688217458163373419865954742522312890426929668626015380730556840577903624447681717330954849084185762906824302569150874914039918285402065641480118463840551428122618965557603786230320420671465713381377500879814499150683711405101244623718627448796388607081025187381641195088937693410412030903833402653540067913920256256124378716098135453891113037126195770189022103179305076427917571558190069243698764198451485051055145005091684354788890244744182867919975527131817774310904112485807949891062150664265778849095782606724521778873192280004857967962518304134773416898897506664711750976225070563589519143861880609235370966469949216550125775218018012141262953004530833202605814426283727390557351455573078481201409871246926273730829408147284514476003490702429826581911717586581823104821541164750587227849782729874379532621750921098454659892572063907973680182518031397561735777379731572582430499581311350756040207558205406140281755214382805939141308224962008140179785237212331913929583222003908917216477551492839382402519887838889436159206753034629205983767623039383216571391116801183627477029705588908112126379692483412067001152191382729816174108430619692624597072023342811021286145125770021584904189550252160587343389629912431837918544817294596118618789506249199941292029416254487951186532322078249844008441492409909328886073632070800659574378432251926518257249428741294015871239225373767125138306091774959342246515068206711329628941784676162591450381174099302426669982445176082418161028304492299806095064215572675804793163425295531351198419420952933869125803394388347460285435945994696663135296404061341202563623710982643533231709344543021038197687971254895048482407206639010473635934164009946163416155580113726850279152480256648610568416464977458010994546258244183471279948375827809205893381305313993116857561512196178619436044498550655363882575278050472781799108493377374657802555272558430192298114410883195521395610183547591607424601069485839604256972410418371265243898257079692247031041502440345427355653446095927750536869754551168167281654950528647405741458609132527351666004958229046270291325052394487252597666717220632238741826125704347008583648822268130658879426155406891401984480298888885681358719779528398453507256638420070057332305858921001904756039989685968421629704342652963831280606971768358833505259513172244735205137838969068141729988919629796821846335259966923043279630248128061433870724083317268455740323514294804932059514158529121309728374055730775992722225033002439913847987023913441437831432938436550121484657094913637133006670698197821206463155221713758450845957561683793882222144908235164942108168181181244004610235895528211948450212091857202764425082119713164521859050594393478751362631557462472356572600834942576093455926808951192497173356408061043416010018053792541006802072523810935929771402365234627635108100264392974864319476674988032503710130087941743166786278571387233920823484302100236587348102266645339365638921213425303988404238808143761681187841864161401404877773268776659352398662355261908024240120306926749904929544386928976010979701697485111058088649409043840285087193500855555899565376548411661164506623037472842007786749329106310963554129695934203221982700920091535376259310474729798165204265674808461241562428914212070513619216128435137367428484682096756641156917526353307788538307418372681430709304407654418105702752663360054216509065815898052637177789548884990019341555973953491649698208208143289769481082029527223304137500922460168577831747545297699285246813866165879189081861201183011588465887572875126924328929292839427046574480899045539767825735517249762332490641366745495431645982987226467618419076268790058985893671158769546167191450534602567248961660052538713016849006980458677614294540851046725885115971373850160861199372887475546488832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -4777412159858086999293091866242560420134616620922687267305969063387484126497762452251473753467381580119159477687016973905244882186994166316410901294821743530721799584604252008612074326509328338710996593031495270511665463045362733083342003732857632370551390448374980565653014754930912194383909175714523162289371975385992097474940043659743137360324299703751335679177282824466643712405846075300539456394450682957198609307757604317541965484801539376065623179838320864694568233766071325181474897231396650855644699105579272653106091856402982245005002958029101216070010932535381649083509376852233414359938665606831403195105816045576103003530048080646233838970917901404618751908276043182344299288918981131571739343298734634677678888324522926358256984780657047314069046523844621479128114008631443540705328927843336533819587305858749238400329444716681225328539462608494154762447695092996884562319439297830394744151293079316309796850888868124108688486200755805661804568584414313618696627666583111479691422374863778549384638466202668873698404360819324951841601069587871262051037535103693605538054829812977045802117384674350312271122968496703682730363278959923981448050112213188149188094856963996563603599499131727775193347957309292838448223940767912247765265647746091004953097716847306617729720020851268723650592765096504911956565567154599679691138205576005307563424806379967480264925216228976747072779526137060108889374856692112732949962417700010090549898272065527311539059809606565599928260274292927017700571008432490613237527147127448436437110241159755816287523461556247182847111907426196249153591804827808350666399177591913786050213447982249879901368856045799531777076971130655526822361097611284362626282202358481939779886379569928811872070097987021547187553482166369110860345759367073222124359680376272577491073981508894514629548878529193911625256343654791157326567057609098957470274179448452422179537514804205932511036597400183364030487119240960273915098480204753042487595559695541141560505185797828347204381020901124988667232349340417152123491805507206322168322657270595043430941682127304429234295532348571248711308725710423247983924406234820942321735542755794318476813665583782758826509547345690455003457716962428885340766213033756528446120731465295077440650860116920705684976566722703244482531429642009591918121843980857229325437833360729947795549743901082264100840053094029253128382276427553918286457207756100946888802432686341275530314038257021309025814873216448272616859325147579034460789534235021134188439709519266052014612808820110163191594192302947607512606122323280931865631997810160943708131117291349792167513985293902525946922588998362149072639664676197904985621150655840837725726192097095352049312969801643725186090862506645635095908770427294708241731860898781189424475632418181482322597077801874046459874603307918215924746457622620080427374315960279972560148565003553576142510791196759204215750229614682991570961566492193878911180550104082399524018803260580821539764357465289265288246798137854396355021423840951434319099670787247719950251017320996371016510574848569114117689997584307672754221064502978512449731795188992110941874889101963197814077625124080765862640327103319547030377829789126394839117925738441534124896088666503708518485010253259113560230957740672058591081664850979539633599710909930685224615203693463140009483386211107597780557054823174746694748626528404976977220875406641462042887557271507856638792065874731801103388998648620385584834924865837065916393134740649515111502008427468436294655036425724012777232917878323661371564242939907610955829066399681102797868838453598588448388167535360980141832602130127452726090062779620869586218858756866165284563372274263256227115720554029340879042076071355200612845938257343208783412888404372814974967230382935191056024731136493168376931170016806857059608882678593196587929495901483985272195485151352122776530824270120547636303550435972002589461859116501680996457371334864796486805472052913351526040288192608812055640256123956523208241186054908098812879369934868421767053913272020049664456118086033234494556997142044225408068758457913312299260941541237379512150406889374598761273708459258437644850433860724403868973015194262443863778386953662807647902464595476229399918385286664284768948753151365509804324430123398981625200278375523941856470585741473925842471711532586836493438346551044685790541547714476556608225180445961583896888989328473819131158811664788911499780367563950345601830704976688644517581704239460739338270163907153097700919208856414651519719438559401029709492523310575709884264873425265789063756685168501825890329695498033087034855748708034524014741727809529848551173574516956256582881473746376822656143302933296062212995842951777494120171439552436170427943682201426332322168210149510418751253316769977983348371535035808983200193394562373190024397917664545927658668488651762822859456551651987539642232215293782396731105746681184579681626856205268323559014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4811754283585646359314757481209074077082851323810985063834279436154961246004262191927952333066525562628194510783357028368875788070541709276639572783421958686285720438766147109777417617549045317588811115185474826316451215607391571134404180084695307845790949436120389278504458285941603678498266027273107018732592330075008902818582086097563714796309898679883049718731545079944181974176062643636004505088262702461223985538007443873122598013847814408236380213387993505036734238545510014535215110305222754276990157601850820029336376593785412173743183095552599591412780936390440754110577638078541818945697090430653790759499400985356667454469802882388047451232179212680989874654714946389901455802329190285229384163163038423973082993107521755076783765881210242509920849689954720873685130971284718039190964884695599565399690582304399703378039300867965217917352130685821064197162002691106951267764397552041900809886520052964452718203514607434400903845725524431628957032349263538594848309657826739157080938526072823626485468037355226686035531498526444425451157188274248938750703796449173506896225311280814183117194157835098194206384045359598686265138843948154181844853446749364271255963980289872800409545068710533002368818523160122176107900989172925573135410649833457260479555740791556009464754530779425375616467903213442367121358370353814344490928432653130843149666818208068543481402171035126258844340820098582073000082081024024032782264481596329060668292402769723751688538880595669808351666796845196169740037643909444314382814646090621656443447773981277624366589680888918575281507654366521475284835658364293503434990857166977893141055150877714707037555135737035933308140672150156986118289463217981908727125744305030335021968626958051469300407285213150924779633552590792753332388700088595402611803453149268118072173736959674218233500551560204717667857460320155545001431125969512816473212802100148737616538584593362761909897376389656023963231938239391886848649299761886267962986429074959024405827232043307137487335228578527902114859547316819164093797131148530815328922261720011401946021589466028804090062222535493170209699482352984671277423638314557805148293517212954821164722611056701401198024725169242950455091913277286414370648602528573697865830949824108894540449162746410966472597925924546105486751370950613671959576916854586305454778295979441144830959323989645005428202509027590880617662410112721246767986214095387012187365508441225257817322302684496499184940433718338953389406348481292797523112458809814043679549556156853177519677092784061254616030255992827697017651155953392779656110267926153942416218470028915841228046907324917413714563912057389599582526587092069612519055606449631257823051481993151791415711433773335092810197360021661183970388936932266784164448407337112709611283839627523430904609122183835064321237843428573179753985890309494961990812616112382792670662366084386353111153301956578342471379957518458127139825228812196288182127440084707608988948096795477662554864917118651424020584943225742893682909626299402712369987917132827969032420249856541850248089687460076427113978553230723321192136636075709666078423221423104675981709291301829479901100239806619654402226313485355489336566753656434807323899156241204991383919482424541326994780431776839113827073202828062502212613804141860149300296625255664264898409909130185402368721117648682962123169874299782179008712251619492571816948421789808622082350356092352503878528167069805556748827417152405016057697657812654720757851401431943208092594146795453876726813447742634439112359491186443513124162405405453863610147097415516688023377508127016909093285295028723340671714951517274541863344505670121600571248414233057991635383690800667776497720093387098398103432271412467193305107796145939096428470427575146019644534981596555485480198010959748286634091599702363049796840074969646972403358353315232703193305278182342593143480147684084132682150084012374298530631807239849306126529856360579089581367383858670704100755452344070558541600382500869503483760393223939471754691334439194944258960676869640873271381285793197219439141420041478510521107915827951871856683144659143155842787240737027285444691795198770320297285259657132751011948501114473044043141752524401751051802376541085394547205044245003119207749280018268797079794139148046993881003562811197345650837069521303292572946199976641800484279929221467988708181225713379070155600675453161665090397570658418405183280923165192688520255045826952246576829382022443740036829848361611016723992247281609581607728951596369916241984955325526458896146611943867331612575366641173671825645572898422318293258256023242419304832107181961392423078321573617437201053988552150147341531944720665540490824341849213193105963734803589797747033074854697996443403885997812258202508957986789528675654514396808019139460416166681681339369104092537731351619573943948934952606116787614032814788050003633773733374449870432288217037067625756532169474831179904450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -10752341986807557292694963064460388876188362092249642678773463416135315542140862308127153709953540630013635894159748436693340334627592908993077320098745416532160411687986939992212063002318090371145804303361853846999297115919385037870175463473241834348659910787906993397983394451974391962792377866867727786802385656850680777461722849715340023592022656314475327898191312172985325234254408631463759540541647415688775260560109069067663994766023230781231372749090055166360264394629728373256498736980734478049179205201110916776373003723125938438543222839380685265534668061636567614532579299414617572538808364378648871743748339336257853637104141899816288311738083524620294497339705999324541146772291909489629009253386901252916600218303177632315184695605154985456630373119320586138017023125134733825035542227123034637015623683246727906617288137156494833372065034070966991167962368550558951220471044006572683454544225673525491933190711598608731934855873538430986090450477351162363187827358065652785982322765940560669378880658533470147807179118806251901342974044314005015589039544633316149480820248535205285778338280555333232048215917199574116397124677601258239233723930818749166206602489336795025133205697900841915129999861870595330685449456145568196980373495079244940725238168120521866593868385658106667498393435134574549739506777172724673078330486018152775416765784014526340966230514080203737459258095635167622130599546574165005672771061775317352218925858912703411478717912637808029891846534378729368321180585081975526046652481039611101453918300402309443120401642510792593130294685802404818689050442644476582556848785263047537172267801934983520529600090574308443628023984359900159017915296939272930254390549666527180481554484694046792245159126037387591786736706910466945047530133040331329424507952090759562962225360618763328895765489774637176596772428727541978980853137871728469403857286538403065462353723370063415323487855800750800697242848246867943365048817442250270287764555138934250442294703586628563014528041997976667892064359854209269198931705077477082802404547961774984840555796621107461749872292133528957196360988739301730944045023666985857287655508466934421880906666202563946849420992032730815138856634442074134962001375828435429738095351550078846987238359903447062912251975080716460650496029972171640690983815731491075791037101086878673306386188151299174935425040065263287656052366307021317137820686211582419492916530310870465378815939381683777562115553981969062741568322374340260743974387474127351925686447394765557264566710258532698780386770918800977351379721860242397663761873838954222819014508259313625202331721324393100398931817331597367289644935454974906585818292475311433750567772884702259363262375425116077819611479713924969772568928937466491762937525043013001013482687769189047025768766060577063616130455823116063574500527997601790762679623766788162380184894105707783560726827262694698632994744290121751836311926753169950272759634208621559049445740990589257045443764419171126125688149035101903764912626694885587827197122084580521870511014418383935446572593289805137865572985134512015841723730449962891846873031853273679192046402866934149579699947261509033513841838682763336125981940544136345498206501493313268666174886132431847886098187290919270502575571385936203304219631307949016785452062637889318498479995475755131589573808920338991165056728422320041994057467444817657817424781517635622783155706391930080676267935236129774664789664399788968963533647529585753598270556233551893882276672808769236024851551396648650168779866990422561371653504762747974486792571938107144168858219800186562234695394073589008816284263050913637741095862111972167283692801201661681840458029130882723113392689966362087722444630649522481618658542315877942459054010669706496991432784356800369574142098823726358023526672088370402106528571994448799674206985091670830849417245545908443697192246391168870255931393887052658467451177247363704170484239276857007135057341572007799411321131037675547869126992434112899705847392549964762499281298587113871134168476236566628058443319184760535925490032658282500865392024253562867886042983237234689414741778439543464326487061725360770712574174517950217134104150190446205551562910588031133791861491911003725498683081222766136601102669957026445108647344781025241786748260808391377857423757836490141231959567502773432268145627933991720624381153020206052841747022986748376227497148727673038717273759952560413011025317271891312183250150360854265341526972160887646391195672979709593631769767913563857423198650968959997084314965853132768222247913932387496511490783449190062268673485497177869511352457614694735754904993304613817647243620023700378187984053075711341359090868782342987961824847384378867204954579518852799623675353051284382550548455453284381591550843250829986093169093080612423352005003110512721914406461919450695371820534783630410247099868540631428666385195365955023441044476000681051193442767470592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 7417926757141705893621184653871917877682622836711426617166222385759282395062920844509041318477359812399614377902808794528496690500033499799610259339176307768211259707507928098332109578189811968009230571084052374226841500892300422972198150284256109156975506261699908813622534132139381365297351299911057595079050019064467273672898664025785203522586365146031455996841207743263617768976667724108655556252430362628136338634530151704677536399690809663838915413906210812056725663481077199658811761221063555294797740540057363380155179408620879544765452547150361045713331831488142808138905794122146344238212249654895122053024481600456797312336034060941720498450722412396493483311473400826422312106777217280085623529987879298974263903959711972255551955725307652421884363033259127338753808809432321654704890485825032346821426927837368967746412815527731837293608183108152427529549090692932211609275438355734699605247444419525642632668856538275236664801228023891630588137018128633684329202391828962738101047192117678537582057311868388235024150970825708989472443548461393684388333503809767231996825300194211719725131705649264150623263716584729306057351739882767434482526191379298916167100461979877689327129543925596157895655285556187017850190342496035834756417216607198233778074519484654674855014331857132926154785640779547567809941893485342933405188370563020114463677088805515326320413315781718138640759215543409909146802442160432814648874499617837888940073217129464376638646233179997046864532957186728990963965829378459387666611714997479235979902190675882051870813405843203153708078667907143804778193412492432765904829539841497549290804875412711634134550600903141773424649566716500172886613147867049955127632167397598663602148365694449366967119349610057096369945928119061123653022529116799881102238353056260671187008139590867536940430036847781297604947212042752298653780966203236588556922413808469912486078975349035654600983694801678667020476452981463517894268966525030134860634816310341479829016753347105222087083234889686400541601784206061842847978697311086820063403234554532647521524434211751523256204224564178451435610090128255344387296033460222588900437119806478635174344056645944362560491348386339345447346690444601003256335489283665139721602252093349058676596550580413353399090563181478860190033515736943988157926661304736730265954470931855012869722609000102527717146842804807922595919750530978388924833727466616076897786527631113222972995781161005665417706394104587712836931699920096311898597821397650085887605056508063661976211755357410942125768994263217220342052581664398469554596025646382509071206900174196325742630898793876681785682694924071391839503381759765247799067686477835603908230534243421811279680208031149807900885477874049556216598479558570503966770983962858818596162286248156667042481707753520356696224617692664049995135513844937740402225118620024803201274399866699121719125089046941651494640552458019534190071741039499349588724398454184522335962339733697878016791290997500847029693890799780985298948969819142585813569795896790379019327965291865980174584715095391203828475718998334553309622341308767367844233503463195959310893785445726100431368773701035181093037121215946912691487392160355243919716417694019823370986049831371370134953598897770854231953984595179247271771411571394730510634041409002739197454186360779651681818705810485945571107423323408230765439964682682798118278984310853425536182121660671069017986767211791984132762363569462110068272104242680812919041412538755896653282629914958661433204137501639846874080681127594709637989822932569489187582112383514298260945248515371836523269483485313289966794857605026535010895596860743165195375809976296849127500271245281339812675682352563508096157794993888884011635482177970893015113504249129989367218754541649823703284007624984071888046874222761483346082329131613240111859803741228948493214834034264947824704574297227406197008423615134339289350284676877044219671576510571941522645815502086433809098822631999392628098315720378536826581540390598136041082234872022276693014684168941588223733400052958901211638139769689994070017747503785510236297968594415672952975254106907776819637503202616081969404476588826891702417554110012674565950010155295937286492564245215249627567697928515207803809808347083481081353892115978405215882603650346708485428748467057310605149440581434690537038498562785961400097527014652747989590446385282684814274270971823186623870208776927705860923900467297479112764046118252694894555120269878762640387080879386800054865893202648344471210715617964988976850605542074953580175590380349198265545252241210307314760636617295372111394062467763854104713637049617448143742958729510294938024075755398044300325531856169306339087702413959512867955387634827336067269395702612425480600169658947300678041213513325752122359293281450039245800519386564742422160008632387823843269163030583427093986793813278658657759355042699311266012579750224221992019558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -12115709581444574155250585379044487384283523126717021253133773548843076704987309499301783985405892050341162457009700544085271474993456078538179818868368981203060600697919999134873134579182179295642230970149645180823172620496186441212651846310643389593354647240863122260445585380732959027371555276055130499219804284786947795708879136115996489053466935493748982493949165821811918197783711211948832512580983767111088831697135964859342448468774752896223353095922397734794632467368474675650029874702106814364668882724001759401243674564439899739857254356487961497884860123380861027304661765944163242579893248807138232609488507485540495851162132442403807450184768303999903085283655759679510719025695864964877087131591945198270412375805163306009676182234688336279958614663064586365679038735177918921019813533063382134452274271673998941053288698163920554079231989250621691679319118845626398217855546183316472020897616806332683838865989225517055899806311963770448122266619863820247337866971757510674031089124490555521575708579930847773484949360420758777980295665293646262006151133275193404065194325466558573312832878770295141011311931659272826626865711875642079985234613442250294926625780715069594974455455479163997858276723544510856358944505547292172043983152518807229645439725110230370067508169161249803884315418742877983356254681598986578791973745914327734010457132960063665767060752958181477966919732207966910510278463466013297488844690082997047586129916235785094002053171073558193358124404980481146587699265535597424011254863794670770427077952141912194638473002341925159775396642118529024323862884669917675276764620614560694112112739336958198627128581749351887682592066189312881237885454758047356012799917107876733941766998352166835108337099748114773502294605941911873630589388224008838688254409666628545900551995665844271665663850559377629239961696724987720785179449958470841807663601090388387699517251180376795537537718200418461443391719612196185954351188841644180177570135249079158657593010126098417088909136952944467257833413104913620566194213900225500499433270834908880984977100117545340928585830766476253918999245033820264943095973948718979351019051586304869455682790988055345970694034219079289867906576694361995467030784090664364139104364662051360218055626354941921548819818368819104100117076211794968842401646838441088404399882033933083666169646757545775816662540310977831807328866732038910019596904606221438968018255421778977455502278086541518048107136590074536419456055873593216922745397985919196950199375833531815468857836970217975551926486863117203854754906191550828950886723966119391469441155371313567233311255975934216967261273975308052816968092918204192206806165646316545161375268128888083816778430705661771226907022252174260249488813174515221580838429011486135774305890320026367412686593832330708012295614108188086666137993537574223543736265204874198036215687716693173979949682323259754417113314317573587383156504867096841708042817871144743798466537656512517696203922838500689685225832416235259050818169983495755800452357283864024357919110698512967687113134038264835396543487408977349706003963956849100158931827806766910372494384365001073000299008943478880746126673506504741111275217535431778574087622969363761862299388637724046969105449272682663195680104065845590112351161785433435813260985478630957436110998973896556446354523175784307934198865712952808432308110401815332900880668874774662972454874565289634555364485768292373654372151773611799013946810308033332684681520061806763145332308721135729167779210835175170940295997453612077844978068594443645117481448315420335597201589241315319779840188907965670792441211636455807189470549737604301421218238364385883089548474768490640726168715647336054699084647864910295791138502942744748167781522233235349684068596108502876952666131671253806062748370396038819793855201277049690004437518050712708443822397544476028695031204372853153592572031453515905093404190948114028992286502640710857049077410290611109777654797426086342347950789025915564792124175987425222191393094559001464508045103830143240324663626669123247947332468639723506118637792896156974612164807250882953000463263651242778524901963905057214962229342537536116692060206618121526290540042778433674909052863594284245660144283353000489443833481728896342524684576723630089872832976904284583602469532273881855944215768707779078512491057727411842597782079260137912409454017472430238737542376892703670595890430204365649165407398365954161057554326248211307108540526880461655145273389486883588760850489968122546984382850796948358061410163402749512900036051607386790093268992545961607258607267802719248768597668651868739074706056908766737950050331819742270456976802202734345982387613212430456918208563138903747842556369987845977036035436957004783686214873334782526579063200623044025205093879425769432028183664888551380003521944075291812168545424546265169758024282923336259268657403339052051727099260694087105249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 8981016782109440664369922816157801364782074644588481419546992072664499735676141269620284602155688065244439594404387675785024993762193019944188784848667461246419109357123173548201894991485322937448780333009576548221931200696701346966058537175283480613066102918284613660175450796146247180890307541914649035708501283597811994708955788752123160290456069742854980100114037529943419067752815095386994780704535684709741503908279002493659176958331031823131161022189814051762207319870651446914351008519152230336111877084248081367061327521589631182548783534913002991459103985926963122130219041278139547902850236550179440101074932431760564385664810673964585068977952788225798751830047775109411530655697355483288757148733491431433271537364182807068235451730174103753364204801789080138955346925440778192886612535333838672303950234191734461080695210230314682837738363297811946703189664738269134188419894805481050516338119416986878673916952860351364345606878900159455830412849134907655150704551367357954164908006656320143211384199643008539884656913403487783412144375092491497371743796779377578586719964888599036646517896021196952941338340764642196015990040899109255713472517376149775185356802272942468969746463241900905056546629146723399660196277755474015002809185631099815043516327354198009366244196674826631214145412931488780508457201039678984102243089015123148879177667527759834839320901135328771541091635479393807365593916743308944769073714090535711727427433673289878650397898181413563214678435424789693216239260979036468401984604939525238405282709241519722778530290384257841037934543498987778907843638563901906521104169014335018534390015289180576389248751404402005612129451185790507974480458365354024518602875602234930151252459140900159011750678563384706138116048959892229740675996255376957917516590848879191475239724784110517688683659897657831096467331918857518423191880888526926493600949068994983972129403440054470128915632013526733714434751908418384839276508810048286155388514784178045206050381854215071960894891916750065905842444504223357450332444990455699540013040504899752203014551206240276307211368297832505237991761685241073790608100816390339082809388608177397927312621683821481326834634373058493231620722188174960000244458599204615881822352008517924472952362692968896115988376302353060056413778137925769077466795916359226112512947796433869848442582376496782554555848805785830894679271651154393748842644924308507994109872990170954731100724718148959046864079941468274549235709055803224137179006137081812512290956949064767142034286596870305240850303177397658715928927645769181505952644460286194755782246844602365703609932027271869669988410277200851754151033554914879511042786367316885046313312740992246878377332818166517083573963346354066908714929443047960757850315303587660944591176170008644444826817400718434634938090606457090914001247641808317492710153496330059918389783206219396214572073766350437277929798111932830142801337283603927173932094126954450980650471817187424106078290755579419090779839778538556910791502333820142083667371842313260983595301668872123132558148353889891556571568542557405841976802189035247869071802419200806949352904620747435687624700630659198140208694731900784642917671199364941235780840833487411967540523534445500379254639137764364088809513742487780935539416816612216096857664684988020523971725419639786971193137554584242874981193544171491022129932283346029552508835606609472950147238120653337163263011934277568819393462283089509892986377159250364583047892327334935558849224776500464666327121695961538417475951069738064734771672787923592898197333669530040131298293279108670084781868812163692061092921440481484429333094530029762948603630239495858505560433859774019310505505964544254521065758782408640092587641393070547519426902162888592562379981688666009753766428677483194887120591902871839256264702071838946645269937702092037719468747256588886615279917192367345980058592558877301674638620288860404830904728333203982378161036899864206034837826391815244657762553184179307337030469698625898346912076644443710605891816905087075781616231933345810035293666754153753205112402264734937472565409801670034212495303773542435362036952610016141149874042549174750712668009694930454640879344868325911920137241176135492317762845937714125032592062219407227640693670616210439248943744998120132804796413855880221547194521576403443048267051892062660408652957295487288460799541517801715474852036663430855697146339360219173185991521160033039164310571957394330230570992363807063284954828745561086716202761855671013700331180801249101884814995348955481177178307760626139675380094349322181050095156099612940481426080475274147866353800149036581537278442398534808657538420267691980500706140062969394391726424043742985368286247003142210009634893709478998582181416310936476311054715098729613805310223584922204165485059616796900268227409935446394547935421528419089611980553747163933860475195945113207291164713252028416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -9758053335556327880451571300847543251121329458378806713715969758998224060381216047480873163272937582883817089413925916443882270262381727979430139408779845693492267031188938189254358924467610252908058629029627666472516220123740815731014276078893446969310097836718245781547716411568242909123144522796919889629118683038275064623869483408536043733629964034250948737941414300334581460183774826104892538841248282096325577787056425527052337979151115760181506652689218023410935457887682153207981003525340880415069849119894384551731862570210242119143265061434629894394390216549101544578650647381591486768947950633259599567782989334637692941205397364019288380150114673540423741497166793185995693620983022438576554802824251557467949547942741326238481916813938384649742276322945959428828700756204007309090426443043848973086287331392280604231517436398141382217523069479858206555115254798435969710110240823098785082735714534207043416355262789657856750775801997117155157912500857408943651661168886538582388491818682947116748954250319904517829609865467102558579682023192367930245624605991798731152432106242663211390520977310164048296016331709962918499274690680686341844592802703551671348192522071641855462571471284261451316804131825603612912061496951230179292047290853621792717424499215564190204186410112798713573454071051217962570253467654771780352625811068919806967760642155028092983261560537009988355632971880556410744807410126159775549690898198574090781147254226061244443111218472116864313854592913817295090028224263472140950741197882373977409526584950679428013352953138340703897313128988459901736353919226974973848311222863147574214794235869414117507574412524870803018694562843921539964423967175371652741529779661187559212400940721297717249129807782346616042171878032168451174993355050026376000483831150353419082557371612587900631360415144067143379235553799277764964534087894806698520348616596031773200554814747028893423078483827784935589216457683585335286031103299300182262991032317952139209753744124889601811460907836518853180987493877357472276156557825134996059178595726451357203984923433477952041786600548400497889237202413164202600036042993573571882249945848878507183157332129646935762809773605538728121567837695586802664003756462225274335289285045982174827638521270942128990872472374368606915735058174910322129917949956396737603498411278804218931665080117430473166704621962084595310856636570269477891016470807393724097980096571109391358232356774055733092269796874030496627110516575717614731281687765245011647895124737739631418213001752039307106311102196687686639934863997921755693433073192109997389510299057035906778142998578813442424953952314163379623990443664585987461550417138764511290143355157061248234220099985763208673316400442497117205980433116540648913690963183265026592140912564132717800240379316819113992949782343067851700659125983781779018093409286425816594926356556977931585880252756151644966878149909497540629818040901041491555379186308820001063390059980530798315725812683373515043887528260581421274532356588390555434087940439702857341484155268635748815749555926356255712162070813453066502543140312517847839794640304311940409575943386139852410411299896892010313790178105302825640464509456593177819055208999364708779464982150457517682740305440220155211286696088583663238934442905066857693468133778431556695971133015327179557827760758492629219510685475302482620581707934829769897653882149742192668728876796015760357378559420248852493892857473394847591446763675231860138274728496326125255699797410185665308994342305094140411176117530793032060759433431811639625352167637550473351069240114745126740022953271151022249739840839968098650942186995831803891289419966417172474528617443020186210938828889981409340139701716912535959654404475264989951092029415073869275528694484763489208537819900666035108184608652722630070455408322790011445134145438730864616910562523643269794509109834565257056480600645038955033511095823302256779632948865223597288636929116606886098911794961799937959247325449915389946329094436816293642237928413244946082347699927666143269010794102167252358723321575568981374313754748885233271174607729525197512056392876963600906960905886271002960048530989894114895964958745769613681985682015383673535815495818029960987999763235212227602583226027587274068069524202864572749325873894163187752216557771439957245902036679097226215568264551626073846305828095390660715065113196711037042842456684263013283247641237020140008945266424681537598650008731913730940669941064828260430512171577467269775965738970767157063571939158847693460781335689809119309298183980673575015100384537191949058881073045568276122973108535321165466827711791999271338824725517938056995337605285105039587299553533516939796898412071458625281728149581463712038797787689951171141133659354544896957690282553496359553576146713881186295562259185242347096417030440862792679203037730914119483462834868408752447216324529179207848893507174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 7313090558965407030987316158056479442506967432753405003463626053488753874560193710171023537776938101172622361663846702924214137216813536262108086307639836400887998384555897539329735331849317730792625893546087249710099745048768040220794419604593872409462480226668321130346156035063660957430559619137174203464355597131995660902640177742849094135170773893159173465179231117247782205808899046131122557251928720686439496066895285574557350657857693043213195487985698833504052366714939708489281762325112489590496383059964439549885289478761343152599977323303528411828463202560254397122742257832745485439805448895696210041039289246028303896305681641249115320112999078134377797764296938092912870144019313702772276747967198378795870832996715255117108267603873985819241447766240596771228432145662822960985125404921831944225519295533631598154590172337296926010033654888312211219777978691185276526070389064043915196741698150035062478824492128155850269147486741393729069323534622611304180605467684325270700189322045181357165731663128672630591528528132505962206558525872196352191683663255846654673855789637969696190874158822910211239696095728216744264407360184366746621042615590222407386599841928874992550092860521869378599992730103058768371204392507995881010554564114688706488201937126083714773430896447652789076945043130759008126097670419658552047026354563950952812472847124801209234694249981246438245572922288264387696376435913815996583238927338709109136936130024075544070444423923358548327715752850922845216087067096085838917512674160355493925640216669800588536658381867986491075493175140436298510627817876206230924956153090278418831150824432640403796183508154585384484892604643331635810065480298135030495283816908037919195471360639957359614155119422860739812887731789568835157873935829077706898924601475205180200752744387985836151251282006052807337277859340321483242022923719002379832794960414747468696313669343278148703838537911897726752125722377935671868251904201998849122797331300184101635299655202333210067854722707782069434714951127507937119738835307582960420669058282660754640210120231091301484437013723218459916021575993280445500051265306183193380163115370246560285791000315230500227191483214641451020729521221241120172043420222047024262712779357609737663475347597377143084350961042852709869016508400192249444384899729950243736636995909222523985124760448156260985877344136612575689393430892650679082489553397072691549853665845487380526870752481020830579243764637832066541139133889366590106476332840493916256416775054206387114621753851464343272427874766496848734990442793099860811428300336419995514916516738998353743150016373361765177799227447958089214091296519310058778392981273667623546731883499482695305614951178963013090806589603059865641928343055433178164966356055374165091321735723767039189909400378723789253999210811239793640005663751999179736631139552873390585865226219562715423789023208158925655336886721029637127267929805322752179320988694436931390551569547912380107021853570723820862600820394170555779421775618602338756082301920674639679164223357409526790239224813635339993308443132812516949840513560960091194014256045713692259429489814300570573984990050144395065820397281964602481906452483730744881688378394848937385913349847486978802601286603991467974059426116745756342412359496712839087279514230030755251596565297219995356440215468691722873232998288310945229614689137481771412820269055821133572080713546063614353236551988620344201249238707744157259409004539217605715224863340933480632621897467330218335711704338480185854567076042710406836389250452199329743977634421330156667216512925026635337364358766413299308174479024476282176070251544666131910994158687955346676156420740586603063366013875355504535559555005329271685995252600175529338384139828952989028881413410876121462109365569893116985013622345493594780232996056652665108735277700027488537736894099621680428213760525308909682646675377660607702805212094373559821113731241290109800184986319771641491735477987575361078441960379013039196034439973502310898723399379612295187792892427241165301772251630488168546458161008347819523441387515564688512893113315283638395070200930738577458633863993089515523756315604371823187403440009957741406378668659373495122013120984805064667441960966800722294945073756940604366054043352824986924056831109797258213380521345911219923119800513840656753227269884111505254798856341273804990375713985492136481631620378276920585451899244574689118759320093065848856034531081327048032183231724851407848573546535229941497356386714694945777778914616411403639299701223072257842776512444927808343939225554226824666516421045845451854174921888791267855519482484599782510172447334866057477774851329815451369687052026393615706479317530176084798851115264697942389615824405153527786300442178348334529003038371357733236356030534154138542408034707556917964472577904212871674493245678864862050159511130995874644201079250905803480104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -5979120820524092425110711164911861027453364967215669528181790703231767295862328323089531730044625152579271697020790757933458837339865310602321012751233417302528281146049769649990272409814036995496436225500978610144075633677743730644374622463827024360877029543294362083473321598446482753242137521592340971297640851792732780231928260513163822736510820095212680924082513907269115417196695114435231230991811651421141059340936970719340853945151378289269438546497819673500902031753871356647722789945617170801307121309293093509550073323615675406791532463946002671407360062361514813661394333940994860480434214332815954791750079847874008523798279188924696433492535932438519339919298207979776718051703357642289675438850034567580514622172540294302009675189390474976140371602470774235911408463346349515025473118637293830765253183045531123614416514781089853649433952483359821357366902408042908958649036420406106220563353674084367622690122690339704716536344082069231623247853775768192472497067484905386105083212453920568755255481769042062054895773995907328460855078973003018461796767747672848903055080949959235518025836109480111277390158036912138493046885340144058425650537890635338918974254239721058118637289825005062109832582530413247866945817589937686332225905667054354536639522566708430129273235682468571830278728661711491680341513734150669193067675084640210464970705957591466340047289161496313897349283923988776371989014981258170280290073320929869877775517890825193493278034438886889854655274702728506257245799145768305211437572284557436681698067818718515406146942308840700491558928080511723740188409324765337243504238389009465213456602045007211482360877135742836916899148595813157496310892932740988452026146538077274480418760261485789330972657191938138322621106643949748419140282843443914644871351390185152531082583092987270683248926499780770310813172766048269005711935310186230383198208621564332609949148573596694642232558012167067031138940203250921080303131469756333955136411355395332049066349210998917777836466975198693848914364288757853597032029217832227526908413693920280672278053252756709078330689515712585252450969787371230448441425360957465541016532145095581147404112765849532871539385460189990748385745811258222816295836045607188433447125534808500255440996859387602971947479949591112829296013087129814430765108031453706334615764960389036608678902023092613583711847538847155905166523724321377835931613072611361790501825859256539575691908394519955959096848708752151453208968507709404137102593434461501019294078382290782214613598847980042580900057654663020962639881030212388482870930631282461008078169803794651350234694959760496963197324389397745061973757414692895967082854514822262617531210232609679552461582000719023490214574660712970591397028303750432307195642815832147131932093432208300519728418183595385815216103238990697412563599768068657605938780958144016667417336443967962325701604788242591866243178701110435236491795210062120505286178775724232420919971029903046301232558928210739685478006270980943573682660772738629777474025995146281920981128428275823553767681865605790672856123881330751247686612984822850722148822414333332601390514086488148921939046275699433196246393483419732036973381809863096423582392764570102943096168903421136670317546280929785404130823476169872341839787322399609033228571285465788665170102811222325469262424581457129445653962524645784667080300238957240882334810743333187217518629167174050665917366013751597880189412098452969308442881893530000078779038637297620291287039378885545005875528484462398551575236683354504701036860113484752226759653825767070275845847511246621452886314361580070817441160131953562603154699236284460350590682630469487677300485869046296181592099870087395381700680612936119735076651260150939430625298059947293711078527832027045968194114844441228403619800694905531408118317015309750824759683000900789595743371231538536885236383573622795688630144532310478086884917787463879428594153130995231611205184545649342997913133225169100153627250899665156380944276904101239077791530031237237819702694314237539645590525208750549722929696483625180069501608214212943018090764498501519499302506340674311537188177065752964384864483051398135332678841282473347195627890904498986177826946883221174640761614515154524585635743300910347952217535783275190320222260844459784920683208843876544026511012174980005971654300698172866946006189073857358168061939074749223930716819286953455470920900672842175062314353159263907192499789109028959723133681813343282158244210164223396262574365293323274191483534689788651828184074323304091484485430404227663795455023188796616045939640563720866000080143546913835079130293763474290319215901863253947929040256780231699358073034601003403103502221292542879112793947711762996047231676516384439760372316723798431144519468680533351721929749518318662319192854167911874129351939500886457148861750542022924389180188839493192309049041678585823232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 4095562730974333299279607446060528543980209264757466113031817434491328188667168999670099151109660644678792222110340859332804764540089664672089057232022520638593227881115476686849999505288092861744295071949067641091246962637471358903306831778106181953987845345352823942812449032060082024439273563209822402845954803041822256510359947300048591073092979261701785946884189470582691240806234321616117262653118981119991479288740560211762832178626594427564770263978715162121675773217698457512738331313344818100079606709581270691798066816423960220574812441409218404057067164317648807514600650651851916353193878900136681617560482736458463264881341371730267068854859688846729463523647869847590116511901137003631858428480657915089013661929768152193554252942819936988965068168319927822150137354860084751524466695775042867911829763397199490969007839628415812208209525867907454522307867314240399885023856657930583023085945489151252716019130110453742829046538072522118383453682931332783163066460971148319913855557782706499021203580148775949797128020966687271139378956294510107106399110854347671856439562416279429249300627800762544639104073991839321605990708459507680286405992400590806982610121372396631994583556407996414425965224372341287607342531342932980786906292499305296548125186327341664423078182984594691607782842826796863643695788994930422103927393491748100423754763847865806079989546570634020691031633399983819232914899249958823433728525508061539335666119204296395187706209211281959152170801885971100351269731118882979961235298434171505977781898175705753178457114213265179985333765858320268898564034157836236667158626857252838761043166596928124915592519099019548791301807937014916137156081618854009069134337423646511826815048398479400873120157560557934545807720874762603169119580755831871042358547587372503441360951815067648500415180409138569829731331055471783804712642736192948475826123005402096480301033627720009034609517551934584255783036613742808766245355741159954511529806494698325066590395498073528358728685809183394775773967871670581137354552013191107430646300723362803927462618297857539592703032060878210618628498992869179813593119224582584505731556587290607430777948871987447494457167969790088370525626744524951834780055918244005504620784367115537592102324781214193055093073915548849987588644362959056428886207749049273755753587826524002366988304015006357989373239522737766984960816010470904807203054726962713803073267626407827362885347774784663102772898692496038788061920362160812954109618867309165776521864659070624626320490103266755440307032786466064265241386449213718561049515976545781400766072948877983577473243784827748610486614292008887463583827850484409483313191557770891662791705753817378235586351662569967253905960288732211200470716226539351275262108674293470312078866022594460356522799111883969030625166243269616139399027519223236365963186517581195122040428341933052821621417896439224959889235297844518577964864795580086562164015031028839779460121433743131000525612137058366810257553771386560145429380626838294695321612015249234557014379083636476232729590522698040863923602783779563938431691550192044154824399759473517651433656572042248873954280678441824636415972186691264517607779436648053503053638318101351120108127700219885329328066437227591765423390034285744041276473724728548060753899076289306282708398612303800055635078211981673709383170940893969460042025437365191041967018460160618130208264324164538740765838377154972030769952193573049417695252179843068697944161599814037675601500519894129977279311794906892895222029496285703972049616595988444295200946173652496831771691883030828670709064533860638175471593761236728943496986954785438630916014784411962804716289281069904189816553609861740540901928788412436063511293585755632294746619362951624250275679155161224969878776004456989689081463306756895726807041280093338835609237878695035588320024462534660658990385948964402841809310391392256590293470732643292065195832503759335978649549760510335302434640909702961378657765372939259084487993703521827879122022582888038305077520075049455214106567775967182224157073003038926675637612826579037891467481122325493229816533986266789114880506386749977287905533793315832998187296561703714102580511315976921157896998179998358613973606239729167263841315629581003501278099726516900204885435359528388663294228796538644181974753047877795742240846290026927107990618844343438169179100741718637005738621882929798405503198332213667948226750976248326811173016212064351471455663409977146168451618748219612186853299436486138010067306483600289090522088213228304534650997849714755389725244308390268306947566026626392884706365209061501992648279456037936036513098417038546498226809349496857167621731600714269053906576088834437003176068203501226573998677399629126955192165045999316357931747745797139299910811542550496938723759456186060434866742120724644732094236551075166317683592245965656908576230421299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2709559599033027672720801765775762560157403879894774509505657204039845997913326051667266662620871598458764123899436677404316344618113107972467413012859012781274447109531230824217214890259665996145722224455324800423756113358864783102509976627610537659379052781119944141969921451006976757115349204209214318006271020831991582680480131547738770949602986507097743365413556213271766433186930137856866796870979619207420871426399932469331698746455516074382200400645914040538734446841198537978869691684595603296597849864524561868808739834677146999286888416437503023771792257115017141918181548126374695622098402382453958430237386404331926994184333509839092919817980689056088111146229499396232253626380053579731987233778039242511178055383879130626572758378889467829673071370119320818114816476223423691042125309977970859167878943069449191853193685681131476900224760759831909195179243162682060343169543663135614526167567079629712021883821163140117072835262302051551926784744815676958900506318774259406590985105244071856154773632472000082446891505003485011609028592928820512789144228492638203262719877075247318412027410657870616329054286237676095175849141936363942427798796206825183529926695726715769954174773572255705348033643339091292963968930920399752843479307257927214855699059332955547077512451643768241169414387125360764397595577987071985486533932538453561968229887936188341376705467169799691824852778659796320993436267994543127273091429263833182367525149664054803384710239667574455139275017273373574387338972475461958173132359278907252110771910329865987491993933951912947082848041852159472873929271927446709813691714863440841804053721384121757410398054190015550527679330795032482526784828283926343564504979800704027859330618610606237440038957807454087735751991019022619209625857890748935507880943707279361026823580182805773819563225981351914807701646592793468577772709523926546313814371085825872387927251215292317881722075309115910527675574030021799940900294467731135784414109504596645596278618105951232008582569721221767960813573859162240724939558470398458826161966916859895305844183472664625062820367900493436254592595792565127307823674543798415273598421945380967193053127613645257828536525469986841315535945515993549031405140313218184253030527308452185803683121994593325341932122518973237227247370745475606800523045463541002039304973455677916204817630367774346425808706426661339564433489140834853882621373909822726317101132107907452991519301051763292635753606621868721333059203665756087729496739860218908493184120174689235894746278567281288504716768284491536136618209768275557744331154141039949733759904240444385928075870315665322090619136498145821447263293877093810971542161177073162174112665711673109464870630607884056865904446309276123834497135399639359572956958635773509634396622709682140653046821852325021341838014266648118920288600679462853669164367532430419901272801761981205333146728337708085401925509450002259529784199312096152908939997625306386045392282424455043034169253742131537531816087192999016162178404733253408682050346148636507036326091281908871317239893826932694676575431095861062813691558464104214050633635920792188389795071333358667424879950311047231628765778386886897306909697348278133818998846731125621981738747264435461456647163565494562806673296068838356916327602251098449424368624105415300717921273757503631834330620907299997788551920300583863622186620583634826746982050613508790015889785844568092808378124459813873604176304224771456005342172938633117649350589619178091558173803031590352065590984407842005790724621221216665019714541242640315855185846603378229864663847901701900625794727091449730419144587859159951497935434212198118744150712281716601374447624850667256124396113261347887830390435115124587393440143802602382652703169766657635978551644243494595552453435577431714827021609322067674840982616602978318345834507398273350016482385890148877996931641612710811246084214279683457697909981563418492952279669547441055146485376496890567415409064590867639456873900755720785283963536898288573965308078037628032587803303085952711103700846469097542591938405519348153564735417186145448622951159970735211705326360368609634969078556123474686798818823817967401132905685811180165310647157489827746118145374603467427868290092858839050242685509533033919210554345193942485896664193833847243434109161409693588786532375950711607051024846640762458560149465275636054835340495958506968487653123468904534612432233551431351741882875007935827024862110878874948258619915882948326411843504602294629897174825856766988686675594035705836096926969388618869428226337333527160385406655534553743199817312089345032631573755734362749425790433483051034796175001520655765061865383135640967826091125074974961538977548757017737296668568200970876059264680495377926488164349390310340498397513379041531370946872318126331298677931140539572076651407155560426760635693320241937660653216663020217053562798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 1594535930397049346868287005108153645274370725691622726796715944212896078213121409296162893947004901621330629681320646973068188221176068628873219861168510381385603829628374199674757234671447964797675618880194042669781113682979564248034865152628323443499433368146007553807552556918004967095483809884262291425317562966240491530047610466220784279342014243727106959048428175923236423118936712270593053279319385799447442019472797024523992237441015058349187954504333844961584795272311412450753985365045474082847372493472366881771878108875139613346847618057833088866321868378286203708231706051573327000556788373792090534653465946201889673681875582090206879757571335592252552716675318221218774206373777271072803463066527620826203682738132148726808846328570060098083000173486932592716849406441515002683303462152384289602711375925757149839487511743506722933979399258221613959419272070591202463233647619071858928145942547708641646556395457884590992039420510633981821682768094635570708967765620852033408119459234794006961883568597256272603196705941892186548958734355683789648324947522517984502882675579202318309192863332666702631707762090221878606573624862711483612282378552579360148588456888911739483850230233302622556232242169174020055008057822924280957739850297127066657785903925920769011381716473984615683225332470018689817779574438474630116915785635659148350959710559463011540267113618825727476423569267105991073524388622607716495807210096510042750202461015524047851533704549513362502902932325801366203474767626584357783995510163298988745137114712332717987002632121825676415207244004438907485914186063859835233598231823220076859573174158832228111389253833027263577444809005418349156542898117017803175565212699316061772416576083922045584257503858019016229647087971540299727248600378994467282693067918360614464021068005736862446900525598534792696538976819394241233426631145244234643388669992595400258997048946510179237693759255074695232230659440403363163858478992515903853271974450010786979396014252504135007329106283514313239610321071108611320361682708080869404025921889628133558658551585492890711920552039095570131159476616160405134050435091093537393652211359836951195978442040856947845470896060471731608141041418542158404976435424947613676846728103986695162708177643330872312356806758978211930802314118760852480204667244173661493375838899200776206377200739632929245594103922553657372258341262386814687447334772434008215847402675909719832210933078893340352619723255331391775629546925556837606089435251137909266578179362774671971383196764250748729355751750325355781804347927956101914112986012941139768300125868821465861280668198074841064764099314518077650382106917796465559443695726949808940469924920911982685708127998850956792562311324652654642680999062282647505670931760371204992685624558097483217847763092856278189338271522098595428279847961932654453071796173172452564732576062334090163595729332172714867691803033063617664980935043742892775722699074136596113889819780665934647090192094888506718361676903178850270725699619047969433423422643239004654164790875146750086338805383937845929384233250288710325116572033211688871971868456580101194978675693094517041294556921469651979379051757518929415009875110618890428358352005695373948903815807750199534656477067466440573607287566314888862992255297743805343065908692641781422608750377702270221748528720429712665184034373455542984628607101633737835388139611663551258867381883336909594668209839274483832495644179438167489775922714217287791045719840063301494821776156901905150269009619191044530454050070211468449691968076208111516633728638500719758992364144558187608573345243186929488611185642529710194986929964381045073597213913076438641084689852508297090778585661214699841275483254585645791864473848355447085770296057285741871744536013445641111856435329541509233847147602536902406497283019805261739910060931966908809552575762613995373803617664601432998012428720680525155883868385006984565468634729320570182096554439374030354344877690708640288368056478852565702706000133072330255979861647381559573343862659538125439164960454981694995358535438593230522075014215209078702008047416848188690394044291254613636760054744830042876372088577692490220302552059242040789088543284847146727976404294941631882648299027761998908402245805925707859558904270365983566518449803515175352510832960515235688379337015592244129309138305058337237763938025681781793841103011322741642675753937749778871003895026837530768084034822093229580377584763284601823973862421646484926665867143353149442362575144976574368268589063104843177513289176665457873937684986922617707443600867562648125150932507898588924978740544122777311415633473044859594216407023385598579581169244791577497310076773387543825919796134614089284354195400045953467211716778584649495537222442242507821982120897445064196305504721696709210760522172736937332307810240029855762350627270247232011181976847837829267456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -863523528331363064128825068396693911902384249960257293226257614421396073949621781360603507849252458115530273316711305665126133973692538639645618687772773629831913818687896930086491049347588623030983164752631006630468556077140634757331007758562287317643008225796682168333911123877005173348076199839818109071724340565986562431333698577396537709768450955372977960685920997354930023732725287289088872315470904512345278840394626150471857542287368147424034106372837711455872473112263118073270634061723015831766948629649752552750077828112855737630121943461485223555573267240512480500672766127149311319539135685048093275997875166345117665124201526753091628392964939685253039434429442623972423592906300769078437242144073799615675596033640667515481048054245775310021694344494883161938365178366600857233288594518606925458058065390570488274900280115325142586897238690988537520075303787372696763967847602619319325428456071244185038982737429626964822691528676504943545202794274624942410571453916783474488149106012241422228707303818353611816663904611385032085365172677496518230124684513695477621024462476484415521624892625359678899498708940269896074681010986964583468771142689881700100328744179156888612786708798681827054857904722027263384640915961920633610908385988130711821445449410624877224789818940122371298818476466544712252856095335920039472045978056547394870167492068715487064485090658014984951133148005204107803155693388710707612452941577794523582962338226132031908300425434165998890838834051397415417746732756601225120581380545985449787253662399380694952629692183372169494393167322862618315596642032731208446656942107622545755384838437503984825460533881251164415499928328611339403258353633502833356662688606259361361510346714706728269149909780255673155678735910221480617494158368334997530553831015084746970851621140338196638596819769893198783041920645633607363244468873235784924726929705430594035608997268093174400429803878542785876816521411387474824087889603147087793031048771468038035740461540833389745545255441811466068342449760182478483727792666714955083369157186043261545720274391823914228025355192541516555027859796302117188664966149427354660055215212451681046804734465580474543673136043365117867593629102498728486585332286674053864125438753994387706581685206108406938942026048610195135716757976297404889688568756637370202068311711695306274319000543278598693142870452632782260254414352858440841964390845136935576920529905340097684056476521216687321830526529870174582886905647380333584171093438019119071043477928170643390241282783721401045421147903460370752316256304638831541739060144669636371459351997713958297194824209042530992733035423617400980011112829464693292612060651100495593765387792044457467217559709993438219358754036481540584068354918680287121150580386015956742227331931845266033687109317725361531482265271988308705235043014033726613761437891567993750855109248768905534782943916625342870389763883634950544988124349981881529095766406890380896676605598648482134156440004284071351163575954386081016612242930442307583441294759304883475106798937521069264579055964013278134753204102559167176788929373666870417127100644762097581795493357481905732931208971250715664183928502816015436440699450877948496606850081964964533456479350030966028508098102124980641742156961296200315674369527693851956503448766723814163435001692491110666390541033172619111943326243453853086132507638988241214177470846423917681881732503656775342985232415383421431992013006696948141364597143557238844353524070986870979442000257784247870869601059128993098312473983991704965272386752413340416720986130181790674897043199483733807973040772679943784173330295487308246308879062860021276059148637910973696841280977901572250322065851608241799359273957824535535649736945283048750779311177559381794991315885287830576925453876503869053778920784721708394433644505211717491157968084645844820028987874284805545191175104805454806894206076508789981939342108240589424420965148895320030756376572866017477325682269725442299612143065567399904978558910130922969527902066841357712840416217863531173464694755431723818370046322456024964633597600474352095936838995299472411494042996743604693689859721544204724257941759085544018825365909174433300671485643835553249064703238600400184226528003043060567004212979592214556750692985726188954509032419782222790786063252993825105153282531187938732713709243210959817646815999832276062406541275502348848679963298076187422623260608372211197732237578450130086682304864464925688173316383069193237931599345230402069559140004166770032356013489900748436213928041152040920128658538098444726084930052230746773051018110793617200017975519875104654686278438212590835862902809929843834748643489051433483397646848852488538939818608346484279348677971064502393190231012625456646570150878762516080450450511038164857335818812941057243267215081196530208815936007751217605825277739529658838372208287626035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 419696114617849981586871810967940618376315184685903771207123764599627900909526340322786390020087567125316982262545636335177783114609126874396521159428790596944490160872764505303570514496043503067681466863972591440315161680974898926444374045812869165187605515460323757836619459153618440452395239975881571394759571001536158084541081591721417985376182038342352769907443123650156653705299617365863080791239549323568422396353072575695346785431566273844946022934736850096131340452336601099078151172140864366301386493455933041999636181692233623343495045617866762652669945298838439614054270630382777821267022752545807905053526422162938150522086816631759433022761968032952497145520460506682648838599079366656031357911310236869047596304367003958873293789612335276096880141493297109609377048598928166521324561777312178050023821996413969116000386160893196798807524065520216316280149527918165236054111433900233142988533868962605329125515029504628457121127028125667358115337590374425667013552696834715286325678202633124197346428081093117418181734034727139248828756508524959692602648335680806792750487643422633188154864109983007549946852678192090105129355487229110437099767381866687336167416791519967581307979031153816728951781400738143479693643981428578404203133237347229908222033697165466197661499003929679100881761492400388661793908897915743738394089668280913981607391265563987169780240919901220860461307938882328329318273820645099363677974392440818577322975950005495390881746687434336210881633396838969087243174019902059627614006150742952868615717898154686311799437245323318987683086314797389792682276980858913047248020488025309332733748835390455799175489210995545795083163451328949923015120347411988745004880307340437593855961821570189563896308974354994118758747226232177440638399629949172055625999165026564239950116061690326922467220560465726771734288124734274226192968980856510137133666649027257967531660246612766262465756975429161778080475432167946626405251551101568839342368849144504159195700387896560696732979032281070333973949220278729219335583551153184303996279714132761746175448428291061728686359928951981249154265139202730879960017744914589569167375001057306224106098513605192953670326690694320916376947907966002349698190938194686408422202643839655696975169373649395238173622613112940346554344527625169830476799124144758943199118271363150403520787041933706797628822605755062885027393382945022945709768930624209787999404894357326413791426160012692056187347894607241197510185648635906070730617651883102129149671992394290124212237510257937446057031560026069046999214556873269641004895702677989988876952638694785293185986880983187123743765309846261755856062330940887042959241295996134988652724914656769845197195038656210596292133642420188623377119522058530688783570392767713906234435705388457656357805465948465890583948538746195818701176387701966934112683507479747292394603298109937330766759343239053952043701722869829107441880076259553101698569852513556368664129102342389984295537255258271772590499231558745804992775332033448240415296094730205041557574903181394900683495288844283358975079129514333088406787289326237006768548517401964785593602717142197508454974312112780015744983380096972450640352430644700341118765889230175793139614791968293955332694158867508342277012292489150307798968091974358521057679866115898254292733650239979573733960974143057839054826021412775548961955595223834374754967673950301772287723345530960171169474941675686853734976071150977171883600086711038851242339422014790640065305048179919372218616096078875561863220345993518716725889459570322447328158049323163485423687212509518097432786395884293075887878426050573900246367736003984199528554332374967588595731044709671252808534749869485109368972349200282290246492238755542543384150575607265660550753393055699238508433561196710844443041357885606975183349260854417242621208655247539150448556506705259425069072252798582047155851427092071032312776717515057197163736909204428844098254240053818434403152424581134304079390022018107668586077155480963241679259298459835337180171460043491176393656520541172091636658971682891229421790231366927109755090427605065457931959244628991280272446658213545597484705802299849379515900521429000923736929470564204765856820868319355878296509226351026629842543971700026870357374900582193804378252781946243138839178825278752379130071396381290636826586632097826411038810645335097594971428009556689207180081735170323136730649059397604428188213064756229936995571346217941107407281419766026473853426807091358404334121802947463391803736162243246530556313240884124211100602798737165595210143051262331242760451386779512615564958381671494706363931693331982813866619278822318440796976290926614639005840460498812459209377429239414188444873435384631908095531279494137968990595877591605768928583032742072965405292287141359506364309889925168565237925646203203360469889507015254577383934525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -182974945222912970991134812626988002084067672881353797458048755386682990275890464936612846021583514790026329743778184360717094453610126211266211390166591755901387972675126100192510791121423201923775383284694732506031905601284577610611785422849800170760926678906532243515249212215998192530286949033709836172235429221647496876930048787710940462530852911432953065155616231174097098444074596036345184751670544261035873911949663850760913342603473544938816349128939542290813928666557174077264953500016571295304768958804877453309923484231212707069257083857943110930742948596672798159779075303789571500950958760170913276717433160097602741108754156491636176570223523172913783914556220222276862996004782380505605875684637187547237769561308949262047645001487068659476624333336126508612959098734249167490483490877070844830249364207502321323573662825830389503829671544766488552374613272234813686000491590741114724393312172420942575791692316426298580233638183685217033880092180030046838754738889240622773035059667113966189627153878406993936537595580594925644186783042375922333651071436855715364845460283530697993892317472641510596892332746502028906874323202511891367371786981128174540484131463507841941798851488913382481563027561641515935103752524995522219423808399259029977226083596414323373557486659597407248439202226535335337130992844159437466218563508074258519408336843949884025978082763968548324258804720598097421732695317754980926016534111169534604738318571154468591131515980269833906193595927083996364036672642582122667568250373800856201288071321372617388453889721413410307015994355420046864663310838986011227070705688356985714873157989238600073448963278422765106704720211219354728253298422415547587404367028110216632487052973269838112221149080818633837908216609298004845667299055432923870825787597571470818844398129699544026111063811637693859015411956105656690353337515614881684577499870609922421370660456387091129728031628318997271806404335592712287877149584810900766359849161625417411354416561392519699777397918831112765005317805056186611125022238319300706811820224466565519378522499566841018184706929596074807743249148721190527309887827610648977018969998864734757350293308360510920872335349013701739411820528560141677468285923299883352149591444998727157002853260664371923201260392429963563162307746081931681001965554014610409002965120776594022979524384636545417606203941915367439131923843521621805283633657677584362173565992599613080971544415888135718179803611009070162931549695068412293146307200550845324528766440228290390312990062691406766750634020506814668008446916447881705528681049643876589393183717920225099891031979159468962983524272966210557178150388747575930946922912167060873109046050686125273458205263699618283367899539745269525416400098795775944321836639813322330594578624877966072754221190315286461257250703276208994043486382976576328014194087824582005181138689619186220705460301121161984752548588284986766699468556967291143756363580840056074900943034634842569258637994152596854884833930530188756134397339608552182715370201307713056231792818001354153186584945005887386834729299044005787433967418986014443087407634735449924300606132544147370915278762691811705503176587534077836452051661574026228491157208717293006578679879469763132338970794805772948009960206143127503085003943258146634836240977058328480683202052981285908612679161018695664602464712569320214108430705423296664402935592191187629334524895479375152789385495164420223516288810839918550143222101560917219911553440635591766941001004009720807615914731512499219876056856965527274622247506018690500211915004144065415331648702158684307943388393753708890299807244687832152762783674868910402593841398363705006933010274676295023760636900073041860267255058804022299155729994984418671505703459564444391888047172443263940605251594738790968064961516800901422420490000244527565828070267250561877877775084494406623647933062174143766627101260502767624923347481261485218342641743112066945124230791509726111296828926307209571664771074042474463319402688212766000790825048441078733584516734235326661729184779963769281617511483280164804061062006584994701166802992238139890107837275376848686708198964413174408651502294518591880111146759023468355355627894436363777375168048421290070369681341792828322789707090958022832809887373115289400283461871057991357850225881832167531751120813644085221514511829994724535244388893907803582448454558076728585042886815749699547580984999724539084367471181711182563731888028223674845745207989206121930005705956966865333381346821878374170306419151311766775582802074175287025369481384193367377196986211935076741108602013088141969853875684605187300878159326626337041337636890385703979904756015468395198955791323394765547128840968632268625320055235218786745208682160208154009167111228821079063522080468227447211656707776307493453667149769355451450501169384762572393615598692697583093022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 70787446185510657454669378082729850367119467764975033771538262907570765858734868464747904187202351115377532431108789729634061449332532383602587535660181655669662525197425458131002069956708962570696379855134228818707199757272815856747471502495242378789082133252802056476768446917378918404187873554179505889607606668761815600269060682717517413359834286774779274222699649469819981389140822864394457760667784336098585295727804264047931323965913160522355961815517857460626902833538944388416002773080696290559567185586917180760335603258088500132637563830175960274888570979059841500972232664225474947441424856216134955625159197378970117907445021291060115413006531101851651949755621046744118280593013564790296815204016367857589641556699365554606602853994288204751922091268777473935220900546912190582902300099856058007778120820101954657708173118370325422183645981822206512098726974140910963304996567102816733522554317820768956742588472911283991078758654951922169996138586820204856103820043085485570983433427406007096382551520307112555138831180943933152301089308396659555847740461809579577225131147439032077738385934691239175039390329504098280799443291808819687537632974009150740224078369077446469129508929115970534355588053391488639410770762764319573704985882021679126944794452577689034062641023338659029429889947177939124212889515820125774973740280875713953205235299235950561860965864410240419444547354537489370074743706456480596919123758580649745615557855096515079136199459566617591872354145634989835562364202291545658567871576515401043575731101161793100531675561487023734679551344450601132358731929321460854552883946728439933328294192753705419471337461572239167542775445348946970217818136495442933626173899930778276049554158176858692255101114150355847426911361519931050885453865898740335424679868059260265232585660790784565659952881133046953438235622860530387090501276847462420154856691919821462191939497525538035902371106957118531364533189718496944199744610700639758177918859574363658329010322075662834878512022021990731408937742989650253758492378403663452481190550032303296367355347372653792352384625189163157915296073026914442919285137311771198383995361010563151521278104632931565796910624439242443470605095065384937060285506117184244842475045692912373374117694136137591566406070195686326944244146779960097973132370084790512011002945891287595912696143879175944462919086367891860064977163372026706174292246721919606789540909571372639955865603967154219800447602241073014793279757608666831660278254178395145014497439712416654300708053168243452993630397765544771828991927203288699702863981576532831346624361757923477326361730156605007448234114472768630960414487188490031999913757003526988649893126847874331103685707748736223820632462326970742485773489238226756011366944983790508262930365489462552400333023022210332208720657854936570541128048693123361847465171437910752478085925316842012572985026579708269751051016585596517078202766566807156800997894388034166750559650153207114817409051491524967782207265290415035787851704500625454524747991426267438321082791884085598658634542982749429912152164133331263928121146587931532931592164309560591531775089591311511017899989698618126837333507955838599518448836078844457441120112497659570440559920309792292953474052300060586289698796909826398168504819677631655575091355578703709824516036917295617444867800928821713333449756193094263741847104606676901406160926099006623006001365846701927131466443452331996509629532810507747994316741909660391675575886325455014009766088891754167865729423525616632644408469406753606636633523617030591146822833920171140167133881989188087295220124688573340288458674158042244217703170557423795034444959919656112149394811216582942797706438646751013513709695858722536734741199228646174831157833709713888278017266960272950927076969740932040729011858234062122030642147585002517794163378669427618580640452841621449016570094854267780776557004532804495228070993876725549793277097471083100705895841089567764400763045487203810685122608544337905691087354632432074728162768598563588621787809022597562620409408166227293786170631502604253155950653558505075927885547213675444605675263382810372236476258890316410650565670714835307041299407528868545216597529176263970948691985554929161894331888776984343254277228328015020709938651329946530971791451084678029630643052944053020570872679226142490142315973718823930432528604581960213905385588028821071548799852400236939135744241913661111922407944673485369209000375764385003368151946655120572219001228371443627556873112328882158592097662275391388542545499535306098413168058356886006816271086700204488158312922335929010687873820148718693106474978130638748193483503975212950644764894345265375133198009470203363096348931740899513040867297591475837397483554106427497610950403785281106207331556667174593713419656406473256445329210088705452330116337432355961229263617458490572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -24226293870831184946693377019959057484240125947012802003684287179755712833634647676565317352287909279171926889254001919542214007067217244444871981101459821202432466744114906112194677077680296510532402747442671629560384587955920232446013553561110709248783199751886890461577001809309190221803279157939293565610244203928557275110100019914805653057478340352013781930905833061930283585734062849572732802766230553477732220143649321813520109311102309940808498302609521201090226024487288909200708628905438033181889185317412472260530147026589487524097460059130578265243375181604678215169622561741706468115687190696683731013602926416961417091691653939452555060481289223135722467288431220181019563520268194759912674430751524761039498348377077883017178476097150517945330557294683626844728899573509186079318638167025198323790339192597838321977382500434633530596694453857226651455429199431916289897948444722096634373324799688969534871984230622636124952026718987554875857526863612227954695026459902306503063442286565564979070351944573457492051204386737277351228338609849152510506052818395440918145503706994864019630467165165575005696654875009210507446898396303720639575796055289588263908637183910614742966883138547095579174646638248775085504544328732460532453179264386707326979533894804931888478509465320091773257846319092166330376089373674712567992526614290382640070852607217167825472663242540155478658655073868795496384147350751030018770398447445256817113018387477893587164183295248428279658555171588205427321686842940727245880643181847561954322334836044558288107824121778177555580887434090638755614664456786418038198078276337341055606976665565004386853214690996790443344727871102850282474688561656813776245547283637288283745712017945860343425183529872688844705023587835972679621863531295475501174991724687953172721417603837956836228932134702295679074561592549367585870308040358193763096181658396154300808762721484718680359411966274212818418505949622206321460555363316130196821133857857114625757109472942253990597255368889998834367183278893789804498048152931827631600449937151327667087966615704471871001012904706144513833369728060754329725679561334201989353324150458762791500039977361708464719386956550722601521674761606921387813425246053606815115725411684144532218788988421064087680224246094589752845777264240862347961857072840092524201141519632195344205968648534704917170193533599023753032368245437489931609026491950327504573138001737133821379998465179863488617289862033403972596042954417197512875407269059264094969153228409187348282206144525778148282030864231551268893843795545788179157886196224458065814702525041889583467653335994530702163914111388405871922786614373427393327515454116113264582194970562102873618304053680449370324065260086506978667711547196037186864186610421303261344070026972666568905073624536795380977384774079076972042384137673136998895131820544774203763299176754597694490743023505105840567521351347668637910370635892719737589278119242894688261355883034955564126089811038068872684251300055883379579216659535580008576105032669386500972041233848855788251172610154125384538128002042673166953935497831154890089228389335265587950300307713925105494987361880655098599681866564386559532598193729387210887885511026996695054920309309269523955322871389442604367152885416037311200987940011823159613247208998334583658985630836871510685666756649266272233703529558225263231256665598291456572314807422896285162218086432313766825925773671632978322542665982112304928710929123220454980185748373948402219194398166235350551606343617436641973088331631629060303025802326347755390877479010991770664142599304981958413431333231789203417600969446586435283192578116358060961186850049876255434158013385624314720098078361396193880112141730430079975799521349445737278732689031077841486847923654198613855295168341557799984921466981981546214290749332377131427825652169642687185971509609507077531834571975325464420190464636231563293199855011836367736834722017861759476522723481488732707707097785231257884338714385766849588669182373822129910416420053540501386972227699153125166862118731206735948514106948090198569132065575214396408059622132658330286302089854280170012163296936531516911855092317243535377414236635858683230234725841570798917140303697149939431756740029991565989242287440007684360917334334890167167205034649761066399114229860932727407402260062022420184488193162517069576751109713439999984386872811264766654699079619057574700352384191778458137137771884188623177902060750246261611180717521935260056327157635663739467159478434168931435622257905640811209478916214112559136472723302545041896139684548818559256780219835165088224427262456715068888647019244616038027155756467409803323906288405243938146677346228566819678593229314200935188155201277922790203579162025142247336120674243171955372184730258653909470832170956896478501957381040172721020050955154695502180670400102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 7318485178212383683896498850068841533575178092263080665039502467039127838729074019770863573608751854852400161151053614980322509342903758155419841846824411079862682307024909662082899821011245024403313580499336758590007020457846890810844566333103035092609470318873774559335057428910154834536535881019957109046025097719660937078061198734552175196242770403058267892594501395959754369211481558693662655823974047893141293512770036703289860131406125414460577523927250549994274473025088580796313576532884266585246985069444058942391549148485181589984722709758597926521018000489186443438239292813372567410154881206977038776695779612947432916885214530975995567409523674485467607284763060231415855975702950420821108609091343033022551845668403293626501901072595136084006387626070273228282691005348801082249152416088751191978636487063258352337747753632346198749859530892341982300449873901417669534620875747061104802431299677110598780456440022705553921472308898306239603185530458888919705853989386217952833689452245433298436762649974857281905079768037746007231575716585766951210926023894623911494588357822604617107848524031259435220811895321164952182326506581718871872750858250662849931494971271350006146913870206252226100252203421286052085699644253127957944653991028557152103461690020203284242834060511634556814523534067029591812749417539279480015308654151534906143590649790053781123687870891176579071793563033714823518965796594600282365565618360609297443512096801130871188147990055785981473419752089778177822487557213068759310212295803375006995123983717101397374035201849899841389265700265806049147331420807423875335102422360605689105247276457518560662830869832556421196819937386081798172451760966567832341352627324211995217862938161220980975678297834912252768200585657768542553237004528652677423724919662546955310548683421020088869135706454044356054160348928776758544444655161952600334001332633637382002048117837263654289290707928012194572838185074819590860349893896264034912928905905134170624832901012782427677570492020582741382382739384799976441392927748250528184830789124983201718072823841776855890881671143453214815349471438028046871486059759099930718067572602899706544168500234876245634505308050665774795590714854694130050403605507654729270483084898584265759790250766041918162165425911327495094202489233987584405711743150616646776797718684795063452479453691406586549356751462314329825547547040155021418065827618972132481993783588572391735881156500840216190114171677902498659623635789632144325354903417411902150501898436849367595777272951315151506581820259722918592543926954965467966313973406432859924897065153955612188575375185256799552012550177107912103193652251535468205412508445181999136693109413696230321579837482165590442576629620380592619475968221426306754116999961920252859538762924613961762695793758152996727565366286156947843943344019764777757671818015166753816954910714180535455485505662946584898517420337916212757877511809967917541602787127559652307661369728744456222425846461308455164227542064875728910210053335663664636603396337552881511359279144719749256647238544703459254185787708389995352781671705655554228198184110569119656299191531096462543461918782339644572292099722075295672321200218228167040944038009905786406392392012210093556354018752145846710574415067395931885747309847199880898836773954015686812545687104212843708323716806123527832646281742520544920339721034507691457074598946418016189827568463535117729793515300222431767550745612057369881091639421422784846077477176125839821752972420028312211435165545666741332972442737248534824598924691518979234347933305666477116617429373909084544090072996576622748385765952346950315652713778355976709969730282046362244936702782996428120708218512891476977381488981847247301060846574673975429365573292972117461219802641709763007207538934241273901256669797874706963222123981271931749353637231725849205035738198787258869732691438733942526033330855693030472484283232286575223388844462686348586125216288095596004596442526206976511753816551195989753857009004939720998982978943006126585583083280217334382132088532687256311052504358327961222641096034984471667897463386906665810755662949495894082786598934443772035911374782872329191492924621801367101538003060329379573443117364809109110816128142267266680742990728119579531110074408619931319293954547812141855526480885001819788394209223484636990167209361073970082756010008677437007365078741805937402663570508901846150056172251115003578271125856313339317834799636199667340072782836913441290286279036934772621752693683739969900474273032421817872636426634393146078894634416501267086994332533955952169042667861920671575936466630701573751705306205600939025768724560956406784514529818151979831901203642220453912575598770014620698146637056890081095173225594099032713618740817713042316339116218014280471779275637432196614765987949381521005678178593938101453717504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -1956833384926269680062655644797378314852367491226637586651075644892492091505194494601483617712787301072641895829794929050235379083687148027079591264259441806410414233009051347753202676252726566342478567918935225173447588114066323112193614598183824037493337028055453431352881700881465872396691971718353070522489972164107052363627802777717539844209947587997072638058184401785879375483255888350879656652204872832506955492143269045452323019193843806147961184301340252015155812598463277763612353969364533617231165729525550378358257604708111785906521578627280467744713891977946596623794759934443998921179808574098134635287247270702955961407480055162752747621730264597934716625653959075915452467724432229613476091244175645837118985624130839502231826550098464360637497763062721352715656282953582654700599328312773599720140532857238040512060827933925434583314310573350414262344984799305691278510008324001449647631197593309229106569058930492402674349880823997703115215166090066140486794849210872520818014792867868783384194806583150872986959014486225242526211477602321029878475826516797720641879417565919101320264592887960930800360860390635518521272087034530921916976971805089321666835257927258225448774855220690205175176406982412922642304806221722222855111487719138316953515388379157482063441748415369204081994576553057840220710672905720799459221919543929045389231539781421256156099562452669446293437268965579548294889967015461780145585362459034006137079309966626811630864468131281700223333264808970428103878973553115148685534853199244305530388360288132658289597065384540635393268727269311841333290173765701970910372595636732730170408276180325900388215886263681553874834419538036617919689816476585747563425841354954883679374037011296562988536439532681752388235478631824034824194691649997473809460600428883926617732237790448568775781783771474368202165826400137119696219771609953374174502907621290325117526772526158501359810452635080264221900797331637786621120630997629025577436894351339101711368720035726979556300175602697530624899937886031368407927349500737858349782408536289089434155216380676866555520141082484130900862794553500729431892834691103564741022021508968229458699539626840464839026338418830062436951345879056250513736654834698622634178227778098250599632979504400836304821442503356686502425528990826855765109689683286824609388252054001146109226638280122856461448771514231502935929742259136876618544412207344990132982888740070856260661750016183179535531931900108885839831549680893654443735771558680088948733279233820097462954795748259489270435370144520869751404628983617435578633704222684799953075649812490636049232124558614972022220562097020304222784959414877434183724396588202994354888352590159364723695200901256891129698666016174424819959926299406453536574755242844837605750782352747847826011216924714236663150789235011463549132121782757757677388374653975889732337520762274802488294006336961572833270447977568654970783772914283947323477744508029287990346733438523362221851628230484845337007349617482368400199613032722269781607975423163713381288678609910914909559749287646765307381414777053011670817677265033620631998251118775444824243648660806044999944025745840226924213362338185186993990374927890462990243614411582780082051164812005133940098974192598469779070200004412723243568608649225537262263981729814559148781314716317040375217309571171343617863127582479007379105382852089561048814223702274369590416650844748342602727903062360550003593047736320265376766531257719676852304688933117307037835887398532947846157649186702307648819041778347713654148344417315800148378511329480614585036425405102291724323775618330542625400600379934850490841577812312805072225923513688908551224064086837629791383638925072053280614071865079680957590258626555375326997845933594673762642526010831406155113072357721153140209207722739483141941345491645801203619996016383499249942930012942314820602950389193308264297913493565620483066261767178096831174329792483165136702714271767705765331786213636656740860565194408807285334004304634985259160614070672677070704852709975638372863576688478110267654773042095965978563195889101249755841791934077164609894831674699949205368850353603547071039515032006827194578250419013020865939327904900681943371241714980564665519211960058346139743179048375305400155062289751953324636537334209118130036135696052892791971475497404884715748970031472003131665640646087402472323437570502649906424950626225012788393468359328791653336488276970823945441542104108770714667953869561349857810639887172118526486307890462345784741104977947380560667817980252343590953100013616448415609987790752922917116150303356666920620429362709370719251922309194040140261094342169809460361708896396162316914666865326813180670920427956532557229114758470931326545186906199681743848267158545016645097938689304858447977014485363847952082041157082058881290425353551583641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 464486363850159513899451183638083574162945281220212216081022099546201506018944704756008330774039541398166038105078133275946990913049794626333077551808773060391937148334197150009642082922480929399779517114805182598819782553402511898716610391974414124578199224281981613535379666842268180086898990839358599298489089040721233827581175113052153771713531145692611878814683674810743875133253403704125903679694561556925451070937055259793700353351355984911279095678117410622103445219650975004933340048997615618125796592678534248912170526023292388064471350863889782842393025824313559292776911736413485392810586237115520123633021068810989825422929587519592390439921029819078382503489181334783090470629263096654575578111799880962365770493783613465828698288606743714283438438004724264467917348442290116240022018936795949661380452584324793789490557360756995138313282665477962555654981273506837452955731486719633515354657131211370912816121263858385880503072085417475392713545254317038897467652299210575591579377735864650600593554118020357332412711877053963012629220821598595798501172284344840602377652121155676564979457966380569504734149172569193311637406808908555156096359124034136821434317155698898484533316909500066471256770195699995325964996946087716027577641842476837192681504137086142117733354889233189038359541955550167700089419117404608224681633497465000939877954590769858247901722511211310114150179866183520916558575522656465901192882215814023198804233501969322000433299678829302029126032862300107830204254782821759125418790677649656398580757071574248449296462076566616227406617181010031607601804789865099189671182504983682723499474958940436192453464187337348706324155462444890762090477016190755527648353376245703107047315904116363143968827266855381419893715351674368731956843236715964613968423226851315598172225027177383229010880124378122869124118410322462187846586891074819286594438157804700582091444754545258492563188688514119880321727836219005401651846291330999253828625911761208886305202536169204241645843022342942049916897034696209230587253070408428334831972074531607241581099108704812185058623902732944968237283233282954637452996046932988024377039171957496888931226185304013226390957033211718402516343978110257495658325473864577238600913285350832938481019050573857438769746275240793568267953255209950946461900892581478975040722563411509336322225707238346046737745100192541754134585864396387065833696097858303164497123549449184646290491321814931989956442453621505497888407740405437222706539152341951981090024795884823194325940336158278924732832069105605876850428620070875229625055613245148371596455650383356575288339508295398984766595720026807566694529837285155835591392031018610944751545610909999392049857829111215336488940019953520718500922713248010662321447826530424793215901333729088402417720683641998977583483705343857862115445620773913845101929280772933647562623332214115182132258400473221258849230911410191713813804411890384303240239728117051433846545561991260458211952460564606625624476919300832269446428880818605593868311644312667077802311471807072918982671585985148131062754997418280923605198265596654750681015144306821722475494483010350070054962499535052780447357027799184282893393769909695168022450603957197293486873850197051886701395726148696489057715867712470288453406029421272555488621551827143489545322815019720042688343337475350777004503975467786487760301045206819461296466670960230097220846935769546028823635077274828127585401612868427851569791787949204302932651780959590791287047518238115515734033857363227967370768850198341886584942974127298666881434083453391400574895420095109230589054024830951058925659823248993237680356143286430551868559021455209967472178150730230946929567593341780475705107197960732024912690259848533511058257087012462481211605496372906908894908929680346885933456795681196575174028204055534780597464910710111439903036198249854171709357373734947920632400377064845802724636577986225865324455699483773121718587885872396339136560411360353702394573148051038969069480554322885893710009183047273917758064798506943921705303571643704307160772120148396961090106100420504966102475746136229198487558111974775293068945081321745622969899862907446434781925996033810318233493818469559579560975505088603382139875654502005346690058899504755384860002405506524292463257369059709255281588984691245919622853711453284576845793514661552478069181849464210569455969395088395614864676388419180689048620449926152065020473605724730324445362611103129729041763944307492526263404065086183061410676441678976920157156231537703563997305655919433051062137464347468497355749600514178946863796368733539751193595989387015598424928944625497100788327611680082062162324484455593380238405516528603632036069588157518383683148288496000882587889731018176928644650816766733405707056214686678346812689243131801623305911843105701534312809355018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -98291537312004222468979400794404264234265634137588128559245635310179826023462860839366729963203283582833463362072830236771346527272579401551585505732834934115855646608715710400399701398598597039354452784434303471427413672333214182164753355405449593478983533541478692536303552533753655725662879116252972699333991020226255802541377616238221988611364168538768223897634036046262080033149621461447845868998973818756270523785000251292067807651459816052368514307471820630036034949653301664311195425243465851187567567963860603066762016621331634358405913691267462867194019550319127235027466957089944810572165896386646366515532441654686156701729660155028675589059629501376234228903020587039153573497507742864634390884549539132825448189261460741559917092768519721185146960336662032849359278758787897030666146226661868517578777999766124945077151093868462680296172720718041031357190783779849850242025941674346543985769086676738726035775046458332108933435896919955604310042781217595779491875646979334626729476706552744472796303396101334071485092547904794334707549940274695703901365230368033140045970700424490529185896205367343119357833199238719497401032740011799799341923556410111765348538745987255571477577149380446084028183769182049652345158218188094699782082821833738667633068871322231075690474721939653682480540576606623145688366506342160355688683315524393456588684793215319741219222793365848727908851056151196989779746276318336161819779533230604699508645557162012894105803452551792305281524674756101840342586827236755434125829955461808178070265455638302008208334152047559806667810796969483702341715186697378876200651699420618173021874711730237774972793803147325984380352601208127923617943029150296587098303541090438468985702841490617962298653591068866009857659839263279112559853051003016310395513618704696670595961247509355711928881497416804092702882669660676463770752025826125274452435488496951265185508304034915101002556100914767986539010032238393611240687953665193364393523211806947471091526497671756935869593790747372776974146307166627018043563935301926731337994717147995644906963488312245511646441561911703578416195230264474686164730385564086110559758478083944652364653839897988219027291846355890830305050836777246690560718480503032045380038816801807350790781459723571307630029370453502867852467419292687409667820321654752510615566192510869905496120519140910326097912840303848405638275361620777553166931115987569679845101542954986743554111989191989694341400833147514261495179434632949281926430170709392169089815734437768852424373000989102724573806749169690429494201911254674469641136700590714612741543321459676786577225815581297738065322961476718601475272928517489078602848149062957808592224286117677674065801093283180282696785751193685482959807886532282096535116000330796894939495837232072473596056034768534943967934039958046432744893221734089528635373380329125495091162818378557771695280472470029403051044006445578182804709146289260796537830462591237917155276234324730952967941973206645991733946873639828554151037483677553197300842905657343585173555168140483241657915995311963075757315096640778157492341431470976148807450264823935060893465358421827185012400739745018239696369673721344393799788557013809568530370412127393998959762583718689904636667739012635089399657798883402625403276543640866502068512621369685733469011269617622431735735491298819765304673998637944233541821750872799320667557238407162066131913179634934564970601653742556230070017430518946078460492271760372944934156520872679289392067285230099807271427647335224167501824990289626424590885850312089299920819496002239251128274493762530643442004911515633806596281935318428972115100148495658694166939267152709448785350348788403967349974896548852141674335265261594491639264633906703854563377756234127743742678219528061424525031212481364131345860585178137443098199663539503806139945372357732790965547994276751337519620029899862674740997102683717094115698643081994653671998434911964198252573114231500519647472139602568874259015648251635401430636304362007254300605775973439609462066409281116430591062399325664210181362747933114076638659654673756949523015229588038993195939012768241380499024277838823977284263576491036482948973538725023143097005948552209924059824290578568310341200011751164777461430387706067954689485502733267627583249685616009965896303447353708305338204309947391601496224979949195581373246041082627228869709509948689513632468158642823948090679535662765606923434569888267368670474434356211350013329303997102836022994568872121051331404824869623998390745068492231160362368099993459552229687660133834585878279027427624206735634982454118252956997918478333972013395172712569045901638330386039453102633805800442965846166356654348995464956328432539419867101614400825724156343235296505011004961950653706541237228884868946689250958891583526236437683349039267531508940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 18619697600865947788959379835847153318103123366427134529628141586476354469896615896668807662470436174891534442280885190221104720341836644841875193693386784978249041317913355316306161911669774655659424784944447980076961491142181456567119515378812657863324409568574548427174307565632170399765935087193794334515474551529481293664485542704065698220655589132969586487216227744244225451046237214022385594092925792450187571917871703829141342890721319141239602693609669557649231622076844187746124147445312119436180458188835054955109252282935453898358166478428452685258827405399242372627186221390224885313608349360588945777840062706797652606716865099112143949562978986983764892319717164502371265020621876730485821681232330465778326328726521839143144834081128947608612936064640544703449043619837563968988360121418478723366939684622793439031125564099585006672146968895681227663357328545842087428380779792393845999233924269076559410089179995753479241924589126799681079307248173576556916029188190791153299437742547120625729302055315492032649374327565008063242208144831330695251858926412199110529780642878687892500847230093294952936149022877300854983614259521755504063825751649777491854917386580850483868699383837611162132437982015926554337046752460468951450728271405208921085125475163786441923896287340344991189826550485517653599381750994752589529214526067901964825848055379904924264122688970555888401218681343371711733327119889693699586782491208578599476512387989769898990146896050893380797131509792335747716022656409479578344736431891852465422184202046909876236902637489491119985544836163152304769861994979992696403185556774925417780833444465766623257984396800084708842514124079006717078073519776716208572693784068021591037636571138011975690179653190729032416275068131114323852953564247069412942935269064776420486642974186925955237247012667815663466504599637826396994431592887193700520721584141279289036217506933698979265421568037461198354766616742719233094730874104991170100279567712521785107442328218596742254669427797816389136554731604453164713203832912603689351574277207598733299661644003122081168237379902612236956496066182361606784283896480287290307297735132738592323148766151925978420080034894559793205971368180703017612261635572921816648504846654750111414538060698708466607031138560750362290925441585272208219338007986424178976426048930964932932614765043611086274835125018587575722526219010760178330843204082521237578829287719893219327135700414407066523435918921152471344188283969502527558938570342270983943133549221436692429675237748668108473533512958445279468563939318388350619637974471745222631891481180267846724867621183297104187063283796666448685602298030602159261772897849443355402825540515129434933324014136474880088360093923145201432912782945615615488487454985802788256503015249379606628145339501662892825258479398888407659846959302585349861542521376722957281848320450557267809466066194777421964281243422647326528197642560176610508570782810167308810539050627593574389965457265704980956667304257689656480101157191585366570521497947549868043554544354922969367254304754680622732773525229192746088545317796558330899669340336924440006931114577796119195898229384916503205774818987791632498205770541464461370779488284261715325798416352152008648074591629366172871448895472422827780493345758749564524182699271882268732338982647144379636652268558192608815828063125595739122836897769973191521924474512699860831043993277914277357706327682726819735286393095973879036947433095913333854104865032466565962841033779598818608531704386551761828934770373070303578526785177093099019354295145056076078763469956030100950706390271708346357437650787548189253703406221526176112493000178693220822700586969326992591555321495801043140031379406249515256008682936962418254816050788942096721031281892860094339341079851135555563331931616552939436155734406828136127483456734008930159315508003596513627964420802165654516355271050947155247974742109747214545232959522973391434278008632540566609332340400070594791138418695835062225096038707004248411383636341197760691968863916982359948594551318611720138712392370984977051465742469579408801688269648160405239180895741720643378006481072241328843393202384614608441923294783491319824055363156978320085646211950682007019013452165492531580527252778630601514814326530003085165803644159373977298352202861394218771524158489074595687975696450743646771792013291446982424686371155567446129817984742614121761573816526135716623242445085548542027746201189933610400626376004025383025918751233414469006792259699438068969375855733463427736881414760696115100647679472177204987550345858960486141828127847159107534511693302339047535858038894535556605308256532084334016706836897259777282428435779507516755217343520111463470691057108174218030587700395996022544416994970364951242395389738437959661150088403939178482745377925154786508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -3174119440650249511855817873001738514410315000044987799552955330374216887097417706539066749947095974761554031497259955626344894889971339623191839802099378015691481076004954199622956670402445396317587233837149992250883831124621474652855335023318648844866809930792295672229914571014385945640102218243289992215200238164869642230854819036855859660449811713431353153178420801271090656659338166764388646212284266162566819872116237526136948215189575569290837922030807848761700986746992241802956397086229348476080726679443297077362953316957272159953097472082055639578381304654307279793833712769076577374949877610275218353175772614611348978002736299937436992022007738604498273867043938323263262367503048798398690667988887548718726800507670105078793005450264378540050067647617724719565174405140539916431316779149463151239233145819505767039570843905765927883863781623320937325155568382594845846102706922919286893886227920625778164094513927644897751040000168749767790641036401116208926799168803628119338181731820149725661083253446217842140463449466458624278020104074468433688760524080388874288962403051726135135082981138681806061441770125012396166835376272754129231724275334787587109031126726695791925414979452955114838874679279154317050045393445123559289460599288384906479515749515868831773789917174148489368078746678618059816435010543390128472193182944798485360759785150894369363500038530080395141719892154808401465256666553453488562870296420145365593065692277270699701714476921834930518073628510297447878466875626093073390392321090548503172760851481396572692307652851106951320582090712699499869362590492293224766023425193148529493773407657385354663538659620321652818575724769942738186484540132391677999294283391642650693462545147836261809439675524130810779228157845285238806258448050876212501724008883578918105767422295561490345700400207958196685232954987545154152065123562530161439733992857277829641974935332618870785669749362119595541430389411076872555489968902526450398929532172491743046710176999079746205566472004872765157942884891770309296992526754619616498442107349355616904490656460410050814830064069294297582622010023409210516283403402154762068482340281321178760274497077302862639800128972917408007892536535069736828981358751920682105584523289887517707848570758294083101550586319396017421291691937873071792038767945968353352423523073117018349635924618711909987651553648462733327389805736545891393415268595222062222470373354696991240811069995121990495047568693666515621736400508425038439244727658721750948025875626534296886389483683114899248744625886541056467614295160467411466848000058614509849902509533434564011511203174675388107483964507613374828825656293774939207911750633984419816265336294482789593891048399758558855459287070590558861237849056198587611135871853086170814521489508955746475189892590207709922305424572551598817324598313993251489501440193018764200262589571961892408439529965289513100344689451007903887773477642166786493040253119691376073245421873413744881912426940385382297409854708071646291054897340637432520758347862448441620030393582346539397034267472067813727619444377914377693975195239310971733397535746952102951109621676463926614365493942820924838686206946896803757399838809218377952721950532178179447877340774253903268337516656855249991467027332174924915435387167425624167441502052730273960015824082160404162505203468544281118300585612124237863208085916527058840110955924506182666578275148800482588011600034029577533630179006401433346204713523600975261182285448360550048978928732458682487392089442828600015068328615590261813820570624022178738745863998678598040980041102457567167985518616226218827818530083800265597429064105792195789963720869629246647381134486962100775970975035975208885386702300188561404496600550537930072411241309319890333981549663462694158219191481215755923096560600634600972367842667043615906250066630270313263217949676722577918952320478722340546738793513596972873274252353682974511698976718325416755656129420393299929677431888245413963258625612135446703846562291940112592771701476169072731287567419950326126725608598263753711525941353250804722561495416032147073611978966441809202620491772356821376864050978078188397058127289294346359865911028167873740542118795305221677129677770737063987103023808742464429071234185694320539761775205642934838161016692049972837598952643256939697278902592474122437467944691256635511728142544342105365561028814531268384772756726954533731411627225033451193128196942383806532705076928704631759135516226539803844185405441944438394040522952736227417695622980180530213870292286370337951289875071052677841279728532527111168614140966198558209219557626247062158764112476668152087011292977803678069250230429032275970410207289220282151042941789548371664332868504682864895405066128461643374025087746390528959982349008348826789374261471183487168945266653921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 489431137121194953477243514399210608362307022521317592294156255065160048635619857435196798169615008965587529861431045513676948193142584269482150252239545253252518397612353493675820639939470580789321281261064240977875302415525695621150563497780260933526996565086648193292076997650332771873071514833633740246996687687930236162126312823151712907915495288113486252044557766640040001455986439113286905762315873016772563435731787162664671056068389005582468232249669664829429260635110920423838675220154975562323495322145578415880583819433968666775521158888864102276820002474085030508393699865950299394189107320226178869230295819470924456290097164388241482418084115273488011833519846996493874241321909955154628651211531241851108204787997783109403064838426777069703685976010801392401276890734941609436330801902981308712076715119885464871866690373079479899492294835716555863901767662019922679915941751146481757579450818442726172459743580968414486077535181215475347707281178197058019746219914292562400538426238678893998016034257930142425188549089092000375739861744001685096150127010101100547683036761315804126471067790536774202092690340576677738047961437838827083779571059208739042280066803562773354728490299151626515005257709323123288558054316785501671476550389135912017850038801174763147355346336284700479021083520274770068588028246000240776207739918554392152462756224773461676430706189164420430975481060363207967533713505091724515516370441904547102522340552513891562837824773671691149873063531759230572034262723015895992345624313140453799097204332985096511353023505973471678254481205561436730570984286612412432520722309378319483259935769873786440717315508923267442390761989838601748475339421454659115316524472342372374633132576277706840372703834200530018431504851387468659594055893695858904586349945811920802519755023847263855192921354616654229788007443529129094541073807644295032359111511657139267505633054288223493184217257033803629591570573441217628992169835954779096986791696849836242857280732606730827514830301554806454588123785254740902137739162364684041509293628463126444367254194624337685940403802624320404853987543913526930982198591695428128464771158748693042848757774748500071511037266675710576615155434866213594565022387295513706159641657032312566142944800857849636112061542017490617860989796199303208283051994924242537848848534447571052553988120415893851714877175829647092359547691918178618870188994428110752132435351174718567899725982837062968638444892744959384554868474682029449503211634588370824383047437778938675661633259932219344732808162199236634246573576186307075837769027930240548992101616411093069030219919666590901316231093090907151441625585191099513954838362854289685526603212156788319896017997442057247429515036441755099762110021225043999799157942840766597378796018878141747386937633376754148576048317355149615310687917672268178748920266897350985780950411427599538995734691266338916935733894160789064516772781213559789685088772572729005852506982838316779574662420400667148745117414636508853507929854301356063577748298337979307546648236991675442910166739819227385335298485158858034164916817041514446557623736935776355815527538966084799077381030858643996084039611436607338583774707957267483638600010191858862233535173699088977163291667884183419118539724235583847520461575891025375335281525280799605882220668744178232023101629353973087202593921240384825253976133251336400747924244400938554573801043545083983234821347348646120532341240579238477518092338751127149453312443899395418612490283976559881595957283345592630428931177867217625660280244635295101149521599098140969576603020733688705997612581024521891253699254514496845287244087838174072357626063845910163147966911202531411364202727427714083483211577802090983359456500970452802509043126244963811074598554352950768328694599176774165272488071681093388611614655662030206129297852622733209224012502156058506015442426990749850012150769584412287713235557541770973490256024859285280005869620824226222770639257120398027785890583584564501282986520912496861905242047636835310259388029159973054295984298990560008537494201572619062335620785447125281987604709498411872945028726461139764513356338003710027085735672905145464491888456030059738531535520701867219115319444890362236641953820538374189993543478199072591518096870265615926314917424505642562940616857050179616202176873987219943148088678227484958597417510072192951485556015309348886140904587068491587187549315094461918179357937072418490052256655146187754290809786448402652106880718601553064643242659025447577971975197148288165584625935834465459121397222937826641041470263362204796350245452344762766103988039174691170244814117844578247491701556339028717277057764438825061674206423844159267274719390168190419589322423072860748167996488663571367742203142881530981325151996169710171078504441998014441657991168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -68624689978286653331393775415443499911459892633956038246598019061789359366343055842310372139875180313355867131485765486493455624782158376255621105523692847144069758491691459181772730731317525807977261590857477354109570256807319634152352733422037566962399350052236484178485980622397376147761006707540743089298085261002793911587466123942900714108567781122029382042302659262639492630491233862587799125100021197958775233140556377651178657485496684999666722569866631576428213127640910581855330819630783504244619831064766417279990917610390482440580217105950217005434864515890361104221569906927314397512175265911175856419387591849912918694532743771572209233519573821616553924953090283459153255227992555608625316865878765814304846585288111990957641354874767116657021836315340173097897998061892755833845344691278693090515932873938925687524907795133691948931581512527475466660709133718221997828570831356611801826145268254568826603294142177381330423050902580829295928237047622684879472360000814580695585887213720541394443012375278477174242135340727236522396459819218451291264809929766849142875125858154303500977275086551565412464282565329772363914242849362266002725457959761099417928609702359876090934776903448134089144605624533276946519754610327102305531281539233253271901385595344801276254130342861708511462135629747644619421153713920858766827709594517163109138282589228565719173112640536091825686912334039546834305085606723845349901591289349309850937938139072858987662627584284614141331113158043323467863705481111873309119594943809707541983392149639521203710895244561861834304854603289344740105706608818481926665979376150625216251869719133144919551623263090297708390984859526302004367772567739303189614951570529976520239080451187539285014063665398432061893754458788746890623142711186001578764797303820498413060681737936077077084413920431446778406399547163232137986865391851815356412335628479045628687905630771227972751932532615832807522794794348820710801448167119811591932782490942063200734679981421835491930217129966515966348295704300834323033104246286123750585957142534759785585716080485062626234377276972780263978937004443925388736456782674670346560750223647221409757302871867996895630926975817620151781515159105371299983443074791862662480610877416662710699675663602745063410018021637611817135760601536593441688801382978253767082060168000222161804177879708924591909601921160863384705665464524310192603290580008901020144114389128102829108681478683531726116029635140690084040755728518893026058695835417812555239006309318319707280826026294392572691327923269856381832811949791400939052577897095119246503723008562641665239201685804179893176476614907688495879786242279660756124759684574675700055919864584913327927708784662182644827731317864961362518172728924979756454783757365975297591190913993628736651935233501484263620165078235094782515122919050805665684212981249429092963713752591080691145355371272224599530525816073954730384187083981728169677271644739541872827144513327044598263917009252639736616396804117522697560288330640165056599656483431564413685336695407135372524895379054878908258589020296449198127307559536910855861689457036374565401869871613512943476330598183415983867826263007966248008252451150261900611917759134447943084716789693189103740216308178989285949228585857384142268064863393246578419910791391653076808532512863554616041346996286193621654170661110782602841765336437837312166340408850371248321639084681369776776065794844563862619926607661643387679262182077947892633349583933233861167749535282644610649992844189873083263774588985713454801915741403363233729664948902636066738928850206689735761383743981584543142640652257656679888629078184109482961204164684551540400819126571595670074384709134126773386845134916279460112338582027867339523006739944861760212762991430936975408234959952034471203354045219455949687035716840548250616469131025511395679446943226324907011808533926411537516359654268975729111648298580167719576012026070270012244029259213061427277241029103758529158273079600980047784148782783850817835771262766391463017737064089884870287279949973802609375625943041576383564787748746207932816045626397466993701876180665435719274455428239584175612931306332685594875845192514329556702807885901303672560547968034437528826436357967747385235937231277839180362559085446639563442877679854742971549226547189252720080487679299937558161833937694485730023630103630617072956289144508314028802865617357774987705325286615010522078509897792957857003314145644046591895245439178871911213251437064825534039688004619026063932264756570456332009616674096910153142627492689565997149037100383414798386685576936284586807278608855305344311987869857593187207294676224077588503913604006705855323691610621250192844775161022360938101034845721840783051112287344118527747658830544074538979743570695310960963465682639851723161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 8801483042698044166719492607314161700050563564279903754515607600406174907049799965366016240609006194958131174818620137565471373982113257780960334835150147386278328516290556361561646776948720862939912711888061540880927316820652300273683288025476019663978437832510035142221081165284804968335360681843815941173013995165143856185890623306179261027707989845941689856603025574494490671809879159313912200773124223173998039130863015272869673446372714518386493882209595535808630242375861865664768755589241946078137767063263269411188968122290071637417586740345343088346545991306457163787337449465923930896385324573096723836105012363939845257770404986826010488356723906292503302304991858824371636470932231088705155479027673442331985234467615082997176099204116774479907768803837291242092644139701681008691764754382442048404231222912271839588032348648382771341006743419059160973146679941077759715862231351797460254926689236903234010926197926481066357034210739890481476261334343350511408263679016697239928301759135977882546219565155949636834713286273195570604864392860945485458811129354567719256340583549268350004101761360889643263626028057017343108638436947628054231889671341753114640539646330385593643860078989830170474551386242074126871140760689179445707009332419633880675396309349637589234046957768131101282483619457774252694694054607465488896406680874763288806003351414630216477057358244425002393639447394408767626339898047121529402775748877633497096431727743811087175117982337116018833012124376292194425611937641795962669923743190541512088074662472827949317907646656027249489893334244249567581259243947474064755997518537855619902803655160305137591623009213489806123275017543741923647985465804637405205549010308423296954041222594941188741417734306816278396012286261248998842487079314121729816430486855082501869602591539013054478543205661301005702936290181323018644882247374217249447686160381923200160271406797886325770571211449206743264666724429440205557498688394510499065427320034042686737203614171461268790934663649716804854366462854990359372138888107076246878439785273539959506029599465062693360739885399002321864736725809109530129237681950486170088015253713457318567016809122939684789069817337840739517518935452109998961042602894925961119102786392348259643073687306638530517386949701964271466688061888745659320576120891712787213115688642094788737400823840013596540674640208592338492661166668870087210226308895617396562561099506360178055585075861075141811093387002318507613180175677241403643977868891672037666491373646359321171109280115004056636205006714501756475294903446956071414617674127889566033731674631873507381559223331455619885642472663388299621225671846713806747497597638440959181003833503279046273261712043760222805336812998823831992006664497384752326068639854498357995421300794512038079046154209550469769614191048605634135531259298856175519168073464185384804212133919535503362918088020607889519965653614103033567334677294154505974445047484733795291964968933274342769690308572917862338236146871034319248875957033566153940991730660934629989819716947736346827354091044403550368028886523914296196710817591167579536813583603711804437953899136319315130787997865096367048085812998843208274153199885608417510776267028173041961270599432440254363335385766062574861412481471225984741780087146690618337092719628572390830669845012396794407526250797897184675484826604771402800629970325809270601226928038097223756964586728823572175669368873824245393654139169281981576781223936056173711849457406648865503500046109772046873035536584872600415253751554571731560605018421766886619170375275112817199168979576526525475680047540460765896093326876455351087631624091659740874304967088785659716762291914608346702948104190103512970580961881648605889806242376190125477942603210836882843555431028875824983973101749756348750402047363503653847221623049105540349011607767129452535656717454984566051318337610756451727831360831410701441356832417545777355354485988111219542217163794817035545503932179173900073101645597262995504751303375993301492956656453117286369186375701459695203724313546876528820653992852165693770174619749906605347083535773039281086501383646430964520106261949259228161836959459777185067512704075749415220528528818523076949804475770954347231909708599744895969847061819240226934459976794869479837559044593056943512026541201084857129325131730241759527541936191595094597610248201659298800616516600978492343022483397090016304624211403596582245132069338104708937436951382311542133352176975332612708515939857708383752233023533089339501545650608941309912142210450664835579980921869664859367616781047627062548555320809573357442094849726171870114460185913403869453140828681224768844098279917257536518541367169276730349204370470836375183026414562275226169743129026114261544483914159012650901518853521963021834958760470118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1037943039661180257824211031297884457256252078531569714660384890865738583570850604070241361875679946464693933617046642640794662328945701677565066152050497362182289438420899240927203930814896949277138458632359435222079588917056931959121607731025901083063035261420670936611145614187655589400128962098350307653930136753328685319131369820351675280358815940578710122100669673247919919777299856028773411394946437991481862580057303139293880521843393811947705237125473805037160909405273673214189068058427571950560946861452639921779102765520076581137645137761977199893429653258103987993535951480440794102703248561288609192841434405050849947131779636633176426861438895485213937886070558204608356360354333897679877266141095466101590464112036851431432237855633765804312228068666915581918087970531615258725928276720993596895550358445305584162062230438156003842998813940285816727927003594813686774569046467492520716089383642993039315655749319897342462463733489171193571935282794653778415807754047280220824546894160491168569223580410349687911427352018007212139577013229932023414955761403055734081557341940521139913111398194751113782292794163824757266763646498483624313340469585005470598157625095513456345405659807822076189976085811360210247332555898966258576385895163973314488496851533976435620346457267520211842249098296899272877968081512780309597209786284636817215509518404524647040676830719750679771158538984497910005639328710430661032490814090332694500040469086742728169164814858618578908579108344618209117401887625074222326644832770695879630520423236030492707826709340489473952968964951656273155296318809518095147795151089812404243646738472229233103099416806043826894271990818287008146222381712682883509034477213077908040747483094611709091751596301734026089783576548934678310416529648228493404825813306471658495064515548491715184028438925086416511997928444622599588517587594246869234177532778118532039076354866290268268749302251791747942805641125081687114513295987396685897919702819365832551474490174189685775339373766862318587702537834544104165937302480504057015405446384103200363502162533997208164254437754125466198169080779313914262424158172723628072153945199398611599921943492626836250046285737641568187578605370998670810594005905122459506541701898233390975073310585550261651336057459666183592337844783470622883619124384043786884497621710192954034948984774812811408517841144828001269368382915309341178796278798938285379345839970008362043189069912376529242854168569002389062557089031549224562225907711770223592692610412848134365960640912226267210594148997018940564452110719387010728452105910219680351453518511420407884154017258534233478328042731205177818171847160000840270081873103532672015078202247237474035185590590804425395649735344963849421703193373774702667255983490203778310516580586493596930947081875253559789278409904251841452515464377649239171361530814722741497385584448163762403682611811809823284714835896827114557459214700875045776134807878978170869499862867757382231037491423587186395759681348817401706988570635679705348996200303451801175336047326880639141380535300496345514184908847703144052852933618083557859326063402642405840233227512005775363871284794519876808233060960900645627029483205892173641349358295917300983262981259019478565143377264100105127441017548030876249279888113036785700079921316016645845656610777606054797164590344366458530565804894650441739723006273610934765400915948757658482648065437410679699606820130514624132538856380834370501848746904874385001174781460592814097436753717893523139590240370639430806992741145506024575026506561215348208381682544221425240280791000839825832206282307774124214877534241074183337248500701449563876128159929520302911884339239200015442511740871591300252741956751824368976367303017801853083291511483579535080462991977655856037892166707218078159010913139766736340218320120332071338857645273399961285539104117305132323829367866012062640485589588965004792236430961001356234561386380240431011488713551720493651125280677535743099052800632703340475502873882695057777549182488288814814777992462374961164684776726805781668075491609831128337561422296184226279457728613643413711630008213845524095726023820789832674192506254984447650008020108733994356117268038254749292185396707569389740430516294827823572037762893167150613416401476895381434400305935367325950781417940409974887921040753814281064300342494813227285388102050136002770916556715024472640257117488949301766204829075245199474426141178984116481993948394782131838598747367445231902491065670848324831165052251513338651336381833341196967797542506471215958079072940786286347252552742705165095789300002052422984230051175222585633454881551950112896693225404407500507835036168524279610491482672262524946915401654587203126971719083137199309564141083796477684005539556497466869484510276242271922261327872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 112920392048213925554006116863993491428881855008532045250318412219616888190423632900858402163674972866683685933927173801960347169928365706508950065629592214948851376229594609854968693114646700969413298360969163603451636004016110179313094551763690116148436308449240867950008890576938998215978485279291926085135245688142925921781159599106771774384596131756411155220925693393042614796755351773331320242703361662449925694414455013645050449839511823699159985272423587634761623236398917440480694779279681778799316063236993651032698226868161983719399486233238833760082782757966290776238442705292467943730478231518858807145833485713458198448667008926558917699240485117260090651672831718746083940815680811908028011540617989753493797508711926497815055514900073638920447641086916114011383603488490155536582003902798912949265259046501263424992551451206954097423753180851099434195771594689641965466637355724672451561377267293752045445459108726423693400864872099149935939592306463336867872161526468653776986581031202054341845904258136233159198948140665540141407822362559952580246899978379252170216504076625198988433301076495912269923612207166256723488562329818226098375502184754964881758931292087245170689789716997588542543872959254159121989765149717277471294038969059898722536324281952916883559311035321216303463853725598902455971729347127999792326346532869097961928305112896729491714168223027907102624425238588978423593226650891045747415100189302379278632170479904190926305509070505301788177528301919753674608326491161362889402412254691028290703349511597861624766108023781309673716934662867835947558538326996193726153601649870529876228716460297217198816373911719209849308739209209010756042578544274771936144772562175802988123630637663925134943868177341828472488097814657650190576264913055001907931077550185147712849054259228170714607036683014690609184765147244601363912161461823743993680452877934681502148571534739334482005021146368546896747657086235363958123346262022573281192014748113326118754451090900488045599729403467122511342154486304815114018817961387920294423030452531926479569472175875115210098530967890226130595883413869186592154998220352941256500376543003582193720898043706569259376586838504214321610028939042651872599428194462021731996384602511054551106973365190651724730384754808422222180475061769804782423179907527079107936305117400604055337706155317284453514304478411128331191771559956407587437179188306809879633364157788659030549793078873475967936603718057766309669675033878258982863625945855215308069525962014847495694290841035897148568229529525448919058454279996193463654632144299176105522186549110369346605893346952542522959566259349491490003099728202336148726494353171329681137173003426362768796857223065291752560958296820222003512479416788861956651216499347968229504235242248736879411384232970844771338594261125510511420862629401136178241448808505777423079787118919109020360572173097558738536759897192652210959181591492714693491251100541016629543473207103924806347104893870732905872984873302498046614692862127665056393228090433285239951949403275470003349460392761025206545244047741753780844221792731464962853600997257680781894020050662288900611761373580388465950859513639469462495432463064465861760965441640426710586669935580181730837678472240940331511282584874971359342497244847162699820733956544031706651032100104700251102256914999150522455238084582710099368576295624484860440246745421398356797361564082263770661644623707942910051829613701247026589372484982653040732957714481396318553142312913202917881695810038457076473415589370825580582398242947492855704341237525005462146653671298429249699146286832331260879690156519820267450511543682151719359281998840782365776973985923656128725494794299191870575977355746755690212884436551532457874127202487373486679886206406014066812961533880027249334258878259059137970784173635015990745509082947863166206952155781303343068629625779589046648239664173213764556610081213126975647174421224177321260740275203825879758435481306045662351108967065223368776713789855886891627535364706128920007839935124561221081856921984684076934937237728849181007725258354278586935525183101347970702081522118915961256023458293431297921831096556023269133799985618628690933628000322263208268322504537480396577268239193252098349987752475857799816983246177529290160163522035655087798888066761393942416051204902246183056860632198276324822206846651171941996201215025649177458720553511851492164318166982694685199916052769335114516228561538533610365279799464366130978328368726956119276010740128780118757001943290510367912832645604251174312374662059845786001997921382553419825303312217974257693288478989826064023439720421789752165488251049113412358029716442688763577258610832291345314358904605332799363148757340896259979333302266997182316419182268696583192021686298205382246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -11362366736646562429744453412237489353450223277525522296921863471322209060261649001176704676600615669161504187674035447439197402488850369945551001122521279459275947310797121842066040074946102410593015227956150439199481856857987289990409845559396269328630876420853237535439739096814169966303480867994453432994905890502273255218472969746368780803037727917818280247828606487648784217838881827358494462153536071759518358250272824730615574444132582241577419039173222000258109030428009240004295398853287264373171588469712890604084808993814867674000245924385727818945773401306885825200314306502021174906673291355705720856459874348611073391693456542696468683899709513242364264967010007611937733000175248840357737540453755774955703322414299676777018230606933846107234453247797260905156083010123377609689846986653606512065986330628658232153454212241952967162553265576599662845012276092204137930207709511681088293744457171120628782646610442292817770490963871500544785715130244403336560417937773027179734663302150118538650731995588465386346147278208075091664266823914021110163595991678062134833752078016212146778832459200547110369116972066747736087638763937646789716804811228215653469994805617800890340791974724866278535244038239230357242528431292721066551285620378987755136674440181375513365569173805661798677552161249857500015004166167547941873798848680080188266308162932552141998800569877930671264680407365318419988001277724201725161058717785129801899303735207717277775738729067187285151266516331628242746495651966163516176879144289624596058052249365852438703277834369304273106430088091024555056339673019420962587410965538927369494969066124221645061771741282564627570455951553863233051662266022893407182921035743023189007440515061298656467371080101394424549851684116922225370026357880456752946450033278041784858486354067305245980917603372575001935188470458909779768023308787398631145266757355277997342385988836647701339333190192076617223207203374158004851826149936806936535744945416702715022962471782011555251140954027697081041200799175208001162946820990359657329770934638436281744845871517764697974526790770930472878225218430113512245376815044799157029590461886877975355917222490515259932352859085453366454276458612517499255628087213923220895480291934116391652945991223587449129103707996564875706605943810583246631842664755567710058134857036588037395929567515251144991224555470721343560610305625409101245037443716206795291191435206475235657799109136295768952396229302226641315320009110621500496028389139115104251445848527631986616567783104571987619140974852828788754768436154161747509106353312942366390671501429282623062652887784587263448042228165897163974343595317348369149177344881473054146728474277574411426426309400793792702062456243574141416415071532836003747955742079455201511467490687771439410685645157146527173380446854022659164743529348173505824727590140775468293761765432369804746501883076470015606080389024783351802721205368286403046589317042695800298415280340020360028920238690263632203330321853394063326712364730116664160900943459912945582628333099368163001888872508087102064914122792278852421741356546890448070536075094118772038152864099199897820161005892906257548286274802576971137167095253164751989776456230206777575337392909249683267530974868663202846422402398980268150832055318133206066554205992812614867764551844098842605667961053979850895781142325519293958476522790641316026578253555450213189362457108651509516698419488800305811011622696205523384179366518204035327149914195506462014858539760868253985141545767065615939394750307741289135256145837233039823695932466720051743754311201047823334183602025764203896042447246011672402610652139919381976029846468784409870540784327837385371035966893111860084455658221513727063399835169839843064013744709505402801244900937811043574229338074635345310637757999698687677973698870405520504996708926369213181360229575569677532191335641261834900803400526916342806745063671415839971740951732545221086148373723526766258706684590098446526268757342753884750380168976043046235370825945081427171550121192234567760238630421396850286897388367521726909361809294069605018813245525845557000207628763534714164750906476020836291436307449257971916602532936495980004938309336770991158310311923969346460642282312781348702295314676461972127009348235215278095848212276687992511615566579637569147141219166668197569956993824649323872491166945698050504105600460985311003412179758801634390079374375007919211724231038259217622053432865515646466887738829395721706751593132605807146721912121818303271893367486236957207569153150575374981337760808658846194609942273537090185627389739640090784391330828165314831179493902566861779233217168809977382351341958097949604671909402909533693327167654715937948724059010753729215907157282999385096288615754801656308106763027087360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 1055692074816024170540087829670855096959228365153347244680398598178473408149973883714774793323260032294499830195033876810835484390329426104057742445884947580245669386110895182953155974348321740163628931407574386006723106663240515945057164336421810705095154042318918883599401838039975284257794749027565864028252287081038643925662666974565180953357827806511119518122241598982340968147952794241792985866215030760429323473782063747404462310264851959472710396684129852959223079270646106114918196274881072105549156342929346415573616641122861769320936503209906274087897083857186982372289808642567661419666665931743736023245701675218433093767950957795094421583273474545499133206108535048192977980164119758625048690456954222201983526148784276748636282411778709983802609774078659828549344832367796890972593493810572525406742666699695289039589962982535016607292320582780191805961860772844601219983988191911422742525156205148088433185957465503363467903123941423785022525023625386026944054124612707926819627881568397467013479427385269887776318566901036787414496189823707126450159419668268562000317087701745129263413249867560657000933848491269034957525856454708268651454466855843529480513492889323081974155741675086891412455141487137671231877094767618099979852122555044201625296980922773535766271727980326907637819375006423413668833228972033352437591760638291625237150249218962195612103942349756773434989270895947274117515665314311697225148366091186674022278291983064833765786391793041263699419147678440292494093901709249813860685634069441914358279830298963015912562465876129417554548603020477574193751030413694175948097907483690636239104673436806255190347740506293571981671583877686119521006640655285143486232230672261316169201842353057420098152110058225716484324786147019830794919950455888439283152379301063993488541247533347277847997734958240642614187966191783289099508124365546528280811395361248479541496103565330351519704261695172211921902956985019271186384957816449344027424358210656404765116005206370919909954478009841869352060544722241113541986342831115474495555236328678974493196429134030800434554754403189731980831197921183882185551850055020773838264364157972801723721200104992602143882466965641290268766416866797440369805343616315317452140595717569507991715015564981821792041734388577670123269356428951500164355357935281288021604507796442847824823389387452489012765632832955911573018478495380143689398755636920443967421481882594264384915811217349171931884276328864194948107304764950211710746078280844461644713621942180923340775263778207081126304935768436220543578835385191926988634256569473332651989274980562131297567086246413226755049082918462595720534389979578603080461098830499869685349980261413777643878480101382158781200272046916844448726535539974442789679075926315501868006648230934950115489693726726568866680421942934047497116817827369801366526814808824798182886397748747772693205175937694605406766568504568007794796893993321859457087433990745204473892657868656824108502041171599179866090162989164226473353131655016295080047794645892352176091582173653974938394791887626874467601339342994612497052434186876748215639140186476808283459198323620570705109418514344958101534083719122588276391457730949754610711205312099572402178358043844954672052388999430112876279147975289135245204944132182938886215423691515247061290267145143107180963235917306062345024794587439991166715038690297937272492895952911246905505139589832995958634005644254045996391350745700296767473895912944134867314279004674097973283424001955363268265153741276136798410955862720364696927355554393591253122895945553758999857258581364473227129579326744899375748602254509585369481800444401895881791316462076390082600152348875934514752496186446062796095114036822818983970814940479096669404944471650660441304946045903725927413107861204051097546839220144610719040455671967222300717603205133534497043867250035130610830154721317958547313369387651102003664221722926135675551946322210619411181397367028736252293272432689742273020790729933172336011612270204483844124371076175225198563043324140100742829543209359996558168545290257696947497521456845031521418741940720402764353541012116619555570202964120235530690244724374062196451112333728785471675072068895645735922799589346512388168984870962710078843770942949358642760284772641616999194396023470224657643631922086738924398286726708546328714673002474925965747796620179740265278991544968410636372421575683824798969163302837666793728616249505588950852027317688726282314548528459132540093576674246805700854875694718835671166217598367701193624395222205486264878096307949882822616716147539115450393464150467380111051106720751408531281717536220165723747484951826259066221786738022841184976459718705508069916694934535240424273225366137196379942754120596780578167271027961668654617067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -88448312886299851198740686602726231633092283786027928312382159070347236547813518626359958394997848247697388889169560649034204239605414079532844642377034556691848222603282097145331715622083968276162609664761058532896894755323061392062756357193145353630031877046768800289873958456975027219405280036724402994235894707896686753575917996359702713909026176037007367555663093074295344157451372869758631685111465269556086228135335257976161813891750736278384951873935273212988345163800141644511586103089793547282056714611464716505278336505047376137841125317435139215226033513541529836174782186404263193896559152033106239177763526593093475846660976727601443110300602538843679567691793730554744011786079740284251278450176067731232202401258590167719489609278334905612822724525534102058887322898978541763528266553926290484811418711145103079209004032191592925108877917080867866753793616791609878184819732170813684143986900248689003496010744940542565085139078875132822460228277226178941074910613281351218823939963472972337688756201249794742949237596716612931160996280953932340950159203593916901988689162346173202941388017377049214432498113209834333979922429880308950731985831680239992798414970162852478388034204686991335166801694100700440515858262293892955793386495415491111083166632614291564956827939486741467299232278737825391992702880679840954020060880629559150330583722798695768630465374283217148051420841861657627754063851049654683309752471258229231751616789436497588970183257005800080135182015437492384848604191114320617650920905849601746532228928177629773376881442082258807652164970227876989120244620734055684548482442716431450429448932079694991454402694840526854325538898455802532663798765026688430931897101399074748440919654429702983595898452392738203187938587805912765642590423275594999889903836463480122937469310870150871425434143347503466161151755413052723249476824299570808610160655574899990447093905250400325400470321617158733580070653605701404442814706086139392814972459829051563681830547374263676034313711573402576482032330299464634472536016021498432981106403813329261700172091013330477058444644710365480324212093407873018788329642875490512382214621957392559614543701244826320393612615179954405611107737458930439682908995545702940999918002413069190232490154072568319640893091702426208166040410511313314732943832392241051194894054100386673450474443827660434460184548025178720439581606496313197563979605658886733047260187446726029027781541588624520992829979848962110195168486817122382405490294636289538422885494378987462101466203729482880020532840150427598388823669508833943700357757811734396968687776222294261299591719561572797575565344433769868117802031584348509738999657795652445654762984588020446355543840308384867004418509115334941371977447407992959325619427007748012512301075705665950946326920276166666554225629208759379095049697015632136050332959347841371570136341660905460353252941402030796819669998330618449187824571645881498604010553668135532080965254860681084004086014452524498024727557667238641846445449781542106966659778529945995007050500220219758693336315398501564797246253988146974171230408305155579207844426002145054315484852497161587497048835060461625779563712821359111245967404822221929626659896585423752872347089207747846548640374725869182290042005778964623837919172329111235693290875030418730488388583011466169459454087694416602765305167155653501286321531683771008973870237483287539336013324580806633555313495011874565247749289441433993310367569999691967350699000632464083309060788442526224285134072931389313516450678741223418988476272864035365151709255701306247786073025013602829173882081560770859423940978911893104831871877603948694648330196869179374027416110011048355391063454981111712791076791583244064859032663649751935456605951746498603785136397095973794389206003623663813733190396620696698901931134472232530464316038688354400652494236675334422450717482044087128440782550902324076115494093304347091655119100325754970746211308433892853676565408413750035610127668391175876293221279924502836294915470081027338507272102669960375278542968736141383581904339694077440280524914129469760509760559338188700983967938321076894988764938462780942826753358908314667438311310161056765093464053543373452444292897182398768206237641992016566149240123198031505709625245616369900154299349970807747252565015270894752325039129209056992457524833081697292682572757788407528440914145908910141211717952071432155097026263125842004426703990647924108793724479003825320080114543397172275823977044284390944483268362398966082426574772546651087912334753767176661909654604697832748435673751323382545268716877222639484761432000219316016626915945565977737744752111253265078828939530965903353860401600323413298115203744617884651302488553024738770100299798612515764536643871321081511936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 6207063892690339060484171976749521361016416041159742657391948885817828006252709967750475063116346990282748464058563948140544340980525295445231179801961543749531166588342256875853298027075427642464311790776774390659771561403423379088645040907025479716520687603080295138434566860494284008709445416961462746264696584301252520137589413434128272651671127449749612270917875308462913793621502308686620419061864028206687160864200632444121508812966457239573331610017395015968501011993351021368924096283934781021668614879799382860128515838773999870937522456529128275549107891868062405119619905576362450371718774311027029931483289507234795894431259757013820910262844821917740272860565798692482887871446246366293108032907741256628777359930587621555199572078517774888004028613603530929626670556924414371274173496306914499304780458492209193677984735054372809081170846733363718890228514499478040753132979908575820807718228924758288308368226531038498271564192380573740310434843222110225778011898172611354438127297940050819741010102858033068431203235905528266064950350657555841689801891525924049856973665918430206162952619457952196368009729566277938763248745221736246836598264748455937097273911283036181299378934966192252939509072082925060017943501578279743172369771801962085044945804030489878821815920829033171821319389839101917738668751267327900494339559360469265732179560138719146431862161672832361826110302246038253836003658920638312569878835278035667875045602349375852213529916898695663461309326128429272507050594360546839716926544620255339147098615825505321231022204266102583086955933203602411132466603137631165258921586682047637552188884065884355407457265455302969947688229153272352725278703394669031141946446673363229195164430130590312124317549221527833710971385678582977994246868189891063071010971023605291712455973154648839909191483904621393028221087557155079377241675320879147215298612567995807034907537477351198325951071345624845118791507816289456362547272327676444170109950750714487354074555080725139496324199478765870144656370993451028028087741528573316843983804892448208227032375502467222039283020251916101375475453089364412969192192906963044127587032356851974333776309283165914923063028410721082619169121784857515618383604119542951803408224967378324822550584473378473169196766143554018715478060838909096899196055793312082148896138920136179163747371467911637724799511598313899225726168072572171852822034567255088652961139760913023745213614121787238547976398827274927758112520445510188787523262507378779161696531857276162263097386905315705940783402628667497294530369044090844130034118548900893331247955638578774406411582383199851684494597575029132065226522857757616780524902100471998186271096900512917087419757301676976521594168217609646377355454021373730272326089636576010928664702747987474925339946757286945935252500751443149865740108194376454311700001812561889207847883671843654315790218450953976741365589273398164710893723837763732259375476719751060522165263995305875067429736226789130672553212501204946960406347348975622493139540069350162711343001234326732726536951415116582139767837321160116857253797693513471012052397813287941204393436537552731916749851060670272223411158887615284291217579380526488445579342160503741955984537906497874898143644111952891533919932096576863422924734709574388171500194500965596089796201132552410154715033653983264227803848667481511502509347173289068260185999935062719835994349419007988284667077607218215321495623142519529459355792682111347623906497568118009692671447046005823903545165617707549768087062117852242312091969859569699279391477017357736985360969921244922665950230160796446345643639127996950173808997826648625591658635045059601279629012412591649891325220608999748527358527086543595069435268997555445844238282336917284236710661133394661567956010594249397255402463318564941623191853780134107873712754215127943996440556366571958686787816862931933077329183628408582705043631820689323948434441729365972371802867419951008268763802340629963523945958241663109165036414468674916812384194349758230422230596230199504997726347824760729737964729547480527608960364627877637326403366507273385846595253175331970151307239589461480598306888537164761296325736978047632298135386305002896709145362593083652953045303209012723195685869443099381734296905037961951467639783346277936683926272332738108439799587096872910052440898137116145444649261185299767254508666601954690248899237919872091704926145600212380373431498881285511471151931087989094411945244740031749955073708597437743501872174216060218091171479033155843760660503409065444602145045697321324473984586692697245046431119281752252439219835612276259139407390405976143178811983132927198196913447914732125879751121014130807635477817023252956430897814993784729691241465310060564513117184867696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -304380450325269261370753481401514511073039714781176275261957354287544388365103885729283958237694348312629390711997420950621357061897285043668051802015249729552180378679171930548419233081463416769772292803310560345146206983649199082587565468956196351757377487288142570298876021177515932413290514664756262095872172411310498983846289495271063824418129982636535603211719725515418796383602842157987092361697869078236402936361595360492913159937421837403544593148571321171222858133659420935288908490008844773549393855036834055549503862819825210642748200469836781864275045111018983653705068764198767641073292322291643220126958177863105843986237512285485372435316511667195039708262013093748629676365196785260176096298836688105426486602623789169014592639214354872882949548210108316200345008341621303284795230789258333315070949778008993441003811807023791671916848856608893765725646586201079303347000025162812060281543750483540447560966283707136025070430721227396697966307079055524128303933790121771497763237809435046157272642393380460276136688913769001240689558843327870091145550412889776650801022417894591786547184713029015004887547102840581881524580525287351065181976483893402190134931906225343447496872970446468975496024395695928983463646013165890244872428487848868611021872767286011826253102142474511276658953465175656971702024498166949128286874151663145188437609231852957581938567693647620421618044712738018460905981489373941113964384784740441012707637135673777968485065756380119853605875172366426294005664020770461380872281627266857035697158225624281383944538398118576271019256458231002224353912153638756638846672174755350282577976473446281931721959838763366412873164906251242723788905057933877460224063494285035927175869579983580120898007965272620007736961864012031347789921498133074136720215633233031121749416820200272709584995418579198956043662115283410709705456538607567051955916866900093913409797161680709571079290933089076338816796148892032192023431700072521686850906090332863503970220815001516604724251133009842874391930814670080733852737960280838302526029946285535755428552995571800201219446148527571435038364859628803552775286328794728184830653754015693663305977901512708790024161372350775842492431933235778383133472161650305063563760651421843519880624223191181337423502018879874115375183654005054771225886732329719488388848297145630919502991941926160246883042913251452282978490276642888797834841219223245904372884536462399265564718464411188586161843043867685019761978739062300165856458649842769671160936075747038603236029522606458743133226470054127950731046987866956384968246935033286709531070001674162629112425534475682405027336002016045304689367367377338678352905860942859258341564460824019267472890130758671967845088200055719087325609797254711311425637349917981949154864734761942153172789221656749758229547617114960866307621880493055984392720896742319201466563272014262543813000047389146373342416934952705809559484057944577923094988796587533639954619280836440963152691267509969258198102569306642783483842130579512744744442572973809525914547831194669706220190679542711394786266406687265027486362253880853056255836893214788074533638450612110219934036241821033373417718883980603513033331283752473516803396261666046463241595047401643535165251890956375542712021023995932820725412322760226438835514179323269020287441139607613392000385640781998317555114798677366642143400317651390664400106376528957121215310520337867746690330296970032287268455025894925969099798923691792686092221923990211362702555382898672846920237606130406352488127553648345898812229360149834563983743991351770464940604607858999054063794634126633546744143691427001471416939907159408375386481810988671729906423109698834959577264292294815850743734168441119096338292050467703495877898752095996251229056500296673958652150426437117358671187329212659623241847112850653621356671510259468836849775073983999996419435386937678977679129778658735717994598043719839397920494384221908966984959893787372118444050116156462511230680941523022733099791960480050568822441471877931271398122950623958195175261590504738138199915188462948503010182823481828519620926666290546614070657580397611160611159996073217846875866400675665906840688554502758394592580745271798363453324628909217381938807461818437626331953353001612569288433944591245015326221881005962194141714503877038147307642419488989833886500073964863890478957729720817759604399399981609382959042441017908908514525055916364736015194557573795140427517529737143485339044243460514304345863636131940614036265149570849492219943272829265533370641123947890825364711233167159230468064412592385734254549884846007924106239804422314941925144687151887166795724779751391056809657026428606080785143922002410641742351108917594462814301046608810375601576454194231799606935552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 3768915307438660984307657194866380481130270750770321676444568456171529008151013967737615417929110102181442995176278732156617544855857875746462024711404599589266186396880535134284781379757016005993715700194782152145650084770186441757583710729942395582569778867210298964396202500907116157151351256371502592093922189623701587400336921059592629270480071836289087870647128233292280820649202543505663161595923184810619911596110417866600272294185487706056425149309994920727550575738453741975286484646592704345199705568561943670652196133298274109808889072146235815541134683292165384832831879646187252059976263509062563229126195138816997844924434857528104910696770612901482308423998809501550680763366862418003017294408021959375477284386290296784056607696287806235935757085936524151610826019162652066535019129923366197005517198111228107829822971756005467609860075049627014416688713221232047951998783988496796065139334133704066453019239166179626396701349944521686533736134982361953829825708871313810537856418523044992128946617385695766214815402021881215962145791860114992257535043635494484486640594544724412382314318993499355108120910057953024297692169969580203295933230245365834437573801944763215430669306739073968423401318238057393336214227567000338247968870925553605302532882581505588055153363090722992770995629412713359017369797518880224950082271037712415856053768074319573261334868393205216921424156764054457317470370338029126620008771308358457359123291565940229035275676670911184778480244029452333534935846477259748361481428832658441770676064955910058638112928239545969750668776842580772100729068417526520293611006210003006902119326796723196955683326748337084410710707340479477329800436224812621574353782563503023566435979495334784019907519807792195973510345824379861485106719649340886627075649187484708625307018500711283224963468430607987179349833299775893155128908697907312630127409797975175775306545505643273617156995689883560373685004693628800450524946729997743353346879794538551594800491951141447633251378844817435027569752137984714668624405530886738353139670032091058765150603573154873780652905242259072126029673980559323929970722906692653579654723828254707205438409633185112627836251091570762925260816444493149546058371110123207280983946039431534549147154818025811355880018174835499860500013823094461894650712540363104773820699819531429123631065125794426678888862556231772349017757562518738374231904332637126022671653357912107180090197944240787007074295735729544474674243959002872103608695687997131289837393487842811291183655134222294680829267469877975892943698412810460082655985738589137999465972467157662327815399546495564418932190487594857928124283528943685736581826826159611081062428475674833711364072169702955127043984117382414930384679159880836746000882248058488875246900900726390039920496338182387975220766001482701766973987378322713320375042268360429124709787230235411843161031471249028168265097162526466734852687868021557166562308705664571718598180434448684272281254095069955307694156652198814571463915741583900363965767625653282168059972410060620714649238983999733981230211673504743073921921650506733711580289590644609581640256259662763537364841752422669667736497871343041874375140828596749555468941538613676344823600943000731401357221687709997285742457112745434209905231362480381730065005114741510961056669989467472087684739846234911467534529314799011559180973191538430194239081775386691099985890870061444566307212705648406421361606672543525631236673997566191317844717413245446297716777564516388406925539608329487249427086250060425456583611721061836542192262197515422799614221261031229111939927372729760139709167442447116506940577694376802827741503692214088989970073743278304200470703223732509497853700297711538712548127756483079283966633500887461012629988792317151033402540643652465563999096740303989282651476912390173163764758817627952605143637424219365753448879950237405416850197155604179579712127227925865656552396779215964308358826738889180622507985716889479255182292337814737984194001071352584371056973933005505024279961424199602629277717974092506379782428201147278699618954847201770073647337899385687359512867709185496828860358093430078805472805876925104314966165980244575650270884762785594498238701521629074409067419214787109640817544816327822237717437382244463215929132677881882050687891658056262674449934785286422230265009415699931395039876213609218199345640458639479936788161354065252298466493223096602492747004630324756564740379044753814126437598748773222158633878080169204254454885397127515242491680788401319628061407889502236771632724948771730394813921754652299700377096861356987252329816076775757208960662211796234267249187926336433732751617033621160213414521748681653258618007180700333130703857844682671403128943046582442393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 836502973980519232744485846143780535289589897426993828753732163005165088777983069774312615970334629597607877738362241556553872673455288545446230930315429628911739578809257874498895212961343127590153081866740836196466797928334694739548738859669503372488401320396006633199709652964395232804424456002150124149604277413370328823512489988540740662968705511618391810926339193210920366846520010703078668991283231924928994530629701292019922335923478898483139463718905745515955657524576200491303508492535334458591527450926994836352661050752249414110378160869466161143105850018456924695649917277228990280255955914309336710950137917211675862344750596491909456980790873894307347232742730408863819312193593596681195136452522815582034826467146164814528563673334440571932514711754857006649792648379544938976577456924746234302294314943107414373248705660094996831663978731922211410876599762173625523215990789863420817553593787869059859685928717439430709482237484745898783981234033333125560175652312306612009068910701663413284101557990814476326459513295873639066925989384898619123692010706574694876992104386906195342805628349911211360234940065103765646831907800261678286759646444903165553957241563997776379121070300966015152673054917662018608692286637393011062314183895030253028092006491746062430394838476283145550350071712869118456604458034749238327743730492795048672274563735614401538871443913627249598721511734532238330715555469069499958856496743409134573331966793657560883409515596508497581760458816755195753913087386582393651797019360711082633974055395587888140336071496030506151772808399738571619460442532069411786464745963717279241180278352639666889647766704943892367586085413481351823760633254648873929537998796976406834472466961476871970346352329944792804748608696876642838666948282120772438134463921546761316724654507149294681680913184299555238438784094933702188743316644365273391368686284436232467039828657682762926810079162151177317201388824992668108486509067764767343424293767099464204589889016179608677625745966870475075472234827759883077804026439755952685842826287364090440026275843942822085229347446234711494231728234658591720666602495403334254039767879065446416102418892331017653768392871722097419555541273230102753570350908887358033209171579071481594729730591271735541881474847266159586634380598027281823507555229844653672130578472387978116197479751223016208912286757486279001298271518574470395639372252977691979033061038092684933829954581258101514766979125911802653390688623368696261093207684514137748695939913278637933468882417703467992911521657334586400004449422098663339971827211013395466397463834080251960995873023540616453449543581690865345333259839495666282116632453882463082669324465682711958777088621924158836610141518705950852012291804415252577268723772475189211497468679109171978156251706264191946500586460922647302408181373654866025810164023687432360562481525880429011531199179428443829894547531242187734677491797246597577761245666680446295327676116381393273725461082236554072596070510842175350195652823013613259676648563677664415603408095397110714670968368530093335144085760553725451700257778653688333571526861025952856763972504859023968927166794152405550892221483705341344591381197771684143988395109362857202296243433110542736435944408159139855641562925293877580973616182175919324818132140930398272170597667808872345339788686569740019550144137992400102681790499745649659309544648508364594748913342757314787751419497125426308722665421744460874970280625513776715121457202543536904048310001596764359661435070512137544367166444207668998052502815202273257543275762025448503714651937878904897417528087967424295263276279188592514161296046675654639705339944943761523334998654409219892141815408362921200572868052911323146783145814345995974997146972956416257152237248524709869119989052718138069127252030755405474022745021116534187820635105382578587295102704704275895684076800945051857764162478107993810998015662126721793070540992346929929345741203539335065509071571245573714744142527795069797233178276005302654940797818747230500970166157217459401393743571447763332849574446375842021731219570121776751808807278509317557202191300026152716656195142977473755809447638285386590630059014195947924452063565106985669363679682993691446390094777275420185017547977653513428429092848147816944554242632501505806039387106912841198801251094340244018879860417193994542866823335592883142479272182677591502264643004760764723558292432270245984124631532900338088064339932111248476242553059235428224606875587307101230964775617693578305259888003470578854647142456877256738052001214480769725414340429671001664425087046453819681298158959496967853097404482197135178055039506485058048900006467649643186438354809887608412613458840238742627345205081693340629654291884277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -62385872018623387321960178036986410120270848582729601085786782633603824390769333600140017706159276995305309345520735186421773022957120275454444951458241229802515315224655002415580433671106599825307810391278567824247106349988093964565838011771412388541891332420916515269915796876925828138206111503610014915227543451113314184554108730285540179002943690930675498618431441720839513104485964767734259618023511376267293060291312129577160473970770291605576402052458800331621547756303023564391250958330726824170579670829459243771282226122479056394989078689936823005585179373428261734732765642886311909375710388999730921169745542607242578907587283515120856674906020051342670355101645762167449818690196695851994949959945979815225858401105781114258877912926380502163297994956245333323702920405758584624294242976880172153579886613720399297668029807022072432010593824351696903969110299685695462917966108730210963048258770245941438983168095945992909493859821681952708125057768106587578327882080633986886058006188063322273054546656401477771183351715598890056222915788074221812847812824581522955556290696253519116028165827586285916864152383276549951096481608354428209087701660207447538521111546209857290570663150702393387826587431791528621805187812740579880639474379149563360927502362508469546478345232306863668991090806470087038847461963726545980476597716676335331926089529104883623042309538712087196758590948614749854779151541175281196799162778776331208189980792055109421736672785562378821968663185105512681463688054312480270889620084889075267182004540598057952494631404090238501895548343052579966736710154419070473086629351193295090522086709580145162597274619452610503790924320773336837653532619987788676751151360652344114677254595008261281065919005000259161735972735501696680751600416654968096282194200598785406690320309832025610850348371346571282202483766766047582517544773789765310802183381029057673941569541786104066961975564033702033836010452633074240062894604945887143738980174152005766216251219222682015280779703352091960710918178361482837264148449591178012397196589203550812828815959677180390872514262336231629012129031440860760237483294855735367063516411131640236036801861800428323618947824944087359086774028640704151101118110054070419547480137149048752629075873428674826106680241750493881503103366586281859372448718627346502257641939389265249568403971436918876551668187141120977412020810036408239190943634725012750413941868370240616987131157702965046881381166575205508990581204205685959994138725979011080978210751144171081540808412124947736295764401631415268435228515853767908960461422582471464829959067839859716867664363160531076066129833901666846955229311565728411876422023222187892557218461706045548128121248712666949415893009439420438196263128053613891713822909629158406259009200494317186147532364926526656472801512216599852180840679485183355872015212151829644044693236974433651249705467793894056406914663783757844200326971703215442755576629154198395464236840260632789189826647064254277198593021281946965123840634979038983713635378314081188300148604129803474531462987464860594114339535853676287438167567515403014656787690567653932785896478105114556452576723697491130902910735441499402627076340246728246584254489695560714860551778929517527001837366767293171555995185571540542101421170528666938741684757945459685537634353180442640025755732495624506536804463054121240180624731257831851251017535355906706862925525670314441022879849284283852067124859702798667937443765029801761945268227233401131500458956621794346648057545526807184224562776818588233964252186417130940005951050723981305026565162941866380490657067945570670387509638896848978027909161146669198910443338626020420309830634765899285424446204096493638633157680595392784088261168684825654311146287667934404254580616600309494100384960278513153159977856076063185165170240814718786923695281163750071001627046034556382905284064401673407009109677738655724567449474743117011853858824888026041182298819818806239750288015461775256807035338553415899318240151983006625240494132395215428426816485572558208387350151387061045540589195736299885594405372072349175482449517752367894361923144314086453650907767196470526311072763908644018565340988772232335158412056738821658571442808183488829895907385701190773296136983005816977556728157506665402526265165633434476304570897093321965789387452159473082112066721076720655689482822967493435201497837791369517611267879840502659860174359817593072531672665185048758158434851981404204041345646636610402294791313888440754838769185679583594765325599468994339627851232679213897069017838302431706622996812492934558378730726600946847479523793222647322632526817750361034186255311056537273659298305149922864449479326878014053487262158570526721252889690836011180850413568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -865254062693787631497977973485071770344754674931468470124199152522779091873576776429042228478422304409522443698049512364802131928460095126030869087405204969389808754149121373020790469314118310029175229989848707729821713890738117024097696587293132210555064644902264087847740338816404321474228137868668352752469980150834750650426080339449533087529099042586538360664559148139908188490151039582940107012690595268226045849780652174685874051768319855448750258114739739756520191820902069563133075099516698677907234907205191457007361206272628111001564010326229676750391913202313534498548757955569881325755017061666136101426150711858045379162057740347877554234290615332732879407816581534833999997770901920652108853142382846502244911753166576282326364823463123799544681091702866203760154183228804873346420036752754650739884113382667155172109690772826612776163986746786102160544233183904617038725176796897051193274280724838641531111127934233335305847142989497087649930358482626059727929355921571942886257098136889608255714018544163303186221253951063951639636203319545944763227301748569383750656832394634612563041565410308535480374055916549555170010959935063019541817571797092065023365924847109331547012865539140652570108569611855310093785748750561888776603681792833418194950471948908847240625536431654865919958276108602877358118110338979634180039736887151683008335988502167085280068738996996281339675819309380971779201288999771328123717217594917994672103528144429176699383874687593541408078102137063934575137278285951448107761976805024653234758890469064030709705890236540048841382307573277200208311293971097411881823907510440765095263915959636758429078028776885253678518841930860749396474917093197264794373437424992231663748022612639012245560495577599842901101858460041981560298318191963633299303428109956797429729432478534213887670631589518264661432848590328159649878344069720547063278507372473828765466369693942325154423906542174318245358510466864841740500413178046534667741659981896961077847722415881039196706074592016645883891782054534554713753306412491864105369937870375222550578078133121955746462972944156907476158838471719733913665581554224128078787283946013695553481700485102085595395070097010210881568228703106948126298526638897461934644839785390659430637776315121176296569834728820855267765628426191847735947539798966436232559968654238201767220735095541823417626350597918618805460162850007832753038516705641130631644069726418679043042644255007022575647574647618871099960822899648293672547927522652856608648443540561455970219074044947261649293078401639793472707957292568122187306891135753795721992381716896065150363462978979330830815107769060643374720291736973159014470006209219234264715713117795857349526955806161165808460239547857763800172163242814853364357791593492645188417581945508619165783325217835484246475820776489790467958258415387086465790724329391931526618945329639180563292532771350259677694637344370863474791841684965155906548660147078349012348906789214317657462096713911925138582881726324392879998922005679214551248555750188713280367980752787823321921701333743112532230473030816122044384921309103442207025760195557746522425832517798879139636885305639211381102571513086056400431014050498095781838209632931357022370836098932501426952837988989604095227332132079035565401383644602229133895107629565444063325877508762631232090726156377642075649023136775371460464491607000007746658423020762358770822970027075634338252706134178248972363577711770863415224510726741350438013484818414760772443201508733903287216479900559240503376215996782735632693583342202411182584643454965735558490968059057287104759266203532587329326959409636862589875383299008028882222159383818929500054879967939099728440953927875989763793530645492942129493640283566852668487112673873905013877253339486919294864617242062773306664590666330812417387078963278858810315934920549752113271545512008808007259107552193796322701302368660428688961981542726937120636664222296637051799580983394079785723736152387966891782741758645484883139762972011899855097769249763723452050066408444797062855144942666119912522280060145965328634657673270777546885570599089667209721756132434603262751663621931557690736450172678869351071826582594651425763084445372333493213367373983171704002948758731811412760630751038013096528096098012499698169568244702871899570547256752715014027594035169835529770495576256786384150954443758779380389877282560103013009795855930191048266974249007823381489608647112076240487623973183710918684785062862830328820306325722798089673173355959750230772733458791504943685979094616276171194924268669705462176965532301217498516493163639865171183987490927039402374607704849692362687020911443331656792432644093027747720647479371027305611057510207943455513326963034318438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 447945173091589563231747950462938743103081487880169611691341209030513269944746734954388194039603455637674321980295368452031745467422244764764639141826791759475823680211940058728012409683079478601683872348896959070097982921972479965213859206287885086126399234708852807987591694265774729481330657203760600975396947702315502803446315198921126797639542402682038766417410321553317379479579797354093130640231711801729683429260324905457657326268598198544210565436786550782352634970562121619173514370713768834316497797862751407253228397337821351303720807085089953953293603683624600088193944762310819235579378056649184440128509620237537663032876656969836075469976980821283380017751101092636389421686912677816158935550370425435344518739500032898830626651704170686259242973526515861523428253970400243804821169631448041288034614369585176409449633512301550482381782049862830313601541909537938334776285570682195173025166578094392592005447596205026708768975444974392733162030304844354685606732293021029351427101301393889286547889256465425092090992119216005462168024586958175544385562710906301126701192774533846451477831377225457265918788726599860166736541814977444442325952225589523988436141772222135404677826797019323712305220635762131574113164755664587435238647496891884626913450871041474005824005901082180241956018538958445216431921509446029959734269611478876980236138875975565353003079161923576617740609810598496486667148061560296623423798820533076272032876207772590445588715910149760289664309607160303857485145553061189207582915845998358174008698041412984827014181660458210682087792007231748678420570451263367998397014378957181115801118357072817786806733671846099650101556346496418460398167602477999843355319405552275243343963997808617790169703300768015953569234068492264781091713421129535668125578148326991170605104052868693875373170841126149142621977965800262786479078088812893702031773823436680669847028938611111123312363558034814289117047737004114719703771527273259460912661872603251645238249609023498412465100842416549184160153521135577289008239318366760808347581273952727737711072197919123054322997408003994037650629517793408531780507424297824512584053220076724962587876379749955992026224573568364759004814600119445511790061374462295703731242161047849292383514693246880699061913983548917216163886535733880083040707841189588774261132586663605195228968488661483848223735873455137932569960474867901162606664072951693057359803143338332253717357310432082560803127454447892940670654551409690252657946458820763929959229014439993282383043559776123221314810940823091070095732293159764594084328652653069278068361869434831416702268815058296010736517698316147613193302807360768549055032928431436464074097109297260695834176610900475679982704837119576148540824233714971918217886929015619684091053866501691927298146587986153252264980655984680388681532309240555980162561547049173918089742082474028144319034936634486686126040110926214688499245126951193947687847849507351102564004745839739207146414551152217037411914258109139051663490099260207350404125950260972052568527971047894989288243103104230067645230294925058330741004837208505991558964587118525470597068042274034469431780826731982089793276757563763680722115719505138952977239820326498948072203546104264092738774436501751664217473382186458847899371188965791134451945585834102035096122859734643551357578822674519922503718898400965490195618399339599868713151130684282943503931229228156032399239982498339699139033182233412441244826420292447383182309086003571211706697822640451323251882313275442989722717121895696668068881717845392502918144436731947880120601811125225421503686703911398663802068537160167990112694014539019365443432304607196450340713784564582598019022251784556105709028131522621338027462342991850694930406780954679599887186056539044629265160923991103350252816326028899273042094917659750286681807870903927395223515035033254715330222289945952351009443551300366248773181576732687324864190597845266835463006245717949664513347408347595809068430051534826768679546355943441556793390180938672183048794833886929583429303005653972282044482585354496335185965003305627165835662074716531712321589243860566922374832756664409509065052885983013143570424514414090142350995133816606141767319731520046161898995685671364463738292856039334288104013795610858219659323928950401530975743011604629699422022501654563026474347288060024348803447866236069362908342225722782469439087576240361872444291339371672523013856384302168958307558311811882895300889310475557920643350291329018528213323056281851220550951888887971745226043397128372887237269191112363650077722351155878178731419633699794581964664761070138722257270721180390220251295352952271090725572324844807076320103730764531876629433194694596746939227491532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -33640195594888191597778977015632062380551768723890558835716827595269025800540327077756745934785489386696805431667934185867866008494721066549892906635835626179463102394947595273645955118461829503853686322343336704864967770076352961013357271220681178796071809011194184183754926222944113885312643999854888672192439737595535479643113186253971207818867454837883202667578750836377731419925728076469786031712712235603122290440400814957597773351268369720595502806541413278877401088254523004964840791702982155111680007079833272094767717203901649254301617713398403240011675525396456901656519680013351674452241141097052997313831230119522864248966640006892878259661309055194219683694639192808771564006233460316552962552925033067374078532718500222801618083754713238205091102194520128321557916583693192105379424186818761782041237334980466337954711258998334272542493050080707208589933370611850494352592189771967134642274144483704691120552357604709393342214180154268599170451862818237738994108117529594276327576400212263110751072289478310926907336291678441898212351665427604277245800314472129812210680876696072727608479799168356765270038929262843624565307760481089952137635314855906160260436427391820986441988417369273220083188118430649819744244535365304809624145714797297059872262642654343542459095764203131697362300353536727046560924167689232210382842640221760608700525224863852068103227855868197015186698949942353316355287877392651084619253707875121388212149299434183401594417777069338821459705148945196139305938733644260442570942650908005115496775137541660939520231705129583553582350723787328530087778920629875435954641171740763419508667530281332475589526179802584957755878605875125114040985453102467599849805892359589541328859365014923695635800586011246695821934145720444881103892522977906904295475248057869487982866254408902295597255118749084233351918053799049394703219533587095098936816780057728418721394133129830862316124359798693739713954341309654288234574274340133118828681511072952793221491996646639667492210949329838285321497066242162891440905383517663077552772748801070208564027946048257618297453601979060107867852894582484840469277375005476933770773747801216811832769862396241910243681431286428859793499558096011983122173979675577061033595423778777485757918588802440325645836940655126520338986604295147828087932406219509259614878167466936584776855849347415221696192848293289651693603628607485660076205403436373006347873606413633759459509180436859981765475893205783995483084922599100211609828296928019562558196164152810928879991129785918431086096737097227213663034879850292118593055906267331767275022891623802583476768494101648233147555411958407276734440131670973201425734964928419650998620504800533454763579331383098153905177387406542979016842522626894418678737376061156544003107242306148049379137998124773701115470355136265040135099001663421033577803267994285375276496956132212499184625202816853403403859008051642651815322469843759153287022417794711698864116744865601434625019437893889028408979756110751815292842115392610534391201899673096360017474647911186888767944899536454670185594368675521839152123096363632461967082111098068351221474401276455507489943097023504435330657734721345176209030141750703717708527099579437649566721824784129860045503905970542621577930654262272243044732913049448083339831779273941846378954556548648842307339529989549094685090783054289304561284954497287704192687095106531565786047037993803448631778068127033428755295496160671020808306932866039702687332148129367465317708890848870984632356263091462036589772705080213292344346918840678415285466651903528563052769859898707496324119261261174960417566578473604158396433634329085437976039130076234248320181099690671560123811315622419535058964782396083938386800834728590181378539761422366337871592201727210744603670994241785821947868279726927855731088178379291588928594910586368091162178257180799674316159414159405292711860763750624546611727478964152968937627534578142268045983247610825134810103549315012642594783203544634758007677520267488005867344810211855545271964968872768195509752992221871608214602316654317751159669722854348274342699356254315268547141185744046959320427850544594136512076425103817425389453435592374245775059670412089545048246310639504091199329060773238638270283552111312511495517793457815697234480383887415187614412051946532229527775926932872988312331766524943090401040930616277557385140608769371384498407742547243506793597304671375535848135162509062313652795729908755474277217149535584231805841862168532524579010567384759004285150510161208756172236634303119248918317471624815974899501647716851444984871277579333071173555732052946329165459921362184669896357821135932685999970709374484339602559838216639472684146117660381870043430912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 952237706987088715140292540387172080777578771670653399593055945925808669280520974303401245056777385524342218794292164985816525104908871902955200299043541785446917559495054887522102962901996522779614328418993441986852375607335445604075057962290998978035512803791860409540819609337665866261140595994592623088364240111442505099518759580771829461742032811657410397884520097230209173434397718917048381202982094543678170665752276788997708488119556187960704812661159158523322838293489404919799296538184713622673215620286623540184511636090520750670016439761307633093638708711220838568253650241387309724970577830375267850723481465426451483689960844397905207660673238619369986615150709395188808821647474249523931486150946033932766735130404686793023675352217314709481036138606559285564822103917650664880309212417089742535242272853299031380297541340925159876367739376869594920000382175867388208109352993474723122728206587678944064451295665072247729808740183747384552132948480944769556029392286428851161889575730097404722186278062863076582824511474686059034684005029292407813346662875119982033684992736643236788474434951528471431424277515569899192957772583941421371272289250344739141308583630534214608509687165103920389214120885801892168836509976869746829041649012529722064932913584842606839893681313167235489661293186713884991331402259974967208599251784923500023965538158570570528271114585794163001075474272812549969760633595326235542051369372154521285973044154639313207248726390261720409283233908330333936138214274593825675469385415665403612079519540617026884919647070302139373490430718301467821413609809840902202248910400255739002725795739983148048198073552656654042344953755509890412052795379944016786667602960071014973192949609173257474504409834640784222307207081709772098665681287396710679757328674614919070596432529072961237223724943036056163712054814906475561778992872858582024792785975949190598507978730018354336681603023100944092281603794088751933526148007580757830294582226279516612221244392286065643754774325703349937059202203797065459920432073438230284753973861894906344899923677763204860354531311126012736009474704587007696016190587570214384618782870964564379089958438753187195269509186018403302081679639907964642389115582897103099770606665671813577712648530561508295401331687687404528686756598165592509159220703892119064814811725214038434288292045107586099109192944304197825172176301690682383270768354980482621817709730938960653452118095030364106413159085854721256054076322021505423633929270782956878158036401836265594887682357873043104117302733651079460089275761200968620980857643292858989272469609874194281076277087424179594358975301639329111469125664846583777112652398608699412708905918914450824317803924848612673601131870471020223506712084729958125612001282730435495458732374964164659821920750068835999033258119288695528692675578322114446489488333380808719558020332026982720142147418813212035806735784686294685280296771223637419504969096642537541545644232507862357159158150573385470178414547850186806051016024036760993389529924881219813955772450939041961261846610543919345489189556380888028859080381109406007273457614546556707438862005141247741216878814394102842218703078610921301611143432856003650300030230973701759362622241057548948532474277002836881598790440267535729259374153404680792403666645721455658539465387360358148781216138923838903442645998247704184639266793330047272137198300644898868090167443785761210022269355865118073841962399105264813887503782721807414789578212254422116714248043171086460923230814929364766808937125991549367934802021614515567902687906706223479540735527307612596466406027833955479468474528512152160604316829811148025001065136326009913996681129647703796387910993451542531129008959305258954312052423734067604167670997488622907214498671719345526774279234502331581750339703280234546180110342041826778439895417625118640308879992973027332927542550656860951468865656787015430576167201800285474938548707202157545693089870299899529975236460864953476429388450281647140056425002729297549103125133623944350510391722355566607810670933206306323066530075609004999392438550252891419185146664746616215749376954866261478286041771851269560272050588317853562322378539931687315199204665081511741850159568555184431119338085275889185382981185511059891049338057210897225297101260547141606539950174545669656865911291353563033411487665267250732236183960177302397672099624816237599605800851574995465515100991191488464534521061785709777558838975109381440156500744433021487392849777618908295115659012113707850937153142534975661046311952017879790275172927707070483593677176916927412489541151649128214849625407048062999231568223181684532164068120801186035286264145671965636651623430889806931909850724401414144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 14563321815140690467031456371143215425026698415854984690597695498282388429116522045979029503864229197624040035325860016033312550939119235877300419616785653482169458914527430124852594944585914663957059602841154254934432179462329258418764459255506005038062416842092767463346936679040574085160290995958311732334998657734185427599141451678360905696252933667276625660373380103395650801423665156101068697453916811813961464281132895749460706283834156171694734188761967794147749277796978377722196515518185208234686982667005439224209021240400856294405275054884427322830049802197194457214552236896851073556433796088866826380185523342698160144594611000766362796330958059546996376257248616113823275430224617728471130753132447552765203043928102149773723498969144965129692422370984364474617464695247350583605359603935319672641870562670139872780723379092641739166110346229959861679937759868973136738210761294698139006927981622618003398781149874390629526913536175118796404734548018998566523218044587049590512107769797611325246264450307480404811726044485859261073422196131080252704055947342876654404320209489492771049099034262493553672023697968835577281146768386178474393219632592936536569664280501073575479623195789315000441559484311674291607524265105192220721350494959511809838417912649244063992342378952132189102633376005060396169714176103125076524931980855848191336431959004872347058838899036819908144609293882033721202923632855932040465730693586775356423169158456966536095671356138319640726226960608945015119604605813192580611941362803133583144927566728472120470504855322893713551887231532070345120801362407894584426234868712819548047987280194319370278248213810980395652922956548785331212470726556525229352105263525182599757913140036847751968027944237978168027585311888261181747738672307888268208400519267853988067963002787902130879417794612385944624322287971782372412496915964874345235752099844484363577269713158039441797689009758130886164742571987941973395742651011770792910656574685373374704245567006239603734080056216289920581401723731635747470714271916575528098202565267403788875952611643147865089724065386598606239140517647849998623641028713767005468735461140411240440740372492737286398130042676224841065795314686517426134638981126938919379991613624589262521089145056775917057348229576040457898322818595208842498977014936066071641905900590570001646859912580010624720340763058812045014777811583279490721220477813367766757268025013987050952647868195569816485761652268370772176347843796943946038602394569381197128477197452705703077456770508377138070140831611795061194356512058311979215162675823510640530298794276325776563546817945639835241776030910301486105725029613796392724459003965321462362199893156908534549302728559068179955915399229710859428632286032730208407778034433822207535244669136266715648932088140870165941569276982190586517674812296335264557228664713149123074460263123310943609890486036965822860209825157243345237535282705122247987803425845977802190923353553543199932303059263956107627345388392559514980312105378141958319845721151831589065306363231742327748474635561776737042842070071583577412295687306406181561117836682493764090564715018723719509422444327642204648450644874105216647226744094768264179399454411095460329814673602905680744425356521766920887679370733463887076602280955556148455035886565466995422665134246181488238402636339668626624743117542853767501766734909447157695343827307674459859382685788716376085707385799046879553635610522079046210487841242507071651997803797400752892958979635215308718882982206880557646165192318434068054674106218727219106620218791510997796120564130044769133439130885681483685611549920428461487611010316780132417716672597487321339496039883386269277739711770854431566079846318701855655448863467672019994305629904251032296802947602581291914169691910151511339168864421246074016538649932570397369527487020324134267506218984863853356313220554913237813416154043667807499249064418421658490202853718984584176772573245219006808711399211681800461048215627722198053891314341576083254416727679437664258447555882815748335681748730881146150076060027825427544059677871362804891103667495007197295832302058253713084882247687197923263064201377150310779759539419025697492410619070306382732382359033823370786766513467896925545214095617319465788690311711236404073052802239915716472059785797632429577801593751859729325407287424554659936214289199185680280478052978051196455622444262270217118862821517864937118407168136262841610452225351677302330457478692228268754780754598419118323560415193912940893834162001125260394325182147359196988757126242082583095858350149008306810679028150698101742878054647467517220816323328195193039110404914485244356732836612791896302583469708705560179392527728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 98031647727161080298388354486509456933178883588280647780281012865265379130643450992045286010750203696640018499371614461956844260809196897177816554363715484304666173102189502596523009454752889031173268634885141683674096086980840154943681196983687111192093193202211801276868681473956336955297273523035157163694896490559826154527755161880695211682415047015470467738287928784575437916624877558694389270943941488067311555111926592762227415059206513896086904244073955061076459077277713900790643615230015578442863806336240109925975226327654722149457372826998767144441624495240985197162938974061315150707789050130674158316451766248912903199040046541770900680191796622985716620741741279397125167617857230050497555192710692709403589983460871401897904627430074493765318904740237744971625471311834723939042966421590832533311528131344657328326643683003159381794878467473735396860146023760792939841779747599446458636245727680163356660443373908718020971065641496678015029424282173840820597737413995242180705566197543354693312092112509607615676881824159850608635726912408539018106240641130139112258956441540834867373322571062393855892102717317407569601376844295616111978322290479570116588735761454371991316132646309463198151789565874370301738464625039772517700444595805093826704843288330393524698508980270966425225056163628484440315851086523982725842617121647552614762365723347699014778496498027686980600970374441556088680075384146216815590416583398484066415901150981764715219405675134928464735360904272452714591875956133009676756248117143000494063471387255890717343516767859374337825358927160418856709213889522868770958897258837161387801837682954228630677554723558532813262730842565838211485289921402546374542944407467081173468638310978534831554944911515152834723587134561421520529225229128676725763767923958720094537877987959874598145059269990618217113040334554297659879069865765038266499532667950366710255150719226480725688929327850163371232270882198102916357504358359830992921645132678624508782415583475766963301752363241575930886976063194040019770667072205277565773070343047698213233482101972348496931541728094911984574136003823270015666651634928537848672421852533918873834848468233320972473848369346732069014598295129019668921289904094163876256661159871368420911477264306020696233747324385471641634695216038300196811779679447529825491185363311271920784951564522919728417910178140156863427081185868778698291974051162886594350537897777229330643446784441203154113760755956518218003598934338560648334569901205356087303666344145535349755385250671930200109654912765444070447107760558362209165554686727054559994420779600795660701392871424915655017649574211343918894022770544180245594716589161708185889201457728738618090083626785482493203604869744436787714503469000353372016490970006765645041293527366797501092176652924046110759682051039915394310648016556686629655331525245042485739863839600618451728516511984445715174359957664747464848187127389008172029328478065080269445996946789393468852864417629357409916371807899764958794535349261823242128057659904292592955118209439385680881751718986194787187762532582731840968695452193034303871582155284537670878878164363161071493562691800968072747964880597239441181399744458492006283987519264155683044957663743829789587159197201517199466184259410729298156145047504697923463344923977812022078156515244404172539268594164107378970541411699632284949515825400061275320533875602584565366506046876149048865807975276088900063649430172740055112086449814447296331228943561395352293458673332047805406122805275712293291822753381706531831096323306637311026452144178821896433639556585584678009432893574038375068435970520472123022040064131701157837434021280510022741690048489658617840075505298713133799493298468428686162751902977832878584208488264661985758364557990478340026326266086602016819009079016860020121353562984419213097201444125441079537072431856411001518215016610828064035413352687060967220317704196019634647523996298412201282574427162611486536724689505199099763000617153709986623529944673440821571585340001151906708827939664682997222761873518694671540828805519407809589015885275006317541195034346070480412271702055464086098423421505079031870350970704346751244383539453545403667332396623230992803047794591910652639629768085534057909911105319756164738995679034264116601786522417963075088644006163357201381765271022504733789293512365493669143114416084552842848507243564428242733151291898889696238975563063445116919403136744888154382105936263376744634746362157258746070887727638458002062659538665695511721754547566802772550484674208989122276136026473237506284431405073836626778302829260169246146396320538923175815173287153072571502775807434854191806140183015845318820162781857957342609408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -336465806952605491148635780179079570787386476200377519091443700901237774873401921519786057698061921859157233861275521877821134649854108492869347534914885796156480589409488701977067779944133169641353139351937198114714722002881865506200233386437706887972950530720114846045076313002167946614439078820328796187272127104862056163294551755114137330445602223855581801125603969204726408420710219779400689908293742960290453983094087008055597770238112307563411490041564322735036862810992479952368126913719618308266114428199627371017391231384891799717106286592199531421291188083624040883692473653973231203646401642050303515039392598893896128861902280477231693130327585327583696279167542923074598572456273138175270179511995173911949520643294579592026907665878237364181401168400377297343040846478029888822342896580541245025798787356296764871828286641496842801986671948037272156944401100781782924396824129673732157797821374374001492013043200102646733339666598527081857870346048751914461899164263037873143632679114466850739401900037861831589576086716389471847107684839531544980174296227397902336362299600145975835587616178370507533439662217526507569115553984577215579583801559493860439673425427682196923622638532719255112782913838691919244201134315179880635482141406125041561509622021037102978724983993024004006984533527883598002542242075858789903393377212024132586689188297548850180823842646524158572931941796947295171387773871252250578377390089983695410945652686362380646038568215290726534781552748296271141376919772726883843126596581383064746867313693966970490635806753763107307726754802989224261053433483747599570582758712565187988556660254203888796420233153537847792262336786892857428350274972249119496929093281723783360496351558136719196558354085564664870126266320666397164005865355431208383553745287700021204027494195214648961458910118840849941379055830677056749781710842715554896814886927821735248465742106856383441422097986264436834247729117632655807193795457274212222399893100073970288209182913164571995947926718344693328203144472971560036288850096227669627770898111600842687630886779507939166834313916668742035183397986895192364723404715018823616870601352492700120664029142293074253717682217206716340905354014993502177096597304215895194619077705462086404920648443528841590772260748080432258358445628775910851011362092376634692906452863091770168597884449185120431752374427986963897445534269610650255188285749361103621112425513363510428062713896685886252842221074237536469850409650773290763693838934222900948181268540863931205666058404144477262645983163860659168822591518907857658738711565876543395074173012262002654589532964866102492919382940683881174667983998751562021212886037481378829102134205572048318976011828713383843504389685976187157843086162985951006563805098563582567245024100382303559687650848188094067700921387276928962908693987795610241634330625239282874853432457053795278328669982760864472328953349906826883247388652177382831983120406235725715080385278093393636708881902746007038491462608220500872878816583483367934404062953874443545304454493484294809114599199908956488845443481027747448741822505501523742418236613400522727344991036512073885917795525442579302993483490859625211599216881531098041781426515539321869670724422397610666792970330943934612397698935758977002831839687376684912977479580555359699522689441291077396154440752279329516674952153516838139407316070872339461922412861863255134790685834253107053994068323413862708231823332758311027001986966431934062888554574833921104366548681931190787352179122442582224488014200070907035750825042094270159256284574862464514708718828380373343592301336099409468756841472204910435734849387852553190757160791320055626893500569933411040716724256857039584257949772923566731287511503239159692490147179407336405634531230701236648354373191064131382931829992007128252344386569287302717375960013690354466159192485752809392805559579093585947047262072754784474068705781462192549444355525683274306720630794733695940031748131206587659947637825927520274337855485352074455772871949764328987463683233242820258544545500795511783859747980276221671947082385700917510743961297864966239641435149165502954488496573656835935519024275348585777177916959058000875897683307362435746921828217385057108292462067111694625324877366534886465358254508596863752407076357947447281757410684917877322582585606979053511606232644076521039392705277004468225292020400171071397137275760236613052645268142745815078098583958965101864360457817784895006966027561959159691955965662209786106733984535304965588275958304991885577198737437563284894475699453522558220443382786081749705178997455977222155574652005439997706266755449190386650701968309675877001470906716956761699140129648040057241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 34448140598313131614419209046751245235500810335696616556077740514601031614695933063036480252995130277343630479025623314755269844704526390973764001169082233420276823295384744577387362370448079150893674222145275569530714726669002867104485824301642629551690903756136776248855252855474969216292347131917694515107449236101356920206407164058669415078794085562950052115983458892887055135592919602065338423998088899614236073170612991802495006153140069551641768926991439748017053255307801174636797550320522074731017695233177729699349865674918569565112819323825696614560043330928021003449581334962070614333062267887843814369205324387871211921657313881144643867312867399316121360849642902327646283608750141108350574380886838248697720119125193548103328969270149508703331838288517104673862011192641840685397525178518480174330568974718555941483481340549796321240751981989589849575093591338301821169183254920242469353935841061074012328110637248890169834326947335857528441330603900342013479298935833169229936242773521927881322774740280187270815013017277364740312688159062689195415907775981221888283249076128922746142008494666672724113864063517084613562799099580968375198901010373958673979668811897305887728047009765422474822059151057714647755487191036848540566248380848299466178128035026101469605078451901401043672165680415341089806366302430942597819342160894442092013897794529048474024096556937279566717595375564127295408788977748350059831624905741518079497041146446939192428672259697174517120404404268874720716548479517808273367333317760719112097582484831993076175541929211924475805334526493204897034739042326733230925922714693249179603888444907083223170554690649491948238328949672279801982759707814646072350251168736678991319787139471081808520695346511014935345182232358277822348041229215045986943977705333784650232304834274405908792289675445834870398758663905711286023910780530512442904926479032936896970121373465632356960351580259429158761321376108320386282212909588856891553754860283826089057364647331009229455006926790038756988509252867154815531119794719805026894632729960261279979912677234743422905781371974709839979377453838966079824280921031629891278713599296738946635808479513194240644335298243301608121900913446622958729259013878863873831999506593930266474577186068821195563391413273517678115865573328876951613468813214714923904482963019600680920995949312267251998339929902222969247218904690414555460485314857135152716252374602750894013651890157216877836743954004603433354997163101531314771983620479160831256341658031383085355370584990472068468998607232210087383247570675064332035795194273133462560054872074067689093407546364623798748039010889135897464723387329730866816554666273285286440425329407045415971334726413232202097698606606572835853075833391258529253240485731818763213578952871044459879443844905960957885612038154749249647686736512071502019708579234220114341342743267869129514616900886355665509166956158351610016370497364298586987740453064100611874764642535604367234572484192442075823520243643351790011161126843529249162068491498471526507274242472362047653888396136910112782320759043995018289981247155423657515439682164673862155363943942961297893570969789182792849560332926098359840481338979274600099642149208284006259262804494723990798692469542062969177795643569286514064456937995474538140897839387647659244407197709200490297811178353589687941723102856701630366973753836112524628510422085044961665151529822326629419249219948277829447446745397113440764470154416855855712143442734082707715615411645487375807992833725238517545273131824556516213946667619977294572019959815086570485933489431299890606124988691495777608151678945935820915786081037282801003312610279831092478969036766089592961219910809181777464729795632661709400041285199244218218058073334941637278120436980118741307952907158760021553326445196277039202418019651303409270841221894902366574676901625559348897379316164172297915998604399714827052956250140584257734486892652010110325490028132719242336560263132951954490079708868373854230899610676737947535903621138086299999879626482067751287995621402199044925047732388921946232480624592904483625715067117281673762757803794453414179855887962314226226375823563825866862297085204805997667166524161522742557123156974082886183603863484668456892222444548763320652467453170269026293984899441006234149318799198194308378096949502681544176763952557255921905868278986700500435994784985562591055525163924864993212340029025929381929521059117381025761040918674190808243357975959707886476951124681181397985423828768400263384667914293306973657843049111393383435166389343845273273282304404369194053739881265362064415443399712331855649547200059375914605440699534200062590816191567143071436555922964480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1825572143663663346360988319322276486651037934274652402379603856595685785331742600461725300539115225927589266637550222481208900073808103111231673969570292993885027332679453334755910111761466459227452594425829444128285045468971488516765329369751385597202761023582459587810727028169563253182609378329627660513329653816050833981335147231159874197385652786262288571744161412918998512123602630412893561318225887552132234200077926550391517684731093439790926491919029474322334219520876717675387193201533338815691933307543024887807133007838890672246898578721320377680293946233975669334234106117607978664897989652947605234060975887483470172570901968684838221191141998506587348088537541653823336785116453728874843384622829865889467365195770597987311857956916624124949095346696937638886759323946415264836031726764116900831545972160789734288271874946985727622258288176178918840466776657552786049335040928817624930920349019806127027790487640926150673791727393038444397137290861683928973139602830951594987493620586394120592105084975651343896987437628109349316933318289969866851335385844166916927964925804963955258020812126924372071135699895765862647808755864356381442734068164110956003879327446739853720737545270012044261549769491770547293972471201906746129959808839883502938328021244936506514540109464985443044320313547009070249464502099289328138295226629151939481438501630153115667860704462690610211625100090383818269583672356367042683224350544370488596255388142415852840651420381776055803097772553021559447550513855073957901762754135540592947760407304613711869318368508112460222122060005004340843151398145563742009958660262618814065895788028193003861258028635518264427221704760853038464147262616316119621347097377280321840146268721252931154114834770047152460000382081154315384308447126667788641782635481899793310459308968590821078016246745199582609880126179257459613763793391777011190653403355368772474534752884157731072308392072761993868966297356111597922112554245222313616432711142898823710471799119870018800756723075192211087673318665531655734673144132079155723298183776055046987326789960265554129624809337741147800570923951613599971060656741539564338028172871573281180569023846649293272691351948016065985356218603838459866646558374798751956747759703062698976304290960626957626725167677828992483382336194368183911556083919025106174627986043536092737577245059918372053519918739867256250763313947208835070149603933474688177152213439665047773882747055550565320479990190430851249648140566948304399502642117920087623616816774027120848545354724728280795655462743821255312720218536759033004442336102589521227215117817472160340745855445975275555134905283128265075854706302235798979546199697945191262991052126585058059720944635915885932401095682001899014078439975241537064498880579925434798211627193245733439030124459899005706431858930480612938653831861556104179654823780038525788849959542501425184765025250489291816244099327768137033194036963495104939722580522189469347574871440983201461553956087961951157129085806044796072375291750479816567175872683772777461639435903560528440175736120097555009730685061553103509155722606863014392544647851742217990407551559673969546355079698291866413694200034725047328689219805085539737802099294139983391728189704562433138532598308743328652962592200806159181833578485080461825165768524977431107477263372773293083198109266540019271559208712196130592651271568647199055930283050215769171916566036102964976309109167263814811971953214334153160418606219578018244161597238025834115887239896753761197750342007557545876950311966117942848221208816491778049736427743533101928622553834576455128943915903372284323982560789123772703724363024671485745652078290762750093340563989403943321799255305747379169280751531575658781607205747224934260518642379878457111898124756456016180663044338797153013262482979654528507413656849752161857390184095903550468018052051414198591991172931415089613469294975991306990266504089311706950145567006640450242311677053028771207415894536441115004566364585651082841635996500404529796377288639075005416176476248047145774679776961547296181108639901195242143079481474750319440981438124268266046807508189046361790565433936203459387257596376757998596122926736947924498657681369014885131607602908382047711242332819203021342329626645175556160277518660775099432233925222578966334779381307398372885163464738108795558147473222729289030109731808830199251357038797279771646909473032021887771559342564000943792456033191043125062616281573677336610281413770819709056296877279101587852762703131338873406020512565750360749781939260046845431782075514047196538740586361971710207579292162278550023217928962442162605841151830946805155651507068889811411445156370084401090920448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 59152155910261766523044544124923195985332621406643762564293623023255963392839297920525066286693280567633675033235231056022255723886239903987015921842334390072962704968313928514179917279153131603603763150581686938270185470496365829706851751442444587520618375380993171574374439325549883692098946086155192272920131318773618267769528936969204510345114942357655418552649233482913100957893057887850221570406780625901125979277846806120991825895246002984825952465122344626988875001696711863411079772118333058093981476466835541314169528980630395587557535242852709309111032882027436911488011591733867026073258472613204809453263894756578146357260696392071748200711088538476267755243210315578465881286145424952208690789730197601003941133201363519765562000134448526879876826469399636342523702654771343467327337733339613438282723896701643303154681420347136059656748671416434936930450595761408448404584984348359594648163612266222675728110904879363311057307795637440943326430897022902974589696483304936529130730347573821611156033464343363994798725822400530464159422605879264288348972067982855113666668862103891599240504579291101009465648526085953025407387355222306292093676535334791299920260970117717200116883975590017337079799866683571885498141296716127272575453602184549002958580306991538639407009400481013136503390197396259494916430894539572547509067294455953436056626285147044139004611419805984433989338987430684532117701261417853801401209002598827231994382871482793151775188123399131738632102976041563549718178552667923565932694097431753493743571820553557464311142121206937054444963460053153485237159516863281986179910933310131178277163306471176877080249769898314955328199534624527033372528073104166308517605497284977636481434697456496294557252859698204377849491743740997717096574772383135434731134578072455370702026218814390549303093065203753835193473835144801984625983203465962429678859841139525917593315073876179191887597351123952354675823493299782675337612044489192244583782479861589339670992976847800581116170661134039747943504974960433449750194889265420924359241479719707514817701435897098136528042054529810220252417797864509453658611613526874793596341259510293123901779821972517662842366369877524433620600275800319232928100258517291030232325068617516895976293316737238742852982674417775018616919425446563983282482660199070337813225261377836801740104252300211028558848445009498264039801848552685294553716549733442375227237422098905206766836111076106972247503399916013725534440436321876244077052082862928551315629201626160559560868480191121565699344868629651361771937781417037239017160725030648391321130336493257154505151934054901574914290749196763383918142870669758340109560668180341772147205643995688028218027508585729386266013784172506923865839948539325333732409785764322970797437938059959184959062664415540858852969127003334173332029924852147622152022250645493047866691661424856390367286969876806419177982250464854505100460190713997547589785031463723845806343036132139501226960958753821421644320169214656959693741976919502076093406228753601484024124930847410364756389016809269898646280334284304598337263852193176342542678199263358830649134544490553504914113864275580542618920337862884882455015049835260077337295848803823811112553206913261723919378312953168015340014459106393691754330688324692519157595910850659847051956981107711820805822530609242912635916865696128491260545132043576567348113811272075562640362039846930259720911523092109352713388191713107559408897893366210183233538269925044586463243395246676206811557805754829933519472731159955858955106436479012782778519875306860314564838006650615785709536589245214175878017865634279650371850902332424556263836493688540529734277909048699159266868583758708740767888348222923839733047545050951951359282813604343063977600992281892911759472919791349094878488464888511347016334730397763724681280337615974867709553143758395469202835346881995236141257180480787729873724843556046031021462761470128391242234100993681306856493302791309742526674549111981517271832747612672469096908251945857996468103127096073602844776742209168939443638688476779468577455199096698672411706235806161692130114568331421906876405782993516417618948224364280934120579993979937525736043638028779928649822732970569626335018750931883972911447125588196553316954997511639427175260391525520888355241501039990328810748922410333637222355109478767060234783286677009893784560266080847520134578233379866238575397405668785119090765388775288170718131076850197279334646162290613548235054381964988211830627599475208549257288721393306092870372261367060341506543462127673106422748216266495827801489893458900084192453761247872715299569087181618473165886820305490573409478816348871065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1228311601191901509607211396017021550646990094499412705288581048050291675750346276275551878083535051909382716749782733511263663605626230688469308750438071346473782706933829696125997978653749442291315981899416093644965471245241714146169911099091126476731586321160987836011759739813296909573009029090165333719669689158629574229881377643473968012567068705952432054372600849498479576899610134148252688772707691101140139095640087218918593421448177290484835331739080078605177607064769418457952711774998190527367755752978452255338409774187486685925782059506397075986960098951823263742082681596688386437006715176265148930001553311096541581594255905427267256685602121000858461208521563721763807562118090766874735298219245034364272417646826198079082127061265977387716319188679350909538642896960818266443339876453635628542605248596994602883813952637346740216238016085463732573773539491944864315370575466496986832888655695134475267972817269220057748971147334511805692054184980280453122872096868984390353550378544963324930333095459953742077625479058788830318750018122437483949120828418505271675184634534925412255314413163011630802664944449527132504598775734853719866247742008953500633501766294069741070529466798269215837771878639220812747592549524870842999540050294171634069576130612616552878163728993709506179056202737079100402492918650676955725603838070406395143237159678301548964331241510163497110561233701099789593287218997732969287805220807128849899649852166108603360817625991159257223605678375355470078830999648194118478232515680094224276235581283575820658521019759293192794977315850851368585467494106146497207815787771198199316031267341726293818789081258213677520163752756047050756623097133561864918655142955052832754825075653960650374494216583776453694854016962772568051208533728822922700925539393123047027169886657758023867692015024312049892103418920376563457441877373361756448087707990256930903613926370636271434149760271543293720684729710885811591658617212859611321208054381891651114066697253148003252617789378313542220622058898585181809760142187437024795790061326606079595593363101245811678454448128684854093020449467182275172067905123094130256032117934780501171091843738260982449666949666808378738315540345972074881793274498502558502913953731627554448770983316104966900205712398862166754458401834325825197740401479154918520024705283444076716039046608614967975189791875911632114103898492288999928758966788030949247148707734067303875439990373739892055003584533412886364521247642769503538018656694717510445391508066759122550059383324002115759351096729965468882367433894363104174354937673900973074506494960922511897383278181405955277191374229194882826409393214679617793424939260447680470069555248029852564056063638525282458336127330205206154443485527599458556906192989696161632316872184751104319718840090053731335187995831037852475623172628535650716840766522238671564313823555866771941404423641145592228166875906107760485241473307134533131191524230765294937160333157924663933157349001581878872260948198859182321883554250015149224340496029138595954495888468089342155356262317688940755241338331765712744775120778747622947680795345218156323721055183883095434079747983571417179525735002960550247356688633320045316608413407066023135940234579232414049618955297200303675751062594092586231570907396854381702682690904132607811512469797991809115039553822093583810892537153494422560098200039123082207526685119502257299186986393936493427413061070969306926053844336899913019869037604592464157058547819279117179426180893967120365222742680362435291264507570533236233501534145314417846027920460610434524462269680755669310527875740074772277419771249279332458947362975411571969074757525091728456937642762918726611392816212669388150572219630243152918134571634035465955547845704191211685654671357620986693600389958519347461504359846079029300523768665055583226727034158115497547238246153793487532568218519640557013234635291718040281394811296982986118431718953727389439991932300046352721922683072177876855454085503637509629068962222554966367738378211073421260882756215785285040315102014785825276791149186957214920253643564532187453517992400423528031230480987182853947781021372190964153426369434581424425368770677813602637679128017921491734333170071413540954296892353202041265325468784289777743494058252975734978634079889075338288782641671017582402808665218352762358961200321881855581170989352970656901796620891788130192891669005892545463610038072893295757153318941408763139257196184967483899240399739925861639072311834602138414793646822009530038230143266911255134316806805826957186348077298145073500714092837263610354545316223527201008952442979088940923234340190606167991348675141883206117522271109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 20145730164936001608572633096210611744963489145726951641796965603923307658585535118817349555393554431907493667655032176892050639394472519374532535817886125028847133290745027307747105985448043928653454474425433762985424527276245739825003604636317735441485043733377761994138633289784040378782715224028854663469930909437520226930590138061436882089887087570370147694943798994618426173702899627864483436786708112335765490416995748008555841596377209106358100575621721173793756888320275974501388284622983488256299843149809172133309170765116153643489564391385435083964730405230570025547578361799572311808359350462611127689037143453272603439610074006192231769319785366749693063284641058310143353451668271262320436007714297173237917418902495534966870092658583964774776195087842738126920561251997380367105915058801934931932305340905820883038415295339665894494189727310373638566570577902980688369638744664391748954945434889979257284337602617961546457658627131363303961284036644642867719753911139421379697240356998702682267807624068522424942591836100038048409081713181810435291458637568491425232001172490937240054686104292077069586028561497261562186761619627616891523377437879720551724545272612395801291031281903391387005459888407855514224688788669528644521721574268881842388436932429440138358108974173777970178962716888335710217307308866154149719685525045170287725880110296056414008211820110504659644879593710087588540738768276689272299650795003329624979821386664154979154690291256481108943451564185262447013749290191248212995619284300880878672558780476634674155745183005694585661010670243384864703312105189369244008515333359211984812558695109326211111077282209507834677466364792245655297042523514794404919048729902099179716691175925124233781769858505128647738917912319700258466198611413353801375224799599522017708194588910920155127651497039521039134698643186341696274635910953269673225157285606523086297676554288978890832082760367359980477296809912695867690086719507270003717288214580666935543569307584726673645686162944169259512670281723214961588421722508887718820794110528590143402664432212422466457280570819982484288112211907648043246716220920417141352015026697030301941526731390824419198744563663986895901551450682217783736752331419149339918589478383544402221232960644934284508355673735304171736113002998453928541401673273207013159679054536994071452032919911695519850207709149608845179788138545033421389678649437439328903176790773801287232262820078627723546944641961078281171906654459288454531251446628011705144633360552723774583020026698209864390390624139237786219564276248775003669206132725957930346171179714497725672409419429472040001846185269879306970700753518223936232393678977543491148969074358698878742629676826446293296970456189059390882708638150554311894818164404463922937805515135066343408326688648637439137533047034284438787033637020213670268090314233489043686176016060722876364316724755285163136700993396779758974537151948112173755714872993201376262810572804875804476469044641405818185048051979425501956354429595859560478632937394514158692764629114841706940428486393225989550771558884116988180664236531525929955587108846728656773931281962151993166547845844449354049333331457290740802894270155389858509972550494479233550893534643349781454361466746789830458076644507576853947556170524958963949390483729948944748825753347258670189593834685254989888888143773599716655871727052233242186068313618253325290630694214999232486238621049917253481663603310873181628147370134610754339487186436925144802139249223793207700297532955628303361592581721590233468766561486491690420699446026723704313255018181984737053829194555476494159036993295557240094489186996293814986588287292853649929012173110022428309998834086144920174386362000991943124858197210274303068173267224093148447876165895590374573465598753837480293080887730089064275950590954522325331597785152280589167051471748966551562022335211378171408122023607711037565598223749868473801173492926171445046158468854167415421953254536963609556259034411583676578580731419087409315697681053914543196199467925882525677392282900234446038353473140595245744970724427788108973058779141983947919213119120401451449892411014368748449268958969229414118550076648860949485459241451048698314539662852366711925289496371061478619072481721229143506752504734340648329500472992167976618243959385264480567481983751162279816976460827557898958093174073911020126057355639706641543168421756465264818317312798498826176599507875899805044709371026283956261911308843206455047628411320733787196840171385308200115332949063826961836044881335911955599577667586916494828524170762121084543843992616911472455879381539150913760524395207788486993863216216387394469888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -468607930646176448445329939299426484860759952826626471923765736250764644527604684012925046522930279818251797515796665865039313067552794779174051330769468597455214612146399334357394717582728948762361732528483143122231727997573743399964306823341999483166590516063008504133256875688358584256628446830421237905573361136764188068083076238736352171820108520648539744289189560364079359584355403024394270666472346539868347456045424564056525156180227445439436560561847036526128898922559331589320940348453360740019806267422886334724372596154988207288523825140377604074350892429116117803894296782105519710380905510446367134344938023241446325327707855515892438328141067097586167186598286792083166225124712073149995212893577817218862157043467485675660080038821030103086166776073085781270919996982060382207127310628611504795220994855390063236022731337375873454211685973720727007756944169997016598189372026725445117642924076343644105904096240528966889066252266172217339986580666107069989551676917307833667132472286907785851457867311734641115783284589728020495677437421047058894957251296694751774590018370507799397965025527248640744793909429373161320777068317698611877309603771578551318353650760578121949532281255297892830729806035459641816320227775484109426413881389124086145041370886439263652556753487897659109926384917754875854628754823059882244963180159393616703579158664495223650668127593388492226269524874746289540399431046555058349394901180444340810378340464805318640930400952347552755881692370476825396025309642009894443359965056664100895704877954298794132671175177106896303147596718106902618832342361104281137580964934544372180556570658308049396149694972564598370096487870988336896094711525132972883165409749793504562510357463483222979601965241286705001914807276209540733235827119228964188799097609984218113160722519298110686390748078014587576834690840643425706127967005778860300822987460807575593546743408343504591126869113438576423432415798590715804899728102785284601369516007291815656925512736014675719952796242323823628671208890111913213002779186956637657022297642244905976232385654189365289347536149879639968257071732219001576804713394380536662067917122331386060913319681569521945565986551448707037419689186588068796295754470483059012679247287490656445571266085514503292676717567676886785091388677442467110119853810368006288286120422155136171931846701422983918719746393333770986241440157800289746622574667905658343059674052427814936105166611239099719950412823274357031232869614667274634776112569042356221649323635896793837414717646140497062994984691285658826425874934493607793149361876009764982704834348480676844317325536316140487845425617134919813189838260111406447951800999610449425702741530096659282368492374421251473014133927760324845790682437165289482842535130413974408647824040509255330985125221527287793992682856134981726177104788515915552435072184881427811019302479351376973664594540261641087947395444846333059544625266259571205220685505984979511439667449647649724746998212022999540409906543678741157582936699112966778517106182834799173574363856206621865686315633380361197545033249306981619349376001397212267857400885503343578898281078272726084086779390258065286389256947494474253849728646569091384829389070455376440384846400230096027345211451046932972148877353382980748234376905225270028346754152055258164201520796523812694784588170243414111560963066376335339980413335592863392368881770336736197058570032863403282809300343575395916926570721043138260761997031781307827757614971898671593295965555745733836332544630638553141868113103748979729894688014034436747844223843229305485248601668242744258498595853869038761676913290772717472183997925147155891538120183926442537853770614915590051559686895575640092085632192484211212896173630309653428106808242665008569064273389376427005522242631783627712803386121906264313172253434858550067107665275667473763492283231809192104612834262173675692954307993359204797628273093429397321607259334973075219215599319535276170506331229399660101633692522523358114038078648022067962972054796537434180906431619509627116825620698645949637509132658863677965016389547162734076966441281866697876016978772580717600402661988031919094550877245328288049833976343579552926683388387721449589039711943883939007817107673528630056341374844250122716168362802680028745966279542996038735002970267539975759640801090298740154558005299290904757915409043121395256373814245453714776326331569691876850314081697656861692550059541597052347777388558693019676899760258359021904812527901518081184295778340743688927360817599311975751587234516189045305985421217742376124478181581486922154517705505151809629096008998435491814733069524689773256538999845447270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 12327978054720026976554527798737038163588121839234919135199410165418484606880050902430190081526664995919603011447962404483230530710293099508862307806868768283299137494323893089398266223214951141000564357937137972051981182023919781221798748735567312748840946525059946148641348490495466103156554012561463209234681898141351566015483598507146399551419237839994404508182832773983849383562303626148576993810719554922074527404103342447743772854385943449482775160961290582719114206094620464830470419210327344617277180849877519108776983103998854630290595047419855944839595903095574434098958732308164255180296157582394677756861885017460302995096071928866797759172662471484182108271294554387760348748606035122647735288754615923424919088262105735962892426521439998077594633813366159513909205655079515013858832963635626740507536647977763838667304684390429202020105671935570390628019831289194930115227347409536007990018524000869229337872075119184733605017457116458910913408583473386081312263906869211591849382332097641030023440379054515535521133505733494554184586940919465407322153577710219776214420407433234411536328107854276444652087763992565610694962503535822482274605745958377778005132504253478197234368731359535322340757424757882794447358969972681176034142548602811970421727818105971807149290948233071295508056499098090746887082215272064312213004383126633012003470839650475661562136291195998618670050554646839344468907749548684780043297697420704465236187230324267671130712331765277606281513775493192012916296500568459292984942548626317255451743101563365956634130226636587968704053395207249852333073932063859079980360270076243105241249888189997253009500313301289127893020435171110431971443451638680862046425412199707572423219574076511851457333042260492978094311884616084861175711663097742271669349928424272930427176285061011449483031013455375519076390689788172461076574812310122400299418328520566040842815972617276547808414585645847733763628685638956952446787453361801856190069837788304115506377834218021697780739110882009615257363570999945118142275788517709697374523837874482982875011990214097942763637524929879885670637092412715984475724475219672544624292471744216897764068577257455360407516013874426826963081092302504047536272638156810469385783625796356373727170191016850917216145705638222323351664063628207910061180341712813603478428277366356559929216377040255543495146025232050302285748969434517776306590809316022885758052875727171755390046229780857780685392765216439601507692754726698719860670255481862850263421081994012317569105043572635330610821098790869889317267459436896389706422337731990028837568650352263701851517770270754107871008596355547145499031628576380878884831799124206825358194090837321764477611507709781952779700710233123434907833908606544705918931603725083581610827490298734550364913877930357922858616996756580024559855390959238714248844776232151892617907427044589615998969906593122342744338600059798986386720086164080070486378742677356049440946040505329129146133257284932955575164698127794075193021503515995177550089784141313185071363707063732962401245635702341011857788561939548381250044677420326543075599493111676242454772237050726547745975771846523453573062723980864283172529214985312339790016188819576224754156401030653198526995575248079514989003272369807169402508492931336133990666212531272603372881354526156093599174705997122371215635620348781893199105824370903486053867100097330729544000723939530561162746764535045148527256777024933287733473001042996742800207611541925221272234876695784286789894914926505700916666988669974851170473485967413879653589863175237612084408683358645865588656069367382244219030722793500005465334766510184167532155607188904351260763135151677305420156851162322461765487633757003423220469293565065515884554128078730566721975458612128519466459608996272838059798962084420109342104283272359512594718192547048270328409112617068663289042178050659726527926472874357717923248178744496505261264102359346817758865421588644231032296064220153962513193477561905140348010744321083982802151681970048563082459137753601621802939277668872456606212246896575416287624921230955641387380273898292203834863408626733168779692803246309674569495127394731899696819713340055444431494384833527515075014160809233499512026516812171814368350115789026264062436410237787008816912475761437363093152913121131151823621693776548094730166423913598761049260736796084861744290685931747056794729990779489153055410947068383771710968104938468534938570387170864138827012908549246412185483818858281933597462845357602622199947015631640573310461988749329847846926111616854912064389355763004119484942945293273392850854213316504610869026646598102259017323642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -221759527259489310408549339415437209643917387719956245522358594255952651533230267342663727534340983535453248203896741840689285179825061358610458882392020610049425559157929267702579152916482970647201501003174448727248675611564602645751336898379154706149367253470019413234643593183353993304848416540403402430291725770253393570852216756317932179629909335848049137884078964880476391668627770974898564557517517904419085574860944735158816708865578014978674376364821462885951717679005227231855278711043945832773520269516127413528700000896506816491119502498779180165949395483200530888589323863655301638515333301889936065659680515838436936731204961151639574792830679224892285330637441955854421944306413418870506517343452311042890262709781866519497476014524332487520535041595059618092441023856650286010546142438764938085629120764537679757612029270212004141318802223853799196331325221286565830226088068498300709282458305179380517050784499512895687143943940838594465890319769292567293771004834463427355845061924259966243618815655734593329043949192809729617423641035528985747188644100717263041056751755465717318869708860709388886125337592760809981790765048330841027743694776634142800269538778680133403750651335889515690708086767305525972489588452617446360608148043552313952862238662568812457400607019637404052927175708850341688213538995983031534753620490598792197969920280146697192114009686504258141912330024936698021867805339137954684991105368414498399226970310601979880615541120743629451315210922027447859896103435610359920270312153389760324969355992886054272763869808832860668484837285935092701670263578002580090806150853304546028199970680251853079649520529988571589356435954508527596972785215904298666009604761316327968582262512776585642974758070522030705992721097619498196763140271753370018578273048084323010216665522133083349599863823237114339458999943246064070899589506435869269782636624640774885737697749343054522654912389522660554854605678832021806669232359819886172533612492711911912003894597617553263801204403611802787406424488474575361709726700796035948628781607687629673142041761373211135853293436587672910078671971029610770668717721717704966485790720374984847412258464831724996834310876252120224162544171148231452677105329032400863882191961573321889430259264886697004745245645866156058926211455418170345623300669463822161215249714252429550497879199228102944724671741938267924198178351372668003819097454489459504744290447467541392389555701840180727204125672253684618777330126602756840060483342792826589684463473927068310167063289910562979943101227434521019163839399554196975189922483142161721937289109991527444040784541759797621680380390253196263216254909240720032226626983766586524612584431166036191387427136900025944545469224837336333258635194538909856117134090371954973235466477479380147509656858064177242591916543470357520897228746673448287473434807300202337422744983091295318014179082606390618039878243897251384411309126545827383620042756710709462688782268449341978784995216646170432677537567392178552473216776639359100000395375902168243924698496901034834110647838801160071846753447726428491740256534814699139149277077007473526436496322228711114845244419237062318303008399579676403349221780055349479921749862859317793291172430287809731133128821618896630069328792159436538773124376534315246575633537296084399198944749395676124629545544527008985881439728564959133020295632605049243012663056202689521071263302838188147352289908674944723866739244949418285493242991148277059539859336177775303863971050658902588548378770825178342361716562754083611961078077633402996310115568129540561995601604508059203399224959735373890612189761682174066982893263019068300273299103028373453812093934392765776458161091039883504918347712747234321199951664789133377287860762316573782728598505796260739948264822958952134502638694435063486009297194543241060996207442366454005192003980959759035510316495234913202171090822944695656749461029341063943760478210511922708160440220736200843019528573761963882340249508580183532709141073348187874384083959647114017225610878019093789561561641977389843592475859739527899725371592309419537049147468268439092739733438342500797472419549722965877302712917751504353505908601393766235128154829104989914732609115578125350452435252215657676875875275844475024354724964935202605047235540274431560432096329587875243642305870137879467992954704625217969308523190373710641382800822394792723537425302755981229207800055244412284553998580650633391574379289958716122629031902488414568624409317003712399296714194415461417898595817718862789156654513709511430076114789302960972897410269247739647510821908431702485217289887813036853658417960755771998208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 4466173775324918603063200970095191991669000425742440187625574970459192237671391094380714076370920585895780062438428217605578256607087138112728629782121034280201476744145591081967279619576291619762276190805786043163372357289849492318360034606205365838945075307108490939652504984479727259229280933247077133412116662504962300646805416876123094153838209243114702605663505793918848023613800734879283594687607334071194516346365918537215679546316269614963665899563894121388527232447308672628418671633424600885417466952483069448582915401667421115320578569446453950834649753296471149912504435726378131097465601657243581304699735889398762719489922721810001451320938625193370181350471653017680091602082611102595840812700825935005032704036931343986679193587237934356298930773743769708887764820081323720814099390871585269484956232550566108673406032897389830511463033181768155337119893993455221257526749429494460579442435794167229819470364215206973417070665654398397060310754625221754648303577281127042906185634929471937068339506445886997640105907919228609719335156865677721114585084684504158390331333818930869672873045929268693245915998139873064214970738663209894424800527166351428076189098329212779202264176527494259946941538628704005477048222919434436057940016159993445856927891922223812237550330243755920259631789828784163811383902165624331832059672427609177066508265322812780015371157856150483511959873995015136523983746164337855444131016685851868451180440017314724944407562218712816284638513273974822632166790245528891885345822112889279102204142729129498017370894859949427367640291366402106542967189478245813944057942654537416371597781399177236224560774388313845181474786146250842500932535243356450047637488581285291299375888673700618065627181277607449531975377711233444558819270326952559895990691172315678875611742665836929850662617177542503274799075853461423941034942474677045315473960671872116182710785907967779955528085063366459884039932619072322191126939763272201749257098214794570502603967378769929459136840124362579591160878063895491293433591943905144465651683479180635754304416716061674367705107370260059510168251256139196289979224270188152108657462603751779401171108151838053840818596451480609199661621633844463077690019496386988921343441555223669709039465986016807196690584126764839971823490198141986457207030801984396268430066121168607730798387422347363629827661679507118088181859730056040179502655972131272223998302941270892559980555133793702505924485763298807431671885349479876074207291267358360420919482815405158735141953367874635870326392953551629787811481821557898072621683277787995657939230451099939173211713737316551586519146522202730354541644413717611885176681681180156118182831040631411715539136342747606380621630186830090010522093059306471640717128718512727219899636379626357374927700701297400101329226234997120311683221680078496726256009924333844498499509374209245001386796837158179425264476393716373770202910393102357769862442959568372538464139206970795049854858668162466124311214232627414035919674272191537745680533526912204150555394541589300190308676431929517458528289866418338342042223251378110388682810264261659183457602230633055162097779032531608015496588267917557206758237462880851016657569386730634019511696368555208328563687296712729247595920747048991042974227963065357205393977403598737589059606057655910458256559385685813754547194100197672535860721171361921072240750629995842234842184409641615705926106080265160182367152048349824593173343643866144556114814263231729425045862879251463876950406608337238786657937080396960288638302250286911381606476236793557347949814752811074273001148014091168616059277935840119004664337828547483376339442650207850359256287814378632417003399852880442199661891858158794623075888066615390762241486311515242142270457712026386925836831259595396106740083011988865568536240851281308371027586891772416097796909430406353250454094974235337466085761228661495868788300898667837930493812526962841329682567724179814537657726590829475089063875353630477696062284763322862875332699265190521211109394421653381901424217401407717568611412372451011261419272876373039685905929738709351000853544546218790545376027263173517856835030369709965236021762463577908748963809045706556101986534402476553345257917191939865923102733477544862944692541885140049186469139647663767703545509285898959484058758749752374605070642367469069587571176844775403785720799358696771592539207189659224709424273557512196665283598265432054902281452213282197468563246771118150251537320804519773426290190912757749291117096111620385494417433046037654498739609625037588580689006486183386653689013619090568973731637307264172590553544366489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -141349211418012185724874689446962878839685500677771902520266032360743362523231619964270228937795988184382559168436649563182867182806293005885997771728641972417422909905657760006106919255523559642326034089830425958892210547060947362558744116896014712140246961638846850114475539485437848139739138882517216390958384044620110731246542691598788637795153706696885317322161009828296769777657201443428382964704887732294425544944103081448493031902476334427914337422873962545443914830942440851338287741493025724868531009778616474126981926484302594707690787589226426400483680590835909320883239769369350244521920773640080537886938678070581831870644972278605586902970130427382957460096391019417052329326488083696526354361326343152422164644754577211680100924447062456884338808783625774031120440601844440733569241875410382984790052457303282784207436934561797955145597116443327571060941952559593893075581454411567141724097257500790460598763109444977658830631103635242275663342775228699604420170140137655717025343971362727263386166908809805298049279924685056924325354407085464317098453257304892875133498342786241230662815643847483988917265214741869531795165687759792132282681840037348338665665011987524410949799627966725429324752401058450451739003223583305356147361176837880676589688797220432791188388931396751250997656828717207371979982972886333544737939822850652763031610661009769827523535617900772073707378406360186688388559075351867703783097912565626914792567037919917586310824098965771576724124821434769078933305695478704689863380277657655785871297484433032392868182131863560033247827644390420182012375124670797675603060257862797615096422546143122979097472240135336057230635332520609691672729713043889487384763280779106650866794747177708401589172496854202574308323431576007292738540589030105566270859563880827457102307497062354923354991918056155789344670991030822082429933832490438214500928318875361999259001642178014632549988635649443961893925654232512518482654847920039580231826775347674561944035506519365721899902137717370638481009180628930669925078355028760552148950442022299036745773503942581743232301614193217259956716790716822617490786870827718875831316203028104391732242286771450677003320039061060081550524000783569396656321785453335141967295900797960539213665250950808706509159411142204544198218633320590004656258756192214111766525510608548181420355581642254202581532417995967729297669180937014251843267855733939033300220268506358479683754192544370150412750222209575053822230699332139888605179449991193083728515289387390728899340527739947676041370750829401459322082951577212646236204238228708396775222968626248586288152225219086687201249157331791788197165456830160949667567429137543913873457159638433638606619350997760619814508935867683279227535185109935255430540311213355188197882533081251692230623323397473832682619631803613469937619208436947917873909788038712224989857576777719934501025427751073604793765062339017632704790640799798337965030045344092106535902833365676762281583817346659514192996539026859261564683880782757037960353372857892186312268547766668787481893937187399384863308628485546633624315597585747008846890014218465483915182867746367464724947478829869840816896982019128211381263941342500436000620046712386868979514594229979559345673107450333566070337342789022420686011856925493227354863339080876179022537595276162053684114704092237304908302341799529941031000210685447446914944017230268415431003404324951737981746004134156943035240074371492119347146080707868011454786691132002990064393833639928732944406644389012495562559737055675344412880104307789521144461592376784241201569415400422291712650918297324201652564974243574860648726192690971400361385921508989964950330524779179555314289747606228971348480909141847454884093597986423712809803277912049567810263372308148692903691559857095230211132022786552326060359036044913966640113054574273806320333326840329705378499615049658843922874396082631718987839055030487933600877936885827295277101685475494389452919568487200966834835270019370841164960501040327725109953005546101426299325721040034871469177364927548277890282458020174350366543633644313490013836767112403720656139651036629064940261014357788999780453239296380838877211931594549541263044529311271804138516593682766565912230664708961609672696538595567229693463512317653502672302690383811900501919371562548873338837361165780481021005372160768891985695902955064798515489174288546039506616883657943138315341881683158012947060288635494664149631505300311765761275385239429658001248550401671587440913661861323339899065376015525518797833283782583482057214263980268126264129449193803751736991068349087132733343036272368631634984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 3075906041287541780092097541554237014577729329831745295837740791653367063941502405072465340870330993163113404007247112770240203726568833730254645973861836060891963890776884948980544752588044660006415272918148170632348918514376810762383303353552735177508429447840322080303215859169505126518302420610626241576743344134053459824679926118300773891787509886532352852741436014895782790723728305862474541600059272833522795688656381366209865012824253126860456608651064063988571172093229224617199339655419908391088202454692734259489088603077228733329026066954208882073734882028534932686175588407624921366376164858234003160547196852886759247161629482139961423467961322462450291037340107683760190034341071053784076401182969925568613784529291275146715324513583772452018474856621006929942149635650626219131459861378155985603588905479360411398405681801756275168870667234464491904050618321588766065423531440268317868175129381805516775428825183253347017923623108238550900636856784322829559473589071677100748872776581271435644215954242352274945853558495842315857429667844643084258721977271210270188779426209720987176151267667640719690866651230166748814275691345250359861352573578426741545641165795866518395410062804482483111260809150835563716808496129432944268521313852556963134135862216754261455228426276238584441965463862936388601730714451181328164315386357483137487773657345080638135978690857185883755456447515786744974818204608419620412090067638698575386460840503274193583971902047299168760766840619681427772115874682909218080781953026563043705481088200200863613730613460576767286110280315229493569287562082324601999509808730202507601373602228049836327423708494807233308963163013371176045723039463151662045801891980478633558460621857624135496547471683357970132152661434555126822795772909823210188362238042017689564379815222210464859284689730842999683173700468683219981499499356937299292192612123250172972764083836267715571132463363359595553895278682993025765310986916329109363680664735842321197402646075742208037946877562817628208799469610966928279812957701663661445600684420748280836584248057016875205130930120489669961415460634614841499345001863123691435022153749069080353806006404798412523310937718960503803079167041983636620880145302733640381331692381529329372130167556503090684906664664902766574025724023489308689000991290941090521593507426621305684126784811621573023041120812367203058709912048393664519226678011874253570779358245786044649048428411092126338214407486984918032166061474409425389586825047304459634567479130339227973309192576926200495026114858197272036167504041627682868453407618927267174564225099262464300834926014860269745434851577753339077407310159987033965687332510143051510483940608255669892406834509104457694479809852112323440643473067672013480132767348743132160872344723073277718822294733232636664458251343136061293599795255879733628288176992796095792048682888086819262721216225977681020599321471156037702919933996649019131275845763421265133118721993176937933400190045438166806623248957356517924555766176106459210935657953434593980975436115094342398478436431719209190338895681303386751028668534483175483435968415375513327749041741067235728081944809639025214775365441501131938864175634985825346014289248266739175850827696715785765133989804393609456881229951751832440774212399390215033131373985879656078809895207675607729301482099945463473505148029402735081438170947049781767487949936650827121069496022838152530559582141398692600820774166445353815554591057148873564977421255414379513478070845687189803904458663785762520001147828911206893378104429406610333075751633893848869691991597700275587318352629940638455401653238039984012679839615916994582184571580721245937248766312118869262554978117389009269061885570566803657204527644030461051079693760235827779954019202314512808318700940678745856319791921535579265791995797822884828184046187483109240606267378080915108444532140050017333713336669072806504976293780035162371423006310264345643949537104309146718789965882691156170777897298713601770264614312438386854937588912654677531465532777703387932015137933013988745170650897047818445885439027152561292249302631095947711454066986975077765539846760832484317678647680644324236514149779000826464496862481047637312251010467628483147076678262145282378853352740838907555038140160375591673811025745836126160644881146087124381899985833686189168787803922815759906264786797650880321594793331864959763525077056684866103591000728833696320366806764322258900845763672975329072656717733346450836611835364695842287937057777424031537430248162163241774325949514157338452699744468343033996652498867256024123129731999264516617890585532277194752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -49654652645337056118941624794555868266327040208696276207803666608701684929657081268564923028488815583313821962883227223832509674694540361042972644231371586845456442063017087146288376563842188322251276313278276350523501609354258736265519121098627382272527940962254682559509919316132383282765352923231504132245032081128488151316843391440836712763137144352442215250087482405398435147636520968942095197207127285668247763630685240184034885466849841156486029162745639758936398763452108790650212228684478984800795356209868091623225272510106534759360214106536905400840853650271040151260482433276518636245372615065334008171360313699600705911857403702338939378715233365912234946298423169274298487204365492154712300266484749300824741739463411764796226527581470257058305119093518140969825410438641324526945712761185493028246671611539325067088512701309108465881308741352472408853460855678836935460599181427249923930789736481261803483655657068374086414137665668897380607873456487728207506001609143301461456052869056504682932909066023096640497674411648998494527762935843390365835674096954805515246476647820371412213143767168369406270557052864609396324549280249674414887451730476087267142709405443242187281887613520123235352096589150541765338386772837834973718254746972699745358967488182820893287094921295374762484672691595600926216312205149662478986200841082804011365081573679543413889184116440276258714115288954392132079047318124183525724867344937079188778167061915088642477532075559228733061173419100839005325543900114385104261648362812202019529039737849980162815338052680655462305102447514404160873902410596665406203392599448886009145551274730455554735248621650093031344984955267797085391538890804252237298955931791049514784822547786744876778606581517395899319384330512179621723000934008288472836665782910142583888612245404478819574502007694987574742961946971735694310997154610742641837418098230240171638108508202427136832051955599368854175684919295705298417166643322197521579736717778039908073556059878610610192708669884122460671943549884629772082720817931334028108896163936816917036708461209146996717800392494667011987769757852372893276763778515603748487664372397035314253374465473915289390094388314976613361964438807844798473342124762414498078114769148070386775514005225266329696410066578668407398828596990514759755063398619523001853936997761152253615670312088750441549063517333830468071248797097484155294031908609154761653801563857862887795122509509407892639485491617232684780494980092869209580290134939970037814240670193696454217522941399952056906078493067487313614716279495421649535932039662040230864434318720424024620965384702809251279537466040474504249917110031635602482385785997372961282999571338564070506830768117540651857071789116062073371352771453876895284647404962581230161266660454830927656355223177624278770898813126856273502675378626244625668518751539160133203379596165853236361743649906318980159735042984987062874837583018743629336548273816290078745407305714563491660185051263582436577404095104725348327785251675493642310636380522703167945767420446117289784630289710237086205118376013991809322821599855294113782772855052940435160176687339731919750658703996401969750878934528766344138596679047389127262278173169068731788113455080747349402747388631820466094030695544536773360471030777496275564361232094911972335737087911056702284294407116554015513836589098510824735282559182172198274439771378513962593229608105001495989619329115657584391207902891841219763519717115828140753522828111517343161895705437886683838666234867060227236560182961695890296325811882630261678690539542122658155044231992161877656500315191946817598802527764285841459426643554921516230923331009875163426401777397400169218270812597306683276246092911986575997774879105371145880050028481030111104691065068474900627137354416599602577653545577068055449688416910255328361067242597496270659069762280293445295457911196967816000347030816244804079331766689625887202841931018691510174712938580603325055436593774207157268351894313434577144840116673195024971096228341343051429259397871534805593348373566373836272890315275539416561786555801006276775067809926953793275115618952554456427492728297399669375743112205944892861892211019648308124557265817450950481412563071877302693195280842067328715554095099499372107588030796969377527018779659686255006302344315709899781072744106980274150005610357565042444962202925334824661744443062544152410406722356149629915147870395847420344148794255870740196632477397957142455017396534170029208753305515379946383433003530631052702152531712266509668345893696826747470146581492401257892653206614654006896161916573840492693434453196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 1301484491895017157166763853610270317009365925436262339086408269553782419251174765326161120987799119813860541379615911377500530632695154769402378922944584041445386270016969775040925852642161268478440703146578857606846871693726668635637929049373508789245213889797533847531124346203348083698379151565295515445976482145863032094821815265563996734896757886088997753215965560867163065127209313049263502677959657155336790932589019958488378167073063576408815584456856573517404267131769743934817620533439973803841964050031217659279293784742868294393777085838255063438392451941681602733838998944523500441562962362745350565753926038837744376002835771817602577710510147819729530347800558341277428356001206195700742686084769574669593092209834145798416843401776516725249737615416612366774064489814349799412449757627283539254724777038555632497701157124950850083812149343052471021913602446697777708438933375167175730708928044702862215658645788975848489553365001134145334700390810219087988075112515399382379576981640258705809546878081545340442196542705611209716333230193512854117819844247951673323164351316812757846670568162973535812596976374314837337316694485275075534770675509225181850684748418543517152646527829920698168347262305727816813101895912447208419131320206417572161797220881576322026940649570512114760080248855347597084925976631916558008757464880034570551615026129993692884408965215814668959361504062009666336251400964091823545844969352871553169275620147357084595294201990529234995380356287164782787318887037539936461078199682260329633659828943940607990832904435791596507315161485956568895560439133748759010151846001811067355714540560818655530321640545789867809739491298664268879469756502874044903661153462342477173763060533690539482514178264931803032486673214830243060726650038646969045470522292291592364178589342902259402854899870450461973215445328368942889035556432747603675743177751449172097763128926192919853955477746253892111326147874070325765534553291280975218574226584779504650210178084345375481606333302232157704307734944299088489066455510621442316096829726786797017877525262240758154742593305412871490202526491839510340373850124665227583504801499723452370836228858392983181338188880226925706379246603607673310857720179399400858288099399780369703375101288384857006609370195631078573070740021240674507534338888890989052793576543133240600835929942938398223321988821396387741223695066388980865511443213378276167615029036922058538692559010771582423965530589495862874007384572723645674218582639189981625404871461609641014235369927004851586202632983561506669460006748205312637092463445116209219676325614103743052055122605629220117104395228335593433208997840500959846502038127808223832644270582181681227621558092622330751576364086644922976776562749769155755479694532859483442992636280191649338133264734939880307367997780178601640399997348111272864265805710223882917061030503143075568939838567238210577854778818272798918761102474272957877787311890491067896657006157555130936292010308146019220352500492962183635602046537967960335014912958909853025526184100941113122482682080695788083371235314467612871988915303558963011202106752612105778205480122361757993848445357362853989383326762410286912174161512818849599996578816322330758777883459120408536984302740887924151553711848743906709557016010359575552004201117965294804896456299493331060307473751321569739111168073948289857220011350118601055425243847681714792570100089856899030083928693735386635534721460591657206422959236245427913562804865580392331712212341754936938973167174501718467976348522070969034175404347585125283318892539627514477159848872047548691047434500739342598275293264921358858060881263256096456046468741778510294711172293184052898430315793152632289165731980400021453891979528103721316284760285934050155699571392353011699442260778404122518838034417390917262995887027884215132317264241151583476956664526730150126570524028486213975112107605575766205797152063437352891961130575577160763456119931864539827141705118440166833876322762228857098810387290277729616400633461135472190240178162824165930886521112079235040262217753483971390840022823689401100061405970040934479449001367070646526939820444574571151580907883460353780877417048213003115537201647174856881774303664013892119171221411959490625335682199237879952044081486481173967340381162910702521421565355804257344084432140710044766045329869278086369600031188077267726052675953277903084331624198296499973510017319890453154800847835448498495737786531578987280600527539481454830922745922378476559678884456414605485545507590955944434395927291133101833870583571453287495228403313058116581360513050505347124428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -31494872804499933129885245263452003021980968268651237162981016326207821597993671960979072375427246233876861949708806808928189745168206940010088426559727369584344044995576695458974911122088208257735711937209735748469562084481014779141376758998233402124643145578222607334576998111527283499755024458396698490083827201494097024171527491175302992491282872127375150142766405692740354861189705423333430794114743261103756219107636582504023017663983750838406252829893764751799023344177868900238557281845047240957152437270203370733534011610519635205687480151167508783667430815152618669236299230166654555286031473524354154189543874605279233950953947460931252803447561071444193618113258154084265803188377956245287563860935606366782754126464181405170236613168490926751653194514592794729190504607767632228512143844665486824566069557472620987850774058572328968119436985529910674825582358001413360954256212799477332896606384509419578582860817908066065953485282302454722935575834298973359847035064865799420795763448613420884530437757614130915718797398107952403379182170520133926078962148325555120682410368878524084895049295041351829173357922631907526254433046862193005709131760027865771830821758649047088723974746715540712246422707495898956652576458181712017587738896509378001957745832746880758874384829765837979204606346094197063434597417536428757668681023852107600126497366930457551946592290683517791907795463413038694155752263450202630487396638118223863891201394194066707923055676103637110765297520951017632746193765192725158256242908130324414252867271829554841459211233299059787268743292869249748319731570580114943297729486945964491561298495835986438758792164269810633547806053609536137056591412443989261617685039481206848678881417493476764492687104579398013216133022477354169175896027157944385440400381802491496206546423048757544326024416999779829725643822063439075478445692681858982798764399209511962067385277958690443774470567277051470137738561639049054072752012851345137921109475232623303158284667217832339374601639990137273036617537552689676110316827545424039370406652279037245415306635389570890631941358032233500830297179877840256321367930312267606565285971633577299601808255991555322558958754532132641724689264945463556511784785087471083540468002555897599414937309966446376495891153638665676520498758809839489703365847628701025877291153495959242169339751943295769558370868785954106055529031919413405562026276853580010715496135139408364693139575170656867543284482095295487009833967876636740308703232837105938697666892788139967152632164941740637036240383841671801748639243614506568487258907225697937286597893260389495960578841534016259760318338362360159694734155169554604876666845300971956747357159622992662955348104312225906575596719840423656557668862640314560981331669038763892008515860869878095555285196541163291747567252088976917971252876501800132771101420764763539209560467068780192567235903113852589067102220039354356947667980372753481667917693403894356679953203167242861155892690161051339674231752580834404423599184540246551071096833620724566948437979443193815796357330650473573667208292908053529097889702362000012401138295107494319717521627420054834465393349913440178641968599781294126393165656617242957305325119832744994214457687846327068753466035888111479037677188145417800589651808768063531737958910506699471499553082199303729650369370070794441465975775458637745930861659590290137371600576149207725852861447812249618724431723307973066785477786079469331750223773372953506253518673875473065173775482700446047712722579183179141269898546765257252830610633552047136813970758903905428090896217972880173696298350605914740373783035703511077517166185085583867321959252194441587971551787885972454424176272864224236350952929529119802508309042367127673482411333165241958402643088261413985423473753191642636742644404606656019172398192438308582536731181028242851019130112561277564831178780167689810829651135254975685382021554351195823197071386271753804213291083777907504368511469563200074600360428616739812605724484817190912323668244202052161010610698463647206291424483914443090703530388408966211946239639923464897022596067507959394406302187591831234453133093626936821792250242874312718494582025025366491688975822751486744901960919908955893733776199129043382298444358963492649300830098494720260875634223333253606992331579789192595874650885563476381659324621199878402506798015048047079819288676040231167878906517425664616173366545016136747322055224333001327909003929483559509522320229629706018089919608732343414848686197630489816529596850035922269440017301079585681303028165606071073567016185832955097968029412433592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 469808318250360698831575292575963619101050844989922040320586220347664275761594945445966724823156584524523211180774491147528439466571349002453943522814365591649472407356081826900902627130389975016754962685285685281072827012298098926285303632865968233384713459226386183125529550706557203852388249948005710982270510728590171083440760413960179765317028965437034413722465716409802857783111738882294434966437721949238437531344956900024002754985244814787689381933979164418355369275042368603008851497369428881189618520856328887120522714366781408152743187522718591901436531165258368273408066188353990905853994122261284558581470788036416707268630083784260050005747955798428085629203394143285317557265185511523777262516256082248275067194572770990974332427983798152746508311450414950381317861675501622617654583749413596555334598484162575850306799760223703235424298067990431331245521795059334095049526311341421869011389303159691856233961218509386441962272637066560375844990475210887834333790695854791218337205399285500755139342223159410549266613210641884649187574241012666300182499332098858739649337231139744099305906542257557873926652346271422257814483762931858939202638889195139035591690569285708283022421409294714472610903462957525490912707588352123458641002152920559452040126418352221889264441383706052699613005564986921702481725137706076059471789171306539193628259134619543158087746383482204117832224320836983943638460694259057053950404108633421263367492538587941066401529446219902468267759897368753507828347372634376234496157902099681526099418073822095462652749643660636627092365157471428219535134702653698721755226801198031562701414914103712236585737984129972829778267426112416888224238557942471113877336123710880678307222907138136211630884075933102485813207858136614629867095389068893787819947349241493993547638106466634851869938435384923390339729506986745384383929247344621285455713310188836074539511931162166813705795202060807650437136582568225853074588924877281246652408945521595841525131178644955533621630901031842179244630202931042133299076258807881299469737984710739075996147358360401643697363825128718075531089114611282931476846909526449275035411929764724863798079888789918706084979607108836972257127824872833725640708301222888673077276397474891793585342228586929600472691135148901140339267687751005988416360185802711391845679033823034218577298043304359107233275610395755004377649605938303804375044311814792090249245149458521899203678595545321362186890913302361695643813835631272406334462724475530298094605886446609211994322418216273571822863648510133579291940304621820923680489920954065852400857177221033510519980150000146337109273528922017249385363252545057462147936901332429260912400279771113450253132177760535301072160190354425161751394558893110657442145691164467828030289475978019020033912860858085290921770994644699378208677893993914962426260511802682044430713284332321005842443183286528540181227670878150539333551017549546268379101219086463454324219823738517166263310961134325385421207492237568567709154805904943785639868781513976124549275342394623098631244885164501890734329069498748591058101894318067871545365290569895888337451211056884876036795705108834759577058257823574572461653876499308122779329386790150823587260960966539277309300095713827529543505037006562816124071228072740165382319689517443404474890695438177526043123770125508011052034567968740177467066301225006489612689221435253573602593309990489747023891914435935882647050891759391693773460359048687051856343904844134628555830149686121582272126960786002738609506838627606006836172674254774070359385801858988577019635888749165097747611049857034661796815872805549799327895612951033583192306736807193207419086326169403104573974362777449183723207277166316449406496339440708404835944992659539753460667908587051371878189739021731123718172945780575878146366708182923348057177252840588011810941131743780855044650894064930268404160710459228477836467224369930734605633982943529141267799342608350947139334340530493331324756378787914914997453024826284323868248878640295895401880714170369794618602547639140594917424293910149567817415735168758694268558135313512723893874450927065219043614631248594154255528812499160488970887766883506678458229054563001020058253175879575817864032301926227612044621109475753565572958155682790622987908258113846705864533454017479642992696645062003436500708168224966585196158530550383510690460282061820713245959859996796949287089376522994488522214300688033347471863943553309991151145844249698154002634515629558929508165041231222502879048107686848706567563147289882259522241757857920397614926450656106466723128934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -7801135547708425486647280415288724999677419811549896102102696280989636088763329535647237532141633092336154086718366705426368487464325707338667805694496163766767466914186561709213360504637220408431782254202698339249473524073037546174370542575749918580087918302757788904346793463408914009574758297167155572731857198417494151068113227823885485134228829769726012161661597630238345428224946956076421206242499713333722526720240493972416473205238385669351845071091218165429623681985522900910654637075866345352998351100861986326706495125723117400572250331222480312656762893202763359788420734074676396502487926676015868561011141947309346974558417472847500375119444040505064709823168161239301026146239845219671905655990815679195921499960448296749219515944750865725216956993809863542090998890735847465802219651127732631844412074365725953813030469740325434962485100580331079531614985392354310115332434820522010222069647115328255940480675747869791547014529262930404830496200774330450205575674546855459175202046166758456889302259713266054601933716828160754901034297547663171115775005652396498698429139576497692478384395920388938013904773202393784094811934486172132885954901296024653584238271647265256536003186103226438636698809751611584466466155333717450567801206889490543910219667344447829628867649304646104539919377073794711623672873543700955811139924045192925836834224675394827167587646574229456196076848041623488892285613584386806350390250883269578179618214763949459390418093020413856052813497689587407337702727827400395560759031452484353902833931350650238554979933997480005294637998682077648186562067720940301667765837683190240463289621354240473249730739007473374546953537326313403280450875586561001085953296008525263770833487286745251583164704387204801345240462761214576212443661355884268117885988326035604162285432243291902771416863239028105838917769262291235820702967019457677542599708776792012720261974480383736478111282649549862054835513860590269088758488248453092941249843033760289335836373451029947790291081555877909790928365426913639708716134913178993596088332881456443518723551802912710615628029154205811120855878728428115077570508223063094533169445863330146458569723925220015925489228347912841038101898250923012019929036527817310093304440563071770704072738290049060358611094870774079890010572909570340610909716013252158128991195698872622164042916718240392545926488586285277054387577165679494860542197244505505487796553640811790763052231225247316368913072983658841294294637265173134039074250815747597837879640821163230469018555249512370477753482695889854269204550361707790264188034350641329171948483328147393768631725286447700848497051842941628653050243944670359886092162778917257432227578449547800964198586979928845400656613725802509492867603851950462556044318105772317696525730683115234745151814568583273171704481857942858636430021475264229346691478560779351014024533455317745296881747712037722086736202021064329761767924136573615731875052787877229780525158529182052293537428751211780939495127922154583966599075373513222515962980706561557313805926053809870526216416209677375085827152854673496248385634252524935428996838606667235158999175206033747508259232214381044914112641472829783114566074776689316334947911030921804280527906758704850663241154064870772569048191563749397688145603952072997263756724036031584751483052623028607140161735177239530470726497636246258752276377476287515964863773873217046382459945579548547894551454949975381437095586461605390350736492485177476151390420320475442427286364859640441128958157299370609155356861058461829058038627754711668174044095361470601844945830318440448433970436027141555218810860823674679700673729844758524382018940327542024059977899416813313893745739731345565354528727505247516004649853405612913296619144952280462693127871092475221890776432737204620979265998244365624388238855882068646348673140985252900864425652483171589591840893476258188480224174540301428337087453716864824863223777751081366543694288996287635696211549010150433261863473422596952556600851115190079981512932606191280602418850418209407651439650682816579954759053466437739878634630553675212194882263053695200704331526699961804747620809545562830945241921595216465470468303187313590754673793904943988798819517696684883059206868288374326002526235301902248127344699519234615427983593966520450377544328903434102240167933202475989788709196760524797618574855464046247484101066341322536221399773188695468419947991590432870102258554716668635050291916425144411950100585431965803183536084567178034726593535098332253857848918058293957281642420723289387484910607615334589055083362808832678952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 152124700028279747488904958355700644761212364983904822442821257133837383568663818237529757663955399203078707256855484610989337025447969792825933180930476285614118823096532189574649751719522512716831071205915400154135531355359787924853443880005096445972997707460079714158118136372926630446476113854448888959095047630632896041656456062543219738642414874116714515851272867635782607175926231783247778846252136355691439854573248505580200668591867646093111776999454649297422692115174372383101822689311863559170201941142219160089543394279323658200278496212563270042341724986311746707432843114020848954688253316107719713435349533722259321564012587579063112096164815960828576149500647599367361814907635119790470538861083151850128198311442366323156188869101668072819641968152837000169090454002622078568164362112326798938052416413980347690884860203213103848428952671876498482484961634274979402460887877988697632214351607510947547553383390444868292411179222828591400192714910596138108168934340585053283761382729301848273292613224161342836323741064349330716145417825266709982663735490750963402863269222160270244625394736413110948077558292954075507489435977538638323440795464649541995987226716710798576603107279392802651175654195555598253246271006721864943538908264194164972102457721425049238762474857531631174596164757571696470876123236866089050000954486617498594243529953725567375555903552292437785241408356668065247453025373083214088595024881669116943170689291777834548980780758036263446364259208230632082593043947067232813891665621168118888387733796360811397116749918802930175451633385627938070924791929106359761681845875870941950781999389073210662531860036976606238386363447723404975811853448325182290906165045410014460869252923430761533589848119649791170745967447333887809667937668111797422564906779664417985158620970458138513040000107991116220755467058660213729144886306680510959055842348013506558755864056009459866756755893193811973398325671439405343788694197575724106895410040458155250335751374877011796672062899334460902825998206342700218571736615059009932280649047767107394209213407914955707545929308806855902879587529147445213693209547564222745281722357725488648634018703542625971251675458338078960467485928794611316755403418487186949030320644564006275719841938404544729023041941755537665367313312490597876774057038872558920287219020365512141771492180050009704591464416676826511256219580232059942478063987133957538394580970280326137586771519756417894458509291950934669677475031792691549005237749642975081068789737174134413108039186287573618356088201410437853147266097872744970116073956651262691411856398652559258086735228365996638753829941088120999813232889318668143037681461470245378656185484843456640547186609688576462947036483476495824221296070857950925917373838599360876239327124590398586392692763937811324881658277000127255740675759306277029374041434022692630720797539623839814210724194033748924409533127353318125136519066607988838214171563520221602835359501515963106639630493196076079466621684968363463358346075110025511412253971357748608535497795457325541569091882669304044786731536201017700440419697750611951527604271769141168539864644313569483428962586240190345298069685381815464837192762914685965398705550322921959944340468106090921739762689816566626273371651966684297957217539876980263786658030411524335923653246889664899220988902466512986703627177637642941186419093993706877479343618288506090773135894762909491508857945756453599306302291793493733674647498668612351799058534849154624562884240600157418749475649052504968302138213011123223347391932250156446844770307322403794547783430967457641275902309919420892093835230191405529280332198830958074947797189450155031135251501672128909632492766020388422633760202500573618500445491086227202526372352401258453767917247882159735446782692771809388050113986594579795451791575587090220162698798728432799130113566166452764881593810714139780064377165222471174620635060477177862960710688279486247265976232656075899000726673430230175659178654708399078294858386356478356723050649223492168654619703135753761783536128179445822847468873716970504844390331332881083829296983519455354252581464864838758128424301772953901352701559361951475917771702172904237588114323537648833073164503238499286267014237343623938077743368409780345880592801556805051589136450415022117423986028089164654495659058130877572404831354516472522932819474496478607568053456988651055649093854610666099465753365181598226416427661967754796014377841754967704618012079304072120017552464414433053390153646003081912337766181599266575378246350063130502335949371161132390899467291721728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1466679696547919074843281388969217697364626643631432022534000625080354202492211427362565418765487712665771942525653506982983231327205364485909137470007771986813239394163837432361892668815764557206750888672250002855230453428048831176552499267455161014954444551056217103503646093310794088128733292518847018697530527965885728317490659007028323139838594080964568990180468750764956984546678777934621121134135362034377121436807054891162350965261989994970839468282881858861430388495467072214148696174522315478865155657496864104110338288379914810216168977322905617606807847687250052538478066842977078747524902176102999999663017534943145296961281618148427273260941315268405162805528896938898997070905695806629720467687538860117762799386934787302314458445046801710161401692261194190303756025036412769347655907695909155587482098787863373329500785140644875615725171024851196271576361170653759249109182566385275453810447259991444046468371036625440248725174324299946790215941742164223357852269610298264981551029175184059231698100865894638548000427250487820284262133998736564592007677281574471794126255927905163491882291763327328000916896331149992690468363043993599984885108466601945357425469646180306064051806812408341482740786741480324573535135379928588368273105144384246636181988084874833778566920302107185840002353915331782662998829787167759531183217262789552493750868216589028713970117683870406083575855459045905128162986938598630106726955544616518911931014936852016325111304508439943475706723594836167244900247629409081502774914237706760425668590491524329454062364077781799164258107134201682425467441978290137736618545402860080701635249150641411452872437077278688346175239850540125049193830399612450964183828799739000193070832093282900707326783695022949164025509959557044356916480438970260682672400517116065473569987689884001957785944362617117233294856403725772396398566673162443809051961685539813636357676125887575328581344477188343847324779848370091180320283961788387363591946178050575052745508664770007227634544949937732176440328237052893545265672671626454692721501546887193887428864900359158142113877206928234334919789547970525553444052339503614230636902949737408998993665123555894227762062002414232134272234620069582812842278712043263762989563082414222023665174639294750809240305476999713839687878945822952909445937478881223431073486304878952525678491853942833214878289158532676352030785743931520496766778518938072522395541613163940994576350893727015769245361421458834924428563525939378062321402877282197672027562444500209017350916334263476697224717301599635482758084877718540193841103652975877911527685297824900321875326777453419133428424880374621815531213462244877612733576202544396601313723352450335701218681167785792783977384455978206137235560603894107928371342013486342630308158269153294947315369433232721744817379374533239724703810562745094526661656065801140013141844106032289752627518132617814102769220386965460048523623292794268867139364882511729367288289009816033892365422869696461474794455562709868656442939958181687544236756586346081384872401584817639750510216996094625171000337955529130413150719615790176601339387991176193098407682474371869195735225979982865499345196621772723374430107068571133053745467968991128874737296560766652133339425644270213616623240339637906077047130046902419816967096146675695167282171103193556795709359611872843749055096505989964375784314582446577046508847371243394381253382967321115794475014702498444206836643385475723622945046687113687031645188129129085352023777075881409105034909013195042639627140300394772523733832024595859742536418552544724172023109828447342274395660605153003198322932096058084352263289848743155650736992466430715127433590757220211790508119342072357483885931652520813044270058481733068639483465078107931199404285683283869501434702965301266417563277095249284419540631249668640004332971820660701269643247980514857206371578450491188385060827896426008903683983630344265819280105010040641799320985200407360995265179406583663459332689945011869635916851150346904157822020867321199041100728948503263077971437090951929794311454989124163991887241646205269861399876221873854878176782188627090111694966915186145127433044877402367836440684338970255393454737222916661553895207604166073321161090522029805868210696511961800575986866529195761547020907625053133699438682059116626724679280477962022853775292187500286358653400659562767220098112937922971449340743933067697406735601643974306864226858854423421156822244246648360838196773430201706954654194995725744951981561679067592892800907286507663954645745549562865937652590602068476587042406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 9358793939069765593361580622680205383082811741474628494174809397037138009099264069672633946980482020137911417238133625564254352288483565426448660666756480133894628292612117746560960925721531555493730045915946194274540178868643256946928799164190800769021163465201804895918109738987475442250598075368389406474441886483790854739653694514378646815806072482374055763127308093157421600572172869611636679382575927566776459322099863773267287735182225177097533304097593796224037118572990487501785840478535578255287788161126760502201742846207197003586413396532832946582641802112819089941930818846795416547692144996896093089214451572908422469847174635151739655221850941507257861234457845869998131296359819735630651451142749745947331553456620215730753800764307386784001745844198892613929466464033191987764121735043309579958474379051083886452732609938452294245112408704183550652414410141550014670225626920191972648889603905449691270552764179221561346423039876809020491941870406343470964729474251598548471919101477670930240136890354253873767853721803797088575247092738925518966507098968674471573658827331096229027235800384185872332665050680394613410077212601275850491734447091754505325141123047000672821965410634609912498523550590169201123503185776274705387392890413255896800079218140102067888367544237134637898620952008306397374263854560805379513139431585910019512228740211058228166535506180801821261486844505729707113228636389322360974453724072086988466428356194115887902570336610770815867986799669644894769886830568243560731884005951948740978084950520048633148817440711750013172178676972457656173432589758465923080285189373200190393279671883520472571374853608535860238359695898871525315629704478180647729404244972745558861137548690743828380695967315674559806715935097615274877584446329386197036882200472821497097848518108856032124678798202435014447018610588368451909892498567705103190532357028035408984226747237842568206456605840006881747520826427865028052873047194300485897896539856127246618663582735865278946902891634363011318167426855478904836828873913097958281482051606112511370371316464517700630039961328351857631746238818998341290224328771840713670102031797352031764567487341254410659920505790619965521930769398871226184312300386636410333595559790823299214598777158518692314416780495823563364704724314859102298503475198792177721359927173239596864823194097225418992506498928633413739051373049053292066488352566701081823232784754752233941713378749535209386651270256745043272913020597242789500089599663245430394395105139575893564489645957393943956511478620901129767320926905427628185112937997601935377132289368442149362646592526554197152916636306570454139685184187266450326785461046270817069856170412844230861450257700312731524356856180390853625164219104009264749886468773891955716730304798022476393967008063916603018424400874852251234711430975308013726052540977552551411067574457280743072439004336548301066255305571147140227248334242113616911508750106872068641742339922691850429734301966845091042996137478018413205907557241629146901295044795652972180951684200976206313240407884860923166262407963438743397722128016877076315332390774729790527505666642932181199931149725383031700474057722728791461321667635170230145818986054742464143433733780995545985981897499812764978226594342680679726875634996090697362391355073083134221165532847727725321278625017511904958961479548126795787653128052533936275772167938028778300008670768852190833537395279083955402652381066430180921423910627866159740688550206344542049421554991804545301134043133253125362846747496429529120378583500846232571815551338129375959657726209209354905817291066535801375945239172942487058613013155850842343196278298305987400011678888966695791037227637883007086417605856991009500847577111697493368757158619422318851026554568064360427706149073653046637993958928843615367053867362937302406730791602092805868631280255251652292823781755866960681823160931265005861732937422109393876159481871214848715319828841181881438077504512655643679966139169627619585666320159011402528417001526118967370584322474518471639444620943690114666377653760631685000000608146765032810282121567396055734510793791817257535168120072824267154038864940407937664374162523321694569463620511827257290037242433591674844908719232025190469042842996727155997265226162606236220162270117066806291917612088735850420501595266427545753904373113435373457728666724225341739044936447286460738954790254278896745410727526395096130314288211870279284700454643506169540045081364560293904568303754993328219001153655211439355080234052852511617351258894641354634238505962574970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -154893231951212736526943735775506684629377713210501650717476547683237571909868041996700169181395747571465923707795541903054627336607377266433018966081135373735258092797811128733545979692558505982639097048717712117481153230207391730857243549816175721743180732345484050616109897114358690466750375684308175372800449250330974261158793590801848518191520351829440496432382718633582941423315111477022032388454466503020183525447773222283641019961133585329076400751497599267423866164103427805548976379532088874261954346069358881115356929296969272852393081528961809184699636001185368719137972661908623766450344183278424952473861705030743106788873445337055118687734201175441209200638369840576803774103006103837122763794428372396308041471897537356523947806351564348999608204665483961057353159394712312379132369059814919722614481808153229820896530383084045420929796135111790874966946644983772487951190299457119945540753852746445097165903782060173637045674143243203060333458873564055067535110389035253212847700259646578303768134732296549126846547553488702172536548631659886277955653375088327125341990609823478922307268901841906979315400095129632210155087717389799147273558654955876656588680111891884781712906232429784236282474429639023538336880476262829542158594807020993558585824764417250038550572969589846282635125668722991315732420346361881286273578604431417377394157713427813768324969459769357597641124477161462521583291019790694857977569168615823056095941849076840497456722333265135562909226825535107186423895159016740570852424661577213724250585585249096508718566911986605389999031341722200313334908409156631842054919786692564765329112760051434383543090332796013084073215076542001123986418080967100386977885925579869120460612689174639267702609182906423669232722876983079065082123417778476502730223254422755202461053348014500835884353579370456379117921279994150050620983864058999009061487263458361672586285485023308928398425926612802707194972861378124078098767368752569001002835070431985524749121043932318578943121542097467129231760630075461517153956824358806227156590152161880091275937067358495275927802688178213066147139954671508442256729523410438305710442991127769591974622335346223411193717741864087295425605247739590922191726558662434802443179935380591549612945232084777261952807083840560993854805311177865019947387067463413293244558633881771005054667521118368488006194873706780993381041398587686676121120388826987287135376129559682980201056310378092438403971806481980351670268879270626001686565352187258035031734011260164683195531213005111478590975325743741254836000228263959022194061894641675447239907992059412819445580908420910032099341971614036299687865221979177219090828160467700964208844481288224403550260365847745821817355077265642003903656477881626526507586457649052302372562064069556277895985777971481845271528194764137635684359849432449907348104704082228080164521988013304901230026743601376803584678651192834373052121224875430821957581852536275651635886764940199959965891541976433902452180042248739879714431040235583401044284122042470653755165820503163128628071282463963064596925141495025318971810582308004581472548898664157309655823534565620707761514384084568384764306934201159940308855796646695984242941514092814008864697982866849948723353305324566338399380677331806954614148270554207677932371160226188608050639727594563699194784794881186077981904183063220411503755617147809570024652834633972678738513562767988244073837142895963462793215435667095651655332006774759837236689951574424497465267931686426510664637097499512253366620875982102698728784644964985178694441284273000473891891278634708570575418761521970900317858355061228278160537491766178907785879182530986195617546526043824708950777444336234946547044860000827838028329787403581039245512627266537415488782658122305768608008743970040023389413725077385702630919952746931439937356601238641924243768230299380109949460488037949524382004454569714941569157789161038385512067650199474450218716016207609689280243201768632770753868987529117350115233644889522981626445239947341472135328550756366374292325662086200064771969940244147503461350668935973921205954841731123458213567408301068953438763574920626029480798306901091294281839132382262495137111289760777797488251357153595188298468586477355295415282719563578949393124503162960296330669872208478848333595861126431239068531464195589970852553866959725756581378493643885023649375461034432313442917749553794379815382770587104954683459795039816908268528195701503880269670113837258783278888496802951802339026959631718397302233315824850031033386774193898629304170840064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 3683379570746295170583748245195845618580359435262102198894824645274904064451752739212081203178919162553197571631231685035132439716836772801971574989448512848823000764509397360229170283484139847144781745456142582712702533067377771992614974896772741555286092525592324466772373612623328065808432865080959198769747653864241700209511225681539948882569702018062128788192268869057984191289939173287595547743530563991575200839910837554300118712899271098492382454664775548647207529128704698030388015701020218762356868858458565645507430915005255598149094014841573281634537122833961550605250160520904297018638278976348096452902095405414508524995287884418541234853716837200467820750552066298299126226259349824622280985284315310574213822088338989819322663102896358672660501422267907435414135971478359060086204389212688212687348823024632335690125702953418572690655688744604627935472678889313808306928071732295861284317787161548766393758717115456371542585709972344889463634491579779223939801020178145903184061912670012498733454574513437269291143652825750044473112684531340349327207383968417043630209341548811054889203898577812571102463432725665751254676155361187285630837386657152443733201157638470340660435959507638385516187575794807099988426946646075634606258249113585738304308511047055371538107289335477774594284060267360872581345934045540814948674502703466570223338692585474762366759457666003288330837099569666614163321970198198513369655614607370476756285263052824737211254718840697490239244105879680684020049698334619496244436018504566682371116726507045709256840719924843255826188071328395095472749507654898907570080749043873192385129735904174499869319734288905221971720485935171060020161456750607299660297771660346367942118426932411241039570497974866820495698423622902917063061656202312701234819141819739987313981455205071489934806919277722181264716057829122506606797021662961634722126738089420136387804834266120890072714175799491641709190534861975480575713128454231058594848240097396494335893638509916641647480002435835643836081239723984422119547555851472799092229578142698587669530994184429300950333989334536854065314126361568170346259394712721193021138292666799732388624695823071575731121461013241031092174446260273479815540388680227778298009084591269383799095836946871042680495609030977064143118722827106380369591510692133013752748148349262006986592401638871716734145559673001190565028958935813749653375932246360748593589228597179061586319373838615347442443926987646733561962800568498040983847818988551924375614808738513886892754533384650376787019301790293626972864462993172252380597578805916187047797142810078547244942687420272684832570591263693019201950289057628356463209762690014368175695946368460716058069814586610404749356430751422493444243855652014266523620291939170064984011417690670337174182779804985486546909070864955700370487430387418416750211233769998648751099244431342310039031514342711046957021293952175272977856722989515663004807445001176984093026624473736910936238614327282897110096277234972943951973342206320294718600792730976520129141560903914805690315748628122155147002210107672837402932970286465792767204431143770659721153624977914894042069597549161224541602842707453700123068787361155464039163894499150710472948698792752411254231541102363129379334969205738017268356435766784022831937756529061882197416124104833600428295122499687890350603029325204511783601878294420300538153039527830286389876681943073378682697917859499407665701166490780654106433941621930195480974172927019255674642954633111601695182252729996602906103955550872030151321837783369640885336447736084632631785610847894543568000413817195841657023630221213575488909249822130529529089792918264965138490529167493981941580670041550039843259211646231374121149433987581987982454109295072272685728634496660762661440148725923785837111274834925210956951014350750620065634478949972190919096773029050868732184805402844953384066351729935729105688874359552871929151806676463046404733163129197134874055777422175610230557705695632313502579097217256488959596245569761617190876893978350407523546156934769369966710735192571202222311962571761180232585016305508497597304798116217506191465961488462964415353910787645983479161315253094411856626444564497497396046132219784723173031182936154850240986141998001433612214433708857192139700088751038604733430823662787123363727658344074468372472115105977251125022995101575182910800691963862449920562211669622970407391227090387476154959297124353381704704438304662284262555556121449216452490551772291291403689289315146688759353604005950089282672595382994388752793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 48387114605151064114216411984482400999673190480071492540584746753090347783787776831440777170816034491223538524556130380460038349337763178317873631349129343604839392854409419193986800794823951502434320111752819485176569088529160126613285309143050874719576602962778940428891582691585301803018549048584870292046656591904501252886417812801711494645522616742054573279361498801986540542386176838215268111811748583184802782658187063406780944780972278609678922701359236415503448734589434979087672503501699373856602243636755517060495930322174785922617660052421285362200992121791780545907243430192736843576314103473319178239817491828694461900097868163849123268647472948289672404146288249066882537705265397617935062476447751723195878851398028993103339538611602110395033482728489626404440048200252471114517936656167612007970862647094948455842647819399175116710544377142468106429266390772155681635496643311202607429633622976706938125209118512102629137234161792994487028666584253715237840973523398082823436624513987331229557334405747006262080749422507886050782717971806364483501582703957583867995853311590329019864442649951516596282689630737615770082288793114286373534550111894670971025862642871188059434267791886675596641094124760291317122911289057944589426238735101500481299990733299596952038531448769052510481365309911043264145189474601341756790446930678578241566613299816978865326949626943623187174894182771721221015329475941458081033266270653206976939869644913740693672896876915418785348387100827967302787131274455805936103398129528322356740961262491181791653607836197909036801873281116393482003141851223940803816681658577120749909143545471280085014762908670355820240805758201805604943492284147428181593124471317328701218356031835003120970024151334302223193200497234481801757475267569757223633926152324698411320882242835888224772767521195891162858622806745368863084303521420198386250562246037058295797892456803763350209647008720731339618333255803690704083166914751898784566008877481063564831736996380876555923618061433485127945382794923728328346726105405361698496452802226021288025716419576500948056746400061747777929135579251170932728237330346848608133763790679582103791874736192803580743928867045742341308664645177127705282008926552651498023903193052755526131941789120417187537516792509240179371515561263555053032642803237292188243454596206431237672827881585857146333549446818773845698770596384251456412446542039407355398465624213513358203203393201968501241932284047495894873235708536574905304706469769887614605341703274938248507448053446249082967785602809254023770889969671064132236959067780828628526498428073057182606792384583748905912595963403985818604452418134654415552042199504088190918470815684202470542410132137058840721840589838340341147393052088826685505348143494832937600013676674624817695900092484362538387473014839300023956814205661680187209652792263191295192613960931651348495853725663708611011517728485564930199381984626480374999171339083224040291221978844877911140420122447637682224360746195618653684017198444887317277257562613475989220139232984844943953858000399644700925926283266308775427951027581098956283695775540065420796366249637332793014127403178927044222464439001628537108798657807561356106034257142959958095546143817232724206805065365315030996007938216463359957699029058463879673687898496224852400059866694319033251800892069391049550188437048572652821540746672546320215341718759808346733587829195159151314021133543505650462398994356620054312142173926959460428722555797317020144845528323287925246930005488822666230692064693110840377821109633753640081962289826910066801062338687418255879427655738976993890407052783088235391907835082439009837600186883587956759758024514833999546806417312300445317215677244530218998427567479775392788641136109985169888405570234294921479427654402163193751452208987335995757496033350684767027409746465378085936936128288505242698543821641819956396957383345062839446546925685925035917570893946970320470837079029259534218739881516087425828905142711642434134393657683074394084306909195562143222452575854553039681195292249807153021296383485853045574285490408830242942729407039411633324740396617803112060568676165203010244903183108418789640112637144693419980625340562070955915213461532438649798780816537990143972048082820526478213277678533903428003929894983723066453936503179008882266335921573594280261130121479351120450652024068178846019010575679828725316405355824742601717417770482558536515642884759579851273851720217584565940649884321518774456068542465878199894485236643329836478311069261057165552891033141903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 697134155339118471618924685309057091799482927108283387293972375601392502615279739641032800378810054010191807998838271195819747503788814192700102860329554785134521729470808903444734440738542243423204944946382491897055196400362774563670812333648195647942896571404602168835486527374808081596812256735823888857145150049053772368465824677725949262370488527889328069867998994754670395109899507361629602920800606075188975824565346546792072085898832745513203149933861074004535703501486669783897039898167268951747830036875021598416061287283264660723258749506160908500053137736365427605208108414706446446664382679436221388284150784727915802978354746954137029103694219521310469552174602117022977768966844217238354703807229095354136938581627190422541758595997121857275757362190101206161262876874912786105750045230582327680310614240219865052403210679683427980005708324400046887742263573906877594220019469994466022335207005314728036694205329110806040313233987866778662514837554848678425950445904289932644325275198843995722260347007756746557538700055421282588969872568670127607363173272654054103642501641157991141011104950024010259540723568087213213439654365908266894545465502400751560156244268031395530450839925824252035754725974586990413752879334556505980863013482674037010045156486521911752234302047519161929289802262788475962206253792163111390989447787403712206749782633196473664372830308938470671390035649216348257833882220616698040122023447388908722730468878378712828631477392508317335902395563989954877332919832300053846218664204877805309856294783801860960223407161662568427473168086720626041725917035900235413486981574806917202488242259474511059542701687246406268729497769640334454719963512946762771952202473197041037695179291768104021196768432003048951713510944526094423304804675176191643706029119128100176682282208385491260689484357856206151640917007968681052011923858974615899691013195092637341038121884195759655823367159018186858712366117200458445624268218282758881578924734579834920773198354212453897644766659014601952463058124854087512234011838011790494432101314664592184823786697301491510522810092556949498471647231601426362172875354809663902157828118242411045774706732298918346429940952481064190843031918547027175048766398478815279727519611881774689959273138969227335138390375671172746336007883466377302461641588298262569525382647936592485526157083301559737435319474420976115375369186052916438950366043840989915335295508306752482597597675190998877751936182577276037276691500564634111438018972944157322118000556266678709913625756029277675071206522578712375375816886023654521538119052785762770692927712959848936860840201660368355963196641085782772731915104047524110313088202633619022665870379925555997673966987295235153252862436874023762097408383583058505464415025150197233256624290874044915302093291765634576921930705930952815961847532115406427385089352760815072096905089816244536792963582888807589396176220883612959941240401408346036231833549201391613298475239122122013293989765057319465465736392999456143924617736175709651785432295958426963661410820130332605018570441186751408896550308847215364774683674264315623919007669251002230704885848001206798253711875521192674694577269344845871220112905081474100550498363675379608591877693941523382027157138553150801823877910479619202024917602614286598498898976342329913093080310850179392929765607910993316428469343662022859741701641742873680721069360526123463160412272477344454993709917241056387031019439476150325971337563476496138983519678389805862023916060312005814905298150655436249068023550091508969870407967178287709990067497429547901077043775768975029867288825920218279103776090183318246549879668026775881685884769044255514355657430661548658065928419772262125485648724458584640627635052394399995408669820935069065994859404141522256888569182141013480046836641874475350127125292003393459909242237967831014215918700787602955719349146334018898477618725786175907555266301158849125688994032463767304491543028156189182658629473593269837343409515000647451288507954762202373440083034263652991010987103101534096452286105551618057003872221978988705684994923580003318844088067908907902516785401848381212531973613494041175075155721526912644873926492027553618010980753183717448905904488421569083585762114755132753835920185571739541696551339646458043460633500056842602242913259092261640185201591652667797191917704093205093181767734087713595027630661301039945451177626545440795108108991092681202876491895856861374868943227940730141284231801586368238952177053212589566452917775864137909022972615722564285712302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 3784161593323961420191999611019634937040100530547815059160490616627749812912648544075576651788131793790854837934342420182378691823655057215974209064924446921738494217671977217691243885750605488980613151803909758634072239484166044223629169635150960381776619349844773794866986198987589970135371140299882892837245439781118281204463137471726760373416477589491015250972233113126231961705510046301596809997355306558197521844530295370833693459398247970503296613329075435572871799351764506648338581831235463007053281583876431281444110744287355672273142281899190661459761082673191489889115358420334523962163502710834486657153587351459679796603429559438349713097826487203179892043435319918326804113683408419571905721118554294903715753368196822008010998671327783469878169776997691876763892483198845311256511244149016386458703974776600835224651017392488646356201097928169710661438199470077732949371963329064448035811953615202198254175447696244709883128040150767709463384562938972495998006603938241684662488430092888881183434129884525465072741783353138100142704497378785168315690549334634606959379743867597029174405037385078036243231606589987862681847467429388083499491813412943557092166112539137422303777247035116848044945188486356018084697097638773853050563870410583956170306562202363826107968089642062244756848214334389314495091862869410308755331972359517827197726334247767182116075662403949447705166790096195923321000020350093897523873000111056153641119123330830303534026801761527573964921800540000376691345399785574006915514817488713499369132929936667973483956877452216728024499123904475998569874428108807418396116554562421781415745257664259292740207623099817510674234894422027857259298771897552651077430749428433790285017155618277839344749010926389432223722941153280319213636488677139418699621769850183375753423956020830598622618446722382658146106869470146968571944880221371904276944943535830814865008087073070782781298786795324590189534979582218320760649267221333045411205429268167521513596846269471270377028199805145206294612153148589626170272933049106857744872389004511213108534617544343801573599377306054134586014009030486489910098411045262749140678282744799281592420863763856600471344497113925153790006673660755779460336555529363028046874101736576938870129056010096199928919065222431292643153508226105538493398359816092537898560550801967711621345617999083259362657664821122870222396927534167779821890724864639368634162368004892071450104393658549796134197709879497182264119384562046851661752413232047683209118599866282616246661826958082039398661008334684027800763456284344062091977423041053411352188449333648682210160221063825425120492688833618637882503188643386966595444324433753462289179748630706757707867227317461332708865686377220924266405946753662258317835043888547935012163954793747809885119552537314000484216713063109916444362752158586732829667065540097909167830955577767525938678093431694775051252211578176208251937429585138821814032994249152164478316034710618084720704742340881686350139650110186560778097740632520185680106219875506977610661644042686031044334150676686502372612195637622408966183917569726288763102340033239041104737811448175107679401155535221695446554141605143320184137903286286714558587187641196465299943316555808884125306818787588380909494855171626124133298935851247000596186450131505438551629175097734011598537239726837850674662740617339494046448738691681821481888121286797591903300531098511525729510782336111677534537315341304601555303012380558180251865938982658566541507376836525003869936330654400759158291046309675100485206731058020191351748697060189203121711693712669103317688134865721909786086300327938078952354420679998846329644654628218314739436060712834428191558843073375292184968533651317261930637917711950202516656268861295348248153978988091554186088951541111937740627491328330773026303162875349072380412705820984251244325039013539003833588200248752022763138341777569026750512827944460445694613501946480867845974115452450533452190786500855746784219832490516556230631995283737066074551330281399881110811101320256914046714758682854634195143337587876506056303553244210344605866249071252278662099200119869887244498451869136425278558463500921655574409595536427267714357373664631287429977924681681911116597727516194172770963813790120206781791197197094496617262398293525318587787232699456438273975142183435476512531678899176572182321161053851585202321369727753146103152517863634434651677782853048256228476477999186182468282600999865672119620142185747235733352995766953337634274533348473424202145681690200742297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -22058323042827569101948682111885951294391380972498035865542967621466667880127446397320889337039487213411990826932592718867596054148340439567747536645694804481984046520015619459801447759474232564477677701357140368463090059628003988574099301981620346689559148621557956557199803242454639212253640181371952026452017814112086820215411121803763205623174019795258661227596840713064279214385623937391108502790024757261294383299275517175593517983788489108542915750391934945484586127168335068174396402634182207502651788301044001991560794145344371069374412335494269932376559408557996264905260036588771828502188946867903366107088409497407625801387131946690060689596437837763671506532878905343394566602398826421842904053203918620051558509295458246766168877862151283333677427464257569556567353421033439999717966068426062605399154679617675187570317105687827246937463412031648184552390893191805653736393395582491977642927340047489065672221343031935497915650830707360159927623530258930769984647431631592798583319112876694741902414839629537827237918791197331813435427518403833396311779165323982945343183265146356275296516644680356636562580325530316480335426183321842637714952050870173736146467798227402515867494755451810147919647757339543785673352734943074885422603383347735822023125502689667732798930789425738655150624788563016863821794708243466809300739863950793193760828753886887739609878578541094996273010419297091953948157257219023268285803375839575252110380245681613575936726320013724039619964240509481936481006120088557146328305767294697359464799873038361099304508046125356254153627940138770875437722696775555440481800720441086422416950310478362153633190927430646814547544258093586851084432003746947323925721981603224800731854270314492233064208890344967935602933383157239033740228899981363299709790054389897089033560677698262258594146065023651262226863874240772555914209935551447360522531137546396235951561283573656435713072861194090118017386036141593411455763149334563476536004883956444638012830830686156217089818105694838110180199853276187035041042207768779942085825664705790553760138043845604791819002922340399983542799383323758191877458718289159933794570374063335853758067088149703172796138011910787250640019997399135543644290178409340261997256257137743198599238310567567744352505283546637097669968973336439353273482948767227758848780466768604408686541762242201152627657755017846084979671063476030543257359773011477713469983934342679309088741046071093066160359868338970589687815899979615505395891346644262179817441884874171511167954583288893317267878855570662224592725086402667098779612801190961631766515877275625995802459351949671477745581168120142287321416789608226372353818619080784478046719302143551330332250063802459596565595118281197246924389560882749861843580447819861931779043469488514383935723503605494055652545726041091403812568895676021728194617535437474831420177825625407237836180749563785055044017778224006865657360991064649034355750809231493560160512099463646131598059214121659420639968507196375534577948625083097615720950440219591500731144713169686968791388095120977495609170735425623820353497859379383869559958973215650197535601873496450394061385783966706503697904628907277882453176071108556279241395381676740483199963160640223597810588427060641326974137764432728168858031859526594644309464899955339928802846646188214513075931575909010244664444955775362477521237538439378137837579478061893135307685391322576521291472151617864410041044573602355250045816445856352716173848527661767864312517915552264392892724906125018391226709842423239046430173330066372059081614862907935298777219080794333103711092552512174489242658252759127106902375861676749394926349913804151740956102291331935750883779449827711667031226183316533564665791066526993473612601256301586750687769614770540431292598094013548285226133627589820888810098167063217272457705527395182561515299992540455470504075085477436994147723091220349591532355111040654011732488967167060752243879729864039441001002767635384515653065520969188581386934299325846470814295002296711088685531835460735542705598134359630214301935211445739656743740552975397214357474130645041243936292583980359451703237127155239628401644182244993177510157568963421909856254037345136890353763785258870229876494720115847119155085668560913325451426748829430415288607146894336596987530364858213456374825833263440158503502052644838952478634631965031873538993755233899320985952230730517356472428583039723843818939217325340834551116913468318433222074475343676840938645197448150361222700511565080051461177600901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -570340167279372613695225728857972548184440889001539507812205739958666089968197491669648188723420244607430529610655764487917112319933376314912583922272331721973047301366096288702734011954627357100990549554540971644742993808607636797175610686033707338554802590248160678281079134988862674665121026644628288504476742865774229497128244454896641981998187964425249952312793926514291300182781307577245166959506639699372976883284461080575831030500645418293779669388997416167769488979314038018803280250624426390189356410927611987863765715551384640163342411848474750010950515005170297597102403042295413550670034589497985346741228457382303451450463445149472638083346646718388658376713952525611263587081381058778484373525190109316257784553838538267990369478187228788607398388137598303554745780269173612766653095251351038492561435538647133913825772491090425193640998131618124335324614060598969786438187515513053431339847531639842049944826725931052444711414557960731105385419262127638285228929745162863495339989980134560655284056899023922578288237993911418136141220512874171148083028225610462534088370773430191112043356633745540260004566002463963999955170864841347254583832874833605205259404602366857331692717426403238564094568443399613085419387044790970499471699609586335208978812607411529344469869613878838498758230581134920368224720169061102187025191655938413427465366567500576733583045897482162593733465520670622384777844224971024385924354545759557474891272310405955800489486900806389140607716572498712665145687533339187103652204047647270837984570411819767092447361482820865761141252687188513154748050590024117002982786576176984898698515039863753465151307665894808934806739962345290063353267614985190740058164785718736148402614875031527560868408056877368750307926855283300810369694555580485978104328697590100398134308094567829636469294650039672189717214284696341204239296709863736995214759019016522673473033225368065033925009969394827093671300951136526151728617180123533000607499848521456313161537897835666975809393215066855627921693826174218919484318248543913159668865246585301137675135727718256876432504818648461853906565232006008457713636191470112734289780023025318860894982178784171136615452978981730549867747527600763261010273215210938187964181092269203952379367183255962687522953679020103957298922712289940132731781871499261389681198936758181800955007012921525554626389885002273345299785824700915965295461739133546892494267095215514066985895219390195261493977977879613829304432577038442361722842744539366570589634394355142013921692872001398626348665288481516210562253965710147991120585233770011888811383154403158022104400601310637595201749330488400423428561369016990164247682466159913966736589287372156844963780230547818881630324146431361740850584314055903061876487722983674217402191686603504782277244664733826361051352383690979159912104641413287807888442190245155829214097344095804349456645042239706015162424459186156214435541648222983425997510273917088758366082923840131392793357742891560169790289027917504581303322325653247226556801168936205235484031583249456907139457322426241957019260902221332082132998141344853855343563081934649554892423965325618505519305131811561516470447667982890505329624389265707134356987603149724953187473989130741852416054115294935036227277027048816980179003608736761556547767645157162149871194856323701946403307557136574382003440208366162883177195318527247141336955489663104571777520958266568907936402473453804115473392412235317067479627373203285180264425997399841039119735268295436935389699299949116664190893355854677690649208058615808843665084596178077323526887934942228447040390080178557890587525772398768100219218232367847615499208203036916495709868912435098568281526456659320911470047527040297101055902486062448165201614764203993805025907967227595003925712814482524968371710532965150970593049402208934827350013403642953181073957244439435894828599227902007245666704858829038698829695573247351776805262454789079290397832455859842636937521388992667186671571807402763679921553592990430018881823067977939006145046030708454274105820118551209325467135603529513451577214652068217729701014424783999785649512439839524451953596429491095653803225375639287914477200559219524999987196393995559508915656704389992974933463024946650940115188808172585121353005347935630646310426210252840916597733851284953765100133329900972690181636917090564356496048312455716830008760987431175926772984473540582947562610989370119842899039927730559992296566542544747309083529146262305483361725240290636971972106835296942943109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -6189656974709361154140961281948761116943023449283939658742866672152129225374550808095812725081995489785604708908012223655873016901976035011274026456297217757491178808213988885820990727940365759410458206161540149334344487447402647268951920041426975821054603576683275260781543865962427306068111644892701293550275802008874687818261566012622131280777823390915117899673258739858708388244892375508119513663821560341431996769996567046846717809057131649146166000708443598191231765612401971677801522435378545376609237173996664485305644249201805365725415419231417786208764131791558954133948364199334121221461957218863102555421119640916898862845691920779059039640216420821928483801126668565158866972779812271401122798036595986217128194538693341560708550256500616637234430748334314799456008525697567996524532761300763629744555255572063646918273305504465324476719335302920156254332720583476572832637047802148938107422295722842882418065812456354661533681963772858741873899728201391440379429468435094535375992431148234749272067510034886662969552445549430322035392399907215218299131834264281825213341757133223971775065891277994864326631160376219306010991101484424461407727800781813768449841402107705244206478273467701215064256805521720793171824714669401242313926191187022730034857339568498370336521579484380832532769778488840480135017580143798179847027753848392612500709273804189482369455085177730237487482228666397691882047955103198063487281688553070718856589765485865485296109327318268790874002250633085593225574126312310660043395859134831163857050640867926839163043064770311281248034055121016531642050430473298053155070740465994061951197407476678676792443215604541194373778314091743379379350897945501819672422522745578326698817202121850241794161857756438553129121625424834641282075487493628690695559096349326501379927633625986599266331507058655371566416810795721677688009159342873292577901523392703068497855656522392503692174490586466867628820370317852051683869600014035919602869048705604190474083416660077414217004276069967274193563627814642550933422702418715132032378378882411359896830530980516608952208611555593152699389547513833567124247286717679734645925308043991738816212365477560816998009300399467053642159686954596226260419523692446098066977278848933893477075785530018870152843026437823189819440006104455738895332531217389333906721893678887360018362193305382889097327291507840617961599981691535796442665385220835370889781487493012078430153074983583805649227370404886957646052711924880689451453382693981107361073814304616039838695406521906812674646991069648571037649672134238604899920147086648935224002973227741839209446481737703012541472779084600856431961774202922367376120229589621628624885470162092815892729206269839381474255260678082325406238532572008388292021869869706863451645814979394345375743111212057262900674097344744590505980897815058459365871867039087097786929285458621799405472937849142595277520281216352984388701591238673032635861137651993167450315819512273397842548303775136442580195486382176913998101098579645757048348265333075340124919997948542183049431211852121917834063029080123724467378574887094043886588593394792614853480083361542331387915425783710525626651863464803933154841220176173957919128388950397778711675043532518859975903249875526572281351365957116171136445745447402923797993129445678407550200273972108507685911622032463495274344395288000440530615221798758493174872416958332559368096037674933436348355296796377171318648118163342569413158583680387766332710873565033839217668086218729938947353456014564338152363832715417560812174213820366495287706171049132222418156684965447895018886348372311299013456069815870831147162173417388588724648496406092909377128238797363921173928993784705849568989188211661738708822402400577072743473421644453426438076433670808834651946976854788072015916243534999511917905088409686744694013369868586355771422543911593396433951262701645155237201072001677679505875565841037723374147999069545734012312831510167263014832759124133833725645017004838701680800154198577796653930855888000301807662747318648447217573224063579259811268490744799334894651060877347283073006670360206258145295081937742632285876935671228462020500256412879953413687216823466369190746115269765998202701127535581854786683542331278142002531917253250854958769192173486067042371980776947343115402945262558414662941967005247745248094642653334600852362414166808365301394398767594515285187734750941671415373345009394600509841282371965701652430995635061611039318288847939618057408686614482412846328935557051187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -42883259909876021891171542422426705496404559030704901259178327489479757248269973117772779834934348387837340097118214973271537667366525393709716801401335380384132863228097052909023795536874599586460523313323927256977392270021734686374969994824533292720589719791460336701657233277772766743282603685867780755528410224322420504554413774859348341680668103941449040082655265855997238100435299475586770761386845207062474648724401524100991930931180472897181431655496708452529927197998474462334043444681271053239964238661989919316642242947066301005692822321129973922590929670514286991527219905946394462634667119294449501364203183999446666689250344881456754466785869131243560772813937159301170689348497220517198673633052214235625124029694193624470642732437137756097754022126035806218946289615003013183447480093599897242478036123436389975708266473910865350583590757615450815284662715282650138764077141531259953767606939322777180833280403798554424352465236661027788303175910440304570830050277549308836825377103826983950169176357601886300816408385508636269406968270505918935074152143103334464237305189358092078504728419665865942136210040434188664707646091993829670035793446690933354902224089288892351422851630612418514283620176617383981058650450213707882141436432082918596222186884580317226242014039918677819191601137902447245851167748151106630011615485457888390651103184440926668604960585920301927912722909889065858552334469191656458370451388278703526321338573690422657992390384096353481975905994171084561952515823209686451070373534058588276182930454295694765538618640885046432357110170468162172373114257029820958978755341306216609550673303597753314906608524062037070972281786796008012480533850735392542398596449680880611485514001903627093604124260580976635438959842283998300928005267462023422102683115644889950235945337305445654544341973948308154924123586577521487598374623825653080669665403351447141616957225561157779949312116415991043690326207220631915399290100875346839758742175153157516821648097201103198693093735742893582727929957835684283379018539725250633323192529884646985726149464593928877637483691157778648511031768204416252605572996016728666992399257690518440552598173556212629488734033358299615554856915548556451793368653606236793312109150468218280664243255763789146505003777238226831101287960957219898993040063242403338393092174554860528805533945310405721846992706229644203064352873913136011315226426889343202676456842726450208018181648261663556478866135603913889037215688301440752515036203463833498295520355105659169621246350857903320143579920115331712471217348174718584488693235031917686382073560540639510387326807570236461716757711877981733027300969448289706516784209311795112154430767340016953946154702049184297533512726167034471430629755305519945001423617924965735501310376235323217220661651582941468731465615789993072140362090010578627633594498710196358964885084131836856237887574675951156179160048245417209603890202279628385310189551790760625544859703369521444124551088680845471745098541937547367267735507836061157044862804284486544757679686381261371153277385859448480913717940229425026346449486082537279282436825497071628648654437260047417917678940170199368139316269897639049277083808135679856176919065917444079995493962867496489808740240231720243210739626460341049319634809420209666106026789623203240387975179055409977890029279998467172445247456480200861773255700413050929621451335298834691564306112642659985898798219077591403883271462311377124463491859859851302903607063334942313748988876514854448066873606171639160586378890992706472094804502808989704575100841482991398440984124887468975198119992185872566511345680681855847516362152379477943210214758469691986311825622149748692606152287045715198491804240851306486878897475455012351914991402774288542934573821476403272695900750195679902663494348671648505414535231070069371266121839729038189307438340874681286669678349297417191899636884931606720811067377595699906960117023393352979866339592711954678205664956644755015336594481002373973752569001698503000367922104493870766007841659949963135336424130321883334972422785672340776152294989253642814201891296729086679333330772144880932818741007065169594664288693858854081620643029323542776578302280089452123501054238286685398833458222169559810879901395509583356092603244934350087933389502779035802498206505311620158695008396321786187198065269970302024282552425041808012761346906041497900346902796351651180495964073286849694098964049512714547367647435849678910263636928803078279879004344381567938840819138560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -170231942641444074615300261015985882448895955945479092002965542470328381546730330343062303570508245262139882066776000575593442270269741586484641347398310928412179712558936406381373789820185638864190027613536284176917804496512904993396681398367880871337610852464302131791910177454992828064620127768963190576790924474990352077208361649947637395832157881935469639823497082078194273732930954301801037937607742132736008082064579952571485750881332615394711405858538820969422296744811830284250065125687384959812515924537560637610077045522275156938391890414742986447065778203334092618963061501848447969190772713234322749920833956700973087835561108005358431936437204831696034109651480528408501939914733705050672931021394909167876679659667063324977579231000631926534205321242421231897694913978229562834271254225693928965347856878083061812466164406035981966657608253975352524402737317891301701948839739827540216965343845031767557192325801365803270637946819826729139141198271548163664819741391008044372069153665222659974450749424938767300830086453373086099571653420529521635956373285918352112599106652029048270754097460692909923167916797828725839544754561371302117065857647539383720020785545896269628856391284485313185572999704179549165854461283948998720445839659211477335610598367437499954412869811708380189547509364181137153906102682401164928445593051054814514283377062355892164029572329076341551625487214920739994669014287642881067426213863117205190161358315614072222576357083569552947951094699098020907955024866537611838780752536863476616227365482186334829989325604151639084521104093786469762007832656709922634679005521079284657664073258797099021038321691775380897475860871190956554084081797542155172352619345087829530130834385309928330139775453404551506078750624461241164628604393953417380521900263652099403000014468899010769211873539878532923500282498812630369041934322650026888078747249936307576677945437117507943004653777205249310814530108024791977533146777078240547836538925258153289749994950609741603069079113465123556832308393831604308636780229254348838357886644459026394827198191050816829342719358806914378092046378705141761719676707188350440256601138479020097137155513126514230543859441421169789932870785437543586895087564582245791628213288970165204553765959445959558756206545113235978609048282660028742848229336952488709529452689755336613152940746737479396942460135722014280864848062010882672766608648181189893086009534109668289672478389584235914849273167918680420808142854947061638643028017269805024713266771802051314845144856132056079977220174957786163212653700406446590098512951143981433183127699034339182758433736173535281172268010819297538082670559777707221886938478202782081660579458286078749910409345941272028874652841476401418787015443923923313950737484470963583272559251876398542030100629667606898704964674967903540929938713276776696400435132442991343007807939543967789794921149627264817844706689824144641185657455892184553148434989289983097283293557262183680938172583250322764652997558742346922975627569842372255848549534278079680859397942925196633298609923397973275526405206923784550692008274037449239591813365563315344056085615593079149709851202080084246551731035804558462102544405451643920589492563654626151780707142025700269218519582345184147208047963458880076391395654746444947752458230283720649331729844759161391459828897515793159324119139499855664823882572247057535463667815470517967495786567944613788580514813351127230878781023422120414067534456838918211099360363029405357815146407813337587869247291470769982214200581621935335906127688518076669248590156612293135098988059924476741939194175497440939454881623710292270802645523034984234385324855380308114603107574101999456096250051498481963765104929654974035338661777102290991788251576819103329671565929589241584467582090931309229670706125916489190024376569542640744394116755552365940622063871209871632431034624860038847501972655603612011879504672359613113194001378625663585297787481157608529027694980940177495988554307000700554905317961375203108051715761178227943614297936052372884624454230407531715721532922636881555935523070483636108907543415715669078576102408754719300282031200221444908011705800742425879494790298933270879035926749852771096464702396275419091653320671507086726683970538168153000792586919145835888298824189260768515295011560214899489000508842071490029123406994247083421445908920705663629579996914558270082348545611561243006642356918672039418421906226909674530664199572193045905552692752435540453952830764480613842944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -390101529185216574692700623512761213861583492038197725284451002309857588849399551860549139756555696807102027793439493045786078149829819929328471856678037986599616088524932827664203931003348766964996330344933239892467635269528166022765389741134207184624651547584502922700961401273484471507604455598652808692098428666870308528120508849080594197012251109346922309926529028730210344350280686039713376763619212892612471054785301637608587112473533473091610263778966805360080913633418734492286739531868594045152701073331508860047858550107652973011688936899724325548754789243534428391028049133495525731322747463590434502554583234991319588157887918599328271856768698049407290077216998520325886837159283297844889560047522534850909616234551318512702582712197739385022656157208701100959279007503573342473212780669566032897096276255950935196771810850028970043002965670504712402449698242105422696756891348323130888572132853554066448174587586058299420124241265222023850078025096278796345118227005846509064866708443400404103594801697848980726169123979520802149542794326192203949245467248724868153646767506266341684458199060367713609056427977927969295171180797196653887680141903431050749895532991036594866142248191866887728448356172189414416056737880794689500291349631599901096303523379513979074899103724661605182155598212652420033202730745778591827382761422156516176309951001754376917370527196955536153169126260603750683103403090465136307228838630219691759279859626197208743760445973966678719138427978099982837338671814966612767325135754312478504420770542405261258095022631196068835090058051130318706284539618831255049554811086065139261191642439076143549756330384375517061626615113686331558546553860827120492996749181587514638444796434926262934174063489116396393819919315027399149285523004579892554589980473203449567628369133771142856865327197326551397130850250789285128923778161751152848694353823587090626768453449463196095199531447111990785295841981556696518340787539781377633668660683881412933247322050109267692388080900559355714967120538831921141900320967909297418500658190908548435515364692957382767489167549301128062488737282697227061747039102494458902280373352360993713565773016083420637060314689563861765656507364335539968630171938443823386626476211398631545205485571881814635736782849191454614868586263174750891263734138503568630634143635870274946400634557710374853729445663385612788850423845334326841407522928642279093820856848205255272613942624653378030958812152360954898381714316140482488302538923130326429508213996434749195680038124949804558609301679582924994095624866262131754450023122323630608363623271454937660305514704198474757044322512630630845246909611145581333764050047882699892032242184802287415820724960519076200017052703430953296028936233598738627861805209697908985381458391486524472397081818705407037190115337709649714110874800128893312457536403506544501662266527651973356447303305726448475349918246430302965450147892681827319800525388441654180391582967872943841044031530444402403808741969212055999332347350348459614460849296620631906160920395204567854161728923212499609342435854737332937645943761324775445495300684112852264863713032809342667642203931847999221958559051395834581173093909735531630584887039265037264350544579820915400343881558838566648245481628587829997561788540370112332240551287924303863540839781811748795189052825151211501993378538639088862562335117935214015700085229831387389362749911107108917442714207274163463799096492385718077346962043741408332842533323149465662289855986580098782146359951144766635260177881590832224627145811086474705610297486833166325014940496113232200264591501568658864335205061495185917117911651177550361475766767752137677051934299027716369912811171075453648976864203505801970968344777037761181521705174709532418329435380156259720065602714694521119019990056868746394318609380806483601465954289197424642721449581190983449833359048049287761494157043157852043458740838480631125625642409745003182480323584842024289644697456326250699029184544321234388424127993094693750948241833443088307004179207845542906740239559868883867647340350429280749753762269421831698649223139202362038986463359492008632130531423090255173716682274048505360380370180799245804140891064951665145767460746754444857381033341114728540367729630458161554079184967252914108893028729196624568958199666951689129453742123567975826950707795650947372887796075949779371740916430854230026786819261463209804683062157723957910807929706619838158869053833896452103557906852278823036641452490752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 199274733250552234813366462734171846278334023377261724297522773905030989826839912105843228402472865201417255499752332484233493010530728894113479277091740517620097744888832019901820756052898438910511219888641917336881198028512413831085597113754367555545423952560170235579245351195882956989907715485050008976902472266576920113180008714120873750902347872551924913306435690346047416852998552721607538645859951195888417633451759309881849631595096056179003144392389833554738140998743804366175365143712405806405800367108205603911844776646091523208616091422584588522548441419514724798060923217236523849610142407261205302051900408465832728307222083032707528476488052059167915998594321122539916711210583155270326240531564114171412247115124874966413733229608371336683080802227849814386880489623867070129152730825414336170675613716298913747104701034289228699443045184676927548772976517512553129864367086414460086294313585968286485172165889138716479643715760341452709668070100394613977772876170826480478551778545638088072817866224453919470948317895921316346043367732905928860328975971199235540394827657652739710616225047853391081675396808120822258332664133557065364599695403258921516174740027806597323987399701932960408933978324556285433612436404094576177643503882303786971930397154633497691158737185550773711944803300434955388596951507741888263744430036126269596341551519445725138539805583015823469884189932579474245140552531357831756116362916682621887748287777643377070016784059293469074769691317217397679529560529551233308452867530254574311336444278829010167988228134850106243402770819599456208928301999639340295144453035268310743794142411517509327094585576206365597504950475538715462687724438033587347167986573682283402096297583811358301327823415312602862997139616307902249851969696300629443636157894371996723449928435826771598067348558165483919818077623557701699237118206438678764715718010366624381550642478166242281980693611344102848538478641563530535466662344023843382280438257718814316237006496710405921583673042522632644211944789298639777819889848324713091865120601577595431388695133558450542399535500581996945176492755987915777963410604711376813954353167237799830570349680150978110802674665385799543176661901463548443645801065366595407442544574199165079632122704786971550883021632854672686332839455990035333106251348944269794301269706059768152090392345204332187950939193941196576074342250809744701600021653376020566380757354195416510423104601404876299541192824156420441054120826416119212786858833449272104765693724064204771501109784862622346012250557970919564327738265409167446413043253478729748971578785853423571516214308178364935131868358811620357235068275295456345929287808318455249117015355269223149848255712575156388357160911778343905845269411079576953270781222402239238195189815301909851930984699841393020488085754336095238019069124001471004165048330410172930304650102822726894439238693623123411016941690067900107160012296815756692983158154202306216518314543794874415856353896664994425408958148187007807512351191474961849589965390588681367220409488468327862465949962347315919827269298038436306152323385694106980914202838010676586298347096160023751309642638497147171814903233775990952509282369868440807724219674438991327685402318928262830510291929805845928300667833526839166882181406461217039884795856243187811741046746330911391166379449104149641826339685464738071871363460182023566526733872646491235390190249444615485897017503990396851078622936600486983978922970483041325006083053949570576832964468442395605041157270301414638150850648187165419222357504831507286120772762566909852687055960660371860853243621134386468558436376808179451611949969156129790628695228880642172451477952027789144456808888764723558312642162313265352055901946070343246435869732912448624128200925456642828442976639851573727508187163886683479162402527891311046345220629779380782429319246221001368622303949470525476838208825917852660739616900577436337222300937944517585804373295018971653815794672804172498924131572879660452029333176115918738852813637774483496750172229146030371528082155444928301526248548058970513429717000008030162061545790146227014497136522866577499442233882127822990470168761789798662999274122587458996744600002051479223268594347161176808220087025069735205941617130023403557323574303364991807889176494193289523329545151432707388316900984721061257371050640651711951009365198988242787701729082249997185627887808453871481188701906262915658457305496251408289012043600913512454603748455964404340490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -3829657095910163402300765866683679073810536148329629200237274148424325586799354206027891035859469694129969719191957564842285555271045267841616571431609987842826080041993477794413883020839816912197995185222648793249250212859020870678372865832367627287796880839471657208410426348408546834399052101000680120947677941420898198678919086484256032978395743576026122916283257129717356164294499480978412931687530486884668069832921456725295497655521750685532690670937233351739142352506671037676076061369007762810058174636800824368387211702451366074721275249809531070837345768755744466296187097124238967110221867622095629004911884735326798557241507135979385241653025812554649274079542340185387769026894144114308066100194372081271265940133257020434361253827558418825317322427974070298938155801900118370304714895794504600734280001278736975765770199526145221212473990002686018538530693760540754034458242536529930858104269268802570174392473549935358252659992541706579408246258694523495614970704353102876255211698848631119974600664191217950644239030510056304082728461743290678170374656436618745662883929630393752156515526284833796953442368160952752537753825686972505447181545613791793739860682150690290243243273800597453281084771051804781591909062596184218499290751136203470272538199091067384557772602894789613509987874713676151812989474626565690242012222068846877155246333168813012057504577436726370387322907117451150874319748032182051363142236022299453819568290258236518486233143929132391447639876907588016620212890330441313605755483074086553913966822876714781029511350640391909202802604444966754623054787241995048711910444239592351168195738365642482640414108744112204402634092740513401019292804571230063714771176566520924763405545167117726649060629689781528988266042436596799720797514475229591963234600059685756391454325163160988924914528395412491397982437978461628423412544063361109428412123997830767644754101624452318632521457737733261531351590789808302051362726116244914908219864395312426674934693548900264643896200243602035520295771608540707090163846736203833773125993326094398543149143757609735911924798793055428354336315091833546148768001815487056232552660407092462363802347377353255189896242328552574601412535493395706210261590146378020812696379255812175126514225818154559363588409434432415768409554306163448914361026432403528703827544301183976000399841561620996942051312046343227410658095833682768817422224691205697617701211683857675684716568300464748068845659447339204606529964031787654047041798058616278099300332486207797132908453505707905866881669476244823942142589886728874825805288379571132814255280988042820149670270368301269825092601572314638888204944762682997669566179863607382663884875898905753479582255588914488389241863277626418210229719409984907352256188069052823292187885186855942828562904209198659792571910576091928328433133987106190168281826795416762245941815370063086535007161952913836391419719362488628156187746612423654778426612103302898499919868497595202840465002367383492504306544832820554245079668112212932986646868634738218506557423365806526148447611267202660348195355413430447874129343031621204277353714416714768727267913867693874645336622157397743511913673681213049611666248773398664189184878948499418010881882961522869139862039858530701771204066235335043631002687690832762785196944342035827265048626297011720421617715837440407847588779370228492237413371460436992402290082861432452776519329538685322100647739741625193087723019972911804341306856895663024885890076835920732963675667033726256484011251011550225537094105030065123357651824394558281516566359560053527610434262722169227356223999114629713676993660676098359290062841421529331801598980890898696793311677889795848081020391959986255975328974828249846346341767217613152886900454987633557508755873434913769417283984740522252066835121226407624604974947008730802074833422733467095939959933762685556466207592188655956170472943962137726624282446534216394712127297236009710794131147493608712189822471735692081992977478672601362863252721946132079569172418693728575197868070718047138124570333272252281262165107538854892934819661928490723801141254201098323469466951452933693865700358499121459884477738574069050141056120458671741816773033646895112346845764508183039453312867871049810871810990411469910537900895708950262054944148641122310375253276351471087498012435966055108069835555234360518489255154336219138018926832691179808961591622108973294760667885276510804703406784764057971303940740877862367398248502769221632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -20373343568399247553365553028786988798772594107325629339606564073283672575505451938691823228440785872530669807148053759108711785966208709682364331823758283664321646085646541999837341030512677164186934105488210579226743836108658732952540207309496750652748399843325866960576757637978775644943679484131500803694261615795508495840107844503043269798655771800326836187783697280561422442284936071839782151518302005636060933093380905639041459386433216650763940270416841392881243663960117722562437916861703215376867054901769626945101447952257942947041765801516064125702920068361474714597372241175873724406037815213935996702472249857070786660774992184508049143899783240597003904717422006360930493177124827358610956046215637359048906137921689261091366810815068208721198306349676300040464950847037985132713594745000622827642344165311337557925255817761030713878820731486287834893530310979360996670183612893743049142370345931179636800293775641268986087199090709640621158741759866816136585833465362018938126870050966332989583063082245975080547535864476596770213558239954946751799280746916919197149232778509736172629853890124185356668895066195395023785435875028084984260366400174523387784981440253714255019969303691664767261220142492983337022660261801205219433275613592035572882564350711159951153910686859917575953204444275413481870269321420547023420075047345031641240215484209627235367664470769809774370973705282334260553209384877229242607280186284837322735763011454585229023510326617598804412864383338778953523751850010785130531350548823875821916987745038859633177924265231970689482847496732224763724752328977859378124656677601294081704118655763954762127291793785593126824751979791830119879096550904857068254797932188667251764936426166494979551048996032576429393425398295301157997808981246318909811104659589282246129895713543476765485747946740993203595071278057345239257749878928628255924410296184117985923208946446874129249149432117761395380014463614776856726421997965333864331353973472099590605658699349531222582968140109856258814869470611262165337016052842128284531666073408442095522017274052988348695710047575493559590363608457248372994294885877888937623490221762337220970380586253713077101386138651010158418608000427797181400209755743812308527604679970804523604909488291702398753224307465475453225083200510928623670506579924885066821843321622877275075264087450185448596096000114565765130654859227094758638403076518484467353560915750797926569737412797263960386478455999385208853421700186880557359995575001269448563038026651793601335508309811232536769978166206610166238076398665302502806430423196623496207386018547212994550883750247849323276104687396055026439559627114555944381300667461822051258126734435732958162836214785842653013569619935675262970327183089632332268288224508185659864771311828438932217510422292588961869719428067954338882774247304180387229243800386099899128298447396830458696688641014137728246906479297483825053852767108850447843390448796860786463262121009334288797843504050844226724238342156784407715416647727632115920349437593682411896934305843171339106682347138693970241864578882377728224857465176210173327227030510294245146284400890545282085017558102396510633765450759606701479732587205533515209616777247146811694794983544336041144960720154712498510196522585042438571458835811113723860212759291788293360513845031243464250686582147085129779611949811527480131578156314605452089080699637470483430495818674190390969884171650529086241916193121754250404560689900265636183226305620561644987331984711625371010588242776623632622122456194874955256499018389616610174235456361833984205770779907466337152401918521389753887487874970226793664561046684846406791009753932320228109149919982686454612261807396343633786657805628912318730001831814708562987246209810123054518930075432171500613128742373662138116681766319508824536182481736547629067810411561860042405912477681846380364592987526941716376535264089384618396415775057203501730394547236603749978823153366384980003564213232369713182387061253820876566121869314084134370091535213620246723397582719892877467161479748534516168141308059769226700798751854113740034820814645722218329484170457674605166219072150396696923500514537124549807016865706350893776738619078718394823191352359241528674896825234412190413630818017786394526046371860150308817335919058637807648051141398141599807551632828892604913125235329843108288830093889253749671260050485007756861829803789346250387308646507194444264187196521938676754342871324659707845541888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 82243600208554110168351272821102236931213102590242138153363932267601390161043460692734837532769294452644984501681865839556570817234943927386123326517492918048814522701988567919168985859227398034067456392738074004976812343044605407044336563683517219238288478856402815936029105448312543395022500535706013992524273836198615829229598239565236430199927082822814230081702169798914865446951646637573122194022117655385168989667090877849758708263578314542294451285617706473140307869872009425648064889066981291573911123611446906914554087893809291156766478477831104367068823626650868458031779134603236947474502207412281062998765662943197273056862975551943726623012825344777115146910461858479179435165860254078712383728609791491746740453565006008971396175307462841224912487249947157343947864502686195215550137155647714432071048415579251139299886794087569915167835281893763263106566026211411685295872509447521118110281278429886135021009826085585022844654127692437500621083996640786370388430435250560110574297558588967116837651997738199424123979685275156986340868476361369487105586264367607987708193968508522156893483220498041134768533694522006644435648021203463958044056272731892090953909884441604189452043002903197438173510289330295185743825574597475966994463384759143495550184014964903493218103037191400722543448799208425061139515616807879482453570466136316009551720043287183264229564950103865484112782370858659894721253362971151392935698584489640932125934765445340020385668835087613387407473618532357369406875572857292582371404864620446706794527857294510009251061511804694956542387170529657741599327260429137382888733782127335774733348074526901229320967461442249184578444803401615884689796277464550440591850776664199349520053594340584493777480557256990148406669447381334220694125311292570756595918962408313327992405275740587135846537997085892954663993012475319873331735110911292720967330387554874942118380028885370603028024135806498155152630063949810777981497483323922506237157118971427113466698574764302766071297436469278670918424078250581943654899631686027113315478465598566363642626802512027003717112769364223872821318140331712758716943839330971108219381653959350124541709071765614268553622655009657468809448840611173990402516904902490786904816590489901834094259738704582971343731545683088707681627258819834427365339582572198341743512511647781006816681545683911918050262820867138763248697616501109185736303845822861381605155804672726007372671703495239357617353949943951197623587701008394081198796651827521349641371054129275823618810802250423216349669929620114111459476820571678886782989829180962264608974106428220914513821740617620170445827072471039769375041480591956646530048263755626709890343346345673338801547685625513094258688514246158570715647512657096907800949814895166054177375465892075810184128659393280409956831204488022541476915655426655720138846758646091767058866993388355456641994791344964859382963181376079188773907457560284033455935240867704340475748990282052169757307094167591226284256497294041007880760969294801271734980195691909420297957889433926343529343371216889805191234283372870999048795611612817754330339269741815054696022888798991823501449986885629554009297821925531701718024332247034661701348460530140774411647049389002625501313081320643344182890386279593928202314527723528345308497366010530602322416819580134541090163977050097943381101942847275256124168274322717616519469652551157156259379073315643629163221014692941878095826666222523393063453444820214498698400741674512980582484184780262300903616826786359792615726748690611551174754021634687194829495189890789636284468644713500847883583001880490602861871934666701495477420058139801080127906694655765609819141308487063849541888598087775327117865898216965209173372376605976247512835733933601155941399389699337304094764253703949731057920870849338904758159145809221940046011683424600136817161054009950595345856382363336236229121696897496738069404803483288853643046933815867334164517930934477970594932617901858219274460286029757325001221030712572143344273388274454498686618494458618194126409546236591246592574487796224664042324111218981907977184010220263122372755896259275977441285762925323613499326457080821254086422753857598422287627980985049643490114932142058353992731486646390390051144178116652871301955437563829028474201700958471518452383774804083555411877790573454375999138022665785754562324314352002503734051888259709152011041437369850962012554954362647381221095164068556560783957911356645048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 56819941473574938915968722454042984350688821959474332750296014695712733752031600915950974335590515133702181328294111213917195158841048673445536078590136210279265856597412453321035605126708520674517387929564581499483099794059784623614034505286957606090680821062538913255154220631504349627423098197865896473099415018960792246455591513936120237964143711485317970624679262360381347074708867288527790392922462615177780996334854864973443306028461414317455818777139684296557721988822169509730879452466353431726553339965149657017654226113774489183931526368367012134343529314631809048976614839454056075237640051565272602099926341614101440670266516865083288377891529259496543562536172247083851156669497183708836419757784516414381075665265228114229445474429013068299970585004052783178585553208222618216662220155128069253719826713587068672336712659077347545360052936139817420973229240940826152792607966873980533335113602085138318099029417777738119225647311984773973128549322770813257532885400325519354176377797164968504250058510956281028811760996793921994220717014390784443617365269243716411323213806084403768778343643276032167141884959637189439343235923105403465499759483993531670791388497542338211304116145270320679524594615102714774290934562639428898407164072562889986084432019873144927519830143440746196773851259060475450067182655445400323297104028212369002399475877056778481511411768391431059449122599988444558740357608039170498791509448111907765494396020870722786792938362673734547125034666023334937050692192051968120738978233552662136083380650408958009280489338495751140660781845321707115339947216847120071248112556126875833893418437640870741409795767058078554724808987307487014613872503668295490824151343821432057501360628786652960764392332800381319543146484963282599615137107678854774934245438476208827207873283626044556641398555813711892350355317200451074784770130005764427952208381942444418450583513240094974075345681065542545433355017832286152699126964475176875664596877688979772824664750602241477551919589890582453780052281931883924121086093195770687529124342901605983790858562719118165288869655465466006856272935872181569045752529856611607816665746292297228058364619552956482701368048226087981021784275591689730302769557309754023024601852734900467369713329783129119445205651138290726475265282635772486219671770759865525375807004106422120924423638617509518872527439330875298078128576540504369294641450651530904997000740252836068941596528668352512936074311058895045146606039761086706886653181860432766094856013022208320517513692558437247467145586890412748603481019702382146276795348133499934355388802159154887187872840560000684665524981053002296289564801126225542094882756069414741518554301325292310358293798190216374021667577365760429490251224401076910827346123118241229952291157085330615938978176092682630624771892622044771635294377284341336899730454110591784824765036518446557867505009975772529974692581155061764793083164248350964940422731949969105089198703492333751640823037028361684860539443173460795398192644236794064881934841854888132941459091667826708045024316364855483266962481286005411734626415647280755326029113130696974318499205232202617268835873094883530384120862765858388499128121012799141346263239963214216578986212863424426014230636128614675825202636606058187430164391253797771060807817068859652101044300938183387282035250481744526128947073439933078903059050595339710420284014000550404764898472465734659057720476865848841602433099491674970894620679170737623155761644593382812729166236724115054061928783475222651693184209556403557398314959626398264677144610454404892063003642718519208094766992829393344641193229360327271564955881887652885737359441985878129598775830331590961447254437334000125281551182220966970877192968804731794951753231338633919768480222127496247396219587407193476962954294658635421824658591155079010070649044302265009963661477507863551800384504680079432102638411849092040808470226631011311515864577020022250411996074624575801632326493148361629484453000444114826065581905753746866331076565794811878642300110877445321661830765121022172889534689509586080327928880340614692350916721604159631376800520105996411060947999294983516482370509827827049890976418548692901445935021485742848347661736242445192406593063991848282935418926989229732025777651645688295017674988794706491993478620151273302746319576963376868445470308666879877109492542213050895661564712428033254556865866232956458736884139948636075975856362842708623750548422656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -762181608892551121273761926089424871903289333741294998517669970641907381589857494683000613806313329161216261158075635441298267910035832416271486444854553407327502735412506684076308850208668730116896308764877859413725785136906937789618685506947610787307650353123059129477288694300380236961393335073070471190245341558239608715073036332656968569722481701929157026049686796975740713275704445053381348470353006007671431291421641059467736466353102069566444377256309784222975141190165145143009200795249734942003724209331242198591506356276469110241336865049406291808795395649979409268574106606818927022820177114904690867291658626244445061901873054415624887281697916204631825208208936186276441133959000812569285682200729275569839981065316348259452255455821731070746485416830362232497771672689101704776360725287385861748878368821172615073908219079339878854479161923526471601611125308421573230909571996376398912855685896159558125164785207773873847056168941522081221941328351937208200480691299551956389411014610670701403233342140938877547884717728637640079527559691580904173950418927479117674910033123375355994901370275836292884618756528143192759637193144099632057558580322446752826125085287675408296702680362298543967428848918110967790560399731626476175712804741102940466414619886531698984284733871538695422783277479604534604375279309552577573994390555845225458893165552246910379694662294888349816560260337894453510293126605749437811459058977689635211102585775787087921362700718550391125242196727277381877361124122842830163007871427695112208653340293079550771333358782148294484109134120083932075693628922246515921217264384495843188821347198767767790068517084326055962095592362466662125455578086099272455509037963937280835973863590497921275311228124381089490157914032072933063015415243279578177316886196748472753756179501743278971351459284926113693248256226384349039072054906175877395737526769682850728299191090046540786284187796259144776033099781567335825317430317718061234294410217584119293384234100466571910255528555439006784459648406519342948928354637497911390266149500418135379244278450603032187931081633601815534602928780011979738259870145517619038636041965145184084236803705091243168196750793421091840707123155770863728578050666556678844967541628861249264277440322472045965844622775340096104930245956402387226401401306767095774977905336215428712815034140878653199894037067631365767341844467712904104185434651830081080228130520353264988751120224539724316031455226134841892143100108100008873990546092488410611628764254030478973331481291315425778806932172253648797547304794049620416372649041291887447627191082372759536636759318201834514946544537317352836540185992410087161993508177053340034584360566237954016764565186814158517348360549185499819083003120765104962065130072664239705538971684080712954927468411470310307898274062886441236494457230415671098844746970563967057255525583808657900454447269815655341122592742235730570660585174592767771958946312230357293300354464630808484432610102921362450751038232233036804590946528757807185805829520938805037256069181049573682930585252359836672411027387720873758110877841002106136214441097535237588878773581231048199704970066104364867010427806077784269907714475944989579508385059680651814620226114862531033272407857859895392463583673565838783670839628292863986028866821872314700421436072939787969513414289819718351774451478390642893765816451540118709361658898420899059181398666795338453378964670134883800331273718086180330729315640503211367327423486665360562298468669195239339403359167603267887455936798509001878624889418564915537330833407633059519598147278837760796629503302510931016164056247677262176448827437738943986074791245362727653566310583175117785307216243172308153174970520965877991036058645955616701465182587083487070187142712608882611218632589391735801405210260416568443678843239796597581772791256269305762495989705191496424909976064473832257566498514455214880892736433400000564907332244165154243344735883713326903490921050278274942215241786360265340688014787301258282085183471594090231969056118411748073044565101243038045224734959965953745153713783684055473671403622624790315587784771189254467978238492845749805243561020712407900436564162345716134340173160790874615341785057945456726478121297681361222432935612082730946203411926897263027134811415764331026088135200285392642772500723304170468619540578121499437098674129185937953326136496719799177689444828352616729003057924164372607815331626731093727641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 819984145934356994697639833965299420830218028850861038665846008142604532271638787459440828314856074434416983188500873511823779543535671794102512288611167011880812437402021430764459590935969151749065801116079430199087945513611706824539886214910905822787971060731429009110631935720462547129372040252371853394051650886366760264545832796187135792403774550838715393674967557856485535782585659031909170276299027198269133052431196255847307025032183151554826870301165701179712666527090914993853976788503351147509665749574588116053272559165082736813711585150355991195135713110391637321124867357957772124193006095101833535382701624209698772912529512790062889358107927789237346807472459611657279357891214269088862839132996636550703662286117896796815847403769377211812731303335537661075370583002674816245997536638759180742177228910592532460456217720822777955127440603071133526650194069406055926431960446872741307374255882853782009710528706822662279467897457593743596312387455824998263250666789720796019872893177922141946633045907140815777471653625797345682810698188356792438732346034119288135166876344873471088932587533620643185338779605540206149101150163781562921400634198535642026638498467442104915512993054710971754058958071528439608932633038015993377194256439424192883950518030968386893150143972141122228731344877444260872278339092195144261775022312081191104891688694143329838039117870624772665065702256027329700407098673127395797986413115699954194495079925140178947288661379518487759548688989913292636403841688273690407773110598983097140827293531273581907673422871582513806776397795372895878207059669485741685525018434583053222069701283280209468175681003492929205178222456381985392028651311581268457329002072847463789819993674122018385465556026347238213877748829983939587541645793502107864806756151449079765370922878232710128990364503855556037840173720792254321610016387096040509747695877520253176936872152722642103596972937251101215980220170591869195691602643959359543685441336754059984425838258780813645291095583863702544454114059339411684169536823542436154792777868854197178550562130168709546544134705090035824111159279995348467981944517891161617969685537482690370024020712039278947399897032889308894486512207726853380735024724679533074852227572887571270124819157086057047499336629890388152515037643719731786612460725477921681818876058389010170815379199822870572893142802379271252068363773906363548270635188523815817845704016825652550113555418222640924140042840283715299604565162301850467205570659655378287152309145226535625589611835264475026272654381190915319464071343422259335229340587800989098670271287568156813946743277248416933575473290146745444654331022627694312538530410664639175065220311368219712459860675517560953571888123640736967713765183773269214003890576797663147231933306822109084432049267826946014153608994755489850368474141980367211073418665434739397692589305637731317539833147112826098539696683167302706394421361015364351953561849611815346985516422666015349023379701883662509653547379308001520755421472916828043668626909463990578315788097490775314989037518731234215324777200661696190464078556897436999940113680670215673899430488230399453969690590324546257820405042573834433859127533567821667248045948194328159376089950811136184248433048087107991380955015072076565207207131363658076100917697054926964693299190693144767915142539060222629000191902222912866378904396088137202120721910349516501804472215890983394446947608674584126010747686353187319742157687144265214058426070137205394059661942904518289814005385380969213913932526689188026092921351268629048308975947193124512679039824638235345454960185602051377737241751805148628966664540164007216787231690204029758323942588509617422770528374642754844948102844192924529583065307246501054861156343282984292587967717531282487136067057460756917726228060852418112517944642286209654741735055161889629868278152098618866534451413928887701910738805419198156608818368605622816232725881900287037430055119821169576648190638013875813198869676054062814140706399162068405089548657136137604485363233652902677055947559084720238223955050087573445510482875125940691545841457595630102767017093656697742581879596295193991848646898228718435170909201776426346553006408385648218569456124459287245853891278415576773979541559988397770082673634160251094258358484354710947814086630010143890351352077576782906716709773103580192522303373903943853702583661784974280972250100730099883357665003281576130148354773483520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 542159586094740388710774990366019555203056463800932580661700829336608064668462215823475966324618814763661875017579707619714619203440400500222154754545723646610445106831667464622449218372125736560081176210796935306816401055161207440305216192326879932099651482187825989148033687135249515531166037889517795385976382764442180788258426019673892770404828436238699075981104796994744145615160045222366676529556434748676838713471087717769089493019104924009533670276371922033718662039503682997596879860990209160293224757107345404650210838915221945071321066688390523384794739262452248061237684758738961712837556917999038322297542575874908686648811127090570212423412146602995528725127260796055714414993896095587279582233126738709878432621112010543214127004302901154553630177817025347220834637174477735958123530094816565224447328604754142074535808192966621701451162367487765603350244885698831198510746990856285628711090968821560771406142283493984998124575732911857083860337444000485983460619307428858775487792359139762437716159345801431168030868656307856576366300537797033707238004434195391008761727321014981998530089063352998444158468152502520641597680953836172500399337379225775782341093285935249224059793879683564526798753030346939267235276375775151662684613629683382571601226113802798148371658312244429194789373197555913266792857347768212841044760120171744957911677571807835356050291471273707565845166043903059081519962716250750790963270727650479570582277453126118275077336517436818756075804115572431437300650432435449818356715981558203763116921288859969482087944247218673606789488632246154573053459180776027584207538617686368851799313150249917304601246358910927434705035456232515354665840766054499688045681292841308213323953239654576244159181760384125412103600635386435621908584168378174048553953008968848556404087952874502732986822289636261899543142903628527353076199775036300755038344525940636871272841136393854923575733090041078032166584018622121529919758815956221631085884092754141092365316412608249112824106752171062772289409980525862174170813445627439799562275306528686735867940325295981179716333048995312607992698376216416878119536400171690661151165342718018895621340873020029532009204179595221462418659823387271589851274236524869200870037699653547408607715945336947369016244839961747153167469299863081275024049534397198347365863269863327922230480379594180993488042102324419677867008275544045002723653161469378136054691395629599298218396866497545782583942394716307161679000113918733966278896108229504305605472312341840805108781574269127690794626302362414600549437536847379151713467557641244815886271892844621533050837024084025692192376613180409129552665560123153394400735260788308955266929747515196898331335501624030688359300349732525041679546071311326860293892263382651294825623808754431179184091594053224541208271994736594586734822208283748835779210470072993842477869384081611460218515971353112041180623274008125994733695576042425323905196974618114971556257375222240178712323883425052953885060619483062748885783045157710638574848623681137120766939064805880254639720555436053940638521574158604418938287967308342348975754767211074862286381870251278716150907483314364143355995999031186880661697351016498456444031237925696857680854300948102021720076315475515308179342606243230262245228519103573536653134245420132590626640479844339519874305444188453424653668435847522390204397517945197554860983979121758055965542737057371741708796682956915594751462553241995198635410562156866034477153739728370477576664457455535106215991858913715595904022908560275095117229180694084732011326598036278319757568794524053658765933414683442458809740271798528534247131629250444501188553405752249305542678670242542984638030067073346668069024030023786918727896996367671761560979659598556935712425500518135109001854855692723745633125557733671051346427037352682653650326712043256198101549645474943534331580434668142933348069209723483902232794794131697344229194415416296161884010521488099577448390060906292601887934702274389789190508810891363981670075041604023766877746989931586264565947362003734656451462782889708495483965055732505643710817270195260729359241508123949511564279746943637652778736384540792925684448952015090918665811178753762765823278209673216778351827373320011245241319452133092529861062310737379390565705573292622318615095978278171731259005833936691980440215737348320291676547696794276902371690765964915287112526108246186828565285946293872886808576000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -7187428859564866625467021292432688180685940767912610043532614779329799953759199014658446197208180426777565110197200190220652510227714119722999936035631770734737288626958614570358522964870515103455063815937439648290290995651060865624456464064717097911583692887878721182409425291211346354079865073710542585261362976902888001452925318147159484313850030249420813471361398692155399523194177519560346684181677072727662416525910301728638683743521117505852465058947978286154461187978575268891850871541468837752646647596695038018262252896162379148225234308208727015747514670333745791012307626708982493666133653963536427636020847422968962345323610097024315277275049010865046107768047719396630350175205893838547864887209090144566574843459740889818581496026289415519869060114460133688629313519001154450036825985808205792265861510873097562277467165960338342094574343436796193390900766397334511302047740042408866728657263755975114593896485502539567517998386123812854945986266476184534945885178142914147691222228641880509776580097085325672519045769938857303836498200148765812689884139398697107254140852113844415557510150476982642364120927780943389688724158164287950997471382606619335871978056902582216203636767971014759423898959895594624230722648960808617165667635578336204253432341410964475983845410672224884505706924783546757870830683498349659497283912886609671955192656167287650992776262214475848143754826936602098889176911646612107857222937883524628506884233495024249024137297687802345077597613720018811136850080256355714071678082441369353565162918096875003301265210215175902150623553149730450703564468707690961767144854434916236895881750537017078476363952314348237933064149907191166394359816489541638491127332024089977365888126058992724866621635095910127861348424741755689329289867548892687491599718097551607000712712717621853158144044171314842348946334356439591860721535498579413061422614403716286771069525801909251870862896316994704212522688196874981750594081756353467023722778780858887957765905386240323660513444058792245605212777086861108058631577795994771703414759704768792854715695405317793486556026707508345221109822901959733767412659386696360246834036335078713324499751081337143565917788062766571370412626899634594934784089065995985575957582879958404531916140359430455522691610719141104984719147933119331060921458563253373544538886380683151326512565040532132162681058315573761682630293121241847350786966865777855949587116686352107378900350269744993787625975715806013572170460630342791551807466762590099303269881093755142103496292979265037349619739466380110627761076434406306907411841791234625780514348922893636455660469854707862637229363288380467162027344644263479522402852444659073147373661682654232815224484886771441936975962558128201361723563120777028279051291595714493478646645479082726848362776781673286331718391037167857737372856444183794790054611030019113801015016384506673503010117621531132241307449728684454839557707373091344760144527193749378662810277879999838867843419752039990412958388483654656642346163409710165211789863695109260459141461339988052109062606632309980621642782599989471743454358039755192667501210098714641126854557066056396160560610757625211107428707748652508093536010819144873465402213078134903672620446600734460913947134917954805671285290780941450248366177651995761851015704771935917224612129988315411000491586112730886508685260879168482537676325605546525326992906774613877783233690603694145864484165145413165891125770311824692227919020395226364774966418999905466295003272907540926421954326390529164376497925714661897538670307380136081530657333654276631508488260468530042989143659377928019206235133161312906700457131936342370761325781801451683640428592381438621517103765043370994672744862875968914818413806826179250763732231556484667938554302180390350419190914738678271178738323898790106054597710581985614673087906143070609358031779718497499937615794825487709300934387154804560640553579406347734989462644999227719596102209135232851482688963650221458771349648581890839920610057089161831607359872283938323690504373306476690501961636189780535470442720223438429249923931086782557761263176004556465212993080632732763832669792566785887812980360233986905943998498152546641483242427544776463787631050639818232591317094374444189383701669908967090648287586354397154980880413499978837382234176684396484914151234652188312783030865327994832533419163420549889261776710490372050060180946066427025260155565224702771200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 9501066572376420056668829418708347303149409133473214821848244922522450146562515185236326455133643371592318276894898400553313561241467920266699737213692991860943744602100039643867159240908826135443917181436868077951341577811544982000816771964841661191233096786799016871765693361106527898489889660727817364908792426775918768387470126295986352868162653439491088595994056662794490697798226337716607205080550474793000184340380515078301241912515291049101865750803125200851174119970088683636800340429181317084557138405009375481408904474212187696734049766145653197455258850001275734912406458124585805508903270893657793490350004423469096516146999430455956982172973176538836052516515838525509378494988316272881401875629285896601215344139330133699861714222741665727040299201933743776398304458504874040882455405017346643123424407794275042398987048763096840913084181380372911976331493861642425570802080183817129419498152168951252574863755613123935960131327820785235232156813736670468753780437203248587547188280276792230805644489281509939386649078571265631961197042010207342556193349818014405388969903352626680764637105446341610434162719112510196860189763578107544353633316227335598963830140872654401515156501663246881498936577091129466850953056764740894844363355626068778507808931366980571262841562432895264029607258522035398041048662730719196516883982280126121999315566252070019883649525034088561383099926946921292977190447526843760999233339019125065489047618705758732903280150048648120308595309073389524391497582435375975410296277253855526770861559573864013562031503301872881238925057550856090056857908148481180436082761756406569181733012093858522593450144024781496036905903674733769538200652087260704971101888755896680785996290824118468816277075833232418100429220201118350360997727741752683723907794400026436604906128530583883929494662984316374460647254821740344668763804812629702722747502224533520197061535697354166289459224387180035888663690765872864535521141638796083804946280196508749565774337259890872598063285744308511331852172670014365963082013357196584945485519489698573733450133071461212957156897065681894778295258235670115023362033235228981475042157098659775182401286185467950584626108957066370911523831563089118072187782994695765929007281357349128858104668465675725459954645460338032149251157114401047946810315391020448775684762269394668587185407691061863844320181883552451762757569769529910448988393129961980178295609691881428988331182715263795654045418504909653118233411765548095765142356238990821770489106474885157337398353601758999947616575669716506835829684586349873067601971815948230872410873787798150061719329719041040877683463056611346105538461102654158154705998468191800487439147077234824501033520351187345239410000397996518852427782297294755784453061269675974053963975996549377196227717478583044696017904129123413222429848091922196552915591152124589801746084793281901624644222096862075362504978902944247215976805715894410098196770441667399912065736714276519437607247028623069911090751668249214654467575452156290005701885614807288516061852081849759085670711657316508673457859532792077333033537231046842373356578229012805976346476619955349487056693284375324324693366237469905070292063067451202114991083358168246732622200970468604103696894507624282432278185568331044521831008305898496788808228157987183675444757271386023748132696785730192486297020836883126827274448452747219357086957079893871299217536200261319481236728881618846041945023611486191533784486122742079754186476236691706657545110368284593030593284749610618955910144430833610492829610321599600224993024420470315625127877800707411025630071982815489278379595734507840472998229075769853390452249664259252061738618163773022688261739050571686404196612375700183381275446272295301020159483806185489787992976637585083784110192162253822714387490470919175459745011313978463521623865956833464657788659723281202987853411484356651294981568827487539754886379797961754736282049305207282582073891972789333580785086722939106490172998362840518563786644735297537737003216094027599610810570924564657030984146245443191143193711100248020509114460299652867811178351329716242796025393361202012193426003227953291094105248932585002355017568672686383661334841894860156742013002724747886442459009460262622867720634594746208820347076132043331637195099224627781264263284176187819195448219570238999270808845675097851292047938063975303721297011427189961142417927224418118451540787200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 11483291430048770973759273415300203912195999003110199208173283578858517976082148723301343115194905074470659256001951784787967210537856600129302646933975586381754732219277988864770428051586064916070357472120054883707036095882197066618678970224844174503135798054012213497111624147560488235398170684275155468802921922628969019027300275470573206753212063134945299650828473467219538320397442768323395108776227567069610388720041836410095905625744320818981199845120880058331628154364666077972012268857394916362246382526145507952508629183957827784304953813595518797345579682730951136264133823272325752221579239355440933623679701779504489172669377053360660535035874888501756082184573687139069684623269395336169721700851107299365258474764435114452005155326086949247581371020944657733739179488955629256939111303937639477074779273615436331567208208503256839724158554866671753728209845007141572888472646086955957258935441764309864796385425445867383351323016345824544929901023911006700420156486717196091764278068523475216027849339200378950057912969594643343271336337136502254879801537078113858462653162049685025268534098977354264672757546739903842021251467051510134803418387348264731025195441707883641270654539634843369291460540718987869636109207563395908388515700722084100740039667323266481831111201820421416176702511402915739542800662450972251769058153520035981318320009801801530664479964699134286581848360676878735351059985744950354274787964456210338748346335135021829738599056110575560738461477199827989062477308722551520036005857981153963450336061899964291255447749365932769722993476186474548727583524777791443863126859221672787233274797230153627919836045669125504278380033078314958314904170320420907463467963842077232847756261570786203812060245315164654816761486246092443013147957547346055368006345657576942628363601064362027889191309651257263086329663276311363290085142917969532244678397682232201390401080779599706700262441094967137480886393947001751650005639186459397833574304485567032027217904120893201462101555714832391576635120648898165200729561543424250255807784219208217831769306900536438906847386921484984909247062431637735681326737973003657693054539638351205759758644450569242745648847759147613427408280608169695669242332529167613517604199066292825828068712255986428793807965975392301536164449569203313345084953899842580168781403207024254026622263751956107839811067787369147682841885395269223078499649202574291700857879152242042081522245055403250316055526061152054537914022385436749197635950671492859417946964202875513627391029647875725040503922654684740171599399830615774440615121099973058036675640627848077804903961440389085190995528059884550447151648631809618442321690185529108829875876134777677460296785055423843898192599597143693113115928404796328986042734149541975443177535483362474216700868460467614942972158478267718941628988005712532007481185946431259028951058496967824337896397871043043848000841554807474470042520786100287149195795453762115358515403230782362996764131045989633327105683599228529094196150413025332035087448804835220374669294125780927727787591518098721152845662842815688492688455807136616232849868781255319521426169238802633244781663952183667192476953884562057507976972543042844460124475265271124379043084678203628338636908043900015623211371048667832396544624211272014619013516531992942823315164464884243483195844016780905719075470110085124312446607572345902644234222430903309378534379457725048137884294291027609625243665965428395884507934688699413776067234701544049947510015512539792537267064281344624908960082791013734049225319726453947729657855180523090251989709199272226084035550909932407514390287459082358173111973796420576528448462719061287344460465746630692607513750499096142404962423455421578981548069276822191247016913040821286064683502000629360184668699579099912008396670361089288366345670531961183455863868562931204294999360295956211619118371783729961659422819280768112098832143625153064489172930591778041528904689656466633277532225081894853116789566590402056368828312822232594982915378118716787254579045386437537652404075221640394088721375514179055456039955065312900448659143830460855839317494331656505374522072707556707466530937350790331492874121499396896943046808199710665358521473327100673316745955166420178498356617245339534242376939925554176423060115186940146782361306798193381954498824202200662626267546809668720540847583490350326793648658056729990825167416982964797440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -54663382276792221253466620962051856037426712073396346156007186108177320044122790967272427024458537033173147699042425336921906429937183503500490838668350968168661892197167429496300158260825846950865151088140591335794435033762705702957726402333922864376697298347584032309404632541713702767053888066253452857649753771396908293502178284196796654038677056625693347021894987154822382420901130195696632670644404670601219124290649695126866308923544991560655269558643615975732262578687306677912625672094915414533613475347957392046983342283952863249721720488215613546228208920851782196230002340954458985480531077497787079558812386237128684222984624900139775994365950481044359360444171648902025175110452033222552838166325534863304209897389585752022366748109344598562130510579414270427681271933362880506482739847904079385635640088497133097531896896857165989344845226287523590428918572946126499178183584121560509741402772787176119460198175185626797121343627140780786613614428163627030284935604928255526152116169527446855598641701687948140877225120418026762623264430448779846424027650395438619767823346913296384677492403044396753096781026023300081397241469977878105068640098601120160192359637829105366190732774933549012637754827755672190277346852989023670617117456052829868479754790649460563169483870793326091320797397375169465201530231910294284824593796902052619567165782642214522563266210457286703526354072608032697961999035367390814844171136186086789806862715508559605014927510088321348895568057216512793274109869869509033710950162922681567953767036798391882960946078335402285789538401013163298814410450265850396039126279914523499027633091762009513206424561171709061344394675514580909824221370741060741511877713119020992022740195992629288488882365912437942262955951929509254792068762028094254672701724278539337836878431038669126926197175795274857254943222599740312044336470796877848693848276334950622504628075414308700550602764852532765096639418142640905128096127200204913659271582476288442980111449984316633481202729716402184357200258562584773563386548939166299553365280052965962957228910757070209188232228704339442515267477415081968629609550862188951562800054677965346318085889007225045829208804497946643512198231861803453717574832316985135867369155068910288597618070761570267218448120524450025289783673907221267074567041532480892102624184406627687810635007232382749143155225956080377894129193844535280096191758189210934936682895924988351989817272709748652110488158070354701806123384956802069153275396754364737680844013812890002874511112074460268241950401938807914832542111595206019418872467626520298484819055238100375010246980327338977912916424975623417322970776460825314137886666802706114433771023784020847105705660899984336535770566538697820674121905249123120494409737392213264051787631748624655885138005186351553114642637848400488534732971369814456500901151950133515580851756827337400840121450912030828273246203168209718598864614319112579409949804327451763458001065654077139458584661771280065173618879364873999243984653231525500085260441650119213482294197678649279249401394322182965713100706010150575589839061107102824762172322159063727103050256266893457072674361852006758220489101633785041670927627060105841990722166447977062145234414302367212672187560433063129407604310754351461113452752792175719387972417853128369951568183556735428972789588771485203308176936343504251389281515256648219889229936700608609109615320334745192513708693855260290318170966295451081917829659378523460479786814439219166508810674162971965069383929932072668572984002881447742099877906423079815222048943977273692133338421467562958975487198207952512089352287618147326206203173838098108534610943975604060695843949968167395776219709912605964938171573728030454194541203652694032617533365801764709396206085014417925625895068200238884075787942016025664616805296608821040959615013994212917726518797886411435547241703261353634608258563716456987813944401261244293942730328924839100416813805969047931456117633987346232189346430274055745148920219028205337790289930525577277670070391793654174689783164860314036999095014072780048732291817878831594277439358077689681402354921870411562531530153822538193565173245136979238071089208103386149199003369764221627660641450957901469541604394552274425952024859237288133254534247480980292503305433949082326920804346123096518561225133395205164305528423135309282214224355555952852873891060030991832741044866252800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 60604637369159557934741027887788260527694849003966071079721809624158676861078737274308530438944239556837719155026023220111464547857632312017386174377677256385514755604345518660589115570925162872461447415621387050289234017808650335894623819450791583922882502162097372316870403817302060056968291238123549161773433061081993582146031444913451666409781529897941737362110111783739467047522130497543291491990151853002522985777188785671938397325467242187934371189246789709088180072980160993552087937160813167731016960865996824199052412318921482825942007733598948676373088379948510623350665668564874806877821385332870536266393186510543187214139614579665182447723843222700879397177401953073501682250588862843503456700551151197151776747244819903005585413859684886929175667509440308788332605147181391004378907797677190317774335152329085545033144689766442396012265595412556109752360153184327120611576015367039200558753161021542545090445725547622889023071664786144588492594888014398607208782142430830157780877391302185033912025594548400996528017043087175350902723407689986586081225814219996925272552451387350736492337827995659233013704625857752272761088812858467943049701886155440219418918434879868372788717658530557675820674305872550913059417123159407216572130603511242153819629889529533183991148620281083067329744166242179496924132338470205933528810781164496616178470638187509748986341736378433340493409461780178845972239434732757364275781224681339544218774562477958866561306652256510434345620361260490298811347745527928126962696127830697372788978365110162888464521585308381298609318853876284720284657132758670665636688701281784750220907348168706821999891573568060750057057219850977802581284125462211946152497366799452664817233106264142764024471529427132918225100314804231101326959681330500555278021934945928801830686347519610203663655922624821582817813624461392902526338739555929907445960617437209872172862802703048963091809367877547446039320836116167741038666898859437992393429771788892781878592830435912170863521437880609443680520806362019674023577344330527625302015211965979563500454484914657848456106975996391841251345947928669820629650669771779140954963457247406543615110744202326871676303395673409552742690348669088222181431937669871653434137877500111522658183812386374968524538556820836970606973790196701454298274851766255426069132680174008409607770588424712207573890729056740313907048430678641285105885964830699890234047868302720056030504842521642006706180646157744377974637015596877379704282610252720420020503990253028491529093627397091503213735557143997332798906370544901267917401402083431608420406374146598862651921616785850134963210360695629978588518631434626759118185608405344107381893186882468908152972194057007262963912208370931190936821268887461881441838699465713817345494570128550263796516261392990915953048025836501866955981740982215145509353082772297645585023306845552576175932649775872548348386550799738992489547947584003402304871958846800906398563403137848740935761773818336136182381080466765746926320210565849477249127773915392023408729632526987249628258387189285785592290073762507742835614748784804257662210043629010540384026605804343214831169251137556351613169442530274044978970799294403355845426132493084010446463442459815559810320956006796396956940153241214509399807119349100798115588566977961727909185525754440722596867641802302980074392445838660470200002987164736731409394592042419270055007724109839108918220144354689411394811919135047319329638640992750683933544394984221855311543238596075547102498991461364734749478487136253293496481972308543079271296438451572418982465889090013969069534931880951532452788135418889782242181781429883601055702331019439812916206267971792694347009808267012649191078857782828726700446704763861820842023310856911102925676034108416491251817841626129674422560341525307315845009440555961547445937480240854386588725595095875224965277390345180045310900795278560442279434425586288060468932794823775517266435957548869863946784020279469631769706267667785057773292553064466785798097606590354588415290283029479935952393449655845843603700672285949428398233994728452538211525120080085275764972555587399514563113789192497497488386890039609621318364386876875735828462847135669598290701042458927253180968109079336363773068095868336716410364540077984231788006655486941249392609488454451060139132279378227687009758267706034527357085248588659940684678053350110039900160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -50532970753329036075072779173220584945099571506575744611468362174622360433770852765467292764001027497149863642403295457152740825134505058221040043183364923868212721808144170426466045360671565769376526042848610777656024992429353966383216363446311087241362253305873361319424558642386079927082474089962941577157877964396945932772895240509509911818473135591665098969059918731154767916996373679764048626788092849060923834597571761370859220439018369884482063003610101481280421550597482865406027586874384816556733212873790963767105264543427944399420120471365861622642501218656129176719191477500995415847619474181706974546927179860013510481523313118308670437603211457125235912696807822195231163960553568723987698709942414374124747589055485771623218852062744745200367119145438838376717001098794029478777342211722512306523025986360817386450321679516393268998388693743303722002084452415668588420919097368718785421287523550638167381070019689115626545459539315020465614130080426259558021970310268774605911387159598349382185736793957620075138197522645427752904197428842874283757421249745695011367893990564726814782513676198635045479343334003525417133904066077204613636196039935172324338876881713330978031198837293476733277980073185039631666994041685156551860357846823628271026248297578995745878555644447381719994372553149789595582756537860600733303729130277163805432775516795435242109109371805527125784813547999644339288173919271978821750413506190195518636151743213016261969126162012380181327863601687708163306305907309435318493916502359502957977915723888806132898106290564777136557482886475906889091148057794816358081949821143221420412694080894964125765850023392262990386661608691617381809988540140356122211073244598531634549951039005073553310082103603632226102977614904423690295470755088666787643724387239877244314160425200374686898710035627181743464408611988161438083676202551394698230409246691430813945637648085908367666861080898606671835335724184251141560562446260988371400633809500578712507519034025570665781457856216613477659170942046467595943986423510773812127453576780777837026423799847800559145545547719946765864386953932313773447999244572547651252019801684601868361536039797596318406310665059542509241878359363052537399092902746881698237622641949751077918566743600746962086548388403707701736706738032654731372192540531594308572563076415082705089120535473901151813978081133407515530458231337097123123037860651958614770709690931006825264017683509205242238397264530312814791805778683376072630970923770184892021959747437835025958010804408095990683742129898052391601586062908207568039033257193720696785988529933388369190612173501809256353663450241998140789714501756670314351365469667105435253106852533554702879097640995160335845159572872340936566107842284117964586964923485907974674184064620502886449797064240889121135974384338697477652519726897926590725960906546651512450718481010077574312290841384378614219430436575510819447092599475848050173029417226454966405254148153934668833780219236117131164913910449331907022774549451046030591021331529561121647256918376320317470502706475931008043808237773672712178882542334111379077737869923299761443177618191969693983470236544294235911637277132878313275454650593340262845118784069940007932716549082736371860683472997280001386375834671679734737382206333949660794086989740881496256649301653245222378662520799281513173406104638446427954219152422420955882595313705504030952596882130014346870442298494504401248223466931033947789152627720364066908946519908057222956882634359933255588744533233083978927312641820476110253708962452598118537085735362382470818931055878470342711917440154526063458902560351410448596198147987242418547123585906416234319049358731143097773060630914753372933734432394730143728247503570560106229503094640616442864753666410912990699340787560565343667766832604381102599233309925273775473894092044300259921341569607587836637382395996335215821735710911541058854195847659574289210966360554253809535257728312615781849205406540961607544903436846256077212943726257344880039196059722928517012065138171627099106035710464012111820480010311386953104423852669874958467554550147724843700325283985933035584691504604317538016176123792841619391554918576827453938514231163989186547465676828961240041116813622123881368830777675708855364383792578743968986220243656795226464256986165411192201512214597812151540769958677452962620536202859302778962691013738496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 27271208970460488613375426028395811196690616762060084970890806104402418715761651878350675665574031769441549539031158850690598827982924350253239655542566709318293198317307247675686347352512134178115419489537562168590592129950734190348549284714082482953320325710782553242102381863275175551376354106139676300480302811020063547624591330813665435956229070552238812322569604367080420835523359089712467021099868490855829188593589866971951239014612591960128349370415728998938207678725509483267727210379042466455114467526944442403675457064137631090093802942638668853835928594528322397376297874513105159787824973031657355023243490718436879054855212757337558746828943982447414874206731449169648894431234476912839966133387132014833376567263763119870145181016468385674734308913838697707697940844413842552404903790837118815699133650977302621060071397657113600449835220067800873437643586527597193359798686250904413397264999524376563999101814133091228646236206799492935107560164080600448246904134514858452038164128755238497794816038355753609417687971189687357635001998449662535906090276830036926916307425406000074069980094004699078561802785761093553935693739393411182890361150180873883913574281246869609119354764540081004776381578059179184290556891070065774545425897861154919047413889962288164067091914594638408387266896714866262582569630866342165109110057262593977609559137181019792308185579910797214206410109631113485190594951190153372770287505467291882524933737295384518884067157552559592330346197296556964012539678491109762753283365370993710093244869661047401627804816246777862240885433992147141530956200590496646339846366908665228445620507795001138528302451653297164021546778315049815271707454434859262939990017449217121153505131631119387733475573972932916693078694753683308362358821153063780485502038930320855579903912850093665838575470845956199011292650112290394092626167397317780654573109554553713804117501518654004082449244932751164847708001243741156973873147724183062935503993395955850786768760679185452251882396668215091188733177183073876904589122738690683067017119579792587991618246405537342317747075087625177049855549884449458112862836328659478878934057684913793235927297305380966033051712079140639420430360171910908617603649504245316926121662996991073730816602986487064316329913048665143849768036140880300129368643820251801946869520597781572890213471743248113128802473599597924286718327329694695409345636082066820507789351859959254001839026668492758917213950551654493029708177787810196452964158948638688163824532552597152534864185604568228142608016074549258918404714851743299847451290369148925009751733729502444437311578676459920727724475293580972202995940380212732453609837581450252574850927916662490749231595704746398626315684683730972559083720310619699507887266914339781151943572548030974085967876176378719103646953451358997366354006137675270187106142393240975777952287170780033109667509838105414585007913579867140283157301682368492501036524069066120052799264850441616171997629124444638911006537969065642025622234902879190470188709374273568316444772299852250705146753931444802105101442586102108313779471809324609509049807452479457089822713431667315859043803643287528993870314788422056586106047411368419309868240534365291353743794716269851222198770310023220739231566140355554476224688137452616434093752201880018395580927769555290459402870348173218252580483290093732764853933377651204452270471588926377305222702394015597532802155524358195382275067753651672446133904454904152848249131243188089913389813493752393775368297257723778013479601993793729675660827525127014904218121825492023832405034678291497050344474286217077664906319453848602530681909759387403058443443612055283778717467839240872303696022971290548428187276462656845075190148772682545670255176239653064666239914761029436600784470643961797700396053509885271475717481846967496085188794808624030599151138329281152411519008876727866209774483429096629106776905066041665684157434516719249350157538136767433749875227053983989773703654502999471216847211595596565788439843803646368406306826345429677901550088897313249941568790777358823794101294291640488589890430261790271860384801255883254204987838930819703846727038332136715422837983531474247729754578019217782930273771928774680527309095535695486569616449400902756055168665465778701869959238571200940119267783553776818772103694580090020074473407211427762789095847227640246173696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -11926977608730168866810162415515810987811719886690804900076948748505001583692800714151172511218666162324412282874219256870323138809521588155798605104755479975247208687867698405675406358690588714196265477305719555972146440572103664177836233751152031723417587884406321253666868419736008836361168990408921005389888188054636701021603273764408072142554610866198400037022297041387177994733890981735986981153499277028177798343193920567936142351895030962828881209116964816921098252389816149662721626479404003496673891809293789278811582340705087775323643623415364029548128018560721515283936251589432555561807875663796878833925616167325259134213029869997760597994820372709541166774786529412482633180141426148678117931288638415396357558363025450434180126784554066970101321315820028149407482691308828582175032496386424755815634065438732056364101914288248666606782455639332957524047742558863696016862411801642431091461592041390719922723552831880826497374138412125599041220012403011697616427114018217006970692953428605270628812595066045566837243920577495750514844594333500257166152795735364349764266415898659496869109241000702753958939678910469744924803907194490034445911308722006763153827077742232046567639731266500007332681444077286508230056372285438079280050879361357951579155026210620809650193473631740896301592362873430832595019853703007680635496839925192749639349212514687945969952680689843139573872163563764519211933039152745248915715990139474263262506788890744547354217197481205776611081443686959990377735613408121006201460841937849732455459089098332586045119177711468491395507241140259381750885300665089033690508120529559278515952710956240088747008384110829278856262621723363847225314971497164359236173318252864356265313704284292090065067923577118601372366982019710061098329094968063975425331669845616301329338795654152292480219475661540574767084225722741907181552925118276597419515456588069857545484383611665214851907700974971517641806574057776021651208357286934961135218423573006395175286586667384522968162198972042630889502604917567477050678036978985068578339689880698838715607632051850867428801853934172060534180229300468304788212251129073817713443999279312376785533322376779147727060694359165319603091932104584594192093728380668194318703500140363302771995593351633634504045537245763787120900020143111953433517748109528822909757122413128978399464880396945939680865470193374355916504999858174364934034771255783644709150736684164100386087160208208041772623364642127011852144881372632744449665865325166848421325858596756187366881266618397006745160498756888226815845262111941657303175090517134118835593581106055172595121177980463890153851412826331881995492532531903318761498395660426699848070413345008306661439217217541938462013519278826225161655066246414303944710703192102387015028900823142595493162789509012209419539052843787946395118714532700743371052407017624007630724143778650989792798258396353249874134826726325961169346241364169347829420116139520653953753881222788748926042769235075396836107718553865554077854119328478094552431853195786635570970355489733643929480638925399369985940984900372058645124317200411230737402795709148928461466310567623785221517470259980399700748381051350237777660576110192872667514423376050936452602410049078246893034080637664163961140069107943569413663554988208672578337178314047897909865648712918576484299979762917031252266402231292584678261270964169222087817158233058121930504131534244225422235752401620309548295349779224551826346220771410531194743809747262809451388815763606104189415403508902252906923772212816068019180690760280319633809790369882414077485701147968382576641408872663297984953081723064871805938530756018603670129395751470428364662877629214856085451430115410068684962475806959987823407942528498345274747694690454030798471401758188994006842587511798096138543584143749461679481523644472048029455711123396506609728300378438942111281292771109146150409467210865598620396362006829303229650371087416688760188062355724081384443610889876578715930906427692938297803184021977585605838463250175695412291784936852347708202907001321580396465553786059361920166635145776345058162545074752803256437697912790493476148742112511686066300416519081462230735999639655669392657559606037199057736977349608565727019984339248865929406025262799983710570858517968121376661531939065733828232751224096878649794303408775019638445642436765216187484183986176000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 4577260356192328307995791578417016800878317921600830905477534542579134847079354201583537273695734955459469765966366418225112905359131780678502677196492192340174800419050080148217526114660699776695748527776483732066507555632128913474305227466497055805387132266163855483240243522250182774083217864469422204530970715675075881352494580245406401654137267763630221145338705163631739708190736708853956758674033881218315558346832590244094297743873879944384195828661597754224629436268665084417365770672300945895464468426126224116083626435547717961077525395513697048435240326689425286979168822186547444288095103239299892997185770431073654708830609961239645546911522142177927118726982772834696822080823322135906160226829998456151075882322089402399994846375774493511857055395954829454290589164733916881277482897722348226126781640897786075475207555122804075582358491813792510746406885221261774709699734677961362657860192543396605697965270799665767524794504550514652273603679355810322595751054306561323895592734178890195890985255328697227293974375113005942574261753949412995797330757817747969091776908997778059767999918191062217588122185855924880280664909039609833583149324007936873529964571592572752658941666152364376212316827609740604046658129256284238280430032582694238897117441548872862835590676235787764573521759190932344535725250945821078138935086887668952645498478930999198836491434351275667470174921573960019063837833442703784833978019941023478681188106182170144996183968609049889905310705267043406925469088127403570225426194918478457168570317422512545368921787925361766190042467998772081991131451163554666005377261711158271647717857666830193532587725107198023217137010676507022913573631767076086106176711961136309545365051256064565640760351342144201181512121355221780121288907790639806136686928084817093117247574978619947188639673087871939573027447725199519541218642992460604484621632915853928311964424102278396445629079195679394499344389059890628845695390556499800305266953578882254477672222362266480079595627604313432850036368245942240657810998573694277573142401833600429384387783814013351383949411855391901885164917647044051274142936537944230560926177694565862334972060395069829191751645343079792675060854385374171169804902036183845787381908521639655669457927083427443365771914927154155991614880981965313059317820928343013985278298884593109480074764361892699457049165420770917089032800040985327657783495556917462197278278745342219634063318439249049285628612136171662401745303671392877743755315404522074610379194491212714832482362220879073043991211983829832882448721645066806894771189007748323936066362842813200315434716094152567930268145237680380023683792343653677818587624137508869898842327798191564708758909690092717854828616153891357161688969123531129816556309982608123967475916850954674380163670323479821361496340309748924061499097679915575988368243862641396887101645303258600870544614409252090265671019076157872795846254236994244670790422105634597416999994594486216214762404208430013511222398937516810958051743119511995896936240144744851965860441366488877166554612022645186335372674730710005470919863057834582696211432732487360499571282193663610072317722293867715952701460383454249803591944055919458521731424069596980983718249885428276968768272881027862074130190239962779848466233239074704208515429114143064627281735964372599368992241751369650558764565092562357609564309090497487890980983974188310809674474258868246187007551090475332085963978114965805338139265457704986431070805829405312720295032773551880308938971307113442756332784683714844372390563740109603358061786219197921700121058429621376623132707088130682710894729112233849536768543135310049667566746250216679101237240628868850832946855640974034659609141738241668006401957660535273185717626986344695011670405917729718489237598045884099827547119472842921794589707390672531368887176213582060211813133028004652147950616427854228112221667785600171085016569291736606324840390846388019247382563566971155133304172422390305212745454753886067426396567361792713992133890916436368600033839488562170696524730097078352958172145543045819145026420124331709993598753412469681964143077300979843553433905527387023716557449923491879038803063591949343224762970081414901469032223091548227646793249245632521192941105950532453064791532738881855302843384186621878735053613299579058360019684956761281130363975259077633386741760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -1634379041707797907704633909568645321477043363717267638742380921295967424376527344817533551384653416547847126558543718747118702048799583317406285774236763015377723206830283715753259173258815895391252191580319089652506494610969814610524377447669091464653776539951972067882570331551281337455210929397350992279065797264624186913935946752119987593954948609929257313542920809516451966316803458907471300096643746534889746206615435061301303087634585206704778188426300979997281569100592098433579552298392727415776526959177248941869952639391742839513132098402464574347587083577354237711673303954763337256372172393285035034693178381113836135980874783827204723814343884988365004298291642917571629651203265585260913335080032746202064767685983068818964144346586598458581487731357184604388708456547518823716929876323287054233801946220121290726414193098373151736715943508126926307347607678619008918144380468564835472313451015161855193830664910021650432502334837182632391570058972144279453671097982356624353336790965853808228784919698723247805641904584671840844981785089374838119679567606610385232247773001624939783078240595048320105947896124956521773606214728719787940217527563467479473151423335495361752205023332106960852784193447678773524102847643514682474153527859757582319899304869011318027787141599370395847135279606089550890848566054025477930367023967136017603061355515300187716677716515600326698675206363055313172208558654027144555173241227376770285073636081306007838541845389652558920847580600183740465224646850549369257942043791572016917221211373192077995049413516741182160333008382195552677533560985756966342470885568798051220974648100309306048148448591862646281251582810026225507156986953215241862314704549080085528528507878871100071578922502964954103524148124314551192813983904750377231978343596574881305060979938567245411640300928367525269215023795219654030392510517242723673068968521174420355064956135896377044718578529460408384194144033748637842056567814905233941984815174991714941104378498926180311005711877199083077381954652381228876983672745097607823776234892332214572353697154179967824730320063480860644468550069874309519223235232123621490343247413421694360715896040511722319936274267586528314731035885289594232187689934986396968387259460357468232916426874224469102288331300419082423407312654597283256401133316449720240434836916735169272753754007704024942656194067985728732185595217710526578461641993086551394805707999877059208647470067491273321457257999975371872798933821684032815769838555633608177504998077417796308144125367982075305091626753632756038913745747687593936451101829116429216791219002127973334037038897775038964672782503104392765922452289933318482762380411809685148767470145904769891997074405024299383655192233999638816250698781651586606821293068377644544255355049743992474557964507419330966825723604059069958965389700935903299582989906040133086156183731552069643323906602009882995303198909691797513090720115432585777217778628677919813590928245609559187364120659819921488750019327394228695698751096501983066330797088763295688763194272194354642640213634130588611577856784967128445035827756386536013903819685852737312689284325805881175966080546956904646485634813405400535578130261070970192605264973469992182990111840665529544411772173754193492395996315082083373008509820581934076236523487786503185652473759724754145521187937717478596301892764788774656658016844340509212306018414761348976029855770516125817756039223565293907202097100662410935425651519091663979492635579015085492237191763976517221891682078508467272741054027109477293820626041353632306692300333851770773412279637260781511906107916879868748725270536177803037987600078572253890120243631019610992090226226186123906179682432934510028708237646943380137291970725389044083911358043157664902696105267840190290297108018123530673240991371199697903472775343295806669171728067204920055599244129861465686623670667606295646296227640833214787834639270343046103225925154925758031769690744424266556490244454530169468492924052811991413962036196353378685331636039154515245080870881486948558888010024805429445727669372615092493005503588905695715297122465097617428668031641066257897664916599133714150674331584123764482280484865715642999344261582010263063978754147169958787913932476150591821022868483885806168384373454199403032660053309246935582601359116091703226672753246215959448159786933996748800000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 635141673342723778560847203909527010635633692425966351196633861898581679001802343009661404108199707602344283773856827749270378907864320384544536547664578193919085129365261165365262164171634594313957174180454073879536738525629583841037771905281768874413325243910912696605037973251767448636456550886583075058908477170857268606905877711042316543804015451894250542732955669176264260707075614922635774093998477252302536664150799278835346577661509216514315216736969845395240372225239953491515844839770296634592283935384089617485713712898594767519341348875039909414466457893673797572209559247007988647915016447337614012340925147728715286814400390729581970501243886758052637082679741295861193921121455440332592569935058431893601382121277023841685140110070015042727343923748008815495642876860781909025977977695459755697664324396401790845318383917620276610104090132050573721306888061491551545716377331323607230823072658952883205547663292874371317180042343336919520094076144414330692695843450367478866737657557308841868822542565426717805659470429535090218293181685567737926098235831414466381672151332285981780863579517254064690167074446694156857290467130636701483266131620709434945151285430689288259537767460034577305129962572238476997532425515071163453101303135154474921573815659195920440636181150150239484575311031289608881397766938533094105043459929336187751718750627743718266447842694569919150718244971648184720488522713883466193635167982793662007867242220255082436960788262802227586525102669827731727204566362941497789918598829626061344887809545120225000707056430772315434524034953760461283882201700940621578615211615652142521970649599352147364883295699893806077034088847940340603786193668999504838500307416055456776950220607457272511592461112226797689516641286174745802851751376158691504358762646263742147422730958663357345834799626865230434718905561010236479680068836646848639511258287631321922347818436484166550940607419360855385027248540588658091885075070060977906624688365567804876072735534738051634502315087237607734876300217106801884811025254414543104026684455648179574896370684625031081983026533412023544069634975268490031587798198645581551776531110067034139487367199732550605947689468349669621875369933632590001951206790314164000735118588698365426303923811402315222712272838088210799953265413616328445411578396487417297499253964417350288910350523068578329513550386290235412576136600115978056483265555543998379260044485100502509370126217807291237820864252022486862991831869753034489016804569556547847923531621227190433779435638184242448427189720329731648801152716921765336669507472214328124741991086174090739690116267230040516839133365038413034887737551654279745796234234516247028498016128240636411196794102986119154645016245954457708612745188875226933444835220903035450448843620609015808124209227003779560768533032188077073580492757128909909994028935841250016320907334544649937159155147818434856754483675315894006265989636324190278035416402493463018848896184797379502623504786189047160127587627227290194072380001472870100590040010478595179588676075103603313842712710259038680804162177934251731237098196100427853940620539119515679809595534821551463090303382209201371218500700724500916631950072080531538104850537366739257829319163786322233715964514555285596295176387848459921885558688469321687359211197987716492201802293272776018974770797569086684254575484176860289859193264839661716319771826530885743234237939317148398439298875722394092732358017558127658110302612968603156087083927029840228513439596512558862709120823325540100106080511052855719609193794879598496702705607871327214596001707533672727888257156148662057222978617341267702582326978093818270768963470004872065720252953162675191563833655341208292148202327146666892086408774521684418708917754853584543869120444192669282085882564085968009493694379857683505931022883200209989256924763348038363763336951536496426437300953086227167162600602797948331574664139747999983336856208790957256480895379344238494852991956550637381330044988085355219720613883459082419994244470327667835572813141286523062307873198506575602490654839482813711599667629484178276155027150708597570942635482859266371917494647970272613967733997844431649774867857614349572009173384009101074843487887494319949384921976205425793053086571432823798080218652569910799705606522058147729190360007995902731142616085016716787769671680000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -190771619218787724986100389439278526301900963152306990335232974683225942714240663393596625227835764071901837291006440133433468698451658625165177024768440718164633373367574545079693334870836991617673662925739965747283467492954452354256599550448051399450416443279574383945578403285446838417236704643451139624806719580900123103264817445088248353314387049247092198668397369251236275556712697287274007262665654469884782248728360205472522797216611425610999248294765246132495970826103166353514148940155997357110510998149373055197491891266235054299686836239473934081022296358410135678295246804965959490179226351990217149334964561306347792429179905197867637634247555580139528384884381089252370152255720956991448039284426179827350626413832833460931386767516967538252173174465542415331462092654018280091901877711900788844506807241817625342519118034374052903630294163472284192124312687041420667894228131695800716705836117926932634994788693420146327537278953473502729867754741530308814403883136574581161828799121926344973949241761370034595301133499949306031636253642832612649267934224889646050546647172876154133195806172925780072139042771661349712388927822227030222017036051423562824309479235661854802532044965562533399942216143428733238171350750905093569350404396190818657188513627881979373035073464279609653362063484715232231718982965487962363852254654176428610684956606050134336324736044044632894285540459482752667461334029399705274707765321459986285388738064645151138962628262060420057583154461204012312390907207436988425695708498353295091992198545785108658055192957374719580400031381030213305494606499622645335005074333620025326373826545885221988213189632789356065942171482742070823677532806941351546965028491065984434710232657477199185778639940288959364753880276778732929975261661372398976006410166650973329259072985607016842931832806528884748319317413307802320930455465349194381316591467734378050177069199231008762387077557462682353234496998313384892613659179889053661461511345983925524029533041606293950877539876806529701063142714777310361250450128470548316640986059788066966396904254225884134283833276559417417449226109698751971643232195323308806433697601397359529760887131814908395961286586238142069319888857142897743720987721026297496674334733404590248244752973848398713856883288387121365358261424592070249813603560040111897570837652622225127474631157520798591854969685756118226451865572869143087223373480429985121784552147810860038937113152857639912800610824564403530325859320180351106766177030207006141422686212231307582344376854001034658924339415175927722878255864462636697843328030004172042198891609705637493202935382496882839696198779142547420009283413153375128293671205819729194250319984229802478479883639130355460248913238504137392650230681496009512299534183171893072402436976184099928105342527749401914539113722932453536028032834085609862245682663228882625399420012541147499750260798548193968784770113840755146601094095704484353313742581747769936298449652155946317427629121870951433105301304129510061432438874391268100600785595641325603205036033515851318419734088941972823132395433530312168676912311915050120730725518975106087127550120641927553873947157159136231589374080425923625829420299534809305903546607193232513478378283103048315971128845192279564143314704360662305761339048326803738657404095439849273241938383624325435369099147010645523765133279323863393858560129566761250062137530005879020055858776081278821116450477823148589476658946569073017539082636038481254149110541262194156219148058746439335107432580571778765690707064092326598100201278125005012024932426660791880160288285118395239088714170832305207190708945793845046819338714903052076273123792188833013101003027390812237074721011139408240714138674266063573370983737511509189941699931619402568483517532645130116047749899862562648663774371299674185872750305576077541300204097290191095302966035257045036976570181314549799135900711007802506551658627184117937232973247367069961650163408107361957022986837738183472151103814556912499999534453712676121842529993736618441685382631201486986816252509489922184772690915741300836803541481303336033628144159764286702160235069156802003948569606193669119305050464224618349937414441069048416616221535090599062179447776033187043366390008663229132321158758587689196428694134621654569618216969962259292597242373402657302688006038722969600000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 50356363842614761595582324787074736324202990277333135411804032901030019200363781147031230153845663621720910826035519558989511320521760502630608382860415823279468686738281049969422913403720838465586005507310952954654968695685061385289316024049637184041373005008178362160782001927166631322219352336046708971589662779588570704088477415004675890003764877565518893646449659973522873858083712233837867601296034984508870511792879506167897459598051951359305852390059841016116082194614430255226423377936400934414656389136063873646585587561008864826083585651611977290354116831109406654740486763693040741874353327992516101428294852011359150109268277108899149783127196139821079291559227537863709425605293178772165997968454808709005126204414009822025619090979841510554951974022208195625077910662022439771432234284286424724148514803348703367208746857087750763677440022422680384523747317461174967919665959550326008422095315642348747314554431516631654997733487676813460757725310887771033755802696182978569339081864741127083149581568526216721852135972333050391873087605177983006561308302804906220299421903428166167214482723392769555763462480685709563894028224207958917907370629259651629234890494503736959733575392917801676261244783190285418273362687741746860150050393431915229764405001030586580146541447503802138474770362818736396441126583337517224089266108080207280861181182895854809374319449197287170374509684314771134172822196682570181877423491109559266942956545956724031864002285037627076788588562514830972982225355353035471496463328209301273605541363545039983782615022994424747326687276910528764826916601101226644423613431469442400506261706351248070573388291678529410932528515178471239487769220123607603952722794149592263710592882155597914600969750992295723092002935963499374346754799532015100109707042207339469953686479372292750307473900982432026574306521724572420502009632810834284264349586409336210140847459805651750183051907538440830735573108984430962475170224473570960650218649095892395053721548406793803858862151422673948314973066233664796822978969259788428127950757342260141314512965593971010076710874822883821814758847642210548157170306071559682284570992179568034303397970090033993227489555416288025215188070933759743381958996725960210116537163302096359167971301313701932689252828818889373382593690676559928345049255166003249823220706297865936380703015721859666829344185956683720656046475532239636547305260440207885856086059722676733582846313061428907288365626902554028673567048491753362367375968961633589744582289454193245537905232291519631401875883073251788978441361104400013182494805787043289292928127672027195493350996647830887139593632373522051519619092585786126539522523658643715388003010498713610975337920841855414505834365236647062335331722389745046652069549369722937319975346406594124769870673774830784115560631123835955500314613551104640774563198800389672386087486989377638011110352186134623399689014451303106483794052593529341940347657008544451197182383017029031433046449308323659672772358165713398343109284874064410271308164958456026866668862210920389817436675096240718637378743008914503495841422634261855726417231363916787807075934076717512982208942320565237267100241160078707144077733633697252544738202513619932169899698595856043434057909959124853555454233311849531954808936910485283571824745321113444343076084772695447234044543041343604681010933495429949382509294474374153821362537085401342661908548554126310328857998814789235901820463736546381407814120027492418100998731471460650291287681131227919087051054157898838141176982301288048654108580509910922324161721232737424717631737290089536653869515681682450348738739908829722067444431134252553627586835956374804449197622261504679954576491322825843882199495809033160994217847410170425678011169356301517584056790941920046587276945447737072858845875087968060040091944480667642335998942611696619096389844303339880120823064302357010408766196485028666684582752813823235303535407933612550382660050007988971376899357615243579083924214342756018790163492073748365271262329786505817702236125044774906360989505349669289406658264986598031880543872932328622805643720445263169517877027753024987637844370817424457934752695659721647584322587785761629322080469445008962550182324668444848572259154493309024089887359597720343210710821329629550371469340085302191462261704615727520675161702400000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -19031682966208075214027161817326649824094765896834531342140069495908776357421687984020803901230747838505101536685004740092557209177593319188687657627181256594219129202472059612070840626524684274654838482344265231709008092491840621587103015718194410103607448238202184575359095634359306761738580474624475062209073399198896520131967471846278151997075893889896120409739066707271856299335225762789091725898045533973878049888355691977448999837028687855821323843527304568612275756587476413603368699438852865971859373886559002766168702967663514340063201514490459561885054619449538172558666794366092890831261074221714822500388288451881801231962885116989517445627431521436520430996521455159631753274262395907311547980141955385404924414406817047178038198194882646188475269392107884976602250203908562960516707552151954749766686339203151880486306908675465746910660508561121926149385455644571462774084271784731191063707162277187639406199912975584412389935043965069212626020729952705574235380560433889812947841771093258024213855728749076004294075591450358913965121322023898445944424987746452531667747397530561602832137688516262990830531591107894269498589883174996139136470439817660913675206804249668109231137607382558426054477460747867019295426370365017627921310662228041728929571144985132981417329330791399881276364026623021638474052986800527680801355424889352221573843515347998657729487532291336040200007273795253549289222855305151863787335180900247953110038155566258905784991778946058886950166268011011217205765240704271957642918075931413867448170494598572522413137691314157058779298763404263531514523976945277827476592968939656696010804341865994834953460304617359830265401887269283628812510682480986806393982761390021772826194712714827164335708063905647294072857668495328937243594599583106800005080845768096473030973683759700362004493387626294882218299288113772645585073864298818010844878212916335926123216464655836990877199812398225074951809394943555560531458293990835150313632142402257802386613321700378693946273257668402332896907781967113812058953938947996588477583625498583118031517857817717735042469590775217962084142425773373929347213812404644707450216501530942620757305160502906819591549629352067372082918917133773795124067176127333156443984910263485407094983013823129388596827695789322764992399930242272575696828621215149972689720995616638501702682794677158713098020870896523884869717291549999689748905076811689540422491073246099099658962018210060978491014080711938396119315583079446981352414240208012630475197985977598886018999678230032582960831812422176628026575824333302800571710174264372501690467476682666533093328713375575383392859353370237672793772435670012721656381313421633889486341956848705768338077433395941842591490055745847034966427677005779299475709604977099581357265568489712365292511769081647206630463331234914183613342799694745832561998580547099990700963462227593411090729699843320949069547634013328583366354512918615278889043643563574686482599422708835174020924137382108313026853154547018545374460888279540956813478961552648531036074021576789966358852198864266868644994151944296934321803802758899188670254834133314730510802137300090718824740120353163192224362947270035981172693428761183074752640710782325904221992141146881437003319855198100360035380404405428797024526897813113047736955727872924046399625113975904642322234791139980832146068490327367462632480439018968856343699350395090317018654931283533772489728094061785775517925012576844128413851734825108202668617501776569702974626804572316704318427175302713721415626714879017809003294391972324192963027897348739960633361240699836553619823932743815268013798593400494157519509348554746041863212951623778603806407265578367409629578306905670775717822664726772683024488281398298125302904210463364391726607166114210143662775342228971933305645089632648971807130336660304068440735981213037724662862731430123309604656254049630785194828461713992183986256618548409072609421361961496360725471525074539994469220076883779068033321793869228680754286243314511146571571258086220534285029487325471664037743020128855849216198236760235840230400671060447507920149876200313750176397579409397227292888692692630557239958583253130988985287320394276280779784715880373581369891921963956351178877456457223695906786923861476321635255957533856328295498045679855512638990798816909721600000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 3288610797865663913485727256985053555627231809089513232520906289863408283645574625315741936816114446811523286397020345297996703678635818047331770963596183518021620789262667696180167551431465320347281391916453608607777182818762566926843199869913433030645870340652028471454058730162065396290035509247277995888173633922966120965681908622837392060594760000554699241787399880400654062317039311948552584082184270262186386741967873191542085643400477280694702391931419966979906131452187384495225333366808592342495476643853624845528393811252217733238875319415997431452750055705648692361704959801354835004994560415571508909229049413614641724090480161876650857352251797494501653568453362330798579401318872359287236805615346913260147317396338538853359519975887061905515056487973815299038910518571353093321752807029327341686304406937722060718971072995616074425384086809627548476488696527420750347728545871045900887822118532069492761734157730691637548981278477491192048026798880482647035231048686724122119489782417771892034912499579214791037792239029643132069023427928543390046994831845001911747444366953113199284548585145591777267688702808070535408310703407860525371051277764239752365908879697112015780708725970119405192405244991770110908817056441172401057985299189541073348303500531182484618993340757530828810098576363765892982794324648722596104422077421095724408244781718617041062757867585131741206861897422763279637799772541032834618659420333749534811220852812278929131452116054993588282635605407195326795337375803062233630250895783887000143000174112518852763765165071454890418592379186756211670914018436016959147307945905429406466189252308671198328674085707264213741880805140198371557142042323429144455525116189215698469165412450443687403455425526154617787401842132935170868065024508443931474053548728138255623906031688497594668448668289670278666879920235861828421476208296281091449882787144813387053546897283672488581543068100219825770461880918858152369406732622375561223059361964732941882766543071144872383915493573733106344288988355752365121305281569074212986778905539647573451763439035225883528309792705369657128117704643985205639539051639543417511750860376457726182250078881423773890270183643745991728236804180485776735157880611322829162424689711397197409665450005163118941610155347921650833254446491140588002979737476676049678432074575528689772462170379353934238378251913903876424833459708244164716897560238252691582580222635270993551062990473198713615726761742214926077484654360576388057297842028180359369729600766617114897983168964474609016026145953583723569066620110184638937661306422021113631577316396405282312424150323596259959974990075353313349292466301705613227846401213969549628955586106429405351525269499029362112496374444226277202819285309416276031574057427069207418161672565856793349710733532061787355160242126885065074902330400949840099975720538281592156460586921650956902054376377831622885285863754458431088423269450562717278716564007662246175409882409262832736826773084013579092335737483193475786044021395419365416808091297085123179238984900469234617307321378430499522293430004709611258121858652135978063936694658324135414002300461927103070504162724295622304904616506665667233666299463033614191371339674786829420606364150959018959564402490887398099206712010712996864663710530927969828308855363081826846705774231564593223981833436509049307091178886407712816106883246021073318180693748022435827618820834139257279698696491936221820208114933608851610602280434895995077088775298300540825815801171852444164863453777788414001538445333803997870292060324362653669060608475607858916253803105479161339433408165664873690245947640422015146214277505562964579661788946048402514643704522156192507544512927033692099407648455401821942209933241094018229922991530590725237153675080389659936092972401405035590267476585065292154385705580719981356331367535472928238555193277888654414106043448240343443987145164168892954657720271635717827833660109575002926573776293260521626012474544561160046606842756799253394810064447117384823311824092724020202158172680214167595470748817683442514593648437352285776202299433157605457884498578680016749920263526628425435002531370903449724139773372220639358607198733356997241240046156672401064584918646869014140424138690129596125276972148004904933606937349606971370343670615687409882693107712000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -2817720559576545434689328327802219157589091791397053923466995866998046065175211535811677025960194192501056466568069125119356338377342783578469087382906875847120566297537972417810075760511061897529474272944771065391519235626670138529119031459261450707152205211089974884105292861028242560996774874387085618570807584571010096700932090507128562903384954746980487981205733746410774034942721745821684297632368134875812784891661951740755211352268926269821360203721156143404807789615515182419962198246765206915481521798397074291921659777552486759211961034675418147264856804803405362682545381698881103616969010985159708962796242476503586501045515835078399442726838173141083211328192158350005554293340153282530822204521726924625499865442518435765787571575198183093227683337648553936908943707384663090137858410584017018773985378523830899109282933930734319715959495463513990895859866504281064604579440367089432224353458498771821093727198872536800825269400506869680818637736103196050130414236424800228243568946308660897690170167595690649319857400797601952146183378699254265265173827152469904519940234956533100977184937737142971573993793353210388268287129555561296878470639748785566535488928388252822556337954611277004155189113446959413974038642536612944962056973772018252575249706308023929598718743223916660310045260764610166189675316763807963066411263982625789200842081377653924238985226007482911647151048059229852462110605435632627649885891305267045152228118565742960975461917400223851510425668602805265175076638981883810446418113139458675154927088281778133439447136100224792775724119379008629523818977857783929493463288874942400992957226689535788675387132215772245217451036704077133531664155768489036702203206071697857235374862909295905977391976451537283719365386637538507686004592723760212248171560556690824047508356549117534778992918788534601854593497024970347192684611872334203165338708200746037961710345763108015870941475485104330843609098427431887556897628746594412025154209918020875726918167427499214718909496699999469200525463009132888370432595567911444989613260495884552172424121523899941190041745110177723292189051775534496935843701363865087500582152589332542420744341807785742425837737555404475799785757600042085266475712818141872682003938634342326699122784776810422896992300158710244504952736595445491970521138188868096737139423116170675660096051976890060778533067784136304684131201371151398978408886149393173041936054860367317202224572341418568965782678376681623369978234384388375693332407327722308557112163433864104743846814706332766486983483170359091100940868147260910617564727142501943444368996444150269250091772625858967511194231150031708540687235144800357677686917886701597248500770583450747754357592249307300712072327911250018548443417070372308321145972220177388081389846911715595338344340312436302883761992643397173266959865450141528577481015528237129961931137840896246519897603618662205217149500787836499443393576607979397691394796419153791257047637556057543121300043714511934162841909746809631958768886311341264480246441831069618745459520855312914615816758547469223021545450977158660774222375543612644339610995142968772381414333797553504793476007874673532857882332312014075045839778031761395986634140134691804754431258084331983119222167774818737797202490938972337914802969535155853893518723708902855076336993934309695732613278189638852240226750827032545401302853224382230328148338595203911892042952121815972903640779993120945418498521902990047412219745340074465297478939329560216615196834577413258232999858692559567929772484243568277037863041515999442537188244804181075897196227189725714252628391683038981386072662492549567821952791234963306387077434726536025922189550663655701185913234021947581179287472439063233987270507445396728308954935108466996209594762789064703517944329808768845508295000794169651241482835262829971643356833517038545827696340028955332841502379242770118172721895454319013924953934941241256940832500091192103073938014628559193908693897045181745458062029355062053017844251816874727992625396517168979527609676013587620188528000090301165546703609710389921016909919372849053496143500037105082364907201088398000091079072193803873536610524543874216626637514044793906119754262623984396144403323938405266502707156797643546485895251235468377509356506418802638697595520140125719756800000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -11186700351458558984063563372767958337949754480652909561256076948976874405205040461478426832243851474710744477993055297239935128613036337822695877475895386984395655374576332227449942510518523529847121649251856968422089454413368908227100524197818752975249292398741211623137109066247721403723608125271822657150237165733302402632640133651298288407538149614182739311433451742837375209949018027586467774594319665994764415060383105366491332755705994811564568572778288682836763226057256818248492559871752077702240348266349846180178010242765666014053829697355109269986400702383034320761708439682702891617177686066765136519150220628644455378438541654872506482591947179745573270638326244646424350920598682781668963856645739630943582453284484763759850480773670692177763796501222314034737670788625225668193116202934880578355394369125278878303205403853671750370390370662085809050390090682008272933443228658588329940019259143582989364549018717838561136600304149677953451884281162160272448664019825304927787029499233587517014720481266899645586911619478416826665159382474427537899450895942718354112823429423607310067196748873375718491194831104147554794913735323971007065676995283617676938489605170331704000069140610198679202700626907572525901562770339829017484186743490097129776102546086208762933265369703746162775548597392745933003146721648047579188938408136085785490129482922417438216715836086402874842630919705124826061174594976736178701986929464688918942116433959522005369162337204024659470796101169703250079696827923269615012206634545490457672926166382421482513870598965848381664809310785770764982246497789081426100935186156978931237867072749835468494070741014184150419256781761141964306172845684445964772404272243442370497472170751303196202742337683926818841491388635659281828675854627665633288009723426278145534577382408304286630151577296270709449167247791416407108623343397307035537816410677091526732253047236037013855563532783277024202286047619430522337682834791687285981019947416788387915040302843133779679115859721902270083025998265150432135247398814239431576747766134212762412403438571017330393927730462539619118603473303739199968853701001949455435562161291440794133403721871959062715240627679593355537564624522947527067212617509843630983107460017192234944855374891616523725860909696475197263992256505269677482263800953944766348561314512053505062763581916118134453142829523868352023715426113911656402754181995268641158696414532546013131731939643071719187405775991686882708763451671577387248557271385583234161421657959430794057532813246579216056701450430451835547959562392421776196660470127494662503274789226335374414938610172110668535473048921971559319001904738346301812614643009675196548342552862604816697799124343566219619224452412746239875468190411335595972151943829613696664334614111293242453212738519448714630591161534541802609518430561197975644523337104231356610525667634494908876685018401365274513246817492576133857703292819790750968092381310637030784807802223088833452890788791534060457293834754174419521807493238692532121037702974095490433644777787132432223571473214976691936447270788856753584684448510760237662454856401515277364561288502885041312060467258772166641920715601332026592200360263610809072226013958954711840060043442761339132893792812603786949273093633803408294470426418919072042689618743607323567712532475011828237830037819804818270098937439168352886596994744045689459700662002308648327135984172923555860534515534338140440423041477217791921735946573522799885669674697210584563101401259568654107447028824817870065831904109175954195648579938528772327751771857050545416190510180188674404458360767199889615094421724166152208525340956799820628013320897513313621391729732425960281816263329196329466083431540557917835397150016327613076282486158820660027217568825126378920777761104656128084717808610620911742352412110179188824910544018517880389401378480378450222157935228788118345259688332700550832751957892699536369364403536970833958653664274010736885438086236639467131873480767897576071095365276568504001171403360425437570891138784643144345386715862059873224464937609937805426558408740588148937296293977638384966410860130221579411336058964247907039318199098144483293004611336949626675191476634015323838114437957436504791766813399956104287399857799984385494932324342003089355109826560000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -150831867054064832926109531528774940127929554175462474533819698977396350276228857159551165197734704904142940558861906856852788653016151693857916850799392027826889437371960398414107135917145339710558883516867900400812247711493131638485283086279136687742591982123231693066943913828782495056527274709030575723931902237772457237478478757293480014466467372686664286038673757782925893707850271388037318460040106065810132596504866912254074955584845188900404139157072415296934251106967437898670367289285249658188877971136421426501372427194481537443465030947680876468794987238121368909576647275782599171224706190502029358940248207222240465510136279139825850412568942796326913518212344482368276797854938214171307139709344572125740386905682490537364199893599425625986188578307320421216699490941541647342838126170452911494775365644172303895297756270138130186286758237883142041031827946064402719681728392918250711327656036284308174225520320849019755337814437467019513809291333189921176471008807056590640771026664728359218180404271322091400542050725477498953227220020092843471493469719153091271366711258639140320371885079612665976943880996127726209831596662170763747686416326458341800415848072029849223365783208834004329940742095422657974570110558902337189054861786952474665445999084608749833678511506565123510505581355886514019150014896350108835357791863097787543409819062236087457580836485052157001955174364551645156429510577530493971255904162738612816073297068927900220242029504402042161172206759035667864137789860264043167221097160042665658074795568191967747350637370281217041144594488230008700756861648673718593398957140978492961315138371013175542955342314009508911118816196888161344218978319974730290827624473371133876896265662483300398423069690829631005521326089127152727526657961309375261833002543422828453989166994246706823969546563409261978308847838922651505245297696977731669260122132721490029216253027223132766490226930264573184732594255491777308481903808026209306371014084537936488572161345717754351972707753058256514866714672323377577614399066035941027416210209825823437457190235705051417474854089157064129076172453930685176819314219050477247877291622592599336427253851780236138699424615381984220869262424373741207579187778440061614825085306738412672241238931526551695709005339175471863365888953702055012498491141520682519510681350074353812026760607053295621348611165894602146289095747432741112869147745913560899195176538349831594425104441648874032338014584853386192395923519647027413185856884427332564109340753024994567628934129190465177684906231136328214801376162334542928771146447902374221865057307385852460777334654747819015638273686742686289963540535094549882145447352032202824353551158079865038983734600427857687897200833455668464641562208410441657121302079483551448177637694726816695943548403879015254479728558950149812105445856312152602291142616659420080554492209648776732780782105415004625196627423702272356959696076256309008180622798298971760474958093621366259636467968272073693017737550610102417060554586925860902109880041590174464042241774575485963455726138886262361949491814770459149588579551710375752647290848185485738688812265456666719704215013097111417976378403265906783147892981806978956026816168088745688086423595422569606636824971947581144142954485679381338154436593958946822736069091278900704380660602025975682736768115367095066253501002013864420886857920633608539780406159483267965222152017891708333481896362623088840894532227396189695667145893746365891873705425469171731659293759874521571004580770383668242676268415601207013127285389751355917442410078450556271349920385616473073665321373601127210975750864782244393337904480379323932995957476600665646174020384921894552209683371358459162297894419442841508136151322764007484820451658841078865213342282611904860517727312670828923886854740357236415394777994929214963154421221106648702350725063528971225839088472189487146817501085204914160054080861425113422168046429864773922754075851456419345329585685908827883081325550263663211489137121377089997148734376931362708837442366121035302461151699635076578784647748080323547366970267538509426867971036402754609937147965097247660480815671422432402952274956707121370296661145060127710319351868195194473982402100493953266145851048459053571887742302903621872140631923661071187968000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 6342100798238102432747062906559951720775636299056257891290877136986146846089536709709787534057121508810821602462761064301116966008623980472498725573958771310036871256472704163527340484417913434355020583735903075132411883217700127878315914379387974347797391236761465416777649747079892745655155499683263319913706178417784947831325741686797020146789437358670811032225783283368057611781441064199181044617312944125274053114509180435556626796190522723084473818838076989769640602662345996893953746797995743538481626931474563363264517051551557362315879927523291032068415897554971588233705251439261210612824873086912374980416062412225834290745228574593940974512662493243476115869391572550807158712750513999702907284703277315343689831040237390118321877320119611830368416799122901315095342683324655318071945042740762125288179786371168485389350257314337632510019442239419041147550665934659020712630062770107350042972412855860950971870439189512317393070670317526237701993061525880482170445739630861992902751479292535587978709717999995513740989857289978346904683135924125759090362107785139711187960558626790045828920894868766594284529253264262210947264544346052465729059365053037862860238631108708061009581283918561326254874204169797675951613462039278385850733680359877053050597302510151953291532198110083336292421496613269124206548330522328309408176352566690358135155679437842368701380446871478723392457106820735400735912389992662346868336876589123670220637669584188821446455862854866207391747068926915355832527966301990064705096107392569436331169231066441142430617284669745750717928222973153297191707733664068783068059662323985766950928327941074543444554244062325398494274134107266072611419479948435828061104940460367256976898455122349886775312800191905366463739935108250035015526497989532090301494785022275316017446187796677109172054941184270976914692358811833833340046243488366174269272116663153637557852872935688538001708373349366996321643857125518332182007491445380211197211422152324818855960997269033702893321642901158801986824748256603785107533802630613908554887791603923597452906449929915177307785658306996441813021297872024136977037594630427370213533487917792246033935052452494210901692335170588235891507606469071261699181851280704234723628460824857155517491336730666797743858768108960554027880371755076344618532072497063567917763964282341201547406487051692781180793114678792380586575456204571000024330803051779309898131372574066637130390277442858469014108869766978481518953841826670251781191254317505610704200605503679105202611116399700141163592117403773786075817035441491945791770146130432125307963507046522092737148683295257705186558564227257532010935731859062074082961417956181489586667223563785473656269491547370318260783746415236644232485228819607157042006856909576937295958417479758783122906438282363425817044971635149254562240352942055243844284221267922037944934643166681917047210885222092386152401968315494087243060862913238620923616848219395920148875662148714266887017426140599590578371460957561476573974236972324452972110385702189561040540722488904515517201557270537690539608316530171174877866590126247268130461356735007253821438193962772613825757255349657723706751790952888819474792327182399730112860271078126384394901765762910218513577961214777079435741756621773822984230498842643193555117209142213669657231422992971489812036278405887985678524955410375525415872507098841168294772692498035278869919556589467160370688497876213956104421434103867723164379544864368209727280030856064461533926092729740399776761088212539330769201045448710260861918894235260785637620083891634353673830133605516579619530301790897548098030067403921353834469292512082149864193956910337166990303535420139742208598324095647601391232078789262717958277275951519030075755167672863779886828298334985046394309754336369398905662911223427244118817312134324891501496992839718426077905515921348220017221903406728047990838432453914866201682372569621333252184196594736222902843911055594183630861888807609825126152763021767506051570867626493854025587842151147514646643326374908963862175798268908881963575653413207410970765363741929084366200090337947510536452470149383743893593446725152681315625214222381244837646958360251776177304551212618689052968961249898832497301879339342712735614075149761050619146561126400000000000000000000000000000000000000000000000000000000000000000*i1^313 + 6341863863037077310549236105130357903626659779357473818275333018832727178656564559839035403930241640277698356424956338259103462230233416993956845896123239354520170472636121874165598688400308618872400846760250246089637033184144674008398193783119128284238748018985457954601569177468978730532882968174393839380733332538949800628026611539764988623964897430489316352785824342641777536641988321667681120350645033972781193402712761202614565560674421604297135706231416426283955272930451683584650823786614042791291543020548746754843323094343870235941101028156294739258045695652951411804499066785502623308644622135500670174123035732730568811780184921951908902651373187119722385360705141133233614401450102324570411623145103947248784081188971788088113902886695840065834461161224509719441550496178254741993673849156881530872757102803111815949056392141315146069722238074958452928012545908353064860718750951511258253153378715637828458612493144588702319858052624175673520326079610470409236898759254636240210463592196005446773141911880684130876951577902261759518367188336571465299860802700217631013328052271992567031524829209437156762290548831490095306197905757725666823476188250225647644002314701011400851045861241625454646285371105784639628770970245743433162922632303834998029282266051933977890778138147124700165229112554608909427427625597815273435515849700311827153372163633659999789356475041482473174795341542116171771673699871101859247384735545043705680378150221411349469830045242802373755546210020766170208095759669879802128884220455730328493898939248743466469169440293272917987718391371729638858156168457090851591717218263618359394542255416913431439680491412888620589247886391939169221721183982057490363984463881256385125131481012511517349473275042017067754306975583176533881863808545362681115219602998511304813639075985043409927933440575058509520283892632623750179586399974657947390593217276787336009320770622558300107192499123970668595915537813674183027813216158639903434709810972385126372918375408851445393005873879209694385782430314318672277355848498114572727691073495923256709810962604943946136290091161930762369516064562414130631082117915779750875652021261899139828625439337411446707651718891647980878673761168961595987646012238699234607967236410371286382088155534273760160659970647463650641998982973898482393475715105153004230417739340165342619415197079267709421121345239797636168956106560072815859629180346479519475231789080343809733031356094206780130062198512399710923277039111427298175776297859352672755941161408359157406779775404492602200435179509109481331695451422508539925349808474490842143567734344502453357301610876607934783525746963343837219282082560846610289943035001246520073805457581271042467819702476510051123670991590952874289149321974744102983224775061312840358895361722241403175127719309396624098437161865787827443849962023828455548809870067793388355875842477585021346271139562987844929931622139734159173961168193793073060343719255047518213734144166935647600597537735728155375533744107068516298689030063096461983082617603966042344395978609313556713541424529638586200911917214371178094217635306010421153258531922656453504469420334632478592581257945555960483590681783720011176729476990261241796520426994079162630265389527823270945041606851745101342141690666802239776970007003099275410023186436375938390797680984998639357960365744204317370373581071073093700723713003389952882275291861286851733594824038043592055518677632990998572910458609797968525877304615965062642922939324527449314684573671820535659318927741281397992372470260083756616534498061588789731040849535271911845924401829410624700580338445726706344001804363478904603753317032869799955949210714155126101893756641656382557662993572149368380793941633584681721790402409069147073045547273759410325848718038326987689621451271081584342540633245988107230252152428300424714675070542603654897497578715052270339082139743650107891265624747794808423139363993856402100623757284093960692763693038366624898502928248308989802762385856729631293428942754882282318600037800954145165400936718994704143492422135719438421685459942275352614283918367081355541042639376813031988118446039860253452297632843881659127441863636685021049815578908530374933268263062513930398432031500050583708526480598082609925942599050600225177600000000000000000000000000000000000000000000000000000000000000000*i1^314 + 2232831552276515658212950719674959820574027299283807806856710681933602234720618414461067768312027095712887305091010706625421698701567107652974938228732044605267895710279848791305077387281008678329923928361060051566975485019618540558061426339679421052544204313606051233346768867794313633995579212690528264402917801622476486094972929753184012584483844578838850664497902363602842615879934645878940024497338779129947624909172578671905304374395414903625661278984538255314059643755194834792708069926999066862344116693247158237226335050161734798242110476159759344960374197884937411332605373340041973984952323604641197219446710671809806621952971143940313068298078225698678520878103729317289828664863487367908428761795683392958544751802613874685078946234232517173205252803642447840072761318425502539529169619288998699062230952565885859935704077949651889745203546987332437403249803489262200158109989761442992366565644030554671404075072307359192779376884640141790876173182833279655055035365556454608566910222636056144445352874903947411562006452121714648692139560844472461053085470655827183485401422787647310705980753556430444797589994147826812838367778253143829657298504325686844056861731815509186455166933086534483135003498383544270667710289731184887266546663396278337749274024729318241084189037173068382190228329867505318080157057714681140779245071932242590842508966702992304344853199726148129717759954720755938062390829982730587443996195852649973643022700973672003941780083062227707867751414233297343562538785142664288275460990715568342759033374234759769789500991563018705498720550806146855955258246360989588100890643698327226232512313590190126629765034401345836132903548561506181264422734043269777896552429385030725422929619799641586397983141344341524071157119899245018123478987168198441878426538813889741322008319643224198338185299444486980704343676333536932020709669166208757913968488229703985836243424863697611225089229279445328962182803044827748119852799564418276181806838896205993473152328407835230428329584649599321990837626299116390804748708131315304694506133599003311196663542675690906045432652090250767044935459203460448539956707480381784223906217127599418110948097453077845401168012414322534317745907515352345760584828535521561913259447255068554783287503042281271547688273258523725694902933171677405887550211911697643088970175033762640161639385873741353185715276439138901073166568225312432050336892489619640994967962776601813714126925342848676638018019544679166306419220140565701692930183956383671295609937763641537552616983230184924208869965382315976781554971973668691308280688873375796229745833955120748082584077132460820368015158363708027813620413743317911971265348193297982346369264113699119865722543125686245387448819543192208717354005504256022845474633254089762775379980000797728502631616413054259771148158357243827071843369728588106281847979861373927657155471732477215780909600224155978127817874573911946211310496784380049409744558347648846659090222293885416792111114145064166026035313637203808551004908592219443235840911803091403746355287166144683808471210826552211670581227511714040597213247232594921246587215924763565375280951248876207206418276462630423246741740584285496653306605483398212807479897146931344209804800299708391549099957243359564748944209723269387987702975543187919178762354688186272764765395281373058528393013959994441007355431707442344047899522545041560018544445801101608804891658217891764413081857940058176476978505653056986200872025610520774377450886282025424665663702557989886813942835955982118998304762784002186080558904292216469276368114471366772332994716159800155569357231298086480615620635091466763435990299119250309046738797422100142999110881288252511308010059735839651141928536568147206118716108184780270822726702159972866893871792519157215904714731611962706865371869992912453684319086310554736301697524615917837024779748083125028873974475572604765574635906489870317329720203461571822066459580388644548904529656257720202104778581563944693461463214499898378729364714235661382978184922908744311002106541262078631331555099886160902842263059273447120150866634690035550266493825005519153253435256673166529019151361929352352806184579466122535812292901084840645058869845128664981583924895808221266823344600818893295382694541131776000000000000000000000000000000000000000000000000000000000000000*i1^315 + 87766261387985157940526469179538357023792215445068013238032590841475121614885809412862431973849537115685203911971397800104697735469700955931007462210468141407082528361144581342149348621671804921548784876817722576511157305943520400544479291088226764528171942759236364723986746564635869990432994480690468295858472717719135189558893151626101432440362926122248712036523847339585978469031203191162852300788544143579650561033152657842384310736332642476685996993401679828135241853941970501447889167037077210823275573942347885924256804387000198533676513321192088884263917653918912577815377484384440430037363090779114076887021028031157145864023006090419134609837462674705037133568861936157495874440590922610534244039772359182709488388503179967723799136815050349552357197565769208416557278280244669183074167982635782026247572322457491539522852735118541956227459507427837446036035077960814809011254316590155403675136274188145221775748617145260748316202039187709563667089404349321732592936798843665343926834064494323141953441784708206647464856074095807124785644908581163438136138067679032204458015718775948799415698472741484890482543328548700206754977479018038184348061257639984836051979617885246683366972319356040698185973559354010350219164209056841469649662859546079109292112242668372266054711608918517309334171352661856306103923215972989430916049052496630855275210071341285887136601192220032310226762949595242060910054755865143469812221751753970215694481434840790124817502682377380515941381918262860083014483905142604380475338179076513843123977318563130436422386256858005443153955944388500767701421535661925919479915032277334784026222785356804604532298785263954262366001173924671777213130345334679854209924059159641450060948404634188922848105504641923451651008553060727316240843754519942542925816443920270773828721517495841004306461972016005155668703152494805540257577286909417631820921031987901301010810299982846044492550615895197697563461003754574403064423944962325652142159745907269242686771275531573796483035616931920081562365702670009244195306278440063955691981550392512739489637702692429282723449087276904074136940053237451714851001682311010890696677800477508454273696910531240510668550674158086615134409927361130495208072855353913432433891125126756071904455426647642721018026110832922952829221496649231768116044261683498315097549768888623433274779059494482548831256546171688904530011314864531223257457410235107249833703709232184592573796067694237563064669537101510788812212682100598891370625369817121815607724755833088086200958681044867208238741016257238445133856243813705101604386083602975078363201002466297073182250852803386405869200113120635389233947956021870521998805008482864774734638196898342867583969001100928603759718429048575791647137482342776849646860762172174753631556785947355143465309543559315272649600961608513007628329337404347995055996353562211866666355116254776053288516277293081213039421640300552519966605755331247167690667233871765342347190269334833146321343072016825219414605388560084013599398164061107855620635616896613779932357597673836229979047413697516905399050212230777280562073023231664387473542405285140833416145159651364044462086567278473085731136976226499191818078705487598189556951531107444796573050139384811952267840519457578116233347147813638142051236085407154646361895356474918043500638857917063876277942849659648099798196830994223040758716559926907811608510619303403096888856048519970411880957115564366315925042813194471528894886166804121641549398528518661438549859282873331729956529680657941419443930253769022929577247554796910658106343811918086200323771744225711204723738076081332865266557576695173035454070467203279104654062572480455571734634086980766369845943396773962591811803814716827530480467586900185775915553433817803045220792204274068995814250436332771894286632419899107863225688346417968320679101613488041958987656972892032233876975807948446986620314042284337278488219462691227214665055669369015031915283302756476320221125397290958218729321346510514971212134807297910684616252977201188719063452994699528000603135619979352277394422279781902451394780467211915435775224600934203976954691191488223737889148120344925343432192590246089517669588543444696486111926622918036402825281224957234543939119459887779885875200000000000000000000000000000000000000000000000000000000000000*i1^316 + -36584343578274561023982710721050008553199547137773133679045068517197784634630435415785221921366731485133482933592956725948211675513768073098611914212794033604503760517069468702555836344995856314385330027625669119737871028284756806159612078824588214769060177317902191333085431134209740428319968214354645654435068129110308757145872632786094133492081418289567520313109545938367567351651956343964714192218919688257607124922235428690938764636958677234875204546916589570706527538941019918435976120777909354948569125155871169066660490829804688915608233247616547145332611377173329028507548535368131359035247417460530942807856111483759986850909882019713420725899407372879801593239325801189688674087683695505393111766891826966152136378754110767232059076667075809566766857595312617153728355506298948824147497607448916375110098705563125276882016193577848682909353389537195305056523579188982103545277486312203135485658980460477443235369374840528680728623917397280080771280178511184183194562234574743669312748541631866196972399525407741786279962885499241073157588775794325956923775492697565175602738708306695797295596142091824551609446369183293177064592429457223133632263719270915672727396608862704604049531565367634580851197455196887333930720720901370401855998572517411105313206688816298370497959984593597590943353253345406279523221942724305316227100239204062816661745619094809507188568838511013486296157212295271635081575159120359219644452618073447603660394943842119854565832512420014766000485468001032533740414188429805557148976724996851602018841894827667381114390071711078234632696207650603279830913467004540771682180000394714769332536604413723952307888137369813055647572317278947244996829348438783855373929600438107630764117016793453611385761036114808103225674201410645586161980733631634698782741199997496564130380854663332438564798135350291716817155900597654575155040393444183759430507878240088639886822933294075849463491609199405632095859886233436969738122057071167082962857661717137825963751604343213428289977910728435639525653267446649614715620595333784544055586685605280672233366594425435010671825259301861581865360850256816867509623023198929445808009346610119452972903741894090606411503440273367595134767217249114627897887932288193453578994413718873145870525530042208931822206416736765034111137038410840476231685125495556253649579915392118563216065554316453412810611208693626860610927707231208607884261976447262013911421594084519302221175629986087738248650559918194015224746474271063448333866817175629844683951320440275846586123980985206156819875322905707188973700830476370611162026549906660772290839259055653873986163886741392475380525435080936984825953255782894122884234722185861532188086693016915958178610037352336510137110786464535476223078692143618313185906632844611078497932969228865453683619192525930425641951718233663261744586037275062285734425609887703621294090707732792662634723546520936078546795715982849618083502794922560027261601831264249972690180940793917622395442456818286178681189910692865760305516278378366984955856302633283126295448650452824546376042849588060411905424392628163104714113937893771440047198808363535011268874011268960681031855656400461584794864695458858939044510446367395996496574207276500318442375397512224496295209297081299773448977010070624749184465844718012971613712113944900826081402562494267509106976151240146376131280388146854907439574334116444394528703186783647387224242692351595142575790765114425810649558400343561469709571998151723482687270915568385147780044543654222630466819968158163742448576406935225109062121389746532828636153496463391205365814845345828423523059420049713556024189655717300287310411591120112264622757940508092183747892848743064256484387302083745334646707677519390463275950439383957041635648727104647808982886941638958984879374575090150625905114144219159513408596851964959556013234869581634571792784144782264817229783956878555070185972281178863088209864734477629427048997965009384343851087747420476027397817177405032570760123437126760945691406872959682398867704303382963224551367505554156676562297469179075207219991705669762673065407366221815831353179985229119731710168402675370841607999040752606429642642776057854261607242700446165867734365171774712803328502111957826159549225736601600000000000000000000000000000000000000000000000000000000000000*i1^317 + -10023630908859969899323342264016504085459775811225536978215160962465849833279136690563841215928289077275320861329056091343195472096874317337467189393759423187751125282825306311082067575272898237992135525050025348141658609559403099505084894986308375338139881515423440254916228354166846705416834788542562482286181997635244740735017268310875272936602655853002965742117199186107791753345418061836937409387376047063694347319214038924155076780881621808169123503119952506527193672455562603829015445352266340589139879515437687061397092027340016208715454521879875222118725792761082356943414692857134599829889822220378027114844864023437323786201247809216050685598814513998316975073768382882123583441758143793718777428604294554410894563853522398854862544019477063621428926459767180343715057819941398211667095517949940849080115568084388515513776268125631059376735672104774666555611253269038357179056026293356557620615249116490089524910637035502533982409363418554226826633611448662193793100115415175044135211339871552624722429942721221255774489617221568447258422602075629749675590365258712007089649098456410959198942705089519606576797533201124586467698155924942792709053547003144149157259709499206652694057307225480088178886209615583295342906146764224162675921397684236212061574594562450858741469346703496740603050631908888573111461170691062812587404053041042328000269004474634261398023928217021573713595682292225841267497010072739737669967999049727249871908940101149961087764443316421152623903475028617742874249502680124557408835956058412989179537270909713047684468946894713539956641073333197398558304562437332634664576692854851824901576104031114102899270100159107410411385737768119129522547664644135072832893741036115059878659756379466118269287699727959007600005516461075585397888155388149706180086801193199249816103430442536138229662287812985574795999121457409774725326118529443923847136734953546065268740485166458811334477126109841214654251137169974888949762231207630665653449247461373276697340134641975522907914384919648362653653423234614681335203390862129348286561382411119407026911051415287997378246491035805724332871848539495567285007462772008640638759517285043666577051278400322059008822564272274580535214307355386431045641831238724318520775131689959508061533185644110931277969393186700222885135837255995282731563194702916190841594194973846985720589219666497930798358630744312646719945470140102148634678856227226463082391838711363668823681409416370240181651870937455933548184594563824457403675429441973548422387516105132545870133109832695296446687263625616947280959514482482027294687554059390674873690629030443059886748127073137922430939298623932259195998159890585111435899989402500419225765596530106264097727178645531323433955458902432158820225802708245649265258672508967112670164776428084572313277773894391149942858366071864523307244001367800073722093432909704947948878254080651698006978469532984418991187373500777540994814786384605650455088459068461381591736625556801880150558885822598144711607767340208238974498410210891548013621848858057878233483103232254544958027055824707003520885424245119574218648336668381249216801597939083234128757277035071997931442799819283739971253627784756359437904005710132427810074278466924403143320858537880130070193426784862298336227646057501849011437632306412278832544010474188097764023274638675479541819414107615864360541600895293335087071988409361007505195749558754859343962011955454344037810271693584987300067027602152198155230229394368447746634295260728433808066774965730016529929436490847991920373571164697295340399671315921575285951660413877015799788919736916773019536707660359488325953135474547536961167598979701753154305991595796939687591877907920607964754170819544796023344265796910187075114291615629925525229006470580155197196052432317239533026195832432765076467568963744699482190660256092195334024886335086707124798482151312739564415145252032902218904742831953030245853495888216977801335704771007469125329550490991651724297585233546709751949881937043293370460084775873127073800533510113991829189446339136622791887794005551808738537619116160873245194356572029066977867303496558132480473914952267915065320129274016685163895063232474120184165646568559618997543528782248945619828836719199294324736000000000000000000000000000000000000000000000000000000000000*i1^318 + -1923541069860187112807173271426626296037476220830375698341430123580464026639916969870216919285798466050964846353473029295968841711447531636967949332806731875196454787657827300952254033750952261714295273168073003781034931554837050987563388142153197478281371290865106808875058298177960572813350106232475499561438862532479129872724506687228802752016021756933600670642941774902210480935989544625993582434474173296551632697332824092092002285322192084930586149879544240442047912163325248027035352741470609945910199822882958529972073319325729313367443090965938641958530957029608504287783144991743544897957440739051238623724592386065911552277801673495173338218035179515757273283849147770820869148405747234652848148393258502189977529091591104459522356985691998874075971541324127485114708600267897580436652383903853501208582239635681497942573283378524150538531298960880612325856666255584999654193887057388352695670745280815787527400963443016562629373752315094233813586370845645647670097295751774165866653879310629656760581674216193939861037516498089784974662565393096091213699515680536228685555509502756307146500678733618486162510916939033458254240546954677592305505308217919370414420567798832407306432169853364170512024333774124741548641012301157414979162352033814816605328271965507098966740388728699232884518717138397161609707884884980737485633969477853341221215009803252089671521323871153059574090408884868492753455533186121593761299695425195949071605590694160381002932948550335038614903606489716020483306109323101672243763686576976355184446344828559642104113350272795156338319029742297200729710235402030272563331005922797290662533512998206848870494499781351188886988114185331693777751022036533980441050998098577298597106596230831368876287133436691318915037486534838840329666314242475196131530344022829059732629225777496581439785722014671380699731120436877064568284096883589334178073791241867513567516002073462328495846048266821005845805186734856166987409768333522276182078064652689610919000828570668256017622533742819459342895296955041667501291666218508114709105348759644942431461585495025623934709256288000546653385958393288881009208860656922946606769586780890826694218045840276384550096418155297709294992324686084589278748926386361803163385715596321652033331858634530537407705727969247213979497983877189401326989779584759804148182067228501730796336393501030833866327507536193799312769590978306208871109707671965993879419789119363031312991149521183067046326169529697309176746602214578798536044018725847986377616795898750436193154431704545517167839896497850486951528004779590281254995183807044854578945722145686224949802513405244817450774085032815396291295939334233221942905763158567456525049464735553511169754015783833777371284121060282151147052745583694636961818529017173277647887299172946083394464147594265164140042840621015384956703308972492712000131375378020734544090022152069726917379501430077112969585040451846851848930881630640673561512093517025676045087599030816885284596551673557315336475064175325707327098579751304088980300624983504122515229147037986253655611997362169140934544543399349283651188347309494033795789692503344959706020998685075303200217412097530192861939780069273566753922077427312527835344690024079093544912055650570452746517526878149994288875411893063129391060607964222032905569726149427494604598888816712128970609029478275097216917844984869859409674595022461337010571408539589891704887435040298682383474022459186558642567854510718392131658521993121578918708308343256394844731695882619573651406046971460136894313034147902947671176397865562087995549817354081599649777044686295468884726567352543023711717645985410563439702611038538050835865631442756085558880621570650633240364303617202431467409184416170677332503362942335472248864073265441582308378800396682792364939870332167305471272191024067740811554505272555694449615026684664864234166936154541151203751114844448810673652104716922159971745105449669937496378448412408819393101992327564942506052932456558044121386312684006524764730681518446430726718209961286350646774189895421869008631292305037316612392371747357892788988273785265537454812586799175607665934795192485043136035243502917287690272213231042489634049924360840395346523471014352895007514085136793600000000000000000000000000000000000000000000000000000000000*i1^319 + -166840539404244066995815635941759115716220068428316915426761070266912535137675984914952100116941240109912120212431049971024028733545314737971245362585118991020384113851104561640950926331271478619987847280817033641373289438874978569700352059037991184741375704038683266678103428263535377302006710150528938191729702729473017899707738037082086721488459343792396869659956980092522780895560673141790395731800683069022751779609423885571296717271471960514245483309906028398224746951140631761233143270883367056496926610597942939250172311660062462520910928542405637171722547856525351067943111372040125376961580841995773225597457699144508083283329445599972826988922218538018842032963080247328293790739421571233513672394632687136720301048033828588500102480401336288887746941912016657122545709234436662154909668347100383369458929533115662514720705134052019121335734332413143559178912348031341723372823302525695105561191994868895143848812833834209488623796965372464630156409783446369994285196189241877543165088555622917911048142102097219113434458338607517136346651181684668593451308423184815481516476936978304988746407379582826362901375240014907677056381972441281491620599086280533412582525921554693882382337417929783361234233310087430193767499390788769640520270358366225963642772964750088845615016581568918656463760734568714385661620316950653180099455325803440152463392468509608054489757298933044804987515163105283136913471679965403944056553285435057068599431609754689476010465982071037320436882011892657318613127153351966512101817593760220272167238622925150445030597966862521190762537156294632606613533909602967648479719701538083652256166500860402425732007804241435470820399194199668684329701453160948646344070816221223965585861896533726602013012608139336341800661699703198772287337327684311231924880730456934629104522463376571195888300538748151485892242049812980369673523867537587722452617390210070079204925685336933626437365699966126237322179711172759378603122680800542448102228810249149671503126262567957359204064705252041401891161108645780489665224391913520388808291623628147526020583935481663746948158806068685026347346333035675636699686966007993449781265599773409003464402355459170198205808794021802384008681288196616412598047500632283344898450975181481007672384493921116606383672099509342239260569959318655875201979432706980737579546425054621362700129562878352188128964262931393910589176730907232376357652424512505964897916060027574274845610860289782418956140647958708079616663335476011725788600407606243030667019632494396745969982339386863248272035559288870308942144836637448711247105158824645721511411606892630964196228733602373616682608982167965699783665041937933080345979350119810224729609232627937478191229782963054039673255757755191662839124975481193046256728789297422357962307525489054938872446060750279262419233723571593811432489748985643397385553729749108872533541081919657586442399015163712838757661918766218689216737877246956758980950045112195733255525867740755068877804885663954227462318787264930091456043790134213081701851187317369664812264229796341083848654051953994569973865646240898401254364408426022216258963456371696400029251846501234048301867473468564772369250915269923620996435917665747817694999509446968671240965016282452949849729106566641922239036417370721539155804413069471121529280803082442874520009079059618198234468938592598230236295189334300022094726928957426657181039510961856775458228260513649136695712736671566678352329246348368478468749547783602722857121069641724250776805347516212786855051475515724428110170892969752058497246328222808634383729678081992663794294370488288939597102506999817052702624289749018362092024503896203176691388876773093546505153508250854357483517609447509537819178435267223407775066364053615481885159995713996453706008160191008548266205944567832788490634684877121782814895703614924994775772239895058405226881090186365236314348159444110554810018146183859523540977234434870802406959639042614790339645648148646222914307951070437077112556296622200757448052510082928671768486424261446515751664240097080533153218893902520094870990919910803447727360645648437812692695949348942089150399238303655160738078627259755474119980483584356662279255437081652873842503321313696263700480000000000000000000000000000000000000000000000000000000000*i1^320 + -8024208739947284790963529564901971969274557868241728152564439030284711639373435681620650989417615057196875503100556482563932531519880830820911339797068207939255920209585825278237453047090312643938043644420101336874224092777773810230927961776901676703024703741970591241813616990704843667797803068444433328677788849260211710527737534863528772024296518160257142151754310195300365294628295151487543773811074351107769268545561289097082314913957146587697605008557804657577511262742597277713598032172719663296950125092816286332049882710927218354754808845379435677303180893678459041840357708968402829199327022424833760623505681224333783814822232942244173866814233958689947567733433228452803020348878860020349000246251246587899314453461553051936592407103324771608456673652427791045173008199449652691453785263806354050974080774889090085742900539654896061529231295969214751889294313460338382489924457111518168491583056897506383909015584584832368955364841034034519536016050884771371714653625229544458811984680210753629526752908447326868772713713616128971449798567094379182567914622040248062315735765620391643278149030930965997462890783614907992208252066860762626345611747969217005226017927244992186720826906840676167909328118729802491322820594096650329270000291847788958029673300559996956904478743768338658642556401540492500364402535677995057872426732699847139632773639526233214763094104278620763978223583387951868942724219392091817177242832662622920214148829884901536493939489029027995747429871667419004869999368798700110322980570077025522113480487951914148593140545723652957871893102152638202851411058739883677842771424577186606109517042543274625766827350028538273298198993015472380106845750891847085499626774262490356384228163351005339048393020100218674967964568614619365648764271051786301183970666387949968422206597330247283200145128529925216276544663299100089646153333299971957102281843585062953599640243897758635330729999998001015957991094124234076678915461317407732992943912949727733109429979185397965047010365120921727857757955336508033964438264992254250216261704780754398101390844732457308755295454349166703615905424635704975725383443774700435621433449425968591601587296572682931525575756289422576914959060401153923695767078992971320186901028402294516263015137909236951283434090780298580342176004121159245319454231323606760551164666585532114096648479551294318400680447933284783586099899067590159370582690991889867392359179101560954996347747417439761277025005373798867220893228643604617247568539036091237290098671703323074978227922818506431822656396770860163118243075433994943588214911324322525813954514593533403609003915079320266420037093671178118005205017089697037817037935396456211553475380187992507720143968576367778130677426965136844640463015703557854685811010873634274242195094216462743700187425333585072302927216434039536983013962447371751377246724554389660614006653360148875781537109717286455457042817231913519133833482241285702773123658938729069778736295959749422914685051063820334753531509328391994973334312412001845108577516344543776294865904539858334987244360013750710365657383712218130004708899495741030705237313815397030133438533447714248363584125830921079002320467517860138283062021385390661027484416471224080013656354302289614978076977927116450405772622030206616767374327293016320014494152178256792341263410733470822276539085364202967668450154359823124902880860075846014190650195060737516394756105733747944706423204128456677268053571824310953715868137285789215150539481769469429711393073261948993020053705200964026287675075394259297647762643880941191469911509789793220743214621692710153588522116887314698270135152474806999108345206529996179436102321722047705262694928284633413403660859993604076083336644866947712910549639592605617561036880063625893903761540434733143711324566822142485051726226458374137639285803970826188919344598921282881375560721564218424369086516069285843564518115852255235673365852060871649099879429264526579249960273869594149245653903994242969816303026534050383590901071492283798098702459209656216856673772954392655759209628675760590540750602121104890831000800882770961244991702719865561816669866950175953068095159917917591836208841195132849721961165779661526101541030723584000000000000000000000000000000000000000000000000000000000*i1^321 + 868986437150797341101874798215693901470939590544175086329536501764555391788506812009194704084778840501291312914786554017260629942318953335094940722940733440338780503831963280179853607993479580377601234504894563661190653080214100580516679876899773640718684683359953761285835320567761319957333671230792147193293966135229516802812828045348187153751182574143860611925041271125960063062779343292261100455564377243330646084588461882224348504802888013249402537671575076436729168747407834363277659561087841597698819181956525244652569367610446607083785699899032416190401990497355044216723300383499154973505029124889206765750717860048656584836773802941640328824211150545368186614824139907292143833354385404177408556721076242849849095162651356966073750640770714847559440169590248193548079518846892759130971422722251695153508735417610252434168008131753564311833759688002498490857974130453727410456698620315184067630461491226002236408797008863984427190662767563747200792450701778150591477354618247300759677408524644987197898434360614037062155761327043581153853240059496922476554859153329955125033109149651593747889887461434146532122393761877772647865121195104780800417471674919601734541049510998658798896222701877918968671205132224030288831960342297729118667719432373720549175099923970789062704761875633458903627877518627562878286778320804469248428437355616419098378571598808638868338016074479369205035605632017209753879421128251869640270682897828948417199599900217312943723808691776121567661643277073165412129210430155221311385738720713967045772428899000480556161494556958365879769948802146666853621733907859967550380829942662185329319805792159808763710017361623171397383461087719696454722742283765702306794447858182518060340020521585354523768387781861662661586287549722074048872202998618922691255948852826635881723679972212218162268809339014871338750927694409634669796702934623325754348767337197360028498206973330001764597145582534581220443718744403311891905043652405592421497632527875301699904845573165760969858778109016026049756842119976813330217242180209088839089615473730561975696793534560623563967324718166354677547958558490073550746237880498563944090209540839300565271334446707553665610246518653791141856048735736753498435729982890705912995500417125019079426405201202109576451942236400698747457891600851755935378083256926144315085632576992905317523265899408821499787453094299654538400653919324825109220645853125498079568005221886217925517331848176328792305312166983411205817933052053123809511390973892436297804293320387305498200346809947093003719162335418645822900677169707368650603791358554575786095274947818731194900640141201255657091110234019248357893458434790293692901527352638838893683992305197180534907999881750134357687423645748177377987324570586856581481394057620919356054761867332301309355993755673699820926783552440970168837369020678030997328091415497428579764962526215485068778951096213689372635973387327940824948190531434106819186958060478082026155531523705798131254769335955579680198612569697302307009144758915781016173430673160488124447957793412871680703382824337489483711286134068649359541316725647801548845869283034060856357782320060759581802031497780974450806632172054783616025160162285932255437934083136104104815121853024559181532608655484003348025242076485476260017309753897878014537152931703788159160791621221471459339329320243220405330158007016692035786721178916655178140378379972143330295911788269070200783182332820505515147204001241895264094739544727949449805268906404911978335543990934822737001591524028507762313842720835857779231857395302422198130019069323157940100147736308651554950972131031486890069117119511896418078425067583747341520546395029810267607867072763430274069024560613776906713662542255479913576871804648193319281199931974959016242950360368321490107472480369152157308940328135438823395772674513045421382242981587419547397154936682228046957694942105449665290684756634917071041110057790508579807565715514525344187536742712276723382342423124571315087361581963375335882598994033297547796945559607087110669502636856824981556781136246924624732318117799820080608514903481787895235122970367252135523133493453138041873094078987529070215245038874345068633421255295657784115200000000000000000000000000000000000000000000000000000000*i1^322 + -20870273763499606073446551492334238316224356738244570791738470260427806024154432631142717024977562996241746623856858594311502808936183915483064968609966247491440488155353441619208348810971169936451227684495019698917200257968745627522571136743310733865082090941161937377969489409018602860526851357484831562093782071102738070296355570819568397834887864889397426816744697206225089365845611633553158234931520420667544892126304076449821006016995792388278446836012362100365591942703934603873261829028959526382232879346477720743139129582427888649851645841838884703765394745657308633775053853382307500241773575217739136917949868975257244280154831964679671098159058714756042585658838038920418320779390346424356996141106586448167806637643574114275558046946777245693800144198560504113303377184694314796031514180416510166165821774442519546539272739435737378341524070621847234707548077828686247082611982280053452473631183410150228815146102386323787781760050975462493975950277743433790282070710873274125654469586910324118710675500600559263046258740545914311909616929064711737982044157245206150225336165760352837320756516008276973681636127588815427280338983745125143043987824754391577185908499669040849162613448277369976988550223378370364981277961304682465752320394827981557448496883618949147061860128698742399869761224488473081375868943799048623660319634051959503762906286019279033456842082878219912712463081451054237738326398157985333695188850412506192899011815582504581968841731730520705937656814298275667781203199120972223616401941569140064298141588166308772409218034567277681395922012217945475639055702876051019223051132853983491588982358152972673678099172082462023289456553430878276652664937543905918000761299118842579099306289559096316502334442775754643369618546912101351031951720900719120672442176447807528445161220426517230157218531598302912116055149348158353828395330577741063307394200388024020654591997579710163178974858259980363286429788054384333634590770081125811747088129256822238461694441216086592551314138928064462423516455948668669822497277109234314227526894610248326697694364035432451019823555705064052064292514411427279488205197447977215157619791952961697818156273926844510884610874653545891160733390486267629012886844936895214801173541467788859586035991278762199784024491131566553902847120558815529821991123865044212715789567778671289529411206448401319764024685424488366945188902835728592820516877479315292228801140858782581913404799062446944205649001947910257930967040283933259706001450772809620672673697260456417941439738540964078966997324674384102780994846210103484219779199087296654886928325272467336563093154572756574281783568422498952354042228943859511458958465589995135285352452586546154834468387772251741951817083664535861092591971641329305205939291850537867631460713415659080684044463954346553165334243863185464210061925155822265578537887160523833837610208789066797012851107092440866844135222679692841316126826822104861829269119848253988402366719318047591875772995777461975991250340322705127832342850016098626442548154354699396180525837915504128215701289070211110427103104004660280100085992745040189504527271535134281765246045886793710786249815603013944405762749005693169983784736084313699621253895174584305117340301261674332639720511107767157327963771982524580721989354805158272245229185273331818714061973490882632508510313190825470583424908708574789156691072429288156721765516620846373865312448197082578513187513918261952301392644963026183578230652935699362469371630185339723295908472805946361047352145692501933284581202578486238509918108945535661477359651576313357319436248104847049797740113929321681023490884559843624769965123056050959321057989634588067225966400528692689150361207339138700714260277072200579079546893831878350751219906309347108190791612459191849538225909329851318119617764952837097118784127453116774647301872318945687895488255803797452055058612030028766336812545584041225022481599358501898888050433785070264939806896650921008978626106986425663711300945789487999977355463589402576668524959706454774097012592503468151731630909039707281422523896470095247895800781144994578720040505583829247689333444265915258822753881117978835878115494718451350524286803640320000000000000000000000000000000000000000000000000000000*i1^323 + 14861224514488023148327490392158439178959379420060492812729359892305123530417752191826036874828817699537402234563055394384347154145907723499710053924838042950621759555704890565529998466904040538707030122042060407632593869516680663221566331967465267547455943937326405515148237325028657397496348956197374284730354155201981366705357813079184381625185158392959331529697053414185207381576168513370746443652943759262536013117748684165541148632478008592086049182917648583066268999976578734078386510653892611674693086082356135071559174521982144321677818041976808133191556942284612669317207002138813917268239779725278983377902864733954514168094806339466660520235391291616045687792758820823918451340565807682438116931341596079929255370071128678997500452211755587667741954153754829505371461466486504018691532148194625520604437279865700618783746206508096482039755516374086065897058282099855980276470268516467009380085163479780296377098233298738709160617000966368086985159935466373625783163035991488091296883582948099300965135616955305321940920869483469791458577420886973769973989075928307223807415930778465504465904675348375163149148981871616772439403945442645755362619156326233286704016674897941719208646052124279176866768774788635364080081121422582750512442121110149723388417390064909642720198293134567794731962731975526414843216750835589683536046254745671780671989211538530859446968954563211248717619541726478122993822358388171735477524258146697596501881557652910069549654520954228235106474330585299904220744120706746152193341353869735818541003806594987989885418616111789839241327747709769494826674736513987006463217055161587764677276057343152306166641886482604903485798674518502873776287480375603400436734136000829866868700208963754597580636248217219134765993718886102529237196354671528266783588999125104034094267226140570744196464967638790477499012178701660313043404716945334498438475556389860899388662274881290348311108306934140777895478120115771842331984155725001085072138142166638417062572618460673448396175358368981472618617140155802613215110249230130320301150164685818236035211761799283788637817773941117633266045287316027698898934746623538708349971864474999241499036827491050050010381316080390803241424950090529988268400352195039201488978165032968721714512759606079493233017203292289231490550758276178210906978288410088300617443028999308460691253917932137359380234775650033564534434291703675427320744446443453065081009368148824782213053944395521593581376176012465089943259267057939857164694157480561126753703686406023434206312325453840791234605452546797215105549381368747796773199661449053428917564439909158812139517966995568028865066384374257879733568502963774358632860620626731002984303959730953449707950800943652893345901080965443442643250938951946235839060877853629034090866943436488158435686807085911670170979274708019712530085951994078890008943789723495286562454820476601519627379728873098511501051659787187460924297727866304885209430576017951768909891476211153068283673272437454118498954445183266542697035653135876054874894994127655797437471201853841623345397261028500033744185012591855007127964459206745590425989249803251516707333778861025700320954423748174273446943448249233703158076632330567824491083648387276432942579908657145642733645473523044795020376849826465410911694998106148891341100904244147950405681712083263551981068263796385953484377265223313939225894720943398973035439937198147911368335342223546647535830431999239184547506202663151991726234582876838641758772116670953374847378782067368494806854357218455089283525374073138087152421177946528185613256653700477832164344829502185439720959052263144161248146653418017552051432003297415817085006607365886231462021870143879666260674258781795839703478067188589293682647236820267183889815121267854676714468980045128660055668010581643357495949305855631231115505114738851030984455984190896858224503604442905596365116886582331807753330486950348258606360976475524253648560340288747396877780176046512426596956431791833882458281680415271722998976628515554733784895366755355088160537345968658599317142241122452843293126783598283904137160387234734095279890137431304467847387633856424344297840167008736844593620647732384995737600000000000000000000000000000000000000000000000000000000*i1^324 + 237607573750861981731194779007470315450378903716630121405744545395902698182912656775270840915904769625542940939620887083705487112503699064658296500990033315782993513902400086939115690762699913462662239414050984274797833864534365941992775510263698175708881915743140624414351233124927062294680813903856999643605816519162670336496800601450047239533568983281149791389966687935779048476095983571424936439150458334849199588809392751330695396263761489884743006482065746354688831954401881470861316671458366561138311720696222633023044553506018549017391427440728881444953094887334576509229568595860461114249385694627702217180825137028330219093610893979861004811691487745974694949288017609630014721875792192291242066910651115389863468146066551593084169605237854008514522946233770083064979979862198421067053788544932204875605305560195910837657836015967543233346853953972180206760619747798489174141602890246688818711611338625011785759056925532817553927034717452020693045904597433756568218766356040593459087300300927659195616118636026599853094944407061798770799579910132982399310900142340362595416396541677743626894997023419803404078529215216131107786304613276883320032522546396750530413944630445163662524452626229602803065786174213512181721430719853645279631892487091121068874898342865182620969612261391896553213873198123018588963816550448436749296703285048042962487273637069746939300423355994493776049796700494334006301978069281120650529381761192204589259857327323351232976073419011172906870580590077117032301386688492026943056322373126053472069897060423882233862814222226189568201886000087742448681139591592287317267488924726136388554133860171786556815074369512316335143277481401607404418145322023933976306613062539795782482162758041874978801559502607799158956938016569741067044507072425832162103542186067363838108159359200248716056044602694513227549448263477577506718035153040349121443590361874105906485488481494820580448193300104757868682120991864205334805965216216737352816375978131299641431656979429504563414840030862299363920140716779655300414701086884284825369002122994733893538899627196113830022516295167128799158317711597058462889211074517715598190216161146901944750893317100904131852692358911347896819423762709260044376128235311201492768766366209972676291078665080863918618509596903278730587446514133919245830103494788148540130090286609004681172747425172565200673690443781592504331349094708080574689807056238830264338481323417198072410087401289096918401741298058212160287503005236478211234842801456287686916335854017818620167131081986191029454315079890263177307566051618425137990698621486786007641487487108797489860713686900513461180578547561271315355573510484486005841885587523684722997654066115871103802652807585007970219622553309220607864659167708575340110877274867620913232171820774572162247485077490011278118686395263357035057708609078909379167722583375743599135274771025760231874668952497532345116955017095932485757156738276832680459103446307316837361012143489504602736083718571065476665083076334454457717609360636380649975700848179177393752726838726120072192454111435718782752193150237608532092833735324244524557952776124182671200291334689891690916031660701336544548848840266903311548926443145084388095254685840184370892530462382963434151577398234546671183521844690685055662573171233263392380476920118832614426062697592984563681248924545338781252966383401478895175611943570085267871829562689273087129107827468168589574638247013480343970012455072394056638111846160174107162628885220807512153292774538096876562932690310199006965713590276114887768108923035668488609873058409874917137616213511385030819005866010711851496650148932986392341818318957251846391665359408534543853739940057427034100695108010141353332493442412127626772753733749421840144918599873334811180544035692070015501668033699128051882519606448026605721295379513809562459579562311805034503596965298336062743345591855898621419221470154196107371236575880315138913915276905695953256364051986792712289656830597294596965519912742121837636327577931746079877010102256489192843416968078763280033759172923495675911792932217211807666784456014457329972010954007184809590004986966424982703594398963589638876106326016000000000000000000000000000000000000000000000000000000*i1^325 + 2982149857691972280590688900453597054413898855550336038330175496292161023883909717356787108049047431486646825892755839784619288180427332228982275305932132221543612643113135370610049127499028417861176885293432837974838362847859506072579171661091934248772605703065906459970790570076454934816618932398674788263069887279532371871596253625663192831894306549940470885551443666963063712605937714689273549674895558230773903625586182079368344563882113995714202320427696338985357765625143600181431543725381783640043248249065963889555253679204361486333792646620299814798138364200951868909942207851439659410768979887454933186118976754622968817110577655767916548245225130994059946367181314574612166268753038783867899135632968909858587617831169422746480586980049586751996226584791992981058311142733861245783434319735438282400984982339119238565713939021902801736556036799644309942761244970641517515927282543822864577030282968387359746712567710686670794672935720038424655685564544790691290216940421068043417070977242271937850834630238834433140890350545318010742693482880810142381373289381670037122130771519436018434979975990965117548792121981010767950177742123836647023808985746396104990042548247380236086636286580804548273284703006949004479918852600999008274280032269925917883305989141312587300894217898597250060349621885403423504434659711240716080645157144406181478802249226946069399187456487882350103019540450129006732468694916864132052724231621394471451079152040087446378050727405009977784387438532089298509064365123545755550050723145625328994650771915247666607799801021573578451968979202449941218002853846382370716175387223903204169114099437289830866532232963033626932144305819692375980922315948530992515150068124394516577759475806707180469355073072805267368069165530937977730144917902985965545757731662410051219695726517983750378864842972404313866045958920325199348435244526576239091152742538152210459334504894514941169997755690127163718034032723351250999404179448717286952914916103056722349507537745748889947083849876894197658195752891714140477850575044403215779962408941003873555820607280094872519314110840339516331773161462682061541552925105407617065339801044592480681400305588382592790310678672941301981401446408022603335264854193570108193400617642968085807548505698196360147552043001752476983365470270302277584402582058844728638715712750400528489932679354070307631850971405249928450701986001003418255483164061327327838957605332785543427902592847319405027809326029962680527495819177308324378630601022852177339417530173495441435037714140806614244650691487524018114327678677814706294892620521114479144846538063094526712903389301090324900521822961638809294350985367486543883646047977793087248372275952496219260957420743599734534291879530801324472562961733718522903684744469785393863248201091893773246934297046742648764993467086050341559894150128918461345964147999795732160737525001441296277063526163033872890416326048411045787142354162418515704867666728732008977060554094561744426916310317364749392177126952409336717651296256279242814559940048252722443057732110925636972247643560298854226474197119251919278361140365915321040246227457190011339106303958539485919502382208461579539911223608333885354585508540798848059747541159020318102534627285831594972276887361771591141727171669851331095084672868241393507220542802198507719122639515670430389258853382984082727681170017843896457985479356863133865752177144340662127115744048468295642974233821937395298515241939191306399542076232053862169454761845299173460589502637390940240501921392761177975501359610474584615991298473815289972090926112301290116078554673346761914217271258897050415474668949081227868806959289489465210496949844830587010315814161325713969555417937398244227898808558197800623163229766538801337049255798511778327826748350018438840486737580475067802345828261857815238448725605774371218970499864596445354694490890763350926420319453377599993347259235417480297034691156896894672920658718388955409708248386663168812163376484706809833303740266520844679473787764196205458573071980330928151153471738364993785519658437302817895542607542351164686625202590249453067017048794204322787124947609677496965690030777447533772800000000000000000000000000000000000000000000000000000*i1^326 + 26092160667085755706452326044988966635185054312645220191895529681113126311607754834121673543806348989265517123328446776167332043126451463287386446680902549953689721752286479476847515605343281543676832991366284732841912124034807721946807463345812217025521259642220676105822849264291857002292971111980137587294143812882887550560665268878991339348579694489713047273006314487310805406422774077725378449961998919472826910200716141548393606794465260459982179471512853299545261367624905270480766403445853735757000721487254299120006238783807532420081584130925455225348323083999250734463937811073992826420822308846210587680039772926515013279464003236733267728934403911362264593792106361009558648483799079807283993585013681315561968088812963455265704581468881841624360349522382845307630551533131979688897313232148524115803735383719165410523852579247614484460461229379512573621188463787317377579402275302486877892753425667637401548255290716517671858210713285996871433065822040090691461459264472662190757610208477956805985158102640789744078207367188709498600915296251827762705921722480837269094313903366539159246965475058723290712215541924155822497424481094128905343992189727503012889068203974293319348495984030403588865397454365837430022892363666742747870663893510503068170094293965266106928733453689992868832167049777209699141430883383952142102309260940380781065420284682533512121185541441306284364583390378875738228016299902140157261547327270690169882582815588050964197405654680205824563950739185153410596861392836774148282129636988436600140237261878993808928025147733076752148862512948332864373109706721228016664922254126707524936483882186567569728469902873062183272963570813235786278143219549548562517883644777054645041207529914249639412281195909116978514425669433403850702297354938048492934420292250735818440185930163121635239892416368901042305049693553435941750643377294926914229170281574059084970098781681066656026498300712711215409755783594906475858514476221065310655716025966071318245957123548418649836575741769802441605858590005038518336801791586640962966393710398614688370085802150446872830312881150183246481143365018956467122508455871298989092899412109011559191454199769795887070511890338289558675922577183393545335587084595000563953289444313616068219181408141909417603783401950483795113918275369213429898795647942368406719403319313636983756519013380614398536377754166990675748392145456292886259741677005486994628823931815047466846078122415391573202972664559817304323294303748202282725428972291225078560284578947674897676036071960798487730914455592449412928421861742165590747417687622346528628703769661471993263665266522190726197917400791176193363309431959184326581096231347803955015477292593106979777776579916552158416612059262817522943478016615929262950248975031806779116587863759756345923495146950414023999242224033467926480562651573755249208120183853840409127353230153469772132883028385079860253531748021111225399635548615638509181553878112807073678789516594039801599725626242568721573688063534787746788761820914365652454954631289376168497284202275115034400098640730433709175511822275343375842125914948748901095472092742612689569374177960139027108105788547084090445143698715699716377757036039271616978455205923344508868094982975751040544463603555500862790673567068116032937562558347758112300403986095713009441998458550455058056739692652839341134735276656914719586329091855809459762461567213541759737741852346381095382062229019519345604695982737309140202439755605480638764869647186259050121408752045045882217352544200415244619637436548164538592183150318723128559222584876314513010206988702730367412075981497761235999152601171583891295202543984397408875402381657286451176114350073071293540685248819522211648083011365572754079149047926765597542835543168610127200874216636522788446345528383139353553170096308046049924595571048817760807715983579734219246253572435198127799553916891005717767983565402588658226785530176473406860473836062190183022096064256585406282321400910839136741777774741290326375538256365923070897237770242004516661734029936598638913833491314230552689773780272580081405640963200174879075609598329378614585858831995155694872940249088000000000000000000000000000000000000000000000000000*i1^327 + 495570498478807404059402143120848241344340743351668845162628867442757945772486787350383157951427605991059042770354323664486736835890985520906824265357833400310131669003522052519715019935624901505378268961446979426117799444329132919940399178278422646893394822765012252135384244252367278715979093247974428952601373858420402639808193342816647655338672216188785256132853103205671033849368105403743624756862350320586382071774934279608306533534659450062391561921948343683366491646360306926004077846998183412462824978517434607222085937386652353205075185164022474630834022122627196915263664016351085110674031073347934639840847616823894788772160000971843425427514817054761951464144734196697504737147957392674418924537700240712806985842612149486814337229245849897956724386686820891793294776264914482788379679728897187356954961371783796834630638334094306050832250108272074621918102543220383467520083828305796521136515258214905598609596938480788213945233363146989286747153790773260935296272502587285261777605705530832473956355332355053203968726668554398058454945047483267580067462653270674377173426214458367068377574979877903065710006023947883601344324673545413441082437036745768440934932053502834658554793323565460994500707272343015362550419459547431307791012246870817711400647326139513071689839306926199516952876123068518113175133346096103232451791117725685068879267092410301048970054073157564814807325738695119355687115509125204373221140639746921298917843530218637432475509593631396473458140058691407062884677392764399363051526167433983289934777762384688769903124195886806493265132990318654637163517523426631000013335928607218886237408893455629774461821576843771465432470690989298618711144035635144181218747295697869971636314988014317623946683196082097543914533549386751359502276667922945973412980386407218807511849844714733720698965282062101769639770519396335134503542463632891481026973372845707852730847870773616807302941292970148798836639083674708016977659018004099292647128720526178840609304963864825981844293147751309385247850042502189310829514710684819075367953881551472442635926790877426581486359316650876337397577151847245795364189821330667752116717254662166548471041971538027892957232418385017051871791485326143511386734123670922189725867496516355741480093910028361116066253081908452352436094787157973737052135398439717941740912667647479666236675488573667264579285811938027433299403980836689351278889738051286458856760324874470225238781171124832604668616239297206746746526574118629434996505071957421673311614006654137017787474562989116138253478617736921409406163455102371052359457793701921677119112197412812155264638926593159924397014923528156932726790459522449967255955992413695101320205732331219840663787692568267907020014033214181845383844899008859084453941616472765984139142656503235107484593117207337675374360822933470816130081060766841127878758208904979576545813445863268883530938564917480685886236189021038787076140542632047117719015067841552521445746519113377984733977687103631917359090541697359186478020866611433563022295113645274371859977141352112307057402759317085952907936082521723430279284908881001279636659171118587504077287063706293164273611670140351087306247673062570886898633890133045831476948939152541541745103255341638983723799951190481614899219117530934964649011287065535621346045074468391085328957816425505093432982423692407007385716289273566639205274001230369137221939002117573115805360475357530958386785969355887505642483924382012124759563726031400919600626852884614891591383171969117918883231312091861672600985402147433976164000563296679391702298832866193320962746721364246550905308191774974937846430358789934895957019706733371689991144746953782946491259699310523117114423179381489991972039283035105007255704568091858945001500696886939817408753635529792395403943687560517435407275979010894589261123544414228024161520177641496054917816187290511265573401572543813171223179061944402973512626311047524552101728893504197140739256476574868449193103997612006316670313520218544046059372380845840991962944351630654113562829953981751927620550272388108372738112302621922177298816188087286156318699034347118131815530743522656256000000000000000000000000000000000000000000000000000*i1^328 + -6589317540439290289966060511343731255262274517367032182395774674960272707268390880751349228072579085298575973345580969766722064462557968330965084416720219518309921223178646843943848474137517119204149327837080513553601539637634998810591972513584046030796185023085585524768792371666642217850819685771399953314528643202483963811490685972712749102005979878551437634502305520110336648829581432026805686259416022738695612472093368349906146467393314299565662917987907559647200812447069253846478339050744338348921650371502983295197361648924808034424463717113292958062198350800954636652845289381936048725874615895322561966315249985612315212632310355373212909365201352408548096717921850030358009757569582291362452363846436533219228600776986626685827328749758484330565095512522634198941816503078386019067490075756332670541646997576587780936772044437994765726871023128342587866974347631536981577891581971477245244315280458586328659725897155836036345951730021628570185153815055661892707389530462604755500913033843081261432208926949879251927022423068027708771482839914089905311869372591837152098627063534958882187421951813420578536142416979961963648432057923441135196652670890374861421018390981532086251585441937002451932109722804897435042007127708919376815752645189286450465825736242737763269345317563559027746309063789611550979483843162264180448224952908894115250697638056323746322554875703916687099660330745743262661952769313156107306384900235363226779915348538808351196964217455672383115011193699993902326135190652368615154740483315096413892813733726509379653444367162000764429348455871255763594017436856560286456106808974961041423543631946330796922194332079894935843297526396867479739211424754646365367354985544852597994475405338578998631261675130993821187540083596911937515845277355830168432310366771522491303997116890447362153935951641893425716983055645281744383106062220779059489860148638624070355135776716223715877332046541821529543993681310500049653680471535153921990447722400597352477172584278939955324607754111523264501392377615835173566173406891388132843138227312464796177558415545290263046837446992116589323849823958445930067360582400902138456190973136094183751552219419065883789411765074718425927422958871524496891989255688186613907253430762080722684476564901492071271274787419597915597998434117593846376643940357540973352657062121897964580251154086115444737417504885568270660846954299815678478756065270244534600103700215658731355837291309275653380606818829326990568293486657117434962398402631376595224401878466540817885185714395106574150507720213707432174938973154051643302438508211454396389969404005157179507766609015641238705037556232356023000480380392363917071399558234842500452513441760741546004895774467765519714014325232272436890134927079424525369817758908967458252467138149168583827313387937794020905181301617697459218995838297611116289337217649674360791998135957609203672362848787846454905098617608699582905907270885418763756128705607500826240432244515762023602098889314549805336339021618200598216737221687541893763896152906029740870018772753706844187576466650223697472466711972975530835684752760570609750662525970426436340830988359590833885880353654178208349994420112957980697536029411387155702235616591268309308093958670589064765156392700457652762587824579265572339574891492892936281898193327132836105574834969129560321730129022097432082133313988741718510956998379333748800468037785843740423618657748616984672180446960132184828786550236863663983394524412910668515875040118642212655081352108455427844488636377308383930859541396098795204060827052998252162172135287688245206003755923416136803601355459762416788096932406204774238796890489613399314008780133606076085778494976407397101935832430529116532757141951956313817887792658180853287579399408712429722400501931680029495052024175840201726224619026281714979457393177455662122441253076862793205798311090210106313176289800685848690705518898634657922818161976023475190120517477043395663270197273632166189788022673595033826954165665791522249869349426262014765472830211410089804775224510899492357097820098258581877791710634132156336235330821047947183925447407570899456072089600000000000000000000000000000000000000000000000000*i1^329 + 26406863626716014828812260624794583788501727938293557065019637340110802525377559229048436863650326739095429317635221085209228228487074487168971542673981291731706584723072471573144533347448835249383678321665365480516813814475095379079189786814366180975429212100774938037040496436843203936783896254151786839996631061154501894720056349884176042675789176352585839808398657654218806240183372652766722495188087328244813025910271186584679564654399904099922546847006568267390963945217089583077535829454097343446920146068841221114331041393455661535552980959962598500182581623730900035797544206293003448507374630366109310515016122003776452812561957604928143324939876220008081058866792410656128916550196029255178921968089936451453523003383984179750329398450734597027731811619780015572466150167521486732864861936889024805820392485586838709666518474220913726339212714187023604516381392640482071801179267900471428910638799809374040086521894411537884814770747395171133071587883431188317236298729648935352907123021177045251202417996126673531501986778987611224312433120140344681859882019876888951602553334769072853690948479984100038457801810756263020254179579130558159774864282010125887529178406365544339335249006736149660544145413072404661180534390943175377838966795641033169190720607986465177377483906381994407597691670479996493887349815847557913350117479074791749988645929292906142628873883271127487566174159259634227170386415755330148150352335494109332423665264728259724901560896035728930398330045650987504772282640329020194294800852884974185816736195786638445522119500603158339838344695494348873394792239309743080932798730124732254004597437095218686421095665760042642321290571182784364136857664057595466658731043522090375535332476102002528766902264367349843175577433891903136573443966655619460379329588745124790188601985068115146146340771495262392076979173980626170272098195536721226266649969961860591633082316620562684782618729946426540554556042207706116904378136440047119755095255354424480116476092260251856857178970665828468386652754855978808539141690713312568183848708273586269955374120923422026313570700812164107838917965414509816717182625233612764516266504769202235330402941101023711097805817063170748009685409676389991296912595909821666068167022517744172264836582869823319832538091033768565134961050917896156355745308358531623433037111042065322152685082246513348767496505202566572227203403348768532869343472741458436826779657977301742267430384878258845318715624244924576020270468511603429688518870111368097754045641440214349244928083393675280318305986328295514277397784742191150785101323776283504743138248232148350957393036555645557171969710398319530272610251130969831133758337676605127283403867942074947302424559459729809790292365785689159914936579296838878761576302246512486655289934423305876087562839527454145787429030404638403490130521456658644579714766552486528789080908158477321144908049878810581644911923939082689374457559115589741483294893475504129491156532381696691935749258794477048282510016562184236775280663737593550488818285469621970018125562019581991394765244025979445737345635023675653890209652272507516251021861382909330609929528666993550155705064789050779120437675030795060563568731657480198681275083053434089180721083460049590592779156428513649453609918944412907253371048896876384960381691207831484239575721370518341656736340375254483209368892995006594399264743562557485357652585109201441854282088196766268801256728584339276136963560549162061268870216234934774604832738261027684406159917632736302017139988121331007883148091625367244007705521052433356751555727747952691388277748840379164292257220475215278972337411842466933474440692133601504056953393823593688020055380086950286211716802769586313882983944087244323491258803671547692880034196329682758062535300194968992542433990925938228752434865620126191277203363452596320820277957523689692694557361796250981649666427023664477996476731813771060227240750165103552677269452173405756018378011147850230807810126103032684059812570624225626203399016763278754745903406465271312865422114193582211921978113603806080440429361582576431801093109187473748885274690219671552000000000000000000000000000000000000000000000000*i1^330 + -43411562958146117415758256308915917900336083307091741691347210239980043733778419788806596815655991248394178592405461844331808346845363924202856716243526356773802013295637792077098369934700855765690989526919963423821109118450270588973830743156605706109803894875093512091832411654707119849821502364866708565947361441213093279633826217895559915776770594518414868570062256490448114746715958345355357263648443760465888571483273554061275178787574488381976485241828037208986948822844849712828895787336263151087367724108851963521519621511976196308623143236020947856853407222951734226626162516901341406370095049701414797755286064494666362723023072322863431170214389215060762291213612650859775481452405496610998092938872498864878103255081458177937680174919527053310355188363129106013616209091102207757963492329735232613917412797013720220621629467320777884805813200018624001222301736744993858894826974578150421268534520897259665504725438188643554775047208300088659622952078292804171418823751650142755528097627077916877847608362531703929422717244996273194829842179506949590529836019472296660506943532877617445852889606614853076655273152956132316538276688179331104106195498917669532340593388775670506526556126084788956034849080597325597121053773880486191372903915797360703298190271020127068396607887626921239450923255620961618174482357799246139270420228143612245508322416531066242603720060173376396545823861797131939847014624846930574063948656975122614758968730112441838798332221457549342952455544104778511191372943452414356440484699056279365725132819470537447116099359214373608591107091119719417063458059733139678743607467549675215369921190989415679375658594239545663698611642532879216800139234829637693658343164219296588563685417115394978555174648821459356194979285271873952286336727061879627635981117264872578912032188147262071305507377280684471163369690576534681640854230092362615642700060027839111463378119834413611159138843767509598268815680090553369311221830323875866780022512757068876835204977701390098121829694349083778553803614823333497698522008448597503738134410007640416475741907770421494848946771146803996633479913621295991498935115488029754589433414967310214463511960928728187381440895507519454922163955871503385454197429453372882202771564685945536538276247598312053552881263186757759248087004322944799999971405791274291686825490032176521883603806164282301667554049682936471267203969962538430654646329519210433997264646242831078229850562906192500413000340431662030127754726635881742444127716373309636548648212485747145725033033451391934891666984474582095103185099457409535251621195458352363098936883371422706096424345508740285538407867892999127192816723097115707359422004284266646424624412854649173006009363484447617477960832296918892931709920475201290073061788867603709719758591202496706606112371346680171200418102636811583573069180044891535853519810139016744167262726134787321716623424075648549083794891650621045911482186270608659006347598681583976237864595510456858004405704752491069074580646628317436816296572204511375804919583780139262278582728774599849460706122471865727869523094632556807259631079385801702720260901055829815309137604250626873270270711217744770919899733342084738755476818965787145265291377461324172969042896171166040834205280481596160648696523370536601496833570972855776745981780199789222750758968812342801965841902046886003525571371718970593807556396199911239996755246254957477353404040736446167528507956186410013883571755146488065437738039596514742950595576512815230469585145725610043777268644586577167335935829293112924638088456669634679898512730636842064705804112125712248513584924666774467001543839704064867549288480952633456918585107802701790532636161467292743921120535059921664339278889755950320429602702521199498454547514498248699291326453775023915431499113282752022214986800681656144347250249380883480936701050174269323684829149723250249682658510455381469681014330380881346592605408212143053672740354044213553229747102347713932656044095271189672798616117419927000156844402534026213295134989536067104514602963503339510143704797276488246670222257876543106739683261810679371268096000000000000000000000000000000000000000000000000*i1^331 + 8367535177254538983523770353730265140305522611293423556574762398966267127151764193289467350773324718842223077196133515924539824783532194918837889267057831371836061325347220989735392545508684324186259735114350307122441484133033240017372391766958668865656909844354783369428038653880951413490445805736280531181742670124588297215850597596169177096880148206330644998484943611319467348254798497930577674409969840476698759299886568092428321540966976861771547006562949796032296459817646939549582859410902749006002562927054141977178569131935978823708570624855516685154517829936698823820546860301531872436682021874067288513447934912830663130604013866321965198471177418134591666178547226170988843681973826112541287393091269446536164257641389390236593372132016887105044031668837124522667310084288182968515391324402613496364602510145377476021432502688548139626954381965898250576523093285067921875383434393545689366644956714257630179292248408711584829256507917342421304465196799358385202625049291964113789701658781786253262419477516381175811829681035389014946349480388191027128744581886771781279337281684293733211782127397810897351090210138351597796415204199396495394787881814788375828206006137081776926379895105211248067616224710193305466469068583624276648122049406310634521146430122983573406184326817304064762184790648860122795962900101228393217341067049263077731541497444507252943995274578533680621886200551172892096607640139240302457522548003962687723172573631987116525459918066240622900142520672349765379853095473791910680533157189693830243705148935976626617612233627362020897242502760669074258250617774126573332253843107090191375239047919452508472085626207119836165518803592227740959298054025508115181563378214462688822698344707955331844924878642143428169401246140552702735166895003254823982397215900479667092839450135045129873136733002989119786217288162668472829550151770671258823139250300770406990042689057280641522290620102712137837821492279024534640569886558776872903941772688580691725984844159767744169130908575349636142803844262740375867545420806419953215215223805184287167815854224957361823750412698770157334798811216017448391769800751018743891160335117732495806911936332404308465040596635133498185528205803734534563523625136407761516087346771291170225776635161063724787124535409596897558490485858493917824017445071358402117997573525171588920327221531357617713064965470960024495862441440407166226285950483806916553896753021932766502120610113064870170004843646416612249174977180115463457213260310455367787463541147848058862903204163840368452046320608499882736495181455552622092869581903301770105460229659525202506532123566716595515074848124094978058083761351126240629889414288482980058774935218509038623934265738816480123435732944001134977151493632281291750314313706189616381814944393001375565467380544523976382095340602164032549765490371994866592528024309453048643780670389339118930704281488377528867490454837736306142562413739727014553496692925490524456615965984888612754413940267465962065107557164935182300941339911885270183582589987927484366882846079805468205441349377339893456482895184401814546635154680345965165371523743334668322029427793958636443223235841815988123853772989192053063268098653362645129080994190979018791070795934362907440789561845499473541578837469837390441751057035129885261907544758956064877588897357959823900918621866540372081097847105625175501617410832146969757424588777938629758485995564953059022555955695803937608555243995441678713930400809466925961434979290324031577562787404038271754807143493231742786177405592092788514011632065526827918731676814019245292881957927884410162348405869620660097169180116572372245572461382672900924183990991988759405123905495577530381391441875719495619628114142672708757048814868015800694814164675809525535702772403984937515997258434520427558223800868497485359118892485307981156552580251761485275145655854723444621338385242226549872198607455625435540864903331839358076727934739483796778027169674918358562838161597794028234440508310200604360250138256114320612783298752052295220054811014031148514466040369407890886663174416730525479134602199040000000000000000000000000000000000000000000000*i1^332 + 63437984401814543039914762020325970651748446914851441865545218212614734161167711375708821257503373865946717857526739751910322271583001813231570199717250753616334882547592085970847395448663523062697052225885576125375674591259710603616088913494032316452195359500757665826411088232625838380622222044607390779184631970266640658433413288834953827481773289411258758628487597508573469637639683464136807696950715122500729083890482798432574150497513302982062426375966496570869936499087269240268460415795799478317043338895538878625552544496360480026131124276363071676230116484292146376868071264373735098632226446249727302514816640971678102301685805837639687199130440556355856339646894708054798025118841638769158266158217851220510219095069042747677122584504214925194711967555663322206327980520789684474538393804727965217226618495094675487443095205796734393848196385131590380501237971068768971048378062262744555592343544670558426594995107322289913497332722948357382512270718814179344486254976093624584350000405095958651596971879674839834710518227069905921453160318164449847654658937562735333859618557446730494537713222947761114592580323806232943946197979005187478901754248477745878583962328877047321118791366118183648052853491752449182339302822988039169349643594854219068570875617562449837499930005242544448399992181712234988728193883118920085057202315939363157437765661114448687831765718373763911563882981766130067683632436868272954755206295523913698608979662140725688733337577931443189185399070273020312694985541861227005519740039572937771529957671954708739284827649849111198060140860420018674180060874351829474598337633064120744258455210624956289281926969894537289954580215622041689470991996568014094022512250762248862539640860809129335094349747876832155929293326966202985001811405407951200233391336549175677576860657870737226504549689797294751547005225618359969457889008306869061828047026056950927792169285244436819362346350859140591775918971090710836863676994375410357578766775771129469555886681672552353915601716703330567363890169683932363970982966279272997636722332709186868838900847048234925864698904716717871187501446702657765550583293039802089450030038876387277106887293393552497152589244550333443514913326386641356740335355142343238493309679928927195138292763011347327811522213034998175223082502056154908610310804927005972826954403753254692853749472448233024629720557365485658851657874119266241351101437869051174514078897345832738884480327087348289769491217429349300114735383658337624598691250848799377754338614789530693816081678841026665486391638310610667443817314841597102305929369825103648544430689500729277976931612091880423157163742341734166010073406061013093622674821138204723145229514648415284105745860780511919605877421318445094880540457185500999293688216334176961014439167706910756354613902253896094774832242345956677825730071515203414193117474831468660099419514839591193276896185884264624977230708841278505081964890154163170180674040329647681294739749591645816941919458022157040555099025481151965431355588865892384100102623787838112465897529125755122685563959697630129686174905742151721346563712277829736499516476145533223211245100666980464978186894851467170705593049238516182208900139359025379184090308428515954464500755027820389248403726943247732210641613184284504986898768428183278953749044336009617804300538802179356026411641842167745919718311190023110193653985815718690150182410138439257088945915508063505090351018920921481306090284257022741387266902168572622826731373757024165659385795233180588736529368037055078152565407243243925544158009566709527529577153680586791844641153915767298964587473696931127523728140427651308119408276996216123534838438133082901080000129433235837422805906437405419075305621304925045169377559966871558296538358705830823110573679141852859953090848672319186728866893815455812212329857215553060246414260041850297808838062482765552677149721147031814883118380876258431623516214672916583963627899669010666039422162596114059894293871859728416448992928982505521324374275292739516843801097841053966737918185347667011671558939966280057585931150248239955968000000000000000000000000000000000000000000000*i1^333 + -61203626082159699211932466342286306295726667889076935731686601912806029165715971498513794747233996529045774175128964839308497983984786580423933823585275232019823672197357498900199224297108178408695252165596772457545975861035003095500621647620342715234512021407064761852797087402304705030541501396970011239411914182655463046426627871912434056780796170806592373910685999320237023130053919462572483327164574458297550154553849025645088840924565859668596718577831891374290828146884702723433527799884036297670218306615018206227193692607054863156206264107310898414729909171294829779345760392635199193322919104508865397186824274011238329705713628414124711330538349601696942846960052958360392323347455186151279568680458841238578455312348331956679522871080545168386597849877946541568276272161378157708092785286485522869558494711688115321046734168789558018411436238733529248072043060237014878449010346263188169594060514505022917671250645531042930776672477884685309657960424973723306493940492299084682997785538572383140675726313663158336007135928664099551638660638614960811836100402382379763785099172534557330389743684328155263896624155758592211804695945975707655802153176075352611081223622089259754444308025333070960962594871557022949228029050486912505582215119828151923119876188233583719973788282223645334371445560113959831489743396096990802067315251557903395034418536965036195144436942202813896417304195887900921655311536486729179426537586294335404260476555067033712548311020436514837590243411799346409289404251270764599762799740193313978056460467597041845298332281444507975707052070384602196301935963336907125678866604199076053758662175854003289909312378782435351427420602940042558627786407123728576187693081811807023961436968946325705679171762348186619352498187201505659508774229962129267527465835723292838204107416860843946835065045604182324039578844941340356613788927092784003229744853712614087627230402146123125836652038268228952265195228772679222253397545524883266977004877634623900203801032903620198907952847162132097055942776799820550708658919822761391970218789525393141800417340816080626112541589500045136109407027257790023260277932760119579684081907260029130919666230664827012158905859723318167138911485479056795536741636988718132779484906905183387034761894890656279543978694492365437654364470158583383918832093248130021882224905012601939049749856047020483935267401000772366617955790452184081998185493830913344713116669708620653728119833903624192622862543029105382864335370574602312170964694221128585751418218635855099844108729629690034997514934478081641594552654069792532571402934907761806069980658714090809517720600706475995615407320091751484680631767923801031695525266407830941282127785832870450837307605730225599215753525583895443202933592564981389488361969527210158398047265469678596208842934060846784672134577502679992794124427333572079902565160500738821376788424115079108620284311737855119866718807838729904907184911734936656573339074350229454698532610378191006823711024310955646545458784261043581193060760912903603166673218751869231174248338460915101381532464912228958283676939322685685749817382944283644760370342423144019900144563558916377918653820614164416530207376388955981738334704013337649409824907388327305476831378343935718846006888880275303600132341680734826635323927457581796296525627458493690996452001339167815675560196128937302255141253076800032240034962070326198420305299092745766954359064958724314199359693507063876894114023209772800678139486436751417765891217133654975193299085693332872476132197652894096190381165695043145702434060759141891111007056289404552264576028379949718378196131013469167572752298850340645065252842892594024594546603714111756344755609666174028866588359665074891500818564617558711544168191088662912634947524635161708679689606053468749702805073216128583709560995705285897372587336897131597455080042423323438373184671160538900394678588864355039999978982180138878120452949162853201418769586599720304282575138788381227933579909518251001614295151470314956721661745573389828025816169392079154097146282691722509719489214029410486313392537600000000000000000000000000000000000000000000*i1^334 + -15749746646435497758982639411645289884249600986624967746765023204533490082376223414428358753338792413292519076394357952576883919036581274454027376269902069058745192016474153142383368987437534649970846731577125740607701373231579586768684045435709733896816347248899627276133671705565128751197129855770779897875560844650740245966802441366540898593670568563726513167100154857129859848352122114127370892649779829543692326011010237660779401573652717592349715400660688844448800722481733031186457853467427649109559206168276674875190906531916135044750574969377343412590662862424803920678380170024605153167007587184379400731817039031313906151506522146921915459249091840270078032395396577929004291662149061130165612084524724149443833328240003260114700292597947596572142458563923637602500976844226407846705700039566823259571510842257873402302877740207102893739885034432287974509396426654222113289640090686424716683158022577354422368561897849834068676070325265479853564473308557025830861707030570153021875595279613294525531153671244810655401374088166145167516910787668759486423580761122365613291277603498726100826910544977002801701765754885945061450032772446488590024028820414246305602507688117257938330213715670766522792580210346030142609346430459621884496745514022659175915101273039819862243919233731202309529801536806212101923482212683335131063967471227825373374745444878408330233215528393290535386948616236559803813459660163608195786070173265349505266477516498986995110108101800333016293078821218963145076769860334138738225622959524087326874517965305969814685202333610865469361271426843011498436029888497125315132489425599472555457749938881339195342025048987076694705427639067980863623762794973472319065001316023910074104092116110698379187754342323141988794805061529890578146502821666662176734065532622804285997479523759547388972170230675864778258010840241300490445238060834680841481704410476051344424441967684612864831732625741992366064913197549148525911139630236708922246893518324218733315054263085902757372590838475369179517914556564906264982268561793692177270536762096318965353533904852140323423129478375917143475942737076992274227860968071663980266092409335238694352995769321866610506104912129036914732259967638985499657184222069641426412888880666899719452232258037059671232041584986028123736987191158060083709338776758275418845023105027058243668052569662484720717948304417539958956225040194517571267503826073532852336842895425132568200018510212187769741487028732526994835380127553317959669160318169727199983190456797377352398286214241526471404163270979911969801252263045555516173521295764056568683818224017259040268696764062557336820024370601313320764696710078200715180789508243776873656892544280310765568728448458335669972632867613541023487839929585933075138965128344630902773771107943769221761293780004505940351265275026132895469840479586868177512747287517481286142960712436309132633580572223424372830293837215342002649797857946483437950220140705356522148069342167831402970499848680315115684133657193382249171522142403555591887926634204709136383783806635373596620381214462511171470400173588930095983585355144163580800670056948083710329418036917035474314209162145921831573384283546033687008970553388434578643440244754636118253371420577657711794172842896482940742085397882485624353746312222493428453856276349721136484554167223842828264228185725776268506464531267508815071200231384355077197260190609101423226166788840291523279795365590472146221005992251463431707328502722092649785515099061649603592669075810553551619636504876113393855881223611325405435427860051512109387487156758330416221161753196757894696034269302310945334671868937050712188409598130369479959655906756633074897038664850673196621158947088306530458590265108981431298320662819350103584993010793881875322232004411568200327111661953834547859999660709678016337936624898664653875625496665183957873237079256192105814384674424287772861493583168936785177045562873330389823353521609649826637903636118979804761735252992087197589087807777696680955139545392616538414886022640893879600896737599367624869797613545717760000000000000000000000000000000000000000000*i1^335 + 40804550601046314560634449136333909338255905827551471730073407235179544671206721743307386405914765170405675615927715188896571181125704753775211871777210066162434358086927644360746586442273508961469391744068169891830391875041119751514580745018738869326307066182786395663081184343023415813726317761799738598105747019348867760955899250673230634075894817073455352162710366289919999216119528689241502859541167008550601908292131731942414185133447609902505882841631694699878675655415718848559290480362060228187633344402445588385282173792394068180918720799633140643235289411787518879180170890827279388216623947646605881157432551822135451622963230540953747946244599147238105438699062950530790587294333058414266885246692975210588402667630900137117007619652007465328964190553409669002400828814041613503521723245301663307715893978365970568596045219184254347241726605747521050281844883996524682575877025194469943411728744274250108823199893416768192823386707228845675415014800500156377771763472367686786355504514469751706599972454589286080653761564267250491468527113733019423171558997459642922588339834167487426939582932624729202427601493186648470822134291254194598144842015494347825685218703532614677764238875885658107035974148373015546936348188101906231685601969839096860868448434181808649701601323228357017776880279035898550935026479469698450373155108391393354365096278663524766234434494126335588195055990994973808138632052434835843891952772385659010178705257170726200337891177176802641709043119650129727851926772541449923872037726536508307332450892337299664327778759620882853443123946187722415368664859541755861885377012367509408650421969688757980719150132241803411827845289737665552664660889958634735027495716802525716482088499215849557860692053926187840975301350804601516021210468564330678057138511879341178534156274457384241301121399313931624186257432369773751906976702267504945981160440660836139975217527166203963504662861980339428473969179970932028960173981888893113897957239159958036858710795807775468832612870526786340870517516466902265955864318658758098426524402560369074932591463830725807237561724387099568436361693389446100656424929497171350257566906692807929086094899916882797587130363681169996126639012144690892593892852295357430025794607513595884007461400590434816358372536606624101388109725913177509705811551541347127594158803291191814790058726819178065410521702001779551790142652368989534756288581003203415268096772674441779523102140559389779901315493602547883324058654648894713822779923552145058829168121180205336605748162831968572784503275145569134598516511992936176460335635165784369667443528848688013377242563220271087934650317420533116500756614922347305619257621474098210148705649309882107182314365995409004006709487212497005873866171380482191602674985269617335900885498425391511017215989209184900500318421728467913289095861158113031712832513596526066181229106316110871531282146111072832237084780741526716056360547440359049752830843055634350170760063406198496226854329142661580774969629971383459400447893614921497423060184409435652132840782208737298048427644997093737633471127681120364797158481822331678226255231723860353658600446807731504768769475260165764405804707864689921804412446335669573120503707913223468826155498823055454812548270781632398976897224109043930039207779198686683667038677095025930137264236448463476574012012131454661725803554291259754457390070605688479811906706294814475934190419881536524890825748110059866107960090981764580794632327492485657204984065080788853405491884612999288149571437184282985001313875051695138899808320578406564741046387161089130662673923241398267647050344485326442272693712841636738503240492114914770976465971154050034374446869287118620345734748120250581622104496947366735441313805403585800137557829951926313795953231855238397421294931816710280640372062795263477510924461499553078539650483412493165329684942327773280041380742257114841896790647321336496534812959937312411810655739338375265202993652718812686228614595271772986059521749569160118642302401993950065606138047431514593555097006882257427759104000000000000000000000000000000000000000000*i1^336 + -5485622116201520131937570660912796549375412632842289260473731971731808094392874223387369463699713197048153075824776282616809562843509119204852731704905843643222358800508610067831536397525709714669931823354375862690181908660060430655977340524658407845602839429313771685149601815072323620167568982776093730328080611191756371589054031151306016126277078815793322895693716185872927317309717559228495231176011241945763021615232083950825177498898790273077420587289873973236701475902990391596869155986532637152253347908147284418883344031674178189930154411042982807533828764777360784572610981123935971105727615469324261161939914789688550135018629782759019875479695507786605824025106933950430214814876894166551260388899159570813821989718402341291159469992279833310126639044574225467632955178495982820574042305469308200211639978387964929391245777541485549553275947384370136817646816136035369306100883801983965810262305057980719285824038961240370476554692725026612900821930214871306082150704229965742673156141612127738097774944919409664828120681223273745444000021549101236296584321553395493088476185290445423786620817717333395066236159469160338189082914718102686581266779105761635399920109076801257166861168723404862019765101720909428557842708538363064631375938934539455155903530376216629078171850612164763523622030718387338703348880251990350387889726419697338291021142317060585738486527316752010613190274282033486028183372883714171440532575301978989783803157751376939480825536200151725401129307186065800412851360788594064285354473458793474540649826281327210117168731281607258844289869250204226041790918985298572924540385000905517187402452899184340406285900145741073624177223884056328044422047983676765832421046187763749840795468675748294243259567487680048329764188379601007362661454337892639285464422096285758114884765684909914305827843672699541707182899760117712736906198374642545870642403427386851080102705153408572113018949631578925037481431777762345231206296633803461852088608180638501107496930927218117916429953879644235689245855153922402285265869283194664443505781572582190847210963991362664535767085303802744838328956543244364003975634584128642043125122319248144914499440968039272205156170207928194002956441552459648879344798708598897237748819894005341112925614903320031536493917873289083872747566142452987769176587503353214217914451891086421201985115657720398880638150253467819667537702739770635519570596670288316651837079994916941438844500054444747013055787010517427342140465434009022040981555098942036097577797313876284633035426535125780173105246089521615739750835490709573075621030444305877745844032807384903802508498062055115466735065478652533785780230490926343367058861895479568603874035994890935726769397208727263682527316671103278938064232242748655384017255407111965426822998603631731147418584385126323273904938116780844482270916118428111522516237143123632533284253474068457183158889926094630195672570436775111559724899819487800847273355244785600518873505895723233991420195870982149748742464976241805976103116228473380476438665387771256162009031350270555623457128660571564372907320693285620022242715549351408378269493354793489725206207900692369588190570631494583910942695348997317672978673758519606782927138372840318890094524733058386440929263436028720644167797080907630827587037236567064052585070262882983345334603454263833978707227444632127855894857760490084875162861740742217883696555254992268210425068805572274102216897574537614956193564018907639687799789883131313320830188433050461181224073932674260422447933643377015269721217758179885513817827555590146778656125538470445307943908053803066698622715098749002859566006535969753337024676811904750312841794259985045307705495009886975671112393767290696323854131032068680041807485912497117871179412037138793654087738559821958095398884398752408911949347375510264331893062553781743440409590746571663029348615743884919218680497746273580181999032962153141431312303287616955010732028712502595544012674476417355490845450981992827872075315114349006842063433587664574755833770422117644766278372556800000000000000000000000000000000000000000*i1^337 + -9573629545153540224374624633437323811293929936374538788998689895829108854509962616287981084503199103482674515912358300332588847012552310014052611449892180295921548091629086413085777276006778600081637297048744323510766765216424068794790088686983427979188384040635329003680715709513428235989426867201016716839512286765912070387738787840303201870884595658388279874159427384060756158282855562736696097565205286271775889836256693337753539968283564177554323506730503510254505476405746766165288432327036741938938443389780584099726675602636822519743178669621766066907996779322323766158804886475853642481160430703452548947282189739472302628340750430467413122086462542325587098828443856621237454920401175568668192282485643964682189631044542708996340993941028575485548067711323078656330653423651517865972086345160937887533786581645345591929119570238891458328151597905074120795493128980310844400015131907274388750374874120458619407391241277975693581514220075649918651332255142182063493947147021426609546777656169982653014350088233252864970175839375456308317503942097026287738414579656109102842098955110812421295655105769652363418400003555746534143492873945001999664244528632621686728263811276800046938775278541752543974879225648721211342716769515636337760795013378960537165556567250000354088893439204158345021483234352259232353547229726627352297210542217638299554773309283375833644258674918189379066151888401377146023917025584736921008165019323391257583112994724303390825710994596835382871849527894090085578332047187781245994790996133819712473842108970871073990422893725877252183176163812012873085215752367847920999960904195184037873703426554139162242005296690124525185212983723650854043162074904113380101247457036326571783034583066711562486241855940147681464958321789763066849731872203609927121207341999403620350894776168442491752846256089695917844927260207855523933201065232921361840155776948291374622911876769525313861244819467154052511514039086449820111120950794126758159472395851733030354497071924961156829285777546821468734445137659232438336128082478162732303099466579475696362448644431776169426512829953557699114960951951722731603534431712213635427689974952033301698560998485509976729470270726998925045085709906295945017357920280152229929994055327360082250864899134600778140305165185633607918401333394401527630268542459551656282695161526798027173335958315271680282496417743347269250927994748330010888137631076128636833873257141539228685551229742371694127825549115926916388124240877680578115706238024610187799995055276102047916156257673013427549464528474867587287855163951650983370584936666294156308203951308485903643835478536920154513768326176036243742552301543589988634347986691490348710370587588628956730196234368937949690917270801947158013336219993184022562213593905511945323440632838006815445671281703938867015288854477131842807352274290875997642343963885286871323821187143641520782713073515718862945259840085582790808464819738331806384326009179884193804680136458790648764168966668417513190612352687780914158447513303435154113719422629243499037898510682559453580080204017297636437980968417735064871756614654787650192354772179631725087366311653898362400555124133859705069885032917112121476037123924785251578535027861979282780483035328739683751462171708774673007305156101932668355861515279704882113428165141013987255873190060667025771645080998981155755249555208884110941989311546573333090395336316543900646883058217925292432298537355421612571895861076810067992733517057132666537457688161742350520562580431302497324099985357859312242369552082548157016451672170119742797770486358733792336670247043690390245592903885857681955973531815024880157902529873936589909243050243012131320328451767838412595451770780048518343832683119473475095947053232230912711246081901558551065291238231370164115305288029592483007396716498246262708887503435468373289673926301719435851836555549023309719008759807609879092442358557952613936972605997192235426617652325683057771638905344752127341225502898042793134823381865824085742698185430084835308850994248836710400000000000000000000000000000000000000000*i1^338 + 1441286990941261070183820895314756485120642012436249683844365609185980153635094945621794868656532150495344185145242010870849655229089326044935020989922369069304244450738221366167810063897780470028871040122283120485432467586381535082182131275492999738219458156623363249212605759700075957379314747764846461867526771692672985812965297074903630136206519100349167243164728701132459647937496134054716678319747446452067553664350406472873404800959301549115966286013523589511220420632122622984873951830662948687345425498169987588779814494007162138057659852890700150081788542746108458988121915898622260218564563246653812448557363501786836242235320482049885269988290850295784338315366103348091225032083462151604135904032044298303222039421832458748118721284223647981128182646792882200217826316927378695383942390529982418112239943230595261198833565005043307384342276602395959663015645505850884512944469815577132364281134454208664961569980572675724560783813045044029141289838660132452123611467387342233091009799645327889511218464501984774155005767451811397730624416235230877881890854511342940442241661801897797705668266405409816042270580860543400004365349720389392834355886633556535637686078436438730316084963669620208523041064777008697305967347561564894206115498815529007254769218355596681176035429581642519275061649407891646237014271010545382302494847665567241614138705415140848317349804440014113422596533158686065847469908234463526689999380954719621967889155295991094463276800514959168570517211840300553578017961820895157271124545389225739679526034098945846813960445263660097515219528024150974495376634873103760929367684689726928469247591794553638051979785307238613317229672478673013368239980232083951906925962260206565082152926477013843625268414164991591451807177473094039006970722879913983393291187074406396786214915625452939788272393561667144575085005314927198557501025669862112151784034902709787508192506870588898709516052267464159478092357964377431417127618545472930128411201316092128990025837392982377820744920628447863954533427558065028237367866814521139010272235329388125627902409957308700142404735599330585868498780415892752960568643054837108352902569614429722726203614583149399439454497780456711828318748472077176296833159897093733648660798421279323474158480320938962176020951816233711339600883790307443407340151566557053817570720915349532503585029543916547786516255235884103886719585759864204490865373336035162233460598309176975367934678497543179313179726168415845921029614692488204875608424387238171846329000554024285632945234838248367910330324177805272906273274806401553366706453475566806445557388701266728175235532868878075820801100782415967163754764679079333045932040684809208516086476806005984981457540657769689508068796647535940970268547401237062939814594654984167726769031663146460906819480825995519527654853361435006663170503632152196547111064812089874751377749740561101470605152988710835447212564381460461902562754304508039002390907793104014998975431753005038341150340375119723077310288884810830889959717945022248495871412560794046911666339855550847938686178128500049884069259704346656505306913203762421792626051387725584221338548295918323737567165159477437869709579693256227332395658111104396849027708978221636387279173954794015858280191233045861807818938794508878735980942242803849232437715810676646670825152347696264357917761941905816939486403096755475275983938491089489265614563434630871538648476710343257400332286732123794566636753576574090815560230743960926503592235811504466283916439000428771037211876445211560092703418422541352893482940219429950034731059013732015988798502730057821759925282664101470068686486967704787895015337760037188865942852009244074633817713897487948433873943140713034907520763144287273535593473397778009686623192363525946280770558455806730529554623720520192096484628924242378065739400800038891468325641988460103267482030378724604366096265691524339371215143220716380085513877882352144963851281570453347745373357619954318844768149046135562424722020729508830240385436550561356396363776000000000000000000000000000000000000000*i1^339 + 1259354801522680143525461884226894134660697321870726837785575966710135302634800466089063309423684450173177553924874664405253398805656198536992414313261145771319576627291227881594916728267510765804140888782890403438476141003706947362341408536767993728874492433930849327803882141192624132184201819598835955215720455104835291251838666111343601346747954386597024587437916984844006665373204233840279755994203130197230363655148634065763963282259807700068557820075236921917844310687411749246924327932949938436907311146544801926830181395611658861382342176875165539843247674039772255503542113514551987552099426525356820620130023104171080087847831035125150809502830703780924831326587857238661074647064860728302790127910982487724279194416815467841240240985456650962763992051083952272358840858812515723594107763335980773690181758437451776218609663779274829740020941280854120076631329230604835790695350849305078091287245362218495334554018825207352013642866781832263647515229030988395408518027735288150423825983498743594742473308231033980608081213705355890114078659724989122827585493423216632069283920923871018626796879467054152128043558045166991746078627186860185284195134940000022208337911996287306907415637670696512678643997838494395438497535560506197508645388719150486777713432400170039789202825456997466098786916071197574880288632645011418254913864021102307351082998683751878673325435755618705517069870344635681430592356746202315273701776366388649533814493400279979343315208692158044172108528429273932365958594668630007247036179255696161905370620663937304661515892816836629311135764394192957441280458654926150690539206224382375289014093770682973228623388501051361992156151390288463238059813145425432134198547337668824167989862562977742645713646522200871227017224732887456689787819144798578411716450804577185415154420530061910601284317867309042856098722887505481137798139103344693143633623138381360263719734329210618035092447949436054633296531394295753335498465352688745429971589140492282186025382340052584547069751595263027592493329583337067614243843938335116970453270341028628305079718674075168309830477543430802054158587227852752616911435440396377115498447783853230788163454059069896807319804977433107149978193663546358058541373241346482936495619058078703674395383070267982039247884146461956496289525983293208717669053718233103824593781597439017816328320884420954729435249416072598878971243031141502946344803578323014115559986337911386047470947625323957206281496979188628469838351934909157893503086813756760284039476362162620761563543004708296868935984197260614589902275637761414103241620685954384454287669887772158622531104402367476982005115523201021114278016516132779963358157671086952598393391705686831709710506923193007546334841391757222387002772859413806314767980094686559620768071521498489166526151478930153151075899750967816404722994783506205466126992496775355412761504219645278047896441217623464404057559873693674866824257701186977254882028118471117545645613596517490884507015352300432065634914642359765284891456300429091691675794358762568924902383033244503026183612817761312775281904350587070170523122524365664782383556004113632911748048749211020303328014372547838892459373597217515801604927887219185467920126451851916131490977963333925781830412710205173702389152412976612834929321435944132348029589200011744901591398025930272952950712622163094387903284306618571332576832191789354839913469040916474249076329001947977519340532739718422387004751797080883917797570816369780021350589005292281966733675999353190459346613593321381906908005509576599363722453530826511703054776415613360318775161640293922447422796132170519971091607723325285087620819239717872294988628349186627108639661804992531487676669441006497026885624708331738261077177933871634987646106760963926760060332903890362625766540086807918549174536855603395395834974665458539321389553241687876034193369877968026879797573524732813778247825671062527007464162466719576216413273623228659644469675753492135271822302292137224609799461098183895275633728762675200000000000000000000000000000000000000*i1^340 + -94141796428057829153521270784640200302879979035816386193709120334914187406035890274536138181166059521511300896803146354616931489239044703592179287497861887763794685084870867910242158969984707423424915681997286687115093478827337436866382017911655293579185432017223692224067156084424186045336022943921261362952999657113998316802949875522692907781515266947646562610405184983130960314950149143236379812514568670152659801159437555405175166071455205719596392746017343835854030805906730202838634097035628024685628036603054205412361039576422458606967347384192610067012102568647525564533942528180105695401361188091174599128603706470338992371414242086804112921984777375418435294985823977421561381358387576741998968048497712221674316111592473837313441437184228537929803858651956352736987879750685719923845487803659459839058394916438844216400713936888545026498094817938153104755324231197688732394681823111881896865030499072831793704046790818144071210697353660041212852878167586196085499580483422487138318759434499485550899426389660070202740650502007456324014573372240965381712878566875834553376029924637259007304273493679933357059730155664108083171505703154168006248834544743093757821042003133084356089695775404674108090208528196330537584698943577298453188655521462038615262523632429290738682549972635367421852161099044262204023146161848560674466987286866871516813906549663087196806566679088809812109082382394179846167670098578501152369461008833891075302038243944249779004616137007561249360982483948435878161099492418550816375020932184298900163765369679466340546747987605116000484772118276733340043019220926398049126484301089804038574924626689194352307665812987712376292531320619129251625031755291329844350406974523838044183591414446297075857624824574926515088207071989744529744063251490607504434368824353630463257384135490613906015737808590374993106854825273996111579455182938461161998873247558329966990552551895213240576289344725634806464827508698252874064804690379759563253770458282711031947065591863958431367335393237910586428230476747251665435325503997614937393849347343561533017082902571427936452432306686116224874867612324764467262158770616598456588721427848057364628705891880295286104369325922207937979058363065007206695756055222499923482605767415891398257339115965054556235222697697299894454338284866281769527266238440548679150471778934965801293885332317404740177154526370572286850185666349134683008458095155021803482019564847652494563752630787232614222397850720793279532912095125278277238946144824889838593113138738083922662596807622385276447674082154873280871625952418339530177530512290863999031498016246874154564823781296125587316335112163065335760326818683074561513472880661815200647204418667236616697403688806380113420824501249766289885896906709323741745692901669702735852540123735973000230215486741196901026197464625376310760547166582358702743642618208545149368881657864995559052496188766783413756029499862285871616484434137467103492934104258728667660588390906327857417930217595948591043082910006300914572470262748447381199511783331911926315704521335742493761947028051181238088079598669765634215484021092333505408170594673161733431980394745753012208606972533801072902592928657288447715270174900648844978364732834833861349635360238519701131582619259118864530791143727099841648146343716001161461777087020613322378166315547518351857169970198500592514960703771062439736269466635136799586206548146701470585681960705245617788311706518591947414281113219819614367999561751104568530816629314715994313375667364991294540502841926209202090834449952974969156929322193496461788160017302637757206931555701380050587974784758807897117827994014200289834010345490852501759258762375618609757067398468450029264018553875219581262694182473260827807535673929875144903437880871955145338924534701155613856252368780725842363683939442334934746042407356016675267998840067911591225874104852172731781931952378708932831588707666873800246592870105508172844511890644454476798740963617793802366949896363841061346184120046064762880000000000000000000000000000000000000*i1^341 + -38200310056168926270741204304145552933401459528404203438151812227592928088338776606664799274400266895147359644113345378618978921796487523619013022622217930211906785248852333777474466292809259535879252626345135219850066332345174757509024277484782650796597422618182011446489964170189473919326129487390592451136523322573828816962640126081611680131260741810519363337867137938308257341615016813497011804081271146732299233451744644719411821768483552262534368665653647532410065313322935123205014430056078856043103477916743432549963778371211385046075010850932095999141760694793168745699413930451410412458334894943132051877604470724612206733964211245091424571017904932186459510791553305438570411539533359051192089691228782003832533959674635683366608389823638019654281028648892039316800576445044233788984095098158143619526723361711192807752507658735242771207256204988689867724664829113978548415480199306498347501563615466096265663883062417464475229199785133874090798539211990533838358543948494241773031043033923440119272532634115690796634899342508706900379529347711314868669536609655858649115770729703418792641787041748466488431507277952768927060292417844171249979297634426418570483487121870962437632713153170570631824455661139737560223094063557568319086815497780210596673079600303767347556300815890586719425271401199158961146605566439075645518356088189304786652068632112616623427317394662043157814139143098773008420706604284159633379981709226642268762982741250020287752786794158431080141694989502314552331957916940233242231760433683676518546590951187927155531117722816583645345896365556266409878626234906015356813351657304997464971213861559297591147404892977462096260850845188634510445141510090525681054545875711863706251679383492011905401244898994896256580234233163291402648752468272112765098535492081530294362429521844188277878250336286854573321893697854450300784257977998961032332832512606049131371559251707131811859764682043738189285600930086351554046292713406468899764318436288574665596559329659224625203479477902204897480343789448671758833491769729661986709941448352690696179965783280777240664011423809966505086838264392803554763616585691420618609733017800130577807753518861698770208537956278430846410469199627425765977621344932795165968179366073631588569093600989327082831122582796929814735684284753361687013486940972815790460935291105663901854055653231694067280441328405125079575322299155992775531902332022008914099285110747305112065894031863456892455116793926032430313456970352047190301967200098016671801883879776280815728390947050251319580235930230361767922772924997380150581781505559346223943425811006176901833661538562565326313721767861590520884940422818981910199822722358580798494707815745450427164268515312905155637110133351760249121461970979736392541866965519980923266401800068725265090132745620464986011752818915331926283456690895779621235601551704135235433435383894616656326703716039493736227696199726133149152895143204592596933283539732234383597017929007009987728055593289461270616709609165218256030663404404390274862428944770059141910144542434098661466732947625746617965228427557553004368960723434909087035766526546692883049311927230903092999980731609466479815422816307014564581452388184797426300051987810895551802688027201894568510141388476608605159821859958226811801432163215499994430083381657417330294998946470798198231087285673824064335493085867769486296461854833951299729665662193740822761094287398244005663356697809950785477064830575181635021412381941540955627185305079981110226573114920659636314489572944690679585346827825763615229179877461851386601509227897964791438462561390702040613815152670469963847109346902075192515239680506608339263930532285291546102409940528648338372785918523042289266224782587553199510380395287607792430628658921385048037771033292424401304930773159561240228422155658092809587253378474835609775089610567015438962229717660167747841618999292314120309812055180123872302082451196747407608754535735444200682917116672676814643849769652135777328431104000000000000000000000000000000000000*i1^342 + 2120807795860941821284722113486205377446924289937288841288762747052426529507529120043477931042937468486788925141861151692381097155219735366653099316145118253833820084416649070177324080669060034649257820522162237118614189059481543091200127945654705450839117251512958483797259504910686127843704530744404650877011062607847748712290267661116600847408759606085642507854070930404295276385869038282680270952195897780898030006425889723422867968064859443697687368356055723974906068035964103929848530536538282594937820178584508832786249107115784012295892356137035981877322544716005977793839657788146911360500125501320656673744343524130996404474677577823851387863784432605777432856418606486939587607036133128366914518054794046270968632335767745555750051141372253491539118052816712429557069099240950479242986438051926512239663095065311528704028876733124922436469104935213033411449690765162866520060699626068981743715701059911662940309606252871710790784326897012556687545770250056865220809412517195235997494279825643829730928721000054789575245283019614351669103670971418619403913580480570716496695804185532288875385070555783858112296851020741147523687659255415125508287257079791767673984810148549457316397943581818749446859301840006613044321079265668306054152771123327622823480231218654635980357915299839458717318455231050549530993808395990156254543755928158420691088640408181705242734393935089701719308039503175168021867114385980548676014710697743372974571119083578400701216710064192297817731127288295444445870186649465307755161332130457229532778102797621969268853720817903167516493504164237841796743303447565254858424944943948869038338034456049069394473792685822394476945020066168919177779712230231894513192116899313601603186246151846296626668743553144246312226207975769638773955531793775950890479558721831418570673559834101192368691681703123589275440949041320049261824487337370287462214619658274160682785979155319047771497583702515970125594262096237815647711832409499224667929655193124222511279589759935497426644114170044571280171991453433096048903827209354798678634639366727814588786562730218226286169695362846436258719102071361778632578579553655765949354455246724134751743976896249451080645078853562276897008936720763005487881568158355389876570374626240993720512903267492188953401465132630240856536636749483895965894172417065017191973515882581440162125431263113811861374760399591939341678413164083621333889681101041836606939217830595940371045858382231319255524258067685947480584630240614587153179156554891028642742386517214769712897784538109150679209939254834331509362732219714017558423235950229743209535674720250564992370556103466462558796736109606309643150083843431734387977939665842029431331120157431737316715361886770421393914890091190384108065814272510642040606344799432004203673068413730051168557049383442696637184015264799596325452975611015879368961339418343184905123137770966256535232384770289680683105623129018345235796113147228435284420739406769071828295709451503040183758731459145874384465358625884396126974135329150910844904736871756972860344683706835025671669365192067862540384441529475176421268189828499946924607531836950127147209401802089520885306832657028211352988990195131730542805976267960192928197425972649725178435041190542848338491587617683057895889107328373852029294753967894165429070312214669711110733152263711159811468705665085290337615701126577230205712548617035873086504863667294811792836835084199088990169287167694399853932707601479161004849154543937538444450631212496898736705646114331759944240544377622427135943347499544364029297355728582145418426094796866540007583492304272135118525240772735249678780638300513891462034465628858589947515740116012974549620372489825846507023143527679136428174340799341696652199908084797347505564636680223722409298540241752134663506749003157884091560478130773022415586590712053615933988019314069866738211984357141202645722530332261514456657437797872329330353976254586977359261447012603837658432838003383578734081652608204800000000000000000000000000000000000*i1^343 + 906163794470821848464763980870432158930598281425942161865350782593589156935763823836187439495199585037924307212291878152267740821140596356101454784031065336938044078501671386159897031701608077782452878710804454803143967270584364396332569072842877573402004128074301169384334515347784220605567817099402645607960495626671535340517312765697656071365693226183288592927323913853410776571266544337798995998204554160569830229282273682264319257994037320793546808260033433011803647492677561736577530743921258226706999864951110893243040827405142981693760667749057566286795659087459134778247000454115687904601643013273465644530754983330487746964205506366984818834274045723163208917163818935103978947070337969935352139946538219023699165335400047842979103895881905275718366317715105785865406189460042473402313576418427425602523291090174362951658799121159942272692361234452273170420007381234908955053649871460759268484557077039784135305245604819953177222855077376871242102159429892244064577388146528644823299860637578411516825397851218593894809871860037071628301706537138558201982361476107629878068791393187569819200300497925535614347388078204065537148723624034948368515475435383033113656419734224474685844020167940988989175047394974950197220990443003239957328436902458402668674134468615813271558309300577844354487009752906481723417213083176138004591249008066847069723387312841815505078499821438870988936396405415987906043646225729122137004121754875806816598251566591260448966781970791299300629814868353646851099372992709613801550842082239796627294080361074600275727874985209835293494360298203422459918959275923811579249641143690559729744078370690835666738095340110955793411559898469375868964883783023738643066561865884235173212377904931748452604606036244784519766951059513319311766829949747713713101339854595150839259303464158149239201395596392293351132577955813711185897911350896096309554084240919567561349907892681377879193655973879823075409050814234491911644041033666101723096200614574216795295092591125059813221349245510234979232327701749436040842178028503418432758482728062612462382873381838121757108468267132747933566678391519829561638592848218599238615463379260373734651841093756437976638310057282604963658473346730256535136567444450091490288518360751560200939628062862454376043393648345942178947765870804891242967874567837512048338566941635476782129699521490041242520830136706751128853762222294179807050845050238747386442857730690601559952705288610493446060327680889542273230427911484303428555795969883990108123049406991249868805953460705730465970974199790474648238292839886595644758227212889348190995633082023065874799849794610943362183381519319448491579272265669263416446223838210240069392730059588256308129256247660516817944317115246148193316070034737762909841521068276437858565971161091630783603617163043084336846911928760800345906628987166100541629575523731802280281688901557204823639162386284043600356480726190310773555306037935004097301113951239334970796932642159628817974349410491952453947253219810015070438758037125194887949790861638883413587643822699980841763974513884571752767918961644211602615141219641486942385060430816066614343842033070257142406674894354372440454747833645517245075683296070236874224965448486522022909311650279647850434408990153453807197262737882698590302088165063907136123520793061053155257858239819726345948737459237202805076915195018801767882407909105092605929809141119454187916928104316015780947428617864123742949385503533189019976962778484973418818562206539880301227272232982391184736896911635497981665390190611622333079784702873941162257363801736958386029633955590049354042588817489985416442733466896592720198272233637704986645419281746189497234798368425397567099500427869211029343888270913445480729218053328850696928955387761534409551059719082346738036679282839092639728568504809061363663228276891023755151333573315077577708771816553432526623577973922053910554569351814556098701785042903150312511718826936292338505220863094580838400000000000000000000000000000000000*i1^344 + 66438689369034703656280294174875769674169635191703292388983002687110479083291753651740614319912886716070983612196708040035190856528352628440502230144947084511317035443528208851643086083464043737406776777448447711782095425800172371637714994828138332979455929731015806612689641776544471598512597612311625806431167866708630608694723235531015969071781290615099761710249701485126688196730826065834974171498573427772403418826371047673886595047587261235827838888218694763167667222221175611876640582060478069383920378943658533947287553107965959083924917375542632809242258228162982281633245742923865193748861655262731859836156902905123835596614090474886872866126456283445710646092792133264586774010715145856450359448647917818730033908760778956688089589221091332798692698423666699255717564532604266205219543015268136011904533348984648254754355631553525484948261773730406252142429970713145316966735077972448244749712511499952755733819724286191188311477748404143861644762428024857544097077721121284832140482220588285798790021230432558712332407337320526185871576240777806246192848073169869162193494686822997476391872451431024149024567324418879457890163534368150298401274893197398320530950653665993108676560920978000404517008951456034699603671031053421101504780962325873551401826516879526009136114066206184219988672132828335914087920833256875499496516141245410623748001463613738750978940656121757347194919516525049351358225749768434855972216433370580000839606869237813281352213851461101015489250956509623827061964654621806200956786607733346763170693032339924521154279882526472581985197352009590479970859084678726993045073969537253951991212237753567745387169852435692017206775392023244914883214496297453850058478854482836324443814433840615470067462754841519534570511255102258362360131167719370183163498133954081902666844805623090185763620007032020460905840101509761936926586467333709315779526150493394837140927590085501675435465479323197387683692063442231098733951184290230387817399675344133538861673184296144351588192434474424140633512905625195777941394372935899211329439630967918491185483987537753077842739420499319774670379524371160352456862302256660254735549478764337313349833380698735483728386732921000132357505616713874985230918677677612399815100969665218828319502215832321037232704586646682928758809816005707264654914022643438031419357103405420356768617502814517376365191089027875020201460636223624519094898770084979477541215475928366913510757955742753354738252384625171262588542014467027958826050128888234189418090167560502596075573936788976798483466459216902511675112749730730880156498186070923470648653308583793792735419651479306934843066122570549795769616793042750209542290090479729369289723417998666619124306803740599188110576308028564890078917044546895601729088550997871848831772356749409089281214167761171836609513759108289576061405673997057983845531954710853448246297825266208338394826424231615175802646411629729252664303252534829385437407355361065426841683012588603356588917601115423109434688330449051207307391851901474470520374899391437355630741218888071357918920195258609567268038827113551601659427071611250756525473603411483071660072583668408961875452019989550440270545615086885191817649289359773629014548237915340970094879684846791419096769461018765773044068068743602658870395418759457491615777485722847793111488768610333120101816823762209124417463616883219433607212935424158723335262716335800077047305830685673262252225053396208509416245678051418053544792461903840643091225825494514421624301338790821079399280479077460523898856140092655791409638481300204244166738292401102118552766268402010100068680299614859888263632897309811158801022662447438103666867510710512317072368995386465786801423820693460339852089431919364329044155563376596313879395935880980998826861258023859207679752560686674544195914749702147134340973641627485435180522464641245739154695842994649699485529951243649766010697459741206989289481594084154914920758513284552350756765696000000000000000000000000000000000*i1^345 + 1869755887802236750716336652711538700108246788908018947493224549497587658987908095699876454219222017727126765956885681139437904157826126811546293662238982650841730555427166259001641848757042604530491451639454286479717777406791506795136474641462350287184641800068303304381900545225726078889015686892317717859705856449929541362388567919793054269665530971967758704714333749397340740561337879635925819091736313190596551140197579701796999281572748857933763507079485627455905997691968738501906923001113266019345374229082463588940600495183898706686943658702390777141932630847256574576779977511639339751549610689804531802626237968432094615673347440385144315537735053946899992802907154604099129639471504063244158458448198620339013530960867055862612704207035851449069105173662721073209302399467152536647735708256018117318601847144712617547720727537692145857453525378388096297321286628407771557246187400061241732742099310205649427143406520929239578114885832342255797221374255714650644038556631249626218883024761269672652139822221482553907712274735685777971702168554075517961705809753992386658089578426530699535802070541023041798739267980785380692007753008616605319845413946273665506021708442001407481257883782121733062881993847066211874054838369637968363795128784540182698444632006348907820357243980734846047357053455817306788912305055140293570120535159924265828000097149449002847343526437252799136693734480489134054694721675228641276783628041638473708231905005853273353016731890465225380859923529175118683402465710197236289041368427827684922865981255349653924848045786199268520388146708286674355956304960099448532909594609240847073994318696099883464035919144018167484756368332912372761502469237268149234419783621942934476676960187375437214796694927188852463284669435358404749185911205820325070154181983585114242181358672939470891362391178469761612374594167267839044893807969456055743000106044472736633040116924437460802995373857153965714028969973897224466663589187348163278690396173491760691965205644015380135745691193308320023549601301658217679140343650467666255219263866432915499844403532508120224580843844158416543634304433920132337721834837158297404276722594484151987445557149736081834381044848536602302949031068020535968017620293556358583661738966905079457678933204219197990271374849570337615093150471676535863605998534513625065144729127724049455530257269765538750203451743210634661802006259769646618234640944405330524692754779639865845381702535891821033655176899212891341000004275763912429033795436397185118534782168889232134708014693459143170792848262928362398760171993422266643833800173262237475792797375943621047397087051044141111212974628986456193147171339435196711151818927313487350816586033473339013831053899898025530953149794235704845950803914855384233578530375452985970723081578916262906377036731743935459447388037114206710861111624174434847108646758319593765974381269939967795752067331762694344991943836509235492573415896153932831641511806532210122878766030321702687417513548739166715711284801082759670295017299948374747214061663744748739825178907350038142693540729779078795993540646286389250410533029446456191513796880959039509947992191577062829494639718380518612074982020885891056440804016535965098515208842872673645669312905617456615815180979305461659252374498449228741233500298264575008959503094875626766791884024237449697858593309172348339358588526082976796172068585023361771168707818230053717889143676197385248507648944947006201720482763950669148796604303759474381892045901079660711239654790154290085163122426291319465829830212470923477228182108770959934087104841817041557460495379516749220542767140289185950134910488683973810495831347977378654365513465761361715729443154407685340114243223547977123737086762264644875956748950390731439677818283528448092568686299168319604291594793397788698670645522953075480678758373561109273982706569596060408304019110339563126906644526487519448916744225781459276695510488143597836041456504012800000000000000000000000000000000*i1^346 + 103450912980655111821692464739442715950269558692906097679412137409146735529758702950053173400818410591634476605653585487605394945234854469648538445125552507192603353601568116484134559060502074955103621223777532440452308661965294304333438798699057727193666486548996766172182264719462176705755703818049198552274621153796130492439959822986297967763448070649316436341188250313137293983825871023477995102948496691870437879135501771561874339013750554972420458738378585041682332054871133609030107821739622194908679893782180122320347123065698681652146915561923678609857117997486642694922588916840830309869082963714365585212705974732332613726834731322700614145442928259029424712754978784459993939009554661636037431998602016986674676480507688133415056380392754532802213798445124010619142640085119710848067877528361599225599270591415754845376310932115317447424187766979353035040110677526383979937160566863014727014744099380893657628107779752405340020825040989755994828034703013292902724981908520863022543892804930402405974100924578057355780170422155380848627873056192554417736296054688312861096825628476090316956907499174262672927714311588620361137139971547902101038295028243278805962271957822986301314481914832381193877684072130190591059399436836753240686063017834044274348493129831211866870081837924473727961759734271536964521364955393409051121685570281127053802903395374429573543048990086107238442682259379992021846406307138738087363543048095828625748208732779626889312382613849130619670280198574581090792613002472180640603419853720480053151847952267036867181615213049423248088542799096517469322767119817536714721367496537775271205646420835741221443272000373845807673923270062896146936005418767987799496388765200150479383546863799225858783485032294549717670585548158079225784862595058486237484110934560238055419744792560045751564511271336626945402479123272895237809783961702765651382803638539777234567789966519381313435286155686344294501867502332507293368317982356703786867928993986999001341779634052407124329461610919928512771186344718671795937743052199179611799653709776165583920123757819756055955339769173577369617051604081756734102937023158297222043942562495302644829993063891371252652146426764366065828137265566923075042002972929293924288234486451515610452618379172540000438540270471993888554185687114795783314193501915932046356109222469174274960902522009700859063193528607361258854502623531911713935649341812730070200961291663505321439078589100852913075514513899037332942704483428141711550124434764719059854911387161415234729580521987681946340662555039796637875572876833903502108614470923761207472100851883959300297242790107027867584432536570610116834029040244577744742254557857103853332590254526866145159199098995644824874954069937329588654629326518600562741800846371160830482724352695208846022522395364893886742721521292659655858706462555116303610626963389727503744180155171682416401256619855016536593839213239682512447313541811206667264096509170490837710130673942113860007606783177892671663331664718159179369170350497077942551796221522729346018979727731863053259836142042145162271361940673080267458613783795943985899273565195413032641942744427878717872372942284012672308898557931729392804129414773869545681345272130116376689182012140888867344154851650155941244300521886089453453926585549485151414266398577551940848499979775062986776334003667854783038312972769117413586502955235314937584684717081000308640363532323433010490426984321543952671897914052787543109955103200578738166299929910808284612845731410062223805344113933564314894537425576822336804934334722811495851346254881574817189690439882182067365146162188131238475490069401667366972969503345165089094172792699039464551106155730162556574867883198782491588298651534847831716787241441182317427008899390390323590932921002813922581338655600781465216839840515794082149326940592448490143174011893343288714821674071706090188916839990216810139515173721496051544779070802294210560000000000000000000000000000000*i1^347 + 14032175532688370903797594602723061876236087473591011701396861697324095020558786208066548623325912611772380155323885350567148409836445222217452049500206886525362285391884757850673825254299830996960792752028050991001616049698388600362571290369981255382722140918376378985003268192767083121509237066863718892692541617097127182166059304244701972673480816780921411758103467091795112556425092431845299415125695182312283813424652803474308631087843075681135925202496816595082959655211169357036596596617415438899475797187482965840253748817558304588763306226806732517952922101578461336781031407757030468241755054584751356287419778619789333968797825112982726768043184669748717973357175057197016910520990265552647169143258709362266562511669649567314432404269547860616053598989589593635604737219629953371055565353054290171754251645201355571068831490800489365329034740493875204208857991730631212665816471697825682678952031632863069559800175887553901562813756113935978994177917902385667630858514528912298819552237541805235500468709726117490369986064298458719802114304453798968213053843301381581371672044324879271149980709209192447427874235714931748019651399438573719825625260220799853072211786515489246284226705935563941550008980699891573600033942617089399896854454487249358750820742619346245255390521453757831471808367877623307672131429618341822699038669660370769922943723837336377135130932769462164075165485388082116973947289880077304522592333328580911061151298878829542731391987244578824291168912490928003091841024309173845353255257916808055578516803872544523970146352726488834078550466812850988547586162985589173222577363631638208384885911603158049630527359232263087826673116173644670095901858548322826138697760179164329624009317626299557510562798963444809915324033325835051606018702909995630297017536536851546657474763710204705385193006247259145503292425166056779772757726544019742198098398997439400752218500833789244485464677068646142940460503002201921055206329059100807372396993855522093281786692946818642808470754301664071079331926938948143004936656056908569432766610304756167359824195270381229203206125702922558622181429202758105351173535651547848105770419708506184123449533714695533229803454878529282863160083169643465112250053876498550407997007325363714734262958734870238647506729440637153772426095321822669804193275311882410723424820408340966057728579174682243197197417712147366795423405618737895588784330608106607723690254061396535932484112259960787780705522304437673840192536975030564841615017952119224959117148459003745153620711696074044702631179718233437970327180591149343061275714710426332074343191873264210099549764699010265778621219668804775293638332144849605953837918717299719740867570124163068484427539868859435205789211706006512255873198316172469275011856263517883137713680956145592471101412574671651721838047869096213094626333082791573224344738865134381146372311084964717342573221278661901669259529280155299979327341374985369773256340428303091695698665918859456688474934536145477160452418889740953422168057614701766431853162381560497104603625241875564713234338282027615820056698207513675476247293533157835040558829017883444274820945082023101321454804640338425495874573519432414960768897625194706197384549896926486550184306416656442185262586665738486124382148115671074475139841235917180578955294847441263527263660819179871889530767607890309777919726631044439607315867439685185483221116287643937594015691414022449817590670642301065141617774501949251854033610954552651211055999209349832351222035317875287019058227995961400665644163874605952632740863227891703103562720994937122923180134069230628703343938138412268140637427733700978809609027079063208436372101173175276122973001640740342757305999186658183125787101911740369262029704614100343453065179980766166736864787302132792977492349050770377271807287431217443610646520774106551400124299421385201055690095178584125969952694615863014395340671657062929189044224000000000000000000000000000000*i1^348 + 944055489148138332428278597811820396088026740701684167852849280230001242974424331107433216599970904919328455159357353557353732781019985544518833413896888481012275396819717311269076839065383416453657215542575870315285648722296226883078637734297133472331257998346074378912327921851907428652836890108397362422816374402366381594795344814222192749991609484538523811566061480913558306302735040110952160586885562132193594677221928966346694709185814765887676596170901928492551155680159152511112070187188667372371157874919566898244526929349664030630749776159497484860323305850768165963951307300325962581429543676072041419043266814112171187754080390383175051671307016744554340298132252027531310277924179710838114766120642206440060609474285345232497325932706611544651532849902683650796833285401771887809072949070556834856975140967792228240302788287677947700445954961486830688517400390424388575176687124902587696418272753309467166058326721790232977530243572263725872542317461186596262386849130308724389488914565786260257413671802340483844243128962330708536659135354489931421123715313559706453499516529260414012738720688714902116209897238828271094928801334106816702829981433635984098415571682818761705935736194529327435422820598544612192541253525482143396620145695185308839755528174361611232617574749340161166239227966306200963707456033763351958662840313404602154998270359437936939842672029747224941881124035755649625205587081914676458730681239434818258562748463863290721578498028606586955796659021525211822308162037803606170593990204741234991672305619320672581282526885100121176530593829611617243292228709680308738036195388990022421221586598984490486817012719604367872912908506035606709010776133981933018349326512252491784590608321618952697838953270942056659378571242039643930405277920940836863138195039686339157764297739484423363632508042031129751311166796003701950032811864191342994529647469489317501714452592798737179235124190698895196605103205747838295122182393081269968558661329974970170280766596548650556521393845837971506848407240637807377012138774529586150880767156014458206948811995071917070827618813091982992726320219818183235215021820320343098855434387405550112095370813790620408786709843663323430230440472147436738869785783233791641191211832291571650935931998291121587243908501528373714554193564064814526511906155895321913428277063892769498329488864042075597153389710410917262909348594443498114376318928386595155954167539875203190560970309585317198977051957601488244328828396221473875893821007345520203200911873436946144102412231702983813063648899690099759714462684672518966157679424266658710510567741957821572822173801831782288840916133958742006026631810373975243705780965685698504799356348977167043585792544687128418961016107998398525797896542200864687004518670556270589730911928442454232057582920877020362633856606214951863909986143509085040805626604600892060935344210887605743058670653663593549563382094679083865617974090956719276061550783794719900318863800694229138537146378699491792725308834815283008806841397566191976058940620667605500788704962912442578674090698290284501479134773018266939372846454970726910692774438695309772554197624568868703032159763712995374511043133809208037836568907678071862307503733474654891134669905262107578521934908557901906678242288833982102368386378581539855906546333455444170337554565972532989526690914580308688792761774423823217522612120882310575801439449030559706938623772678311778393756761952295885030699485421284231622013475398388578846239322990515708632910422400652123105534761006074427779514684895099082494232529929172249893063674621013260008625338199890878838275360865467172390988478952786133537562790878226906956787996467760502279373174335780043599384562750996679133837510153069893590510989044090713530291675513032181175197220564537153728472826066391587995270350941484473204372737242833085366251184357037468391170786653466627899970531787425575495428105830400000000000000000000000000000*i1^349 + 34895004168844187964537658403903566227454291851376353915329494398327497900231383811410354245724082017636692217542667980345530876567390187079315179416734653868102897802548886117698381308679667244242284102383857572056407764600183550802721015698578397780311487101910330046201159065583635542561257370136490673045307059692340827242217527320589708437492515010196321297955440468294708333238777639502312125360211945279470181638112779793880152121414624031578840317230311032265322289214951626847976532661867516232399581387037922333863905768576739635957290451724277847535128487631347059546807480211758326249191331357111373759891330692855153493853231612635821099520086557113387886275354433900895661228286366406168134437840812984821144842545115645067316234284390399907095163702507848656280307788486484601176429621156685602119121334961107116535417930237129067758931207600012609673842563844983806101055341304096624213291018035863581617376433308718078235700615689389322634931088434641890930891838253109692271856041830830332870654340282802980478688574711576717982739313485703419287827277796088393594461512699465371521607371257327611535596468580492484427597182622925102916507923329658112563217446485849551229756110723438188015189240507339261250902032341562649077917749278238804862664051793081361297327547145893294046070540766105629196559696731394883496286909196751330033737012905417734413435698323346843071548771716197111787906879218970041244618646735004874586637725245195084656126573486450090280137250402401839846915879556620186919980191979297658662696411069529556877517983660559079874827987568037341293883042105462741924642725336488891897696683788245692519459615809566421310483401403602440802273613234195750737555638771563879847439527276639365557092199305483146808161080066526658104318881412373744194969601293737112779643041769189659802441935823454417275485748719992646118748191289654269265737876304161068664794223522389687496478691805154583675527710215954788536772580639456721647393923212063723393342368360321606127271841957138116868321226362790765264234822754549276299606476331541373712940627447355052273733217680336683901045029791164994071879439433408635402247648667087405671170182767635325978668983266321293643341038325707704160778285379233209996689801836498634667718691691246809535679571737764185924210984650342227618992448938856616277493079315074051170045743404998011238907891343208448600442486932078903808379879793057130337427641331276121390977175154722019809978980300440638411838375800575941566628258853080558014965955226404100211245728479063400979438938649367313774050596278852448021752955651572722840223535226175002544327367436883491454018361229261524569831296462502919985993982846640584458508145543237735582580060671289511911389982150239037441173890586383641786044586344774184434522196180873014345287806987333155339210611524707619799572954871463443904929670403754246338826902595347900350284617201962575780676761827467402128395854374817564298507598109240210424421728350593196755841169509048084154928144835725612127426058584298702005074290140153535052727938223651846301465714229313901962094385416883106890099422566143469093407933284540998016296573959509440587357798749123414271600025144570105938228594102758306049719392456940029335951717054628679260184645475103061984748152031780870257929064131224519532459120000158553377584105503024572123013221765882073370855498971233355392434818437865859744942795480311310953446979304581210858076702154537227251606849503828331181438250263362626797450532591498638372562678604683672141506350656571940548659230411079598031652743262253910808825992298386459282063592811970985093487392670962121721760136564140228892860047692994010811536835825639354454423197710943835703446068541876929448090093719475776570198821693222109832055202250638109525103947552703798760368485267376108817120900970377938676515848201656308726611045519655028344132970063174650772260539265701642240000000000000000000000000000*i1^350 + 784767107195142025509675127868073591749515167815530589204157915443420239697936444671202319975661239306428834238692083662721610588649878361072489199483020567407317760894451721383656111176194223953595709131403403991246562575188656825739798652245612454520077255943446561551482062306441037916454692635036258174591054977284140609433603459834990231648953426713831418182132557100486832782111122997696419781450862268170660648281783651816979049678405558123823155985177622745647100121145293181563388232942614226611520856900123102007416432461045417704132315513830441405450163895321661898061407848177690046431197198583857721410177740975969009508226580294469375496954335082423361422165953451821792297352680096255794118087649806693102600228094430432351882533120053443909958871074972548683206856539272407735041873101215107972559639874963430986233175171180342040327991757544985848739970191441417567866020705221016517826211185084046953936892070175366900114281640840134750781692562495924300775409662270785650501596464362388014424086454518258033178588683617064464411473506355611443397404358498402104303523678828630591134856583630344710029880132312357374247883606325516548655329825550915441492769863473671035324274953064897460988914728839463515190986105111938791035024398629835031389065824567868858061627322134842235475285869419150837501577249554546452045968496655206709103152659570993982392655181146758196639744405944657505515605692186304341389874657569196481159456022871763024312860450744776756197007690361275146791870043399264705194732350451742767238665699766673119114253756589093888378517771768520669913071391455334781314835336534148136689312465365897608549820538548667527781997852085103696817323607166313779186596265313461236593717736719284219443378793507833734062975160581777095384908085364204426547628300319856652436404179239959916390805958217151488455624394627265842561271300461130983079903141544637247307116182322143891975266615901593604161548367141559714960191760963960183757939621440310123717328436716359200918426513986706379798782256111483265997861657309210586843979373569021407940379969032062192867643951364454668559463352915419107018852543736159992798909265800825247417279458040190610731922580066956117255909479196338800334275473484329506360765002187565710455566176450450233117716820569893078484835171565060487039243927503144778565872128527383322470133108924879591909731102836926405827464565625312706634718564980609947697785961632262169034445602996660060704052528068947428352830856526226830082399418473538884668145803026554276061159444653244680777274991071263192553286135658304706581368335685004454520678568221222720887218936413302443717506401324191939500177488727966864845746342420013927553085119315993418872667240289607626205388741650392703934261911081792382091962477319284610690656334251437921744159473269153166373734473485650866730698981390527755409106295162878428588672648349656062698805223508211368803902361415343040310433883020515430657314258672662265484901965361883412687491501251984784948259289845287406633036050552071136798035033868291134971594165739457424456188411510571185435295555316491895875881414750174348324351923778061867820022971384657198656217205726932606957350498218482479962571249740600072341007866876678421598022464566851572766605011027380280126322967717308904652268725538650002217153674290820327220858265428155269987586645603379729403426021619471976887132884215670620934214749654122819744431568340667899752383260492050630586531198575523970544448490484428935426821580317598481489621230392440313897093892047339050313259235819975988314636799684141489143245233131913659440745658470822287867183186786857755228038679404768249962842873727570274055240717541199171722771765482579088198926791299631806705175810110832608708648980072506154735450295334446058616492199422176530450880149550823046931029797499348535812128762334676033109579164987265834230562157443902234165248000000000000000000000000000*i1^351 + 10862881445982702212280272277580578849128273169785089190866727720352226835496976186996419187922784173240040220278757847810724802463529587649669276785107916137524464377506102516755777668082640509553056027380349032102426521164520616327087019512967515942513260477169003698705383045308871641294293308596577206963176258541606282683438630988642080557345484206411508244675046708139831477923790050958113052002603766211093955623649177747127743381908267628197341749817076806189181683654553147422092486581916159613229163757314876256372671625349957894310708775406329044627290389113456264198699963883068003010944616477930864108309998091745188933005391330131463401768544161561793071267090514244077889554329839289233947532327052113500692258348263244274898910728409173748868945134620885303715462136376867342487696589809249649090574138520662502801553648034315799205899264650144058734375391989554115282643559468347140081019671757265685141235225517616436089391998287078230096416749331564046226035285872702471985702207372505426055513356638151941660364081897522489150613460326985098660785629891378985851389179936009265831397457064893125296723356569056502656364125459779928255868504077001414496815535388409252786722754698101864995447618634396187127768015244696877374188283948957670287481877239253490809222687736033271758700530067543192340727304495058294761092469952660812494225617573209849481633822669867122771308897328126720733258071417786770531502525450394685843467734937506436926302871565863877207399408717894691927907207702046070114707299974014974038963704509276667256512556500494844316748787898519859599013684448639181671449765562543900425952271741888707410906756652561509541781605795630478015767047657919331795944086673853276743481618282403021816968150090903733788476782781930402764754252649516885499069370138134038501858370427279832610041082483423649281169655046895094740669968032385766876139031374444478187798649275450181982251432888194196640267314812046844880687564772063775037367552879665351113587413404309324887129291296931772972892157104455347848130590171423113976255493217222183443728181329801508449109289662039337101105761145718547503658515573013997147886307865337573835560898471654869208202369763186497744666607620705912393635082618220944611209903286807491518739755587267623644389849427796820585294089031831742712192045989562946345193771917046424317600290190600849470150194597815392930454539579101903050418122069276948884303548980318438321164137406863385381707974723063106667352193017466441999969701746729492953078653838716743664037793390009711058617209821553288762923204957136211570423370661394807645645477674661165876271268510350953000257241769118479030514294505452020709873402500759757352537403846281909082835928379477273755953256890155586101026647984061386159223391766610113586216937339906755694671633017750622592404256282781415933078445521035002207488143304888869511095975218486483885831987244411706796049845923058813213239307288913261833792341687605651745866620502634511131650200628065729916770518780739268339027773070940386517295340789910019921424228121319937959301181292824266289041866301809774605345131479187317295454455317566747953867148222118018316980418983128852599294749644773456668703956110622479565945218286922134351431339741982232101592094000205161155334155997802511489167056196089032407509208205782864464913567686022229315372000129469801031642972633545386655888017301193132425104830140349351723066001786422002336015205976788090961103123157469100827707963185021817014511715695765046620921712306826588719642944878210305708192497368080651867587551502434967503920944030206725359751937295267485288982243631106854256450967511591435241895263294030169707944752978494823249328271906266134016872251023327098509842289372578167020921167788496869281024126606100145525438294567577173155500436015655654841385816233558232396115567795433045119336544512813540243508350156800000000000000000000000000*i1^352 + 83964229433117076859749854509477732233929834966634589122303447163703842581077073134039153483381992470615749437838611111575799020484501063125496874724034602382647565556133837715962863523361796482054972457539358408799684374537543469814940723242002158783229259311117505606618284194587345339257406775376049303752284026709727170401821564296612237842332228075881658898342266441459880385576048619644288249236941647881140976105184887666847494775929984950955876425565440013701828896028708380840476022403744715212191851689660060044960661099492844405916695572829140135755068227870745288067081983723162688905513415497546459996317678748538425244901155058258439847624041790878162079406674178236106343554302163085076172490763899282545397060617485748170648322372520956399078316478201815865755337161148311219285690773853999625832448041324215836747789837226421010196812252438521309540276729650941604002375105761403319546533559579391619000636195151410177395221047371898716913635998864279324070198459003649879625926636803108394484579573268238742408795633708680817836117266519663099683949940767958591043613725900934584114191042159872352718973449382103111222953302783442458738040980952047758267161782961722078542396811938052400170506181651019737432772791276443158575639228775204434594249431306854111433208819439580791562979227148247792385020164223015606759077162404362747320077509535568025885415685706267656339613259075426327433301040019347821247471899168635138480296349798381192691581264737308987105752064179150143546512789517757499193389478557736010588727194771966463068507303345855290242513597449154014286230530113513808420061438095612403586087194411614194841138899384423489889447937238022623670023841722674039840656730180485367542079983111398717464345044257724734784254284399404468751750234139673503496451117536129609617551108069815429219856777236449084679400630526676980338705924561288266351925300903411004983466411594594006397738416785170712779876335624724094683516283472262611172160805668823315363307263006681133473104306491517073420538682617339201387912803115778578527486239310159434249427646276513898479202669045292776976665757163379016365195352070777423227059664514204397229980785196742548146065814784620621998700034914909846349009297355645377937407214532478855385096283262048847499907608806742781035982930856246655568397628948795708632593443113181556898459042668652873656858136438508397266146560534352927415029731390480267955616966452029011313116758328678574487807771018137802175541635156902177741303137046678548936054915916382279025718000749061356636241331175153672576486190808837676514011644482168689584149435698355150019183669944206081962406708561615112437904509834758674397041393890238835458373640484309320462767371379653103342666410406191607598023276774202514355297465902363056351597610001105364935974331803148502326030656291161886714549841647462483359789935386580713703712063323755057824358210753393275713538584342746657888003851521461088074552084672734703565334270765986091866647281913004968139505244562087663000507175437619415000155075394828716992577591760224165982100991838137074738458346278994878472089885649191514642350705504195564041811875256579605328124211368938655761838431348712732862406286548072025841925071535472696015675811834258139300485890464735363383379515465064366425292787235600503077345117204265031185877930302182493196832074112568447202298597311380865405762406784985478639960759437002605382257571140831039679762667906640271946406798573668880681841868210573696581666770673457642172369223244249091735309956505768482400418563693334131541065976537177211529975270930277186915061751051917678659823491064275219614247104711469520988676956026042766466093029913335084002393768506795212336369908717154098543356077408576096354798789937828962991203220793079488890742265591681392902764229517527603378088694733192672860387249218553428901688486689505280000000000000000000000000*i1^353 + 259035049343726811485349379239633897652296144653013451091162950982307584065712084810334316643251057641107430520992695784028528828001098999885843993578595218640489595471794706384968624012455928054031712411076037442360459647897541134792460147588083056240666497124888617280971070141742042941110499130872660511455645238203106040024344128819943515733180763680701721177267988550762916849208858600490386858231245685458403043304015930755677690727382555335818655905940223101237613798448270427086367935265224010007287023714569183156772469738393185405366253980503668896064318263486173189681249802457353832193410642973888216613188403368292917691250408427786675677799646259606307145598206509952930011214944375154028066340667086132301056083612723450228519894102133896940664253271036856688453283244581673204625192575450737689967674267948816305948781903996980630762813054938908337568079540188249719992706167867580535909646995817931635038363918315809938062641382052486492075743159999735074614235927816423088619686287414295959001828600590217810531347098674578189732473289688775095733317361475979980437163711566979926927886832355044146745250328706167104643197398449382244035929895038416763789872243667662304961215284820525095380551545015675461450413934915946228045966992879879212592147380455143517662617930329782709910306186416669598073258409342020564487621297454776822133096106445267144206601141534623842728777773609191229095458525599234487675599776552736219256201369510081484817083178093335021212143746016793969249474231307140137951815347597457237697637984079821535530397498797660944718125796591909719406064535664980846928772051059376849865580721553566294341327822413697427765493047572465863857404812868647146617854627085414154318097447414909143578653615747395532969856736715625383906485149455918967153966248444334680554609347446403695583066839810222613056677613965173945574359975512979737108329806973614927510615735002098908288026238549670316319792372182765922426438487939262433180928467828264024988049156136945810099895195835731765025520657834644688955728412597994943168230630101208246132783527063293553503521245783067204235461075512507110273730024630352340652347368500503158284191125561236510007703499628987216728961948852214648813734484927232535360146408330436194416242755639840610494892286631165518439173649920768145492089491162024294386515824191981130196812330591955575788701836953339993829922781874567133244363130631764329687552834665581121740348697911772720922809874178041007874618546846715691494399865362273994904366199602109746576222621619072525544572396577629143645366106926268979258256912014199835979646765619637898087526649463279792119491158953839337838187523719050986788906203333198302221223430473946513842939877785846670852863166445129846337019808185640696742378408449134325410225584608607843330281858894586767120465788615692507023116917018770998041843431010357094342487953997571101934918828516230248363619639302167162661586802737468103770421372164284859297791433615747952165432086858084260130135837987216327399399457555541801129686514166489905270553260117702072770914931265530228995197384207079568114085358360298282401629170340834500230207821152890804185297766988217775490995380383892732341798774517484105666154777821504663459850274908990357418740093697102896290292070803463225393830872603165565712899508578030639115395509733090707718787867140226581659950556500903130970141564216135317949887100834483625742184207311763897268268831958620938544372090186622760416846655285349755685013461572958239791937066251232655751156876152774049940784950262660387397873456690728641434648892107364651226621175482267146540272291283836447284521714073285541618369552602686123281632773197547953236985536733383742674570607642981053959683304611910474775953034734875162748565760747435520613170556297524533207195311856734065813458603975265994879792437743323185152000000000000000000000000*i1^354 + -175558612665689845227724056328344880250324950523944952267765008455733361879759566214550110886698560928001734914102203863615648248078128870238549953335537212530562297399944726198765344659134793093272729660998222189927826830282282631279048893733979601669590690630059471669364941477541266701074500693809731568747433930117962000791414342193527301518944909850425586569163052453820968678151317182656519114368763431146232119051773876006265503533548549622841338048792444112874326495111708794604270170078837072220529035752954904369863989892657099491047932370890457015413201435328709849620845194105047202280410971084108436452799094434951227198367444098900031996289741113064867575698260044295505974701587615827515630132379308663757605960033867256087293573871940885098545934438096161863284106174751967173682817851269546793466366083932546715293593658786787670911338441751420142240344053091290944973943805391066629811278184968252615178416146845444344123252710196290681965838011084310480409001950420482594061779448966018279356476146945007487019951983787377520038892906446480208329252252107084651675676635578023901920111717023059761715274891197916714411077452222661139334654243662942868323943515194647074353959665024145818602711594501643703935404805801100121845140571056416546576505032729373845254439891124424859305731109725494867251019583796684822795393415242123454225381638013916774981170974565708396304656200016315457561184158731614765323071128915624859569569496963449561232938351217929207383810202108269912747623358187163542852399615569482237092395259637454288097817476191343591926058190513533462170622965036125711779522567899584095653640254131587733477118634819816204682597401930970050101882712156343061855419302095778281525025472656794002387863829655071260642171824713549199387787883655356620809715741859628354852540830434005798070092760931436436855247099786120360148322340802886181106611391124019068258465314967889079966525434810596547580337097477644229239720263676062911007402236787483258990758479036102282614475669152913276048677359111529384064766288709117015692044152726785025309021253955790972556966768913267331526044028648839564890319897009337057962933822939522404638652787065961239474251418713469929350679868747534003219286143504170468566929368527488339165128163223012789983978293085327999313966627327817441885673730934637134975788113680298125639129254572342722367273788892027170910323226193004309640465409786992033920088865184942002126029160664089262144638188512328900500240334731444851498948816278285634542953450751529744456150764071784710724463630492398220092284206084268440142617050709951107471281662342272467922507531721429939714436984561622615198863915150825095877594744080769236083921812205501656255947256079015245561201810242525573925125205426746128376499192621512674774829039818547953094245102499172417100330994573991270931262906594935335107351844598976083474594586222048966981633701698960337170716308060409924843935319873596510630725955872674026839512586095536654543442884794652815279889152298224800397913878417808705505528719446897073677993084202070561573175234155825090227427296530720947015709007334205571317193073999740253266257184820589129459417031211928948325285306087243472174310132099736722848330493551289335625336497475458002378576343524101208391960011607959488640467558404122722641052767329172066918959645859395770214764860068366177501123933510529295830063024469065027600399100580188166321436622278586526357910715312161746652461373127315998136172660724542436702628717278918502457251002646775241716398635665132091267558210384903109153938265283338610110390075431319740479427042409558011882465514623819469441185410900826111045957021938657318980782306387199182435671193227533021006972332675005213582657562984135121465430662670454251321751531211835353694927966108593503780932652545972972181874402052297859897753600000000000000000000000*i1^355 + -101903657173501491981623416352501238888679226611155287923952874776824880242134987987797463701406139347592447722746519326482885887996013581327772212735849570486271831222953007637152753780088646749059317638746736972154806599376684424089690397873805405199711622092557413750522653717883432175888065035260296889401590382583218998740023943376478180039877856903191707415418906637429644284429249263692350590832612747895752175630083958930930956423673069510271239571265508889168746731846634266048592478893467784980766478597444125414455833377034924380064134375970359313660670085302059718336786805455936881836113511452734671841495676262509575826300627563582483550540030624970757265696939891133681230584805814300839306156071861321877201756605093684451682528423816636593975703177401926456073890373616513581260602416548218824461838607007403345440167897427784249250733572907028972535870148029796221773570162743575238004336139629196414163165532916309264488512971234943482086638417546679751206468466638291949546834898376710261753786866776614194344620176680442738173092376110080458072467368084457376543219468042456401397584119540965416538844352926270163693273654181577889283834866756565274481185104591771848536621532310287447042937691432581543141123160039409409551559236333815873102485675708680262354875401518799099836157862611782523939699313375306462313106091549268381284909141110966743525969281780132139107201698241019822150662142853053874069356987163399409852504246532396562830248061582486050128449900318873365837136002165801844078424738010381419056951512067083203571849515515241553591167910576233966898515256034350649336612947114548816416043370189341776322482369948876551943048620411192172914709265634894091212516544676989469370687019010271263978340518027781331445727044710792511400192091381493439574452602221140121059808612359757295886791711925641560756955705984163877259241606399180077492096400052848401649327913923073968184540811981974908593720998445141015031734283520648282397642609917133557424319149184385674671322565165849906301791242762312494576868533747925065627892588832458064384703309620855898824840954585073026748326662540573552514578365827946641245203793170121280731567989294588505685124846011470234942347078678085603730193691422734618532689424115071557005951384180660164966814477552963594745462351016861920964130277290870607569580041148438709019860948337808923851052502870982884108775567153317981858541058754815563819710276262226058436242767364670539051166436692563895172034200026598527469762240464627019520036132725537670655334297633309298287832549853172158543555401599366121272754109350489390649585615307128334556639831595210328067845567326689868689212949198937349369668213033561199603141157226618147884880189101532199407069302199991390599681799854166995758281800517348814960705587658272248336464745527245088236257510573183958178021016233950669146699841844984502569182932420449767635511545541394793622096635473465770847215144222799347499195710446133693607823441994205423744610136800036237560309335227654499294468430106520403835816444737817747047074525496816287127440876115547374782456330604930060520600331144139269349036831867036168617397060170130472177493214847764324921496239774393001319707680007196646214066766382944950054387776714996290318626895239799850050860994796309888374584297560053329988932315012766186566254217687995887479737589422608017603651890546537052657300535482396058941457458886167949587993095422160513334253172185200513550805344160981047581885464296160279686574908870722478115423644230051687650851290407100980667686016561770536791175672282284569407309085092051406206670910529871323833841101050655160791458006494309567289387846069492773271385070903045633865807215749949151500195972062272716776258430807288066744886545959931665823241701633310044298825632546827733257606212848145782296312545280000000000000000000000*i1^356 + -22111690725314662707000770783162150079976823434731462949887376047658909099054150036400139376397381803002249228703848929836127504858476413532760171327551950736213881024031604809963339755771103387366861168607850770510331639364316557412331588648516786545425969391528676386107106522830926006207746021651443131746196627632097720543239055694487203752141611592225945149744001359975699782982603080086121944682627765375391484802419903975328846971147400542216497855289532443496260816205925216160941079293824455820109634182087634147904200168055611003819047166623101822830700116484002443910566699709269404831683097013648080946032945532041088984442415540219440458034100979985981256486944564264701838167089106198312216829976828455011156869153507318108585047643166950092348155009496973611793997484340952965722753571719759864446514344985573725979256448067761568481050351130068404528815422049370776729068443588970779056681568185172103861147370106403901587566253008571586700842754531038742120804141059455121089644279885963755445956628289919558525307430839809343936890468515762021168639090939722263775683195728401801210228753308413784339049208609883238765654404609977947575787262450167969038944750802544552633292790300000499765505663817261474468895120769762901240412109222352423666720595477491415491855022851967934814943504484158495716734289894255044067610701410027377813482405132300751888422111233500054862292246490079149043474893505702725928066554338619436288651855618779597987342027086839848096206365430453668818402575575341122141546722188987520611060954105186477841566016707456692127304097890294965608266947375188271504092678370184645965417207948154155080801917147212246751401304977239494657476554234973341653999962599346638088514607447814766195055536154299883815427366867853635944381195009529992419075464334368156889929047764228442527991019516771243324904735636268976994647014383975305668435207409724803758344301506012670661835763883462334112060602488252445414273416130093274887767041360920870393134433929429020717757235858577530942564688450487492383353561570077594371112487445066306451720187497843013564614005847731273481378176197575965076614986336493903088112079128031480542458787521123054478591187740037132452743356807318603799891546028481876314718101679003028707497692341538754145331412803881510146606567229623222442098922173498101357928338457526853098775304677116170369468939275700121039912902282396456872941006047563485022818594543762970997112046385870859981418338803603651722826354624414205751580521158560729353402734967839638176495589970773458006875649104731467535916204475688648691144012323125691772129979918001653943266337937183518679414776615253063997124550842433032292828673426538125921536100460305996112994036698312554094626495541295203089090472476788280434534355915740837009588656735216976713502136267260356338824974767763688218416305933755389759929969483460122940926745881067606399578732039254826356169491157147718163812522864014979359629098295016155208096818728037609418204749333759931704730368968405385468043166787253569980988960456515943103140873638541344433245528966816619456253901122900529240421763388169635738656587530705052847481564266112544275256204270381745457107262072790631048045472205559105338801659865507331543606244173648184783681713439930253993158648852759464797945852251957350050813489070356178742240992703782399717178387543962290824414683440807259480696073912351271769499450217762373686713660963254894724390935155374866683498462599425156553531044991441423042004297918783521407397482469245616001831981406159692484486479175618098733461387718002455933975877452804250444747889055004240432117649937878665890082868046130728424200973520823467610648465292961305559106920874104781896165972220637795776648249505597344777866440905473370598468055731467183011737346857745076975010918170624000000000000000000000*i1^357 + -2826938874034439348430586550069243239461013742799265669506758671773327573654050520923693725986458826081198522515136754066292564292488611281801163111560973124627619422239710659412902390582950346181243940247905506052778487460016299462743761251210657781174971240552704135477385017018472494891884192364098470571038810019869607367074999997298403167697276744336006652934549328963629920632714863508292763966734638690621781841034460487212304853827214288607935915421264703412790411603734855536255143008155513642815439544079175524499985351944718702990033980175621737298069217849349017869307711290456935653882217524221959871033734356706267935038549572220999682433648496202080904486949459016766366403983381045963234000624964883108288695177596679822973143268507505161857819753329600490900089627029403090336199001788970317118089808650157397281716542167940068552485625741950473633999647731853434407269629692043035356546089074667739865923179224956717563409856059505183379272529564307406471746728607155916982578639871023560342336266497047114785499514604894314655012474750372809212437218873300587606980872324929177819064664553216373046585280624579065816550896269777722211037542771248015011058086427137131847351516341990565323166039475321506975991345660027036173255911142104702356980018553868336756845092489875334268426876348205295855087517834300318034758898266391601478766577532621394527498591030886541147632179813464863973710095377347774050417846999421545866105703999983660669833518428151953152634136730203034858707993676054446086358974946499168676511848039284378981422071291722766953823432358843870509470045474987182547317366980903661021843736090481288054920998057015539890745682598400335990343986041872607736257901384745176770011027209144669879178727278822715649602229714923596751007393684059655698820680754219922614820893654654268396968328157812596071452249637051050543972794933756540175775497887830572327642983915793414532080405994688725582747754123465804306105078847123465419052265868282362239241857558684964567616153128626903198541613418228727134905661025333176890687609640707719524450833206908290726233046434341859211487589000909114256146215187401989783976041746147206380555539762599819953518432668505091246998957411021927832752600891388807821282605053621544954133043177469989612087697464467174151471979205400806292365649009491392743584250609565351600658780041100206046516440067635662401784690784166169915204445123552672152017457237592576590000914839712364800258456865793394225920918348941465768481783706665706182229249212552107238787086611986490800976964031292894168304910512258123611776032931245310087577628706016855293868736110509234962833160327937772258094714531050405693909750155294370214524903968749993328385184184021485710842941320464585219608546415181071804830870584955776731450210998071760057786331717596563934789180590684016807953309383933118489164089010311015824198464369878517004951565039972124693842732658397814040075549325591678749604791682621245362302352794773880984798999208275074041642750421066007627902231586347396497750494892638412022996135812982717535850073971834212773913314251264052363198988447743663670741336155300118646525167383417146772588562314449715261836531658002797701140093009434331690996295323725772672338028589431899674659093714802372376787761599327114218486881786529609802799294045333002443140909110968245318941110700161824441197437202365314777016484393192033613122980769911444947625620480008490424840567711188564113252878511573513398851163288992861330110002714500874626143834741762646046307060526346996902089479034304673650093031333969566396276613620255353496667773863080608626077844785507352359897417431442411539026953187573951247365092912641144109923379745688396453429375374850586012635277064869160498157550577678682902076555856647133239413558276312268800000000000000000000*i1^358 + -197443079283947898339338357828633767340070951034175455187486576708268495231169083724007506867239799303919794293016758665501076376925796504525042871908879813854963542945365738234133040381694289900161797845767774547911174299741367001876946604372146641624264269173685243289196108389376760189972387289883187631045358115744716575013143210698072898456700233138894056892587038802020505634976620872532057743356285086268057353514644404459138145310847574371282065659429946524688151546935865009457227228166220959381413687688801458254733987568257308255826229306523305489731930822126998491405113954685883858812757505261816094360748281696043301810942806507565492716642977006591841897270923271127754577784721237762337383069550301618281301756807510907775157751308336057272854153541927857950278240865499448769966608558755074430028553182595919873211620889125181392108300124768946466969880505732932914733031038770260864506598600044278131650522132658526785213135945642835827870948209615448976368900272999115593204162086949320851569279471915513266402581331041655414110322521776387881423065740506912437329515686419928337079384254107826884397188716525740776893902642759867282408575528187080887564830842987308270268608037875602586032930570683109039895771476149701043046749564120172068335803337791369808588743437032787138034954387606123949892642436374341428419306161555902368504356560930883619800145543111999959618455035473456652110969582780628108571052227937706368478620243019297149541270442682644255611317115321978896450975498238890366307564235221242717049420365778844084619493534222375747033807568751518392563123345664722973786548324708364627018469329800498835043487075050575562868757950176532188987288354757796103896191323550373774026626521025371029188698236012425433655115558751683360652805217201160535817249004615585109747345935164976902377733376867506207806558907828612229588058122981685328944491510209514892633429379173019892035398154397122576277099926556224040359130282672930618265060166191418808514009906237267895658051474903044041819012409967505449762368459215891829620034419896932212191279725509778897134953496284942223939436737770642864060332830891477134711896927049254480143984259563372611680690060783734482626053646063972436729489611559619655414996792249969393724266970689090968243462447081829911275943380294458014168559632665342528868632012125493721254434142341724642501892718642069736003348885828169881617129178857834898967162968379977034749448173201352490872202092585246695284101199717862588602381776490148081222937989147855194889716605686521400461276662722395288622243014726539966323027790369133889418950288456815887239984895982503505602808591036957849770399496089492218542126886144991079873993269882692901470832709091346829701022270292394632790235141213633243970239427977392705771098116047633026441801207341100735040623269944393020035546317500389303975023200725120604237162487488394635120606408200677675611877602072257907720899837239911806064354643129029762741679147618439713882785006802664312157193932294527076202599948538345866344165695141897317430787417856976457610667876857398403531638605845806580688454108048538504507086564104524386236844102757694790547116700116471139431428360123814197788163029051294107788402307206897871156837992646177788723355901669504232299430429999418531641185845065456215346852183670847278152018522614502592585255069648422438777674643447571161312782551602190712776264384985270919431722930136894741635690046342401302176948091371289850282788952472082947493043638154948785397492112071022768929475048392947104064616889214849893052397849113147305602886567085670534910598300952051730108576966307252200787366332074522492885042967710597340479731340632291750208818062500829707619624528410829668520004036540558866092277500641319202308751589888124518400000000000000000000*i1^359 + -8760172396683528411311026198966314529133618598222103339866141126530746225984247944315451849896673670676799471198566249626542971503290424359475202293944967103465804541021356292131768945027562719516430239958482336926519938716552999017561606464541386269577148655307314819255203033365996067993026463672637670025228079177425081891961529862584149103361567281659305376684326767472770248968296832893894087130491614914498774075746671110885966471688987879546808846642332367922560688587867429509809856120611993208566754227669601680431480827625678349549032911914515293449246728983069909233778787498162708111960440821071458246997501822029771267188121684483754311005391352227426351255351532580395548053711966841377164990209779111092120515588234740791401470343278257525906886769222298254073306804365409408262116550004039426729698925070975636558320855438270299688932573786607460765763685573896590240689255479480965615688027151174472509718125090119829958921093099039259665927546288286306817044039287118998096614214791377805647028450880168226415874727024195647169032908858686095396401034407088967734473769617841513375915579241481871657081270342076310188451391966773294747338313555250274418844991863519436841252479745245950615508363543871221988593172782764428592732501358357297211056572320660688292975454417627404851644150838905529481491601575711675045987157821743809076252818364691217637385380935724700083913060532844359785095825561811123183653374570202810077633073775306893531606829652827563988474320535071898125050674931648629866108195225367210173866857707274156490679239623557044487783397587270188337360404351357403676487058264646485195839379080616552471100090182045881950887839193349822881269456284471858142607317095561557882028930649797450026849950859554219306732302502472149216132661878257532045313122639929984616558163089997666603356196056423941687629744757625561209311178312940465259515565663174462016786073372808487665190399078928384412623430899875960547722964545627865295442774964435549062786194203592049232581035547788149653773854046791802260015055340739524376092118878378252091504642166165087452410671071109662613958929755217948511171844243281931610003738244180544412645723602044477398130660552546266568698244311543751745412599222564963693437680584439030406149664407613271821612694233883110233720150912218670332484858717720199577484978775208991505703734890970851735854332382359955046857469179618627857118907366538496826976882377316564601158767281600605058859823676097261414661663420533188432295187818373246031008590410759758693801268818024747164328519528970332920299546161342549028960382888479812546603742226712777305531012028625657881472531172393875887747322926674081005614879044121164284276318431205386206724475299276827875329743966788349650682511876186420086968409529952713433407157628414239694773782177510410351050160180543554805064828376448816289220401573144000000854981528900161225422226377909537630315164883062123421469292312397604517193610743526021674271560100808105697065038700677388014227520827298672158034564260699093256180858015962502800524287817344577214611806389475959935996183789928468596147233665304579691002033882108224796643074270399725737106606056105617119749978153263778765619238382282392955927208736426747727270857087720978857130290642518649642759148704593425047279943630639801006343135605486103919499192293953006031512694929936014436023481753556035461181183448953322409598299884401112931022817850432644947816085218784395130239880588194283809724795773362470674111950461016491505990879713612702795659050167318520272458432266257467144112360065238059858568893111703836899053220711884859457999378696625980402513318348522863042576527657243288102948461427561478674896474394299584315297625835380046954121867311296605394395041579409168400384000000000000000000*i1^360 + -27069979455929774040055255616914150795442381621020051447658809625177951345209340912827954676175361189665714537650725804836327915659050447394697567162630808092834338563541438134365844122575497217167192403798380375349189072696929737166639765369685384996162114056338101928408206896849293001858733582709557723986643782943201629134112705540888013068770661177934166923067224605742025237996294078273525068660686963787214616669836926433869380495490947222560956881763677299724897793654146217603982070325498318487726729439821440110468775264180807400616249586212776872010978427409597942299308011347878713029157219851323987308596785419449792725931771224261920686711197326373309466060624498883046876772657313694682902010611856969670021263569329110705117708537373461936623470420341801339492310216189569613685944340930169712853310539125479383945067158749504158830417811468671043492058660899497614906533851619701938289108536384643994912303096912421226513936911943596329797276587976114078613682403974600115929761880860165496046238402458951640952217187499527362257710749375431829844302492776148919934538541204369204895328689005310361095585051845847147919434988876911586522985837717095365821866251420088828304516225102332432158116871565743229295570044980747872422789901501712202690613538748430366813721100786616459278190453043871593839341496755124599278663285462895461650735176568811428907282168839568098036420232652401512416431598698396046352361741073068894207113976599073310561896483943539236954926113911688156012032093819386893595684772162197057690514013077056241931371017818779205890581329295416423323075350122107965665876569319787329594149772228564362425933849590245059557960158874070045958639869357089557881787868947055201736415967566574013767468818040660378988653618186430151451749545504555942754393552122275138951603449904595866168183534002132240266009178966361121958496233308013595463043436260063132492481266192583278588171851546568056949830528497751414651539476403458826453480725756734251128013691826067295935335409932491705460931354080705832193629991298253041910802685208697869574128837334926432506114825920703464324497895645824440500096805745991372246686816550783498944343260567642745934177803105916937047986959339310371452022328629056568468831047826212567212692523003043017163473231678070800811090897894248471563590996484561363922976851411438869688044907607430415242268598533790690983945151820063710080132651803128588057564225990997742294263714032307888215009383387128005971331425494491384385664858855235065476401013027883284553498487740264475203528304175448099154129141243616618161336527226313443094194819757530623934336640666723511382996792146305225700284910573080009869091726118199756345479634010659471491457615961754003845262696112485330594143409168441263123355350145056089132287247057964422368065563085190705743575989332819550435442043108808241610180080176193791168994146007751898535396635147325307789945219252535421285356201846328069714980114650743935265257764078679245038291032258520394907519324747611219567190674681862917715468314453127132608135360862872557773389585855101370380575196565531061818009368531417122405520127795210278950421463229530440613897452445626685229164887710266486950004847098378111682929182043863971821903422169450431425888176836564551362950203735955106453802961285301123794535277113341235052769474521087973892030145856830930947968053928926648033817275056854276548192935907579202235806877519732924365771069580447013808611951358883905673798868451325569340007005242060390521921097113803092057036028269830886141933890738872708022457555255780148386326731042125396804916005869999275997699720006610518838280843221029661300223619128280976711918523970161488022551046254921535057191785520775056957521089295293825102643200000000000000000*i1^361 + 85601015635437907833699336240005990883329114809053069725037368946412432644277351656968231722451822038114414568748357361035692568261814614343072621709770352658097548542531245373537507591448604397138238609715641080372962593361554265599047708637746700396808686837826418674646383356327606743395331342295496349556808489102367816082314123772818723731287381057114480362449517994598170915038787009630861842438866055065251852324838169783903419893023103472434544799283658023983444334058764701823191782758564816792079966479512123571106849454090242265337245550604290515461478061626435552152275606106725137053651284061605277493657871763023727519162570148102771424478395276099863501205011672517219466787154963998249657253454603607719082713775273338000813399878663969056330022530022629177463390741592636106253676254790276084041647093403259042825286848560619775006343641124482226098775913221848730311472688669904422881207336943097398580983945614972371999274091842225407253039409206681600057371262308000989522683439767759903848136714979973087527804291048584154084522744416319667936726168431061734357112051611941257507805772106990810590010983923409867194351705014821564929598377465628542096275367394920630086503848419145093841612522690662459422469876311986012067373462803536635741409437933062113055249581674283634409020831376382657701748192567508906779440450046369773854412631727146543217348718210189239945627516593520479055624416882246312234341370149377093370773006696254056366930958228673816758671504660242682021001163098632566813406358280271113964826250245357950093736423092875177061284240060036902305534919470281310654032205996061474980937670001329393622585596727911781187432103532375023477730556601606388692722088911722944829547783200347935491832752374820131013935078807742469057254198933045788802843645361154819900285091146859830430536708443919281360479695047592920708555065444743714482984580540135668444446182773186899082278560231612949758495599490788242728444836366525208488241802840286036061953529292702970037169850493348091316047839078003047003643115492954733604249706815437989593238705938082440643912519805003941133446612425907844991462742206099061323368475709567135428442386769025071625232158949982192420832553573358531026188248542391985886109864433627760894347687456815745750383416185637843345989629627277325654291218054743780291248189034514223159633725418294983582572481157062540178457870662433109329849904516012322157384476892832914363324411717024966573979040218679085927555228874125013345384957724564969222479987300679075536782408367649669205464350653944314202913127232792534109071354356340651570782675948472744880398619358152114870570645903619836390848131625060245711085825414658915151292459965447080716856068275237985941293784205238036695708104243444555130062122692260013389935690505000411249312925748447047154572649594146514900815245607018282970018422907042105308414792441971898159842559972817425140464596091648327603929646647221373448173837931953828418217716350647846588756590699676222115947537142703111368934822551333650757770996401806490518255296433246725004499311969752929241944434179722739263358784921088987232595357756740628763634341626210527357108883545046402330122134771223303455647656589545188797707916247339761353066494639909873610180653083915672024653667452301367371380902961515788668301555624254526550093471662156518676376047626571709289817680404698217747971294731481623479884913830710930554214198146457992839879788070875015251505186330522974703079529025189911530175438263949432112444965890295275173203187775388596924807019581025646353167281931786112724792589569354699133260386299284765551061668141002601378342972684998396109446086487946550077422702919255229951672456524704963344276561413643261675789352960000000000000000*i1^362 + 1254171325075295675434740422304168022605638120442561258678824910514207842199908046274272698449733119810421917238980123456860055361923043873398859981926188407774780548729013668353720332085642116893383232052592292965137882439699800705031659294102991409017335452426335322401778420830926380804430354374970155281518667643326400098997953106348484763214211350508190033696991082551885795529957703194097966640082670504661590927862364284606981866460732236617318303358247451209879678031378924304307762461035580000756772383626096690897172470330904118690843460355042709217227519140160476516930233096897595118467207016009133881984031954524321624514028639189479914716269787245980714095578840506481843037273408983640943944046383790766258267691448827102446129780168166179598632396925738012418032307615986873362928072865428817667608087485137007665371040503350767748250560241640234649554977205935453764603989436765488095076195610573574274814778932041154725661519295655777905198867348134005018259654567689452267856003959971911481207516925610358335621130378479446028386593832789863669157015973566691866861363818231661254309531238125794566734607760040970712639377178782767431375245352067703953205434290554610890354191553413575793208452834561948013685073796868394372567249209286567397198330141346024454850555052752316520953950551259584757203956548662621619932468119824972689499038831227627770934354275612115726049271738306826352610339658120222344273354959522853311464157172948996507220864728758284250065703167012228636964091130777485216329117150107659858662464706269212590337615040547830754919431303327994426264077884397874650469899231943865210535195804618575155757176912197122465148068971750698329957514536126204993725309351468589929698344537640194536505815150643768643460103018693184811573261109386233690959694173267188259258305506725785605003573277801324642977959861355755777520167920677922781608786764801012942093044386398458546866215704263180611096728667275179082751778971395218390296649042666418390980869993024482674446207290264460760718882135843207348665928857624818954557615937753245878144656027794291025537652856879196792415982071502917465625562387869343656491968459989377559229612393505308281945532866455028848670944528341572193407219126261606968482378016313043984460804427237098432749684093345491274325288645865471974115151400836358336893565488469533547910849033715680629645641456413268863024806073818028952491021110912666814181199629883482558189570362329671305671165693346988201620823021309049955215278104733050264236221988524796273622216833051029905511220298763861159453441426924752952295391694794570727479172696369003901903763989808229036028327034644384825450324497197363570909743633927969915470011148451069121093092365316736614173237901489711869249004204004219535396354790309895001432385894103616140711422904184164003113335528562652869790698601570510831353114406970179345669978719796247109304237145265776077784365557832048264005777678444453373871733867962309698902877933209566129210268228808206977789623511218258230579387143708813421255187399292607311602422376670230472861831526989478398486500413697248128927476471303384512023393068797619892782472467089989858846707941282330670771009408629029009348654976593898044079624925374717348195744342835497427287046911746345304831748249168133101512338954685651188017842907339747323421977598110238893058539354055545872923493676435535317511116463409996780133357613377559090047930291996204921264409375753981551016888566174733276883622402098038249076143363884926782919179740116766267314944848111552984240960602372085600485451759502425056168951679318698544973501501742672067805715295833068690750868513415429206746739792661908002445894194856347739222756157759615137361401217024000000000000000*i1^363 + 13063901036751985820401588619183594829220289837943664259887506834863766988509714460872366893816898309460763072844691460022287840571700283089616884345606502675474461277165250320910802603178533725050072483889168531269939727762755246189775888390711671389708253580385725425728308839923676011648184664344556292713860928503236131011327468017924898913542823356100998601728425662954359451681909575115638948186398662495173341683333721251381161670532030432819415465485084083571147860512281627426038507639508458684347041017231668124139169168807262438275325165202642961788129270364750480211980019027208112123139031818699198675018975667627025253473369491081410074844455332891603142393373275470021344808806446734456663192112279126175653066363668619738877576823385204040988798298513631876831954975095484532195075953501974412488841140706352277056504269917820623651972938977135648912749236876973684031979959102335052466958058230228093665071748349777232531250000562266355554597672152842609682829927095384836645040735447320488688877292209004907869535319280945688386849467264795765888538435894441896763808333387218750420092439108700507128324318176717177380172191385580442835142060377226319765550150739839797988537177410279979509009253683309786176910053700148320061450779657711272061697556376192935794620780001739950834075186936049508096633494007987841229079657477883493349535715964399459606148864697942193359040197232108113319226773086034198050282497474823630991727337696997931076709247047965302660333221772581070301640065095492731351983636288207011736860581662177330083519354764387280996344833625348060735967435987359288549720285964314355832946989100043712742201770713169763841578930963855050233410080536731093316667922394761417717198684369283031318272245719655815881697290242144322012489906185919625479087313185366019768060966416405085903319253608297611893007280802901751439746172857068798243791785211088114966920277732265505566861440191229551702888381741350526812026836769063359636226296861772993784050792098351055437593217308158270689873999916901753655951480117274475417556374679647906472105634949493920593592258440241080934928602842185408508240928489999459552699641097905977711331122784997268527358475308707815935217389640006106689822873469653499210289264448266531041222020055962524585609970036387440588686774818209860498386898824962023993098676466809363867131398088023567224041015739169743244955215874278468879594216588049491271059148914665367414174451128868193099457264072263011534501627420268036128723472536568437942564506388502881068304557310623119745179208806929023528296655625845597172149725914997383840602977950883730252496773048762383568446253898096759130611868792243129489993475320800462645369919539949829148423803452633349376502105349805458226218880644504512202492738455838558523671310221644595213497866319417273109909174636068149155115069307699109550889566767021249082340321828408768886118245914411649569117116326232593308817808940289468444036978750362903746059651277937574982438371860317542629686029040448295417480195449802519764588280230759863559853502524066838905523140041803633606196922551268732697404658100452868426845697685924409549552323671321884149920052159775918661751370709267738171530530127821464427550362689069907009593345625251641073930187031059022667871716439637857063958010590183292074406435820079644392828970755397919754469610815226839534120231587568535334076852338932802438245414781575008903104719029280387296503188790174722068365806069250120151235802292910992068468780729099517443036374882272720193609912255921652326300352944793409912411043388563640998907551180673785733079105944055482650649694262079412738451539564587554303349463947356039205277117147403646811906836843724800000000000000*i1^364 + 108409971465428524912837083716444937032056367825766792316524658356364226764723050741985803262718527463628114824230948602535059109901072893324148908979055228160979844748207205674328404241129352717273337925510892954703946798595437720109317991400158922485017015441697384511034576785902741996855483398711877985169912338475211536452539642234324715385754721903219372721458110389071678610283758337794662862619307930104745709717105331815182439275514709368012810330017253163035812806780349791013849688505095484788610011737412271915453222881405425770008289075458365938245081627990841628795796176154276661600392614717849842361467290890853967667523440259731524735022484746669242648236391827265141078245133506330949776541140246411759996147041259382851890529872435023820451104803284291638686765910051918394720111768697833510740247013870175460840988070271685556672396016972080095970146499175478780914835637474995249159871774393557739683693247927543637513285093558753419772604163112571553665887170237389456717029422599165290191119115228708689177179669730347539206199425494005178934595601919380773657323231116625724005216270694622563279724768253499560167152493383575535350768690521912091998544109645916506067301183738811640520446781962289806125493345391149816527088979783938823353272318051411111574003613627117657110824801110807158004500764043240523772388555259518869813444282189156863067587854298271654401264093687461525703988051238948040273388118071346411239276152653120173206370723215070527669047811371990929957298751286833685470320400523864429667455284596615345899871054581394758680467396583939134083125415032303519806273513319590827270498820785498039243293039810617966778906979783489443882128710509365501072123100430168262718932670595939278689980516538637938915898169132398125360843140052880572165520638830928432091306916369061481640474319743281545025878105056648325189522367552548623758577737456840583519978409946865140207679158700952433979043081233849408060943831704096693605034622624204609915952612602859527835289614281575790909246663138791385344308713213842207882071585442464140019462161225871450505595832485151920321720065564439494464303113614165784963538808121064178381857292935221807577486798037630224503776014854195717264082047986181713419048153701891502045640211391595563405742758320188877000278941494743628657119024640510926315731751120117238246448249811315447001789861538302409110141904804547436741997940850327189182776552064124845176317004267715442768845759851142412830183330627470386712136140908058380176454952241966985163619237299803672005620947870084358621223516343929649601955726648200733697245186916833192617709098450637605784041184176201692970260957419358638210435009487219097175542334743189417262246706850563896043306184643773874590680833928909531146627588158506250370983871224187934832391696013013618456485113262570697355048662029808515158310041014538620204304317625162307457520911300957201598990167698246699463841218511280792207802837821217393773152004987284033645794963153192824515644804286226027291190442963717075890829957960849883674139269305670804918084870967874100554783383934890773793041332655969661801932510648242833958886831859711206269794946444417069596398125196647689084932993575883360533918676160379704240724836481341345892298020447307419716465970651881164795051211111235452990752223932569756427590355303381039092784861733994662805486167109984022400974408584817435885189679646230517733698753005942493110655370870672120805741848001495100830659849506169427181480748669301757441269537148593212161775990673975481999183214963758486132083634313595392602571000431245083212243579624012662279659680924196918342596178447799018264443340757342528362153022744166400000000000000*i1^365 + 505722993153785866348579345832223706315025409062498041390288672197504528223223460162108394225170621425158781559113353617834715573174095342683184898523659287257825459981033559480592753454143815742248232854208189505860256403695683049340112522330740061090601053622082325468359310098437988126101175964554206650857080155023678478733310846647798314076084063349665954194141177634899774043620257934475704385092528040536204569784231314204700071834628691008152494696997355724019768849035727467840853903943599599364031298634258492306042585384512962676605622513507314964482158038037889441120744879210380387115087520189403504099446192200358552525897055788595838715578147900292198253174539907890798412144402743328659309064020303827989954486014295276294169535992830385990256703497225367452179397243591672483168777730079176865856082227606593656111968315993392401603382887549632561176201471874601944291340363602243307332576744616709274084272391872763651980541208310183366879577841541435934008297169482357307644767413252561964602257550484104259553497609766678536226449650105174191478668686466987234686719329204315516609102432324296301562390334957916480339305830175773025158372219992122298454412738693977572993819103298399252113333684613894880855983982812213500010241057253119551463839253854323973442562581536213873690640422750770814114393257952473651704929891193679398406792187054775117060707760546154726113865490394315388228258782400669035314307733240809800453950389957830523036524237023543212443626171683114508209267452577757418645378284384854563316974789271982255687222033961461186507845968719326673966659560795427757844560452381677465152706033109281472825587139395344109968585537309831405284205812402519576152724683770221826401093585169584599378885847930229081673083334028354641681675025356819847718269011792765720015719239713245870704927558286713269997551424624349123124850077638791344758235475235426030193680200054031861438141185034732519650024867162634161907908609020168703875168414424852906033315716988523240387759201357978625512182639675727675496463932594587109877460948662077707858104302898953428015079679105044644259039002561724014134688299033719948444513507380378494528531079504771428121168855367376853738276471012877545655792728587593159598014873873625090208310110261739259891261131229848550506121300837711806587265794296100282405155407416172942169617055306426338162920938261595936064268913329362939778295069524833444524143730258485796449590725734250446580209799937190405519079760010607975755297877175937910711145971502074581247811041310223139343596321261469308383922080234698617788366415774615510222843245701347060803685533108232895910503983084469143370216614220766490341321838509540387722168800490219645505888347866646143999897965096293985002909762992637074435283441768568583677448091100236660174666628157398382027911636115653769590479553472915113609575541480445447692987550344084273650155914349618176514312138305138503376515668046827897558589268273712666023464909677336739364629630691902251190222460459808100495935340119046932117550434427832644707714609165270834842417159247559111505774811585987291686244398280799483611638795715936127504262317948748811805445554648822728043560218814640995231892200630557582351613625490807346742973583370501083934544834675136559762095175442160821017685079018172810300158368952408695781560947246776984353631881379899405045698567933233434899465905133022749336014412098531471406698755353050708833204112180709056548391527704258209990177230217171135082555982907480225658222032676004367445500802828955996767875888659870638952148645629331893590497162655552044871177757762435809354489979121758082702134615994851082173996114584272896000000000000*i1^366 + 95714741131847938504752957889760802371968135705709579052557512254419667290079597063894716446603587998768228295757245838159425246805116443902648738079331333460760223460951159304919409959264167382373721421412700483103263872175743483218144503123206579853170732391525339036737784044767933194500841833967514632961772204515675186873427612325754561119157529274926718380016119568185358071020543982249152386660675922330411285285900898013579363321044397938324637569549005780064352888043643676589803523992729376805596634009330289933302942335845469517239243951509156612812093413176551405934501622586921840447578491029972389606722291900564325332184686834294069159636398767729496920749941822275358938877202821315574030953640723451129347472057930972165616718179502240508485301177801464039697097394239505946915203547892864541711168711230549147682373765344828094268669780875478687613767707284335995892164249261989456578370412828820595852710201662352642958340426412736379606872400081968281530193924482681562063081405523001666571356517497022661043516769012493436053201477651968926395287038195150983227410368814619243815620691917422174130228361825599691975314177024381239309100579198864904557662520470322787893062262902142119692041356677213141468385858619675052270604458171924222000432949585112627336432667842081188628258934215677069447484697496019195743749087160501088243724700547737200034833373515025429154354882412199101195514169534516565469943183895270936494751363629825321106759165867514785721048284536654166851457884535114431801535295488383849121257951404150954782004084649274786116477856151918801972707761106045812857785102718202099340092298056971351703112089918755920922065158590413173706623729571077530489536584286379551542202607180944492155095846938776035240919206038684525907406273830871250408585521415629137441955224789860722258668343028298760008037886428698524284169130636614197320324266546444906766598485739588858986308452992200569810752072463470398744014961641041497658643195167878441352693482217582767896215123352479964236653966206708123587187366802190949152074730502004425472714025307328264897608566718881382176636420364033174623822800188178811146015335825770389629024851344399565464068789365282652826886780092881404513902655069158576456719952139376716528927730656359930745637431741195093654210865017927920355236120931001367191753885773418837622947846338956826642744032575013807228873948264347676100240130700458139953007522375203534163770526951604535647440386916100152889775622080517172430591541153815071395542612189143215948384753656182586180854686039807731906295405683575908195752341109533183406573006898561099526294244545379322519208157758392863802036969072977828490043140149810256159443949053634121912673932343134286012982766666562998283139606467558786675022175896832992424828335988836986002111596502949018703806381240990918726367395704892049845055351844622918538161133911204213783627989495516437467097065430334408359398278395457586674472628056113731807272340475841982529299211425249969191674626456909557773170735097518520480717412238772196997081571929909805697330902805128502235147861088074490329880067491367557840335614857517372826188336809339305786453962398269090138289053018152212178529857164925254295361901098895192176168593330404655862327217376173375965764172005241953662592491725146112972851374215153425894343541670889182875668757873188201355807066807151321418746911499256063458091553898769138031959420175307830574896454431502376580793635865097328380968846388523982406620503291772390488317424473295369930129953852951270514366744465702255285805727126181236474943991767646475692575826908896448570908894717333130297346010004429209600000000000*i1^367 + 6764183175353909756329267046947108833680704599257396472781302812532994091025595174358616154001021736358810335868290433864835813256601025382467865420658046294895838107977889811995590577578621013332277004874141330401276794911155404703452678023912010118396216907230471914582085140261316605239201570266739331284498209249863098049378767582658081444337350476070568821326254352412738745009413448514232878000739805384305173703286235236041082744116535938042372418506950778390647548937058621902958295926200623186868644785736354992445584115387223134501761360202371066508466987773129563350990957434477615475572780902955899943420954409053642098437868859367161661449257365718050850795372829350830396331740224144943371568371910107677600829151695512358012893041291747426207376281821407460785891333340238757694869399836300152202281612212854646550735683921981401939778747864115003046675917335650287797418015954872679781217131027631772108258842572436467669132159528543104291380571849155965421184411387605141319659199976813862183617889990011178909966131192364011009699798052100442648974648439129333094366462159838973577856598560522569726215524915082184085057348725492216301165790186850841290534096311335580944789840791593755928179078434193895711703149450688577023070196520984853866533544477688344233690268693981990211351886066819256299594641123097107832450330304564251024138699814023113685530397120868693483629317617243522682185233916617396395418729384709119755401387194574664457913035403311919172116176826822719717963570552378390378741829764612825834505061431177419366587562693552278702014653283394443124565970794749426644544919263981830376724336075984069495810325526083915548246548292185760284808654425347573349596292770926951089792269451705791549325040088373584269363815526170381234362456866717409218518832956714602471944283032071814169961320897826226845411227125805713702221709700560603091380116284568860081077944040502750820792091530606044762991898188391808353833146446955213039510988412782216310531377031115324505028727323085139784920159747959070931239367447580159521098565714733742922318624360847166016059707921379998778671548497238656507990711239205368300995399371537007609121869243295064136536525334065640105237061072055880976585054451354101259154673974732384859927869714975186469147973627472534951220836866966735309884834594038530161887763093130950675138089916783914921183448130340893859564343958835007216896435968008175496555392914542950788362504904024108301655594196683038887778759376334021776154452039873432143294786601407224274922975836455370994334801394135375345719049264779907489388286642595141342791357884132327476979222003704320943182024851430840024465856829554022281556467339260047439891488503483443850785963582212619663583487507940095836740081366282566166085539684443612034440784492490923656022931928952805325554743709953930603779225742816750154796780552769894405102985633318875862769452488018704367772057581593910796247350761430834162613444834651112538444495510139634497155124696579996020826001729919427522728661045869783519854489702172117552213556942911803600922355923245262107651701701716912129408443972282170151912980986060565749359381229421763971241415901622557572211571060619443020085432997678827119775790466517274355507591846983872029520794728956722146664946650863443878031549310999763504145541715653218407394468982402811659076886426136797292887763652279140838320463744121723552490586694387664286703563919240437332295382188722559288399783033793611727837236238947657191733026081314260084511106153450151288680180689290861282140988826364979879787221015122664450198252172641347584946174877606698110440972296703180800000000000*i1^368 + 375995051590227775799738730483193315618302483157620594941624715671334159326441020886736054643806772040191187497843994554730205437755232998051244684167843288717556342466301506316514391767904723886289281255767066143264819000241095873053408217875701411290587922545205127065701551154993364126255610663207211973651083807362805089213397563943505026009029180165123903596112720196682110520814730775612211598139202002720275482512067686097550384988976716069121049649369794945051257858683111595696571049864649257325964920044362351619575105757488889316434128356588379154360673702607296227583005067629142134055478205127950889077035604161882677409350250791657289997717366097872140606359023811660054916997215271702930377750197863507897284233996482789364423744577315252135681597352347205841057391180246624811486046053243556539573351797103388821075522201284344651546629317792924784484120521602471156426121806556857906809566870828351028417255576901767589082815818119968963317177866680528176924069023457475891744746529950272463698837356563392460098619714447392636845444096053852807674556054295470239575951692322158893734611885476443175100073602501262326463546012442883236677493419135723385747251112360496688167956986305749795183737911495124128821284906695422041164879052353087459960516294146845187996769519431387558774650982579560547404754301384291383589448359397521246082179874117627524273872595070850420456111942162793960461144773190988843894278342829896392704012567759624273059969975578606355113088366989656053677074681861169801906666248380332688810432527713000214994688450123120308214257905207623260365385856424286903716557975876930621287018797269859344549455404057244358412557462269834654277270461461019526688793779329262672773121111804886006581226774706762804967394925794095010426222617670271110220247831594909951429797996584160875199753342222333812401325611560368385174724283066720957285196663907817221476239456133573258044657784994423682154245246078716919228527952418540588451734730836216285947052665256464706628844771163014174437153779509210001558362455397958205199661755473392168244154181630244918761167916230919827774582724287092328358846231788295636895104590022892571658920251158026758526887389293497656407558044802149224287719878074283417007124403967185638582274942100597364757701687862056293525605647960160962046972557229769772392464297343230070495029290120378496277543576237887037377525514400746614703079431885918049942914552083744712991734113161630955785377661103793622106206755871934537865778914467842378161565297735148602255792031087146542620866267124564467947023099249960651834016246185874000871229174331428633433229803735141901242921404595179051735918656649975201634026052074713164766411882583267834064780476360892846227996741489140529187684204244872313307922091673108040206337283187106329335850462139202236739256030878883251162467961983876657066265794013148371461208913256190619924675216438839316917379917089572453030541810704662476343530500423166651375659235557661456487991148475730133365970254164161012706301647420632776796195525490405339614403490380205219100802330556205071011269412892632740800149175719014868366078525778098492104651978729725615504238573889190739686180144758662157710218699520101020756124899449408444123181928602766823065887484998417396607420430234886905541485659805907527758989732828768524272307435804471460118736153118448643864218849625859368874041028479478884046122138778626036774946893617642626531584471969707097601450449181892494415732455531191065116156001454008540925109481829186206974343662880740586340105596232337137896215765053512615697161762834116794257641638956367872000000000*i1^369 + 17779972744644236765680008805011952498676322576347646475586902610908461379579104172189437108396738003510964653812466140015796755700897088900924476916890393860120856983890485354920121975929490697366239088163724957749500098797314247009598083736743456981846111388684189163881766947354639532080671880601577175982396937555565524796792358481151570287744347756144317377689160827200638188023904640338094223232337160115079311475306182176570480338942193598639161229954221016026119761494637730209744350133633999265639541498274765194743314459875281841936134713135240822114007161363571164393635644510148908083692411704294309730223100133094839213293257651846070027803678602127396072746364282408337819794533508384184279988050237978431079639084686484026472909296848591726692521126865727419776254250560313674123245180692194493691482218718900571220027052233183819813340897918181168937336666169413855064105235361451439840523161212735283905066875752341650432426994999647347040742550893288086369257774300189230096049707345760294371385449774506486182135690134809632568226220426945195013943661703364905798760440307351858075397085040559198515671379962445870843600531946612586571260559449919155109817942556517941568236149886973465568271842446772080779044857662438616112241923416804860229159449082546372629822908843214540009538247005856439773218064999238908429623415433259064413096668341995797206267935261020404086442239849090149572212847956771136527907132390934565395414351424434981086370114277788443071131855218961656289531071302178474603459329113992418391985942533256095017145265255742567135058875299379637062884070284269509426875667194881931962913245291047829664138102692459615574666858197938127422255979871406069335610606965827394707890752419745631544931474010727661958764020057672014409539383199669586729298234096467965119980951043172185239309694100252938344317165562538079548641796763745160366437620385248492233627225255433308841685821447488722179431119978338377211831912667987798717384877905613591679009670811770585227207218042884196501010543378256756499321013913706340516528965034135206445327381646628241923983413717442010667814621031483642604039969021062554668806651217941602608972597801405848180495454453920579876370894784122888179361768878426608264613303122366160651380517479261854865749364212898346964955027743762338334607315445151632090564639505933773765418162089485046496303441326919769662010301593084868652701513883127549523544710030629369902262859715506470601838808032482422400697018555399045636376980813936864802914415087255390938325133244581706814013984453575727663314703916294035314436305546512508995116261175015445009433804373321935140316334254364985143039081028260016997032067862740100280220820794812479897648347802044531474587999635280894753080960755457845572595272031926233349819815958149070747972651855296755089898354469328037266351709987554278707348719018721503992598268132400575437553076578097498841968964522542333266495523705341145005536635440974416782187979057200788381815486888660733481145427200130227881081068972404870741431274208108566310932717376495431328302268434327479236086544439704128774824998405398563612833769767428579988915443874076108329532310549308838902242434269562766584640845656712299774182484458813427151389334362038338019751173288306987807494158189737204937718534492290001059156567375853732453833892077964980227320187070003955408030416383205282853000126604644682203128943983217892355043671898559544494597264955415014309641992764444671569543062825571458262915161266428741172375155887365341352025346998796665983443750190949822101923359739308811708036911393983692800000000*i1^370 + 69421146718236171735678560543789386818886215692671175590395621907658196466118383344092355182544589190994105209896696583999945780165112316275405984765271569232663902197227373381980873148373158166162068316216823859979934551832746734928122525690341082618439982853036692927409092886949711491775400959885679872748797934233017686376461398058480681573207618054092884488733529614414740218598173315641049355025680649999401913559090367305805826203121558141446751351042816444877519063743938823899672760758632056484849500069840436602426619221138441862246327054910539476027885482644090927256363009665751779188116715518340900224178830755778430228680605135460078186242590324979026492045238332095887601617050264782809833049901793730746510329510479156747844054889733266133982068669037293796759362693100301889051749703004052992340712019378431593359930723512519804915025441299627243909430239837616476048088858795154665947069073005232982052664139678767540812042700625947440172015156056569986290220673306427922916982905895232956798817115209030112424085801082098600936068419656024179036306211918665506861934450545694718092404892042533464736385729778568408282493931284345269135968294235515223879016495229554905464306170381747948244773058591315045099959701581092753212451576733409044672047944882204921413405871371398700803347163668617723484357865038912734922540971533860734564954737647903425085589986159762366042737998101175574352018119763414091014006040254154367435069120669939388418477299490762116975084101465957423182142861022691236212381902886309824398889235327855466039773671241352840025056536347255228186407551992289966719123659578939321832458475313103643392199961282148027864985782037228506016658432766173003014684460952463584700099867225971190085719868625158467472725451955059477257520641421275088984625639106773731287836409282016291452579252829340790132181509015124869276740878003169481804000084066448994196571678252625220449778160507833663939054969763959034494972889669552698397884865501534493754155515987331936113741958450870494118578903656131582389813222504122862514464466803214866216007576416446068936451611226250088581340494037719039938438565139011729950622168286100516573130564825995626765301951541758724180474663754591458975899830049561352379620607994174638644158385248689013409258867404681322376926148198628333885226749487626846736084367057279745167114451926733464133257989366115447119309612188308643961318036885165396217055559991631680288762261177499227405838650531182571943778688589439376365433963731856358237369443374682647709362416598725653864063102751519744550560554568933345220045858174556265377623416239095652071656762208130476081072341007332164524502444463120876786091619280506781064244248221177180129103631419736756797329729920875624541159837591849729121614644629317796087620497686738809951354041077804965299848316758508246073705722234943133621249525037178975754424969913597559073165458102846281972589708241289241777760081587187473808735145940985528683527060612599549340208791046925345166863352478340800400490859214998435115265058616612927775681620476234344977557786740162015130410694643182494175566780266966940685009864820640841380585770921451298256616489275671795817709989163858893335105926819516245672433650878377280791437851416461901776143635750316396202495555800015056275019193313011171305037584492019561577620835281461542326657386709230492526888344559876075406323378494062599478638294415441888419364146435113539181541835494864957650362618541991017193367870569750563365611009138191078968309926924864738866344201704283894640314280214924025305467764741242880000000*i1^371 + 117500540388676131874843638173864532863543689625699013696332963935677509123238974087027842905256683683019912975635395205752200274043952957130151050595063740086213687022437733965866922410118499893142762353882724544595515972486554904482690733032188788935379657669584026756737525605954924685638033358682975010910829317925202012919742575116544682440614707619638701883909377065011580915863609024834864246992486354582859424066963525658846889485094534435259798096484172738319310166526951030212527662374656701428528764323438617837088109256604044905257252590373799927805420993273663332792113275349845882227761102210729495695175864765805414908284245492863027819253695777643451818906551890450028582732989202922378913446687508796852136541024903975375208652976443736441902193714530069909962105596901953623970466391351346091195280930259928885586794679727715045578229902454742516144211848482213646398373109974554417641464418938357175824454046593671458376041464861281689521573611869195556914495016327436734775090166744354216831861489314383026285199408838784544715002788070851445496010259266037740125977505083255422862648001959862964855916540025216909872940641354837636817011734601376818562273279006426357011131954779629678896415823738758243318717525414590369758140159294463375623886674435026447549941251363230939301875122468188506224020534063165919183850040835208628143267456793939527926541187915944650171713638163111746533987222400365002998717878190097508492828147116693464987972202825337969623904121476417002164437613266103523731391639276082865512205590170919406174938428384922375221667549301112683636468981106032074138344656311993749203331926152087881233185511701137467824323777469016066407929637683051923461926603926224893982064044138159729120382813475520409200074502749953885372024277240532138901816153734100113131646671858587504474974828346249207659335578544390317503485384868719903046193416144759288492855017958924969319172822919170171804200765846152898269156320477118463194500737122110592131515467614505932868604866531844580420448143016335639691668415670982772201790833534973531622252682484622025103006316565560141120909382438110975850876469258587833092549791761882788725361095654976536589193049096271969706047674981170093479763744771951861600763998747344204032385473446383825737585700634665439164041061538828874272366917294559078722537952454342779494114538960278779102652082138236343300956106191959042993599925087910341956069159197594993691946655255794174505572184996925647647007341711401606458829187738263216878299930660773014309943778125870132292408119231137953611184157167530862367476620187835054263749151647325419219060854595507929782251898443418444021510551158437092399127764869703716898296112833036877314865566070780040519249704458099345964154924934018471822509511959957531789821479039145284416419640712501734050517868123576168003620150187549480850884583296316111441365901084840678325894023825058490810752992057687747755886032927123733385154054872241846300097269419438390437246127897912076967711234117274112405522012503734546962159449064308482589701053254473940043334313324976547515264479189049060594001719027731651817246127391361345883979392840047369419492021490830596623502499074774721993648294156983293894454501861095319956854163230160242714809135866355682956700318144453002765847568491356737931796185805437881892056027944527996151805048571496390826313824091162410321482845340654697781848188139039867439415056499385686562891345241833720398313653746303248046704874422521959755785758704164913962550079377691717463932522238290757910840140103680000000*i1^372 + 79021997062188296085492498812668942047979838758824744465407066861846014359922556745572895766601788312578934336244570726430994084017990316910586163365386082993476009723378139045233228308686907387718696603843148675838888027584646471253576626460584873513483153847630828542854136271185255089862835889892155104690545550304280717382340350169730730636488978760745561655075049856152714312441411321827949168068726046247357794047298329238233603612711158483492540413293740805778684835288781449124199174708968897424088891809547588564965518849513450683325776186200679360418445493751211156783281956300582091124508818402455649809804626478952694191626932969048226124734201102191333631424340864553964690751724482667145765806783638102945640983133932212333901999990690671331734193316030633607232759296416302021338898650013064639925091887781364700273599825564018559421961733465542072014094113636122614244389654852468784472216554099270155244080176884621709125618064522900504663515513539357430731544612519843564484667831722807076211499553043753854611390300507849338588112219031393651458339002220975689434793634101811434860356184657592174480342522899528449184618551398167291787671649519406937990371914823737192409049132891203053861155551232669081236807736677610411141720839637278219081220584278732122009067548313690112938780052572357815649905333643506498118516116648311742553095489609332334556592045024300288122709123897999343439549377856815903917808901028895138882106250994557802486675445286584571679599481037836666091350260255760045047462122811826126691199415245622597785253578247674942893076234253587711743776662871264723887222236688560625871946936660530351979753997377612239388245100458946067463255748137691255523641409476555535854390056182684706381879903727265401737147165115733736361298589766123468780623557694497299988504048592859601039239141896897688907788721291562047687742884226411495692678958646612594755969031785842038151523244335069501820055001392815829323065750431343597088844827395256181616601821634561934218048622497842443713895916919707410792663346571893662984070307233467475782795023327894696438897604537298782882129484543562164875413959315039645225671705776618526990153061877908215852465521481547896919958852860112425690164062878286905162978664762154573992677553885175781684642354437235350959871340075412265408354235709539229876887106223693308251049550057799797421119094541641863627660502759367264298370854788065886750365511795755890995773946422978578036322526050088993450378163622519929037145996894698780455948737986921977820451787831560117150672122827417677314145625735002014034438875657404598519873366593067580985554993842010668771435305108464458820056330529795846659544160765101110893100402818744455931038160400106722904453196938254088955420410465927576162418713086998873605092225903840912509621837001809213147908359524168016402874365787865837938447460317740321944080641383808453079029700496342074102594709837087828602907256479579088596994260811459900627824708452119643673102149608707824519994442096086139607425917979508866097067383045654034665648329732337474369115419320796409538238210134931896511263276359978954595803391561222357149648748926390188835389438372967146662380307819075234665911924223559638738779704187663540480995288145925733918071559526369851937245593304949067245902577507406269380582500152637654933499330287953427125603487886056012252757503016076916698424348947666789973656353790574098833540280503477727766363331550816914422988445764140469996046455033909478499509865576284485486009843161961999740958251417600000*i1^373 + 11108417695995229942362182751688620709222285844930700250857719150729280899811104118925098460234752733618105771598520272027664051949898244366981008813980602455342432743670109682388003909037750526686780519618740732474211757136922472521736196271591793536952681710590378424916748002274523402756408420700225819813988703619578525153130444916268288289031341999701714862267202981685327045356163510974418675312416930513054907278038659004882556974895832159420551112260843020289532254651606103834047922605468464509775874600503062715457280089225141293555264530795776894024384141360165486036079037665314256583103169913432084631631796158760869341909089963234728997657850965207233936153673066153436006621453249785739284473971381741667340282473514535826435453996675959491565542942016184928587362603993762035292602249025445194591231521113052671498907735224246821955215954273744121518605276087515687260887607260124997505262687904131950185695992359306897623508849222636689829425254497059237540637484907353426268754016787744865325210645771781132449247235987730017587953186202932696055525150118186452598377983821177450816717579207017038136904655477714546965229195616803845507228923697649117317497043680915417200953191083434059101799586706848330630109599459150040328919292775238208560142938909753044003307747933375284042464055937258422322208946026167074468065854605659674012981693349401935557906995950465580955527125863721474166958998270217856063552386960804980330450322350925131842378877373987913097254778629264197410392777374630226092801528164874387523433148804143134606990513670373568729454854708061989221945076748118377065507853722563059333449806281246221004671552365170305970530789862244148556502561758172600920644181157990654985130978942066453706214763170697211829870946481712677728051503537975344597139701896179420383359955548794125357212897004935301244487025462166201956123603334255977406549241712676007955745592397883949156619648323840946588909050116716289307739388375650209899265172864491204281240294735916035263966272221683878440630508916625424894037388814848833738810447878899336226493672866655636919461815133778513602852420062760909858564928272388500042967985893712824907003006540788341278219246207215342065315775826560347383309780289813129663558102147900038256477937957964555357281962137969957436706352210459205184195029809484340539321237240675312333519698138820922130094792138540900604448309252271598439581511668324813229865669191355027498232553385941510253640468780951758928459662422444095363957341772166308426058062710471730898270495429624556474406528563742442464173967192350759681063419571518339756868551587672827175537267996285607739931546563542706663806786132408657824104411446152418844302465125997317619373244165381990030045488815740021347184295963834273906758207240897104715497373737779172412752066882157074530850665433684625784348570018042605629539525314727309170126865945503089063783772386003186183239299595106900823236118460257271158241600751377511213586170829077149278878653153616705273617901751846559697733492145036573556289951772829506695966887661838902652928550943872098817514674157317540314728916550803156775409139215198161189887399134358038647108352823205699492279366112792846053166831752739999425255484390423456038785941265356399671226960102147003903223247948813061862790260674133590140578630576499506676392776906651955997213076534137276745589603134861447009912048786857368930686995930369831494646710540751005735584152620884397194492166113485129788368197590870262324787184834573452263376814080000*i1^374 + 251551560890437724642530211317612086263296005392821030798074116781697100084063684465351676709927387504544761410724506287531648390432692159283518187161551586897593342507854616753485444223503471707425494789880119713430380135059395763563645322890191513044582736916809046819116392090382635402470851044842027599929552677211096992194604053015367660182530005728940698136576049859202717378279577156622031683077682696288710979993463497205809908126802385781313260928127782716999091133016486518286749409968280983684131915787913495852354494326886328132224140132460784383475354245682221416570363247335980872173179743934332060093443212336134738398857200250245623250985826065832439956073112087134907230498057884037098722673651229374786471757938989808828744048752353427322181961192984033197621210980421191455034827377666231356605188549321369356884800268547879873069729037448225782476101555276772709406112609864798910141788788675911008598895106378196006877581608059824640784354392198981729067344562959150965403604128209924427833994167695909187155470574669455664436433426188607545857106192869702612217141038790964360845214609102779821974049813237141326737215303861682295244001559884911911357753727414385573365297499486075181342766548641519508944444319265209152411046292581082120129630382141365120629578729927494225636441328845726087532686112268201379213511480755178194576986223684489658890458066803568912513715948819151207771803805214765051046470065848259254922036226363245804254534151757790899179520367777265293177168365754466615062680378223812145163274968053000316730296847048825892205831729485950435481754851729490921281779922759221873486609882238205804913272239910816615525837763149380255685051382536163438071937774527116786460185086263145629240414716766799353083005060279253469254708541630734549702086190116222532526357254177391085715178049021050011515782556612030532186732822232726476938999960739524110779617686769342330820683830147429712899370499616073402964569655281288210460014644533713914374101806892441891860704610166798508907714607576881540129788555850359587618445964941136803351841001645079220449589689674459405751117781187532551147461517304139050999597226517836630624764998156834381586414439512611697985233431247092667916741556423989563406521816868525517478450526989792524599452747444538202816397818079661658379185662528489079579497462652800976996642570312117276580691442221178370653835985697066476508133218719011208970676963132944681189035171875019293696283022882140738642663934089649063225898164085111041047600372790084255615928945976926354049061037523707329542305275605189927420482923022490852122142659185502608660388271341362421875863366060181693591255458395655942908419903988870733280000973963799557131351712681522365752743088195561542299447727934560898404700955837709713499097004655375762579612560274816172979370870873777422372308816996048802734169503570118211785719062658310992045011364262558387612945361163726569571895492110897868945245907588291120120466498304147881032713851831315236847037503040157245772177277147514583023314074544237288724700739764414873335587494043303043805327378739888066373260450133612405348162756512148681837280995802499384742152495159743667962082691470614002328404504547877614487077626545247888771487408891844356843050455782003785940347953201479479259857148833389089913639392142853550660476951515274706717284952638440528850414691221342215449136760902605815267993821179018126503602687244970707795404494121237202980864823346477492670630866538407665860608000*i1^375 + 1840625497879288738869783721013545674912308310470643654100613953847137890537762721949117953891194655182651298586529417454897011171888760664634395039409941461595461206499492460852613003953890948615037326351312371842919107336576372074007981768421695511913999697512179579904291942612469857907501510753998692440387462094878033928713187065904889145453260739192476114555404604308993119636074405529359750051062780495429933517881507640416208269995320374998302682402215372947872569795690742341627867691654106408150333742384507521273345461365219348146106305678019111849454320190273193871944948811611431220168849128965285253264258444063728668975701562148611558409691987969377447827196098565883890712677827542826012245182933448650142472207519869657673662977637148743322689713250905120068905926426956751563625242590786415895385576687870462969336178670506645440969159886666969233867140712995910686928301463566057077160507094791739211486570684121133664683756883647848741820189453328773478054927049074894410401251929857821915716751578147923241237710035777193180970705978067904096325401283473539297720220165527409717940035110844796408030766780136500820322582846722761268091729951148577480974904111180731660741168103751859282578007542618333519523875008247535244982621020903909761715921485401908738373358186226346643089159111204518466820494739116650057213400755654332213963547496792430393884731475164922989615227142588674113007643157101629697960740253903014683057864527490848259643929466033696554935684131355288338874864708215310892756810724161973437311844112724882565561043543196732003764286929834648239786445697307029969418257046171138626317132597517795067855011297424629910443387809347506097854886919247253534719451732010506507170913082676351731761860256842898670900720840310129929830918031408899854607514401112012303900762174589046741703400535132749320907051409420383789523147915391551313699850933510442088259140798751463459494040304192896014194377614502567474728403692444919305486825689175970594182129899628048969007906148995731946228354893657557504945418977842604084633212098108885175373187408150462496618535933687419475750881865170237550179553914101255103602295987051868168423006066476183746089928992460224710193831315493924357356645472478260053466790139080817462616515446516354936965006580298893145637348532733449708690164137634780644289370856786452760577139837811682944646940430309800583947694202047350684687640334377431870793102970333223594457068929782706451680125019980800000209801674613475768843021552685662299865793922013919209810947114079567451744478921800754782434041119513550129734056161233380909892054945523904760486969809492954280790171141899597288927273402421912981625419833169589038293049987511702778218572025716073777299483793903501918944096709284959946854741154578690322052565712930533176626615510196306286043660847936725865783227864672529787283331573738970263648410726789378606381975693704278751857744524157113411622693409841514757247399492627870020805169053623107849879690338508598261514157158516888223522811803730084348237769779728932290671667957192161064033109352707273094521318900287433797286302151029366381193531764524956528752482748492459429758707737841252008467774853056616047541701349475258530876531401067365321879302892573207818868433998470151691221604256150570532607803668572549960830968198719429041607912011440101227906994750904218497751250694891129226433398042681933938821671808211952481654872009718102153669655683105480942228118885235687424000*i1^376 + -12987635928520588311180086046902261752714198964418417685238877027367491503320209688837177780905510224274821592559874820667793179766958722297442005977198317022545510213020655222549478380224042843222918052745803746511840983314446482309826293385121237746637444087895509009989728800324971501371513398379965639235319112370319678269952517490677237378561075008594624999335826050693877471848651910886393573609828953928685880678717522830156980606392149265382058120938893061250491359062967510897329215961110315698931539378077709862242400916046757077150115357183660721093868592185364364834516621194640534044585308974035678747329485293573892862616551184071047798520786413622430684704357228496537864013729842173995477087765516314476294928425045051551653870772393431410767004203048961033129510455883453277298087519020026453132092233814197939693601609469940438876578403738497972484586204395621051820617418382752351359309892609641219178403028731156681582205498680490027569048286298805791489307897044478246338982356204496180015318303401279308505922291166957390469898666539767486689624339229802962358901410234459558015650390188450360009381365786456120878808301506446186411575992493206045672403027276950780439564012303352858300455618094145399053109098814200481535519442571838313451861089918136602947808103021026888253164077358354100553000505952861479011481449135258970547825031602618841201069782073888303114933727784171420943340296154311931659571737719365413623392883796458342687049550635989366185564894485559872054277451571745981749376578708439835176709179669118873535009418917957373069513427182880146827387266928445216349404310317963736389813201301889592761398369763492961965629548759489810070594817416161210939251335127284823324721351053794280042784486065758868201603619454230089679161416756896896146462734189642262924094573819841240915571585962853864712920707717002242000877111360692305111389471348178881096352346535050905167448767591904579861943999680587871683479141720668942435685414405932824833086502297408126096572107831378034766031444148940283731998791372695909098553376211752087643305705119971596979017160124136361586135487905705638552181780337089011101319268373929454877373708677846917150882305504041685890543149899872130408929391186791552483042750854082490748504878269884565810227859799452454935573097224861447425771690321062450805316557056249796101977031468724676491351786057230450630113194096722229582015160489698777367337630384560436778983595879242758481160126983470583046339164614106729821897421316129557084657691913978374812191385163752775369282764323729330918445229020003282098290516564487284171020701740332821194378298713348828092163421331104936057115735543388774987659301292480464194199551810191236551482833208727551796282856901677797377976953776717306825705946384459784755738341509725829751949732269220277608106812450056411351799176170750987565229350663030966705633785592019402405819977483514978691880281338945043685295446835160026549773148827846510023410500017787094903627788435446443243007638458593691325410482740174055178477080230954046927726258275817613324843590519827489757455427624599074252171440486630872534006208373768365004240720653999650416704767043603892375334029413851183823196896329040640333193811640727300489086182131910115908578038039668498646417667392466821044559599097862200750520972541299816695969481229431757996788795493036278160578755224606540963985701643743038535429090653249176075610821891042668364607688540160*i1^377 - N1*20397272774043062478507772669530044696713706094236426112901134312431869283487713459621427868248577955853637971811027060691693384729483802027298568762482180076754950387874088218293203932856699324499347389906601821989900682221825570929656366293881157190710221413229038328160161983*i2, -42096763349833597360608690400541908820003819706716779722122277206036268026695200933819774420199276612045436662741459840311053169552636568502001334864364412235594171642808308708360927053637898900692962528231117797375833251172740904211270112582835834742525867453986767594129899896847776161215964811964008181522279160011389276449011530888083048178649093458361095687688209366074256124881489028917160991193960295514018500556818702175943430253540525154608588753857678708624598614654491894406232507106417591843051670448024348254272631479669865904506028000286076406235702522605984453031600242097287685644805855619593243418645860608346229747687714025558618455391212635075661897404691099801982292572336404026108718913799580613778420860330921979316401871982676877360807946585079791373439016101984124573443725823453398696800436664055129547172918414256735036710788712057297361194503568969054187997755145824396146749788081683696995930187018743774130771734612663520313688608572192499197012617527963374441602130293147798791821035241879296204446275155228744069300212904352373860075148901073759720262232026622695363309359723083198865544709113546124506095718570170677650893178819736477000693447398962278352717507141641955314279335052580849548678756758487785602907920677888623813055932293378507211034631333206069784945436352350738895845505395633888872605570112086500370318062366320315519513695871184858880241271627089146777401522361733252281140111831737825442963961102860530447663035823691087880467469642033499337971750180338991471670388322999753246018053050168160460376979731186765728466197083794898474630490956664525312272263578414975730626221578525272707227604096555525981548772643167225714606642531290728484743815945181391662821562949161018182353394022372697492709687674301906741476010712206750864459107874250124509521221768824294086946589732396021721534450628117704712129468046591933530872466530563241453328069968949880977378743115739920162300112869908364112748510850825680675016604157393134516251383506933845283542087062243052729832262890616074422364049581421392606786983988445559868631854024917702861559335312562457752697270644982964677815663304211481448200582517280433777838079890773146914064962348123715970634154177586443811479769274189220948112850765594386059952081302605238212035174994777882511363874819414710103774879468933883134993472710942268687620768738024085648996474723676270096366765142531662463823790424200965194878338720187745376358488602124221156402775757571336478721739188197549895486325102775253547628673946640266029030549166922694530631272722768494520365802007829302527889526924777161643714110032910439428952079071971383915847319937018362720384513602853387178802774379658643200311809660403221267057165543720911094059940638257252279820145414128954563614024873624601747583945687906524272016819978931877635590285079136240402875813748348249843199277605975511441436265456574044243246341645861539426009334083365561035526429639860184856183291488988617015949170874651862663871133871764298920851970671928497854374204219997107458883475371233906040233198681373721506668521251684831879761666181857753662436889226253570279031393501011664096707361733622259519355195077156452048310719455137755774684431476873529618566761494245010692120615909333073770709297910151549721204097826232062875745778539010891615555462013645300034426752910293353485672985114585745408721734046651986012763348642095895119105601468282242553315556769040120140287647411234444483168567744456445414433888961075580496823457254701481386008264203270811774128980801872137764504635662027398305100761384115768668266826642273641116112501964477546770790846735357024392649106540562382292268961960077835637060055817419497916394392238575198149992568703872142660797382446075013429628171849835328608109548702095753716425952612002461682349971091714125305951521867012799686764408922646512497642482491916014344098763323626414623869188620229929524872690103321582312242889890183503579009652432870130591631454964953037487107118663486582442190900309138010320997229646746515307318439785964573446604813105676181553813615826059749794856382467563763060413902042182703713368647952680726020490399688811996589350418572240990283784077584495899987432716667821611484664405058828954505226267584765564008779017264014533699404345019659702856139568602302154526313416939460281034386785211692089450733245776025279619528158856741118797349805715078613450713003822770885682960712807993589279508085749821682484511396584080683897758030724935549186236525180837882437781585797384844869306191455571576939624154095951479815646796199536836618296494868408399622193968097638434580713905895818035299957473507397655046138422467810131480526321368233133276927657154911213356017600579951202297063501716596226942401667829872144249670674232100908060754209390783503339796707482967890940233744334181237052787948135091694998588858590999911272609244290153129159617015664994779919127167305749085347424379666260323057846051271252350640112785656681039403720244988663206414767563106989569067785424913490333757010037355756267737602147342744010186399761501280466016575657373386245286016628549968148757090454107662335712987869646609832596446845566674856233414874254873879382052820756475929129987647880723720602819834281386150487996483031149917458968133845618291002813122147181393588772727782166089806070366192721162463301398517429127602198860866632259636748390878473352027992897234260822934484300055533483649183609569266919433034375964094841448582533578293229254251355733627768494093723714230816883948380866080663425999645569894788134283268791758084926801458103846959235393852688376160909613035547288247894144412525219597662931371935965168676558725712878160282907370722033763401984605627090085790504224165242595698193658783033855854243202290170717317382716841793299017288001159808968846093007015707246942773746798412867126331548844140526654290062070399175776258841485408455181784980185494593158652453341391966279053083446874651145430620087960641407852444961096294306912568572442978620529174804687500000 + 1295598589623987055334404876316284710621114941522122166542056970105549551774841642892290798026277638766732803849836388864797904847735990260523543093749986230444738610510949442177962999092087688388595540540556767767864139187304961553208239486914133335451657758656422038937655924755200499615388389715509359946480164110560968805188113177052676226394767452762922307821213045962838546421508617708580756744166152134032105379706488835318547249312703371887927633067777891046905427450848800332581737440009128828615750671570450795840531800045205289488280640782435901814743722130418457187014233345231470933353685974153428332629643658770914288324213197261952087160686212381734279128050057303961616896974993546200928074309448830538709793850934840814846351524404610461425190902155476975947108823802671142992963701545664477436576274606593265132498119573350078959358119259308593111920269953883131362423768615124034944176343607341362647249667138514123479378349928527363809683947745670479925128433139838274051012053407094266581506375307384294679030038385828233835917132368224369996106528731404278197630050767817767403429277027920221043506714822473246999705137017314893030207651715670158068041908728847691931893631254045069344093375075631499617010173517417682757709593018457661694268595715432660474561998940413933221342734686932578282135170854514912184098697297281839555826360373878506181662627027309921115862736439175337500165968190876057782604580819209661965978442097633176172899043604096471719456178738499188770571657733002374785623716125138693366264737572768001930152814671729529613375295207331940079274531219967345888647147714723589619500005154333472401663388230620234948619514470640332238911860943416813037415290455988759115682671174365190201588974675207329271438974057557394646416216076708428544027595546540625506596533243690265966578910911882940398521881025406772942397216387528032822439968672185414814902026595492622379572317465879407222120187415455570285991261247899874176965284862527646747513468949046634593945439885713577248952717282884249567632728220802052549172184831904159293216751328773881034150700274578259029820066605483816979888017675731371827531058664995825926934282543809546660033083284798644699913942745333780259612788775104871031235384077681030071734292840684939760885203120854852154787332950061763359710155063261560145741954413972898206967824116263900661565478768359333381502510398712639767832433949893443164444145770135088482234468636923948124854428072591408067308929370375437268627629235226046070930457560100801645800144705855324946598695602380924260507024643264599556840936320833143616977421732438987383682038513816887638886774416390258760634440929405085675408651891721611602654345662683467639833836285168506942190181450028031314992663533016335643705670942703338927523511842521353082573495495296603520652375323558603799038390312171874478892122678939395272117898477666020480192839154884615684460757093015955957477840347234965969490782430539384651299343976484407597779163460316707598123244295728507595232260278085910209336962775913848818353014372913802421224888392751034234666944323573252543386860321661285790008192991729459329355922166318987658571431094511492435879051757976399704056996879371490997700382390708956025886359182403012891902346979805253409978466477958585343510391887923370882568645277092047365733191600832499149814137062846050348879104083756711696033589640642064319734249727118270608496935929146213418820830138887193915544329708475033464099926647591291784088624821483835789682551459678790312886262066699424639643225857475136914530779668724287448030422175800978437484759172659203386316801872911390301199626449658434690431062251973933463337865553312494088027906490829238886476632209125480561257979825963995738890438082572301460434097817914428674714868541171867619436888350670797697544020339407472767938087555718693291132723722493937375182082268773090504452777985881172030909209520129470725663937287363910190398639527555907957662058701185971503589986743457226302563742084670153201534041366455413143468346184591341484125027808616402344192403028451806056224154000701689555518291623534830199919122002357559257697901730504521806634753095971430828727845416813579169450358958185688227879413717640101437021293515763446008675495290812253780680230209471027060702375818150257292156744392841901678377119863246271751991171746233456887325142166307332547940785792619601033901384810438035920306519732520242575602347618694269172174222032341549165137888723127498136261255970909106519461710134821667329767808655841652336407721457648701060975986827788171223475075261728173390087724032300899820847096741899873707330080708258147331368941337137379862531146821407946161753946983009855133850397987169434131614524494700576441676048203808654118460260827565180024058061400512048077459515073089413704917972394169770968801305635580774407172782196091031097429455024342437739373282960291671788336940651705983662055281188035837377358061549171960887493623117145332108866700566471576241216677921414416826346133193728141435103925899117638386999077224576041310866313941288475145022355410194452609865758511015901604786776359193081639376886957844009399892500207046022535054969239972499187742706465565519515804507700211647747760202803643872080940092443557914323751758074342609622777615412917974419639537810215467967015411927945261447757245852808416991138500780323242917755984690956438478165754179429908080862569586001844851784329604004934009582375455144764955146814790495151116529885872880076463165384405102502815400355780707623425675847362461337707685617181041806199859272179627660248410927170971621572263438856716678850590391355375398607299829987167695672564055053061643226404095290722995075624777624567610889422589551631736548700677011506277303092806655397579638316556244231556653456989782562890185998014150752699412288493489214990306673882333527685142721696614476617338798057164607011126143458304642632726386884990979059381951797382974888690070726360225260818948012087048482499085366725921630859375000000000000*i1 + -25394233779165959952198120088516671661652902106865782359376298443135384934344217409426792992313118536064948505808210888765325148275948061217694211229041767157599276434184270055911807463375580611684484555356625100643536869093284461021139833039838603339013108560832809929908171517638333904269652759652831323901404496229352075788634582326345096036567652080213039578003622638308376526080312498713407736231939354050870184746067325658284953094371111808425864572808796586043712656213957506195424507745710385424689853026980017168753934788939736022645952962385128189177706583412070488883286116950947547840330211026266866932992574774907486020054617889548287122560700631547990666805323395080295740739175950485107044785234158718361414825847756552255956995623679434667099941669912851208247927074187985446402403369204461949584428385688042424068087367699742326809039436773214734395719245789255321232104348072387323467595018252678057878309034224899134314344816393816348557715297403848630168800027819595211602272213519991087514168503959959974719534677621160203283007809783896236915985355193158038650212593066858436394545571164875886684981668360364651687727134436358602698705659776612337653501419673820070007653570619881833770420111694449868247841870500552558388458509238404597316040023788622748794295938295292821597836677199263167741993357488191168717016526860561873500919371331874981770768798782634395712687269869092994401088878000385085123468532862206552557952378387558776418711922444514781053489680415130232394104160179913846432252174384475305844021589560175891850458829772321452866007763721082622777993415623592604587615994728095525070278282099462260107669662815759619082692562106083157821509723783070728114034893107240684825450846926057598384680599200119187613370805862569229216747324738678906209643385677463555816839633907450487680569479571639711809634460038333706152191409118051460280027704784225412270300664552565402297422162546206915673989228541647736970042791537954242901861566500754040700566829592536385017752156475316476478685308561976611380912307911631482110042977043013631248250340857693678074921762998519620479975993738089713398590342590247813460992711311586196205757914421065152459484879862580061297403722726945102516212683270938850396385302799068017101891948396368192102778501965359260290694285385431568835632800623796038830754203569165562223049127672876389718606892165147641332295388484726274107309831402711804528381801350167240980453009122712195869813981954057437617960353758907487122837573216114210289594433746266353666742697052503095610505282298092848493442181425060617409530119989740064246160915419183312650679414738568338605851607443409461831344111760119444497838847504356941464587052215870004080520448468812986657574482349369690767851008252820978573767443125004871270673712193889773695338716708827676208639720679502866762646035308043069440550711194285181920035491025338273638110698500330699322955031262041315063346757745229526496056947053119017760102217886811027992199119206084901754979371332464708364395257304918620668489687409241379523080522184302240163613455348715359098287930788066728689827577102954703453064100566323981280895215682803307027249988512468967607196679868126110613460032346712644342590641963604353202722326967597502434396575324587039082036889194366535932552212419306025529135766994505413342849656496518043417173995129907720278788361831872928747989861681239513843327244028449760883133566909602235240682751848618869284608398684059496416986804481691576416488961839931433861158531240279179361142409673834094434289704466629392819247315894187853174350447651512378115991161765638600570201648670152920757871022752831978610025272333755886254936093628704818976413076713192411775734246910056461959535240948879414839832828706212061588026589486515486166168851888232179154590583047217451757958783052274824399104431481780069495113979662279411657351198885906775870604987076510484581433700777461620729386423953309985489359362809308958632695483878375096927505968898195935016479486452683492304210753766740381432913810672608954522882726698339603086473448849561158215473718662833566731594389550855210115693843612181598423671810060130541855197332607928147784296465228736967265088379730801627396446993077985068964099460103821886520845267412844572545032240360176933577318526170486175298379422793175203438850236919261581066410239359044091573248526040450163216327892321628322084394065312489874719050930686027534648363715638174191170963133526108238477360480941963023743577596090355700393480302963445762401444200769748812693527546166266929043601116147146399940740464208794240649317182213559687891550251879064239863100442787869442564314468647035419630011973510863704105552873902312991131061681055042353484179255031875046857396290145258758432724778737697918984322798078382252054101781233181275831633245900542235429409561985229120434527783263420875603925889367156828320925806489599369032445805949848725697263443070975907599808817768840449954102519667310503273985962997136294682876881235705887894132353128041149558272009654634391116824290317661100677767281982505505738013345301027371005320594965327325108418139911921036011331273066526327885371574620247353627259156211774936721757518812434876207614131520135218323553723836705361470987670919655281208266725954863459243296395165444197796719534771158663098584720235590619515376471544098579537960249537869494558576160137951775095726685173565294980890291079715668940540854198905769790816683077740256929300926745549264014646938517820254382953452166359045943758219798512263604423867680985132748218504987949354197607968350179830306446425645008757389037971437931065630897103073220407044173005450720049729954677961807992603363424358323271506160645276039683419948840315719961441093064420581134829888168905003835383453077900559089771325306414159138486341495774533368482667247890189651292617612357834853929153375187514034457665749613844654673775263661787510898942975699797626643783484668045356545435127515464301950487424619495868682861328125000000000000000000000*i1^2 + 261046067165096098140518305020767896809131570874022632989957692735640336329278185819164785372561325491731294557944736408218322693562955662171602993397219020146178167923300875417037130221473158359560939673644167128210708444112401538442476337065933819922155414824489282843851722927999728478709895934072201454940259661322216010954593532740143261342199207507608562926267354198870064631559122682598712761585090778504863545886974422849825011536642166717709516756897741692498809048227839324940544982569493356749263363491840389386067510061023884470333214333212136547533898666190793874591926569764517830869470287517950883178936821462904061169826644420600054713737162329748136071617500086504674255303830383482234019439633933136158741650157793805479251529531382466148096119249353201239348319162822995572366752910879432867875425593197380907832450273380920714109781397895190819713656539831807187267843644737364310037258331777690555422829362180711310677760382543421037649712094965043683608373811981861254148081056858345676541310727301070281336002134422863100074623410514971741618958379910139000511597499516362412342498120487514346920856142308619457636257821184941224221342660794331000730011519010266711282341204532924456232502694708799163808763287050050490688785989044052272479406504226732541442408844984018157460380006439341709180091355095325995633615729630200322924810094272889985670914880375650638904762368262873525115452913463002607484408025062745214955677506228416018859538768145316401396139606206951970438418470542080402265162604525005484661429109265338402169695323683849212645937370068597672982220744857740101910361025809714850467447496606653045071574494055837596806616610049203776468735457672471011898014803868146494892744207953458981034365296276399325907981783991888688296679554339875550514640790028089954117938967039437853408307134049561209426910739206579832547932299774532598493013002313500497946313703552714971496896298525713695292630746495432029891807230381790858026436543023400500282740060298764412190732550206421800725157006432442367949322463194551398376318974739816272645435925689507909800046721956485514966751604953267487033733320007457181114758904410119541077128406608906564610445690229008632301351873672555926503997883930933765800565423020560429135803208601468680771255105733775676775845139508148669181475800940435471815511553266639428183685323557550587733919902534229056039339091704892381550279576086920913463269176932989307293858144287268458826648003731373609430346783352319738248909845685118502733354956546038521126533266736032853473369668548030556455614261124418104086646931603309620884921171047026070024492703572037157726855762810321176039769402032175069224027066330086667404058984785854522200336848340925833944169706310595829955500393727190892412110729876217598577679484167499094427791036829135472699069182673367980347559758584030332968759757221479106179592271858901696752789580763252839468352349230474844554258711117722674381415397171814297557110609014662426765711096494899090453620583501985250897283182504918872186114542375109596649475229735812833152015654234240822065698649883959071011932370194598307370128853450177861126059005256359814791278596268064066117051716453593023771005068598310551884369203525409621124813847863111618986500072796286957207910096436149112021743308379609079356465028030033466432297407751301146338248666201892354782782603696466377948542469492369413996331973905869818379480596426041727204804875742276971502958968161355031569485760518396237614565697656668018827577889036838826627743845414702740553151758561777602524627461438788167704176796366375867109838471269052876584022903360857012294907985411057233313440694228399810930817808643250418407929672276510268583071970024479386492159518545477568104050298898268970908336036785250280940104791441484345666317638965872436216749676818277998237755783195880672119489785655494760720653468137166624360281962943769891120107329402911140126798752470327617705662817867999381859324244963017547449337446075921987060437765574171533541804775025087263244135684838948055793220154680762261825618816147460749965887424815564029897225085571129723099076864294737842449243942417836438966480605994213541348286392670474285334109635753977302377890072229468779714663161485577345997934225199615276474600455948797569966246529324161610982128206347063390839853966876105241787845832946398652832606537749894871564748919170206324822333200220416922711878294464953129022418320089693906905851044354452213399589100864244172173289971741046214420512830423753954989356610350802411930598106350079946918103381188298598951925987576229739959355964273478211108826862073732464319079321463656146177867925846745410781034779258436898926699780521488174664325890368010426329704427561515506227778136024454723865566632187305216142035571137338380362019553048387735708314452911017115449995618238780031430877761841299908743085182012926772009377754363765876479932353882194318912339655683659480718537718013476651407887109512973731998075673940617935598978036838576023564907405134591246166277448943068250751780586335115573051002025944248713620967786182984908131200284803734055776796041011309803833285651454408056483968435609293483616407557548525702877184883596279933161668265848838585729558473213869987053000736737299245895442135941853709141840909757895790788569446410154498277658523355666031091623560539826066705304552431645889070293404387074735330912582106329976622597713360020292963231025371176376543172483496508628144494846492237361052789481279964343153857403297857979369125652228928090653124660494686336357870231615518375977683500824474730936395856925484247215283243845897275947984822391447617141143922498190783560947967862682012158905700155011008237954065048149561668896492901976935745828196118779267577167802802298541750359761758980686997181796809626551541499919896381404404931848127886184771269647873542284077277479965566603144410730807188353853885442628641387552270703433253352891049646208410182218750961169462243560701608657836914062500000000000000000000000000*i1^3 + -1927861855672896338764814698778996294552018796315829678878479399127634411824723457564965265668570178047224798137399516529658694797931374058255095635869489997037784804111043691936824842813638392955642369888992452994316745348152474105794172878878421409112575133095507512640091307314475238356262803968558859430223818961768813187601182218275023300045061677821490189401511786850065631039971683155591719518767462393456449397330257302880200302275846763662827858050232140428950636895314979625799000919669756919323778406402742008174872168709832885914750642723213229252959446824516903369372706889097274834301918707774583520277016798687748987160874669550617581736066397027224149282638963767918815802744548731207327825284996185089014072583733495438009673504993632422828815591001749307078880093095654987708067617212068961455657737643468820897669404587085266780709692184941235434833765464613477005029254469513436915539664182803997811053100832997106010553134043593072375586420057217433391289106009963348418746435912721795044468708279903830659174564295486631224751572376835753168230269341283046529471074345204399072002926403919365385826520007553971892410380468900123940253986874181886062072144968495106149271627595153755627554744097483593720708774241863597574778790615614132341927574688233913650941311803846689769107075564924512753672065356710478989327426612796638506779686662210585880679088315839560806775173825130678848044644092262973640303785864447407464741814380986071467159167091284407987446208368035561038481786513444828701824119310803466980316329322871459188931962682463724414003956431221449041973618743103615750844820460587196777883305637669045358100987972707510866622804966574423439506356451650799812702251872882707850561296386607273666940415347057877153300964376038120124255597224795280242347240499342991663676117407425092904561774331556648607771985423947945656217598235708489158562750984121171865882336230704539386423284659899763516613889859574147666292806854955754854409588216752875936820965006050569353588935577271614747320178724438772985057318277871267911241113173613492563080924074106055442319135239655243962794671264076076213461142257851686055143190170972450920078707267960517537849669785674981665818395439687417009544641077193810068355462988713042018864525434731350461818703288809499823665268554216239114922873450176114118994683398277143564464905125692176745236402162135027787862730231366808905331830186911228899087863752986249233917755399538636186303061315903690228908803663524026297500317805756540978809826975686646089432004360688490936904482543888771659200021586722090892657625503197057494533120898415829338507639089362682043709525031390126223337899450596957107297683672012418124368638431807659025015304541073792213034466724210667517273169834457842553811750250414729932145775987194835753882446720624604623077274801150065204550601593299120192083673042246972343305559414689296506070070666645179002703325373452314231572087311544279279866695113432866933530985859862928738675483229257488800801441527713255244382421735431225681164642667277008682743805550139921095974052425524705024325863127062612130587971822298909518438185707543110940096814494772453221478286601204341175036707666424064996494341721259664826774633945518155523780559409102115429296832814882788966366932448134266702626109148011203868414388604880642994265106258217532589660443581168790018769074020602863974167466437766792433901589616500435350038384141365308045207406206307369421620377225202225395075531801841534759519890001765423430552142585857025949657442541388500956703024308311339290725702167330565588301814947886688856496660417527544521330426658899478684043648306110237834726550954853058986816377303856744950235924728013790315724159850304658381605023698166971279333861420517787268268029526654443550070581553974531406614990127047754628851968138238959644504339017740591152821185452594861694983292962306068473126264496940293005457604740614758246663313681505589857624489889306178117028128279411798870370444270310970730117401141361765988384923422100469809751794144101523994962206764078587009178928266741348095931701701436304773644099195314432909643298640141222056470660080836991192195389651119906430147557963062133645325113792061841507364847090208666850492318721510474928888891220512875427215622842062866469420320060855145736422077748637469634145379952576711649058915321867277010912275290001149030186542396047803956376789029866542140448941386971053923287645310146579072624369364129464434922017721122148877493217598757342257523696421080134136846896065906548512978055500635036667673595715228943984547348505856393615183207131527360614052442679384985536783575719582038062752562100652837742120239789223936005928682613471102292190217518158908233905269157575389801558422567807651862117334687097422768930804759806894771859203441002377041149321215411866369887495514006182633020774820817615356754752560703839309534610010990882088211110875102181993136973037203912351303085935716845371356555926514251219417844823343105457170452849104674609594071582911639875560449843248953070819485570749061234085383346947191403259662179005789490073535877139758753956576542212661462495758292334787318959103538095656705126688197602791265703028298814433947750017470933675308432462165959453527347575414592658265629551421146354538764136075862318701897246010611775812012977113246001918037289864325093332350187028445400638071893418537282721632414898289808377686919342727072564286991959869715446541586969204149170360950417670440641978824632162614955820667258027596333240623419915572696695654332891201978129213084402900553233002370018216339694654326444266425184240316675270136867822577818174626684960595102380557086208286775921185293419953851906866946679819429829021992937376565465007162671566889144293235058556457529251001730852023417020555508832293825715127646348157178714177737167232377588546435169790505093789083689814295848501642459896488140023069418274754532653325312942909012105079102905591525995987467467784881591796875000000000000000000000000000000000000*i1^4 + 7585854985582637299603678243944860123264874878957810819768759922340518248545543148332148544991284724713986516809716623400684911684188767278717232626180004186427426577375287585463631200222464362186556465827754237406954782904925531620814391922336481002135725571318383600483057605963548495110416081621694697276482165359728886087699852883330844262721050501284169028202036906107704942366806808622071083678979801989779852174661940438340814586401279445420501201208573932822929564024199766740314574957079281800810274338851792286859635885527162442655937875996077848832860347039902113029747052007370147052329664374471298533672452025440028637800705010963980336998752092794140562755805046752188423448802215144093528303994209082558097065759028407226306314693002614175058991198399020304443175823310662910787622598007459633304771740799900586016869182778331448151791096742603840506402945580451384394049958354773409507463700404951486965136423354864642504565800538529532979209839932361633566757449568625036158343919656459539930529812849837603755732415074124139419818453631153691468859314180852799614554993431266554601536313494460003178825119421655812872540971638970839843418434601660018620221811450918895750159005900597468222140772647105735190902014631728665585952933556248936148544930186741205942666630103960440794469219794210973479609461451661725079022812072463489329889218854364354150301460583337141474188897048432630905596786341620044332598481583267976259892265915883486195258758043759052413978026340791706484800384358586569549109888261494337727932313230311488278212242928061000812684369026539366147432972719296802078501515439510831895382707983534881362858533426340165572432927079563497597510192833370896249284925673145564006092197532742497693378013016035060880104806587900208073013261386708960081764664103307965980091924722928109043178187296301981114064055507687206043427584305301957939353101494441626594363984178321268455447387445976559803399538145756370569625950720071431130198388320419972053170388395702440459292896913633696211840800152629948542740037928597783805390458418481631400932418173003895948198899526954001201914036723405806801849294767090438182572581316227806849834184234581139966657623626853794172559841028824795261086502114942023961858156334193368106445205524764318080582329286547085815519635944583833573704472118277162365277571210790978763529193217047238919991991583664517125722548421821482749921442236361758377610820139544576076984817673656793441765753209259918574874568859739400059335983148826380273780118995515951533974888507463588279726650471066788076968636813143829091093945759544311174864311543011879241924915536858851331852508142214039947124411237397153824376679062152532714909445791574767460005794192404974198522801379238050885722420746077789778768708238752502193749992623126288310634348219694558350776637303491925239599567121314869782013090504025510358503426971181236086675394961494884626184407334098659391764076437143513094120414999036690287074530193432563202594597865649268850615162571632730252096631838798240873303811688980148938280901341566575191901144295820804140698288916567801056777508370829147730604111148743095259389379595000614777129643270127642839804050726815551687149209186076011927437426028580463685751203097344545494792556241430617401512830652415863140295683662391518539411739013635470752732725415517227780239501846766422337665786145346517266101803316900805668982649322318420923989791113117845637214548645882366221767547599793916513969126132839549650282899703356826941430975560285920029562356161305382262406094096413756229548875622439447317783072407463284084906099700332914060099886421274251991469949925270753205688087147989317846566834191969290608141247812422267391808250040524369454107930740469732042401173086233596791609675420924075466369378304386917009787250685009207348562042423792437612311035831693216516976573557392937093000314313716680338061217099069106472038800630103477675797219407374498413381977131201997810356688737833041826800139705323262739053028653944506228490183953310137027750310119048623617396899182061283183958304763711867395917447600002728519694626805941973567091365594089981333123396120663387070411364905537473119256007994133263338367139615391053547474488979685517066583672959546995425170187368613114362998907232870379340523262051373369754298814243172830442833921174910848707098424989439695773208924004118735268608610093151323482580480006049616133917648910655111895109074868036746778117787870469718842720367710785298077002933530632968250262096251319249931291441472583233462812078388001835613953796717745599596063308368538032414396529217044051609534261977247397144267875485427895208087069316889038147331506085102759161188179770007503664917841061425220080380517663571795152456113645579886140434875894648979811981130675100167522211367544927666435246694625804203746217852134846911947924328376800840449287332781807581951093805455012266318707927788387257936015726322747219100081252806613298884225193799588357620054668482270870268019379296681505741453589384953459492018512341578429573341708383890533623249729260467188890289567610794273242795068377086444056711209513694325490523188115595319992698405018097406387740291219246972489602431757433888763775292822952478167931130124960287964327006081254309251717330606479739512140955517936526853143814537277872882872511461661315958418289456172020412590104385933685703879717667318825267237698411859846851957607325877395224312950340493317342048895748230735507001890968364411750241194107886367719019210366761349068875558213900615962352055614797378432243038552390098508440631419126021300908552126329691734433744178651738099268957467559553303182308068634159987551414551920912308383878866547080264798851734996806581417792012926349556284593303691521184627828819252111657752218628273380304552840437712872470850731609245900964257681159699649560383925669244719584523645846844961619336688076052354527260705884786050641238024786332260797350190983934226096607744693756103515625000000000000000000000000000000000000000*i1^5 + -26019596141838468797883600207987238405009531852463888717168666732174450901176489203398840199107192631157246949224744801227199926121681236526652659560388406508934238085065358444291726079301955542716690969723850934923244963160455587621306682186053500806482562162355921838835934318713926947078373985921206601449144415927942435497266967391823547283680787794304995546530811413619468677482492318326555334846261354113194913239672673604008687286775650650135255209406507522828969659257510155870918345516412191054508506828832412924219876731996650557484531114373318341310088662682417562784034345464213455836123451358440706468269354517994061523505405964030462710090467478071669611985225494253046191222043146026784100938538439259465505302065267195136040801414474180156066780458427393227826796480699389173035730243460792101510659172120139574720353998094832705919756514988737106779334907359001296069042424706533764501751690660289285665314455987120048242724204707897353669052453379651802135045101724244390380647112047149697501944292867120932258319747754204477469764634865646412063419063138386592794118427607440212688380679649644034870045319849928782459831081989447933713045655261067742899440234644781245329508069120004443647288679706907108992577623997648708036586251492609762602191414521083520289069291839294662601346166683810479758894434785319613834608353232878875492036545323233664220869655352005779522994842907797883261872735631517444999336457648333923532673018060286715286746240900667856829870840647480558765738436217949561506778782853285022147347926537073749199430978488320308551180216605136389029284673285851009414252520001744144519105749704023313410337719409615237798861045123529459705491371237675017776859239855994731647544350723402205301716928114076932220956010404923343608232166401389779879164832345473050368726650646636188285710663981146603361659920157281795736395965138032783373530354257113506797116940952624338228213128756701459020256260384833962368859068870074511656250131957629870801244841284038238415342879259907426290886517413468865670895258375791605838027617264903230002138929589371256613529067694670536442791048403730630511961916739026560992506423952490827904613272199045244392271080133325700164652620146981514199804531148552207568246880309626004024590376679422801834010550818133993901201490954211125091068816544791194184206936906993000107165198670344706138908927722223248897271822673103791955792058265170035234824311866099296865330928505301550867079328725631192278136315606706244263506280109923677066653978892013566067458731768134715998142787325694120991255198533508700914670810670355044654236111956906553737373622681679338611410042424368346945726858531398085647960113210774762995275266278438840365666780041978701608137318801454505260818490332475470784971647879347472910370911421880313038165298082234437509815163027918369504097654930490289130314403965185105883103872868567824629220132698877829638996041955657299984509714160423872732273810995052208395223417722335738989372334690206555711007906283675566530135879192365588698318933789347350881764983879070346655723986721181855876672165628890611131969790794715441736688304812822592434822657941079477096470494816870131569879355299907756297320489292103101374341322048728798393898384554544315413517549266021504726011705676170467836481427325423577118184032912635041292060793978515429069504491849457465233062968187495582256707992976177602175656676846300811037475745981544314653966810893993141391200975788249212851683609529840062291328803119580021488227700707751798317674578327482424175881639228489949333610863670764736151272709973727711380530980620455339786847023532008111620311881727565557842322508949029179234971871571888234054739914811990988160392922676963548844499505782182293118695428410906755633258644942066296407479191932519553341492880180912578250965868800859444006427461533673476854541808201434116419309248856217681841184655538545525432656831360860021518050789076451295121775395746522288139634271454130528701666563733217683890531463124889678701188395529097232654969153846120932656070055052243516800804042416306614275725346255318190884427556370017539024339678524018749552313876577926630491774088175417418943009325803614552361017552942539683305022006661341731248938437989839256725939284080600967461449445221930830575297258340854697143799290666431772744596361944988864566935928998557174977005644740121794641567583190285581437855664619071006328838340699614434484904851446537560352122009386997647957044651994757922426516153309764805569520455772101458428894484557918662150892029446794334469106716692299202407517918955257072884146395132815670052104744630247017135852435006512240319010399640499568979764997485263896228047004307788026678616161919918587297246153441946758857360875601032791383270364672529707282199491245496721278878763610222471551213435065290824746763460641395053021266621050909711486862585442091241157381122910427948793045702022402902759726375422784658796240352310174226620726840527597917942811128158392201646448337334046735101176531235996092972277611090459813735092374789619932883637022977334547568012463227638103723989175412307434069565420878397189165031638648816501351746894969813517269937886394980919809347677962442382379263453983527444868167282137484036372995335970443997848948102297059824663610705200703610236368419790997180733238005718243386650909793352622750898510978887542415033819617875557896605613680440908762883043856191302835007780871990774425192389666240716181408940527490669133489121124483508334633796277680575634620389382405466684333395685349224971744813169970124746048064202921063967404559224719202339482423301352179776276300479408537757115040952918952933956332642416004395000176114684427012978962786794220444841631304561652063125966395923714047889235309025071315374516286153687604394232717545918631327707894325902756450845892052787011210099042504106453660622403566445080960738247910373315210799789183747016534120101438620764611187041737139225006103515625000000000000000000000000000000000000000000000000*i1^6 + 72187853032220694250950768924420426803359127634180374843473721612357958094045406577821512292849906163425887178228165888501760182896058984315387785054068901483969673046112420337974686796530398361618394638600101431595957182303658637559760977180571711135430779881905210569140873221885587423837956780366122995014759047518507121997321881920488161791643108616668517582217388089956492550486840976036642300683548319381930057601023645385677317208391979936770289770460637293748818282060387212600762949462412626442175924293530654848524080331719268200208793918678634521479441510727579021846965912453760177431917372800027636949205169834651355617446363878828066625309798990285940532684328287333359099450225429753792556273011951737303844579355703703430597810000752363364283634657580975909914914640599667298482913976063741091817282904307775995281316505684574815953654393957680076658338919552575146792583344315487227544019135638263417532431241468715026712209891264129750193395325149344047268844057749191808872723288830886677855481932009467029979858509204132257567107525301320984007520542440995306580777987141506616715705700765478566273174019356861141380029143972059262674601863695474685902668115926710983727917079609625039345739065088811629457022908635959877804645713879973278622173587261143065875963358330869113127771528218340287546040414238958264446613140216623307406896052057907342283990368827098332252680247901485747290459715444867545585116768847223734356927683111316069660022376249572454248012595572876461886433037684361933713633111762837931946936406344510658105775459329180249723501247246895543357219947640818845254258313651036279367436474066074932692559789204524439876916764175742036576180564128330681289757950022182912542025492457451630037110490754005584995197691162643180966336357508532046531492462414474997361992484175357232651114813044753511021561794208976453059854598128071927908444171111055864958181263272111344695833183733240252012931105518927208136775189672824185754998224515942087388484790595740097161699392706757348371620326005396285421476086264775074294590865195623339462031195633693769450552765423183075927279566534622002052529670911047168365122859553021113425665416961031645023851258557621836840943071107841682184839478306212753043207368403256912411272398688459877437666475702100185531499759840425725405596583650310147892996316748547435111337629168072041093468235099735900438878611712663781482948040125638011673579539798162414898741348959642600397610486148925494751377504195536602044886411573027957362627175767400291148347704087126411696150874807860394896866352628592471650945310578375568185901158490556788634205457986139085872935069231441546505932777803839556015137639661789016263516740858658467498096244955290223179151387056033348276935798910850227046963894181246332163321519916197234033303724779717791896785292060055964201809068138431188807002252039183387392070338354637103905322741042240412898270601922397900455578925008693744277810954658557241965151258196416951378268670690705941893087455294418657948923653764291381175129378899003587285269735988518456277613575771500928926545138393909475440046736283446933097935982417234168963034929482451774005072000657590755874436418311494159569996567515519644978538648133975836099487602545066334229790867961451655410096267528211550941271771553800283168019870798524063919506421120047723530177870426223925288156465787078142636405236755388260158189654445219699242134480883235289453775264820056122641639206707981236056540143219439646725839169144858446853673865766118533218010223696470846026257093173853724996282128049764495206631128420785097335965958070376801884128181433581630081229189570695584298875266202158471911750924929839533227596316387814032688813067365832973047271782363945334779482788516630926045127232022543592853253438136656553585189116904816204972552279524943890189153077110549419938115752338613038104195245694967153934853360151603221538932172041920299555852587278731387153724900356865202072457621301494373973088623003721360999518313642055106376122424642758325965582186657981372270975609820100797630100963342782213384633240502859323959748920020541870876454730010705102925548405915113921967265392216534951380945361132189245804999450610140456786232070913208657847041589898334541999954654139348471689867623200987872767176856226751915202615818565671648394175726815822934103385483253144482905289764600287271533779263711760509913672521883068476198063987180200928296559122352923786681226888719976339228478386945919273910406603151899267619955600547202458173359094569310045017675612999309927237149061371042198836564333807620251586407103676589442519677834117616934296974633122122509855148123935254429548166599422179212175339235163146068316167121611675584210957664697300086281302950371904616179511222966913888903079137315993818036495744237405442460953365776853725298019195223135392736400270251347594434937720492089800314880555685746716246382402642056408365024774615310028580109541812209000971820800522272432468444394289703273277215484971003972066824944436440942841288404892368850814292691936108300988657984020939198415010981155816351057625026834887259832227216866883523580908808607416625493062991140996800991814408269172844562757328145615855941923256515254320058055582311448767786032336591543888326932930704380202588862040250370989479819926400423780807918021714554278792850389108112522683593411750907925678617709554565404699949821836610253664801372924740733032810234852548753355211016048951884913331938027943581781168259546773578284797259331457197574922971470424614075164281256579933703304391959020736754944769230790627977620643123875903205774804579869922961613217129870108989747873789395619836283327578502863870292034933281455152746302022131327560398098765217970532553966050998088531235832599286307287800689831409189347678073463986911729988043255042498856431431460172670410237183741431833689913833117661136034433849399114091495741105996631400282259605205581465270370244979858398437500000000000000000000000000000000000000000000000000000*i1^7 + -25242076772887686947228381231609979989751248663657891212709701427846346109467712849311050361419199102568932091124910505154590279414716288090666984024725378397536079101608795559119608271368531560216405066410203566039905459034370607902551863602250420760019738630228951907822641105657426369148447777823858156027793784963395499664189365437054054701648515359267961150343646006933208344625743971897338374484038911710580162430323601120344934218591043774611464657506521809043870512727999755705963143270051336020029446907604922652680111759332998182582425499465047813330714097713882354315335355308068395097538159927051168833777897782009376095835985739884782550606423355847853369447461658556022998437279390991431532802266852823408706986686991469528319835496600989924391325874527683976550154373043577311456644406136378278855509080035992636679596398206161348848956941889781867149654303221663807657507397495564153684387159492869895053152326967115985172591941449501003942808039086182488190113602796064446591436386138192101898932094199493219465324696542723504097592497024849541930162503920675834216721423855929398260397569329145251741327741522814859405005383718345909864356620493205910795813357232239566846518074586291769174426885137674800056026181699493217579796798050460296996372639162771965867843960586198860683938597067015396621707442723885754217908643190648664746281285807967126514973687876373087201036757359009207773264903298752936583206904677836402983875735485290855565226179899370247012742483850840760287997595973525953732455880411121176358955264954600632324086591729142814925726529673574011862130491920610856916379277039611242013297795368326204493565667502341624889688421932139974528958317747243280986768456315817114716933074471678060288707974250105313134550072067861443486981816266204715411609633941634603407776246035089678160352409683386557019069742544283016520420999110679523401915063743841286791648158343784695022946243172019084465092112850022910132608093907725565903647204905991777357018187705837330868242447756549951542037590392433354268572861614375863484930468710972425486488817946985961368681743498819224420304034887414867069826886110367898258024737300099172937422155482702691048836248771340901913912307210189324239553516597774905517309249623747610863272884875940116040239698363897260539286036267427985431045136694241393382743801515901897385974933439348417744480947877417604027029690875068112766282735943605221924059421976087968013538766836942741115933772981257615647295778411968296507931122625380561763107995059312492617577088883239138595025558590403331903433044733243412506683842192006134382740672369193982025016482640894334353532660618789795406318537587056132138615625721503627374506159867677144259021435293936539773629139932537876184289048302209164895610070485153491696944318229894003008103319447939956953721408306479388955444732841911295230474398126012545969366850231542968290765014358395509807252869237593588227293894918737824163798008061010785581505993880948222931507049430778240453169448386786933731122233133582082882283513415844134666869442460048475286655534532412615556143411971659233846208586535146822865642939431445287768557464412694952189573715239868522340621003080781198873691877678201530471167655800595400438616249151786725416339739426429544214513524686430297664338566385399132793933412097699750396863749506568330536214812300275859276856022637079079977805102159659052692891919788816211168548057997473829866160130110110747282682628805752790548567885116937592300802547312876600069328559713791764709975741891019761612127073918481655800981269032721581027035010568467275933310964615346106655064173370449054810842106578497058468597802672912310942026122177125076735039797936508095466539323236270531469241720570285579909781296754788634927945862853011176634444291220616899501479607237527468870713745787285918367276142722660735114228179611280216636192093227344665253423754886497851138121801794850391023227815069387282583182303788167950913160860186182336178941811999697383493764427512975797119810911510478069403340898166103687812865999935471220295287827779762756781206130795800728891586819375985290927544019266804146538128626028569228263674148990068353967848393171950336591145139598607459584455451833436173568604239238022988449213695536400467684411118588782620402595058946339035886317707244029845954545141135837305375241731915316195008431273576007410201824979600346304718174487097814420753342110087797218447078698538515085393629381396748472302571987211752290285172882425085059082875734159345763253527016718466989248913630612819421911805728758389653921975459118491598050629831869769649030288839552393362083371183755199225040923937972361707326773221136389383444338224321611521412534337816780449925200555535430092511729120459557603333232141852766250063517562581672052837035139620053525773136004021854486045659286453931221034202026114785331864354633722885136350953411453108493588751806833418498863242965057750578319123554838930255890370699298409393820200697716330695024495979659618446583439724156810798670160356913881419746246221117909779465482721127875954219789796846811010231210907499975332695172441393785515401892722180156096428335971390731066261701808587561077348800609821195305857521670692759232180729118177400534825536532873755307383906537059433266869866926075115080364271849806290629484879153316171674895526043038608743500107569360166349085091512376606831563277870849308891141391959942673237711224575181746559427811038394384108403737352770874116039606993270713614408249914109073653090040907439307853228955931188834356803760617504451043177827058238201454291304758711662790867973673940410473564555916223813327577531962033263452211786652741615459514095465459785676416087635902126707262032809718708696499986384069832586685069168233639360691652721755776095470110716979244206416120769990312979525978967422755841421413032072054449710138389085574491636153419632860420320072045163861673700012033805251121520996093750000000000000000000000000000000000000000000000000000000000000*i1^8 + -1222542236104516641153391076623472765185868379868857751623456797974519343960904683460220773173823793137679135243108024124540431414390552153312443587901206122562568501997457400163824782609357559859655206016475289728277633258478521363135682382936191124945577167272280936578274529749452621464030197679996248697102496253950413846667435777382427502194956004902547048476193310996762288117525919889291583822561857428428825151678744778062955454515629453740838651890747688602930741172053494296677092746280845799437032668105319187258060780734885863221143126786599835813134510772042511009193179828723801137659298795499128298678064942747528938671363274112351675102968920476565149142752396094785604759396706452017072041577946766935298752321821241023676670265433069690966361988536981701616815247151167106672658659482521320557929909348952405102151168880007092153856104604766140006074885151927054837197309431617528770042193943895523543458332828019530446809788735103568360077319674648294483510435356184341115379815375998920410293120812513375071909174862573216437238205618248421072206222001362073941660509502293437907626725300095425508128679894280112119500790241461537655015017635993391873761970116130391672414984337938482416435029099330062801224907564759007755222505841425938891592124012107673975508151117993374093919967271361549088328244936262625191967460823174978891945698848333862829456440620661519693740352887175538141011465792171461213604237824710913230673952395346610092755136572048760475401574033130361098698011057509840392773298120461801142718420363074850620454236403039400913127439636803132583841911947422225463528460433027748485098768406578783581287035435096970424833710706173525975962941540641865494850887613675592868566513719500691596046663263962072052628971506763034000300634802583915487759470353648182210027434366101132398268569211379306534790615057117025528096322156830148892456595624754791554113576615308089949078252395425472246095338908076528927721125699084816159811806521344749096782860313346130576102184159303809145703641297711700063907450866136209621944330347700261438679853879677951323638696184636140593260479124679904377790010132199508518900864927410469699916135042691403606716409638379796784306425314279708765172577524970860440552593457642390357539649305409033747212891754879639320358358817783361563348150826497344248623043883729941124038671506788121409057418995673315151477461385077433265010732435565200398977477811062971999830822587805251916451215796335597659561061372812305706540112278787235287435082777945591505156339931124125323245602368320456140990365385498541183527993152388105269941296841828459961180754430130598004070008875906626722074191471374486787026423943750602496975231871919528696778298336608038655325740996308234354430979094496169410433791529184395106501267680308676220098464226291899017648020451777914644726742621895173722930184385749774123677417657006788699849512816900779128872843159541894228338773348566114908603563986260613758857906372464705286493657054351403357118021845037653195117510385898347410713206420284616740003246139358707022784553782569053804514836019903193329648272001655381134578623820546437641934496938526437258184352200558524547543041442184048342039420800607399307564542621851214645686568034192385023689809642977097459390016351142197540206822272569121796537448357066614778816936582322910526182004088626140501138531113981419326063409901880237346697084738497014060715628907525898652886643694407995154390414800660958277172938299244460987966756464659539459105603129243736430931168991696879735811990653173891955042162285803347355311835755850148261378656504706868621236834198371225232981176671658453427788457657735050636256865853055481252189401043596843492360625118452898241778095141388294429096582217050288757077604197068502526019243380749821779042601071627040784124862392312170887014453737455211192068146579954065652771294971705347037515241576866415106845807691807561595474985682475559891656221793234075148453662782660260872791100107910601049826602921368788810813318793697108679043586181705564827618904717609919718796135579315677306626927421988085537856336090497094899496689219614887524430493938021173034975257896621378615413546769178747941811906925356452482325817506637595381135797340957686760240033033411726224239485212542291796973978086373857358099951141225024142523480891247177176243516439709112768176834430935684499995165302633179113562276298792589516117510987246336583392354554105082784445050344021286605582486298375580060628971333402951284090791284520649924415025482595879935041817765605134132394168663964597652143157860113163967681434543207452934827931542030026880626626826222305455515950605805236939627951892018013126524318843013109070682180641825285605965323837073267871502799147630378247594368515601379479659975238773371464897349119760033600265357668711211369643925823722513272012690371627069919301037640672934364295077223098007250333862316868394033664150861982524329425375492705042242160962049019133968756536126601873269962566848279595041451034266944952226182536820307725454724717880650078259537518620282225408787699004331400676610078473486968673745262226273583463883527773831694112562068419564930229711701028111542895534651220701975001898831508248812776646308802040054685391418819885327912895060029489285990572160320854944413136315601196313264039288465557855814409259824885919067624813638053528177724339282395575693305709257664744197746414756586456461904962279244954041145043209981236437859623179078735867441632998410729176486873364225874207125590916867491631745809822810408985550759053685355857802164266565571837702697965467033883970409974483798667413856020729483442041469711435964423257297267876579197971528340247837950181450369301105927544101682472775115645852859473350644638342174554120432141344581325986181754747175025299741966643038392587379565909320033569166987735259659508602854935407015385479853907356445749318729632193480938440188765525817871093750000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7477361083995949825619236668707353332071600602851770496077108665281930677665906002147983268401032520232916624256802171703667577363834266502695253676618962379518704708208005037943541838155949369316786417257316662592044794020705504857191821981939758190297535360944116690497580695540172244173429805030835391677022022780730147493736103998080161051303118195917208889427316571400523222959996510691145274976692233310179050783775496253979765364738462239569309679730634823287900393075668438934783290897391639473149852233124033881750820215071094980659027077809346566531040134107034320347224322328359255814682288682590090818330811167682150271664305812812842501817695151689062772339679133844375167227262704713437688384733966273298672954489868982475235241612295103943862888052027586484034327809513488606428807444499546839684857844299005985840648502816920048631254627379156940844422922684726309044748970369424088544671150081259247165195661503710377628804607370504017161437747266728235893818381026191247830410347510835620988469260643977358125035164168656533573354518087333734718451481061191735264884128159983550671588193588755033370941015436719191743579609448553634547408146136743786715252052737045550320655725903888847304299372449335800967482684095108556093222622974977625856663625309518480676696820142410124006669681711936975629747065949799106591095582980671662846166744945538172254806439652641667570987937750741816250173819621403074016346861527712398072485372817975268482048014749987603855501444796270417169010127070382585847874661306363169619206075906001289690157202214552623272941848416136535634582170506597269340377908932390595587873914876717528697172354963144038361435075880338190040651705841178731444891297400352310178837426950035482429370515832229001665651937122422975156816143855941100961598291112796798357714316277547624804483257493945027713834066341592975095761619542091896119708141923826925714818148098352804783513502036741972308636884825601176102864268800685132152739709971676987050795055047770919672421872770357938768953478049905373598145724436058826979296860033458612964048324653303922866087133911904461035165696536286351235166155592852517126158415811084112170788313809237118058277027510508302325190034320874271354572782965527467070115191780470435399922781070545582372045545198671259131709640321970618002650794252775021784339207541035513496800640815682590800464035979138554057155404027202929509198684641058436888685406990164208834839004027997515836835555469563182172868048175558194342548419469511449704523270551643670890151321412170235837535193334096571127833309402309200957468697886545418244092304276288842223572472533125997510940093424867921500785252005007110436678266873466644659931765621699329048740516580614694963606576482554783120369966102326222774566086417697146716438141505487246286010378027705447535263056311417354644514062979845022161088921239117472279144812671191445801015064766664227974848530725064691680098720754556728130836454450346633181290059700519999746627800043834389965791855956784184931738147432977760120456430030816563066001619366887972343942348614751259534807454684287654815940698356075382606844513946804293616847609368647109913371695223410837438357436464297096312496471272165976744875944771775722544173920300189970551308202707869209071540612409540340182074267700990653652230679603572511932085596936535279859364554785366910543058423683914740633418113541007075329733683384588177547739790815288737895776208882507931628276416574768111060870409460248840556192050377826156299699252603244720437622856190629178527768424634789920830883720974695118093519305876816744484168110286243577023910826594519343193759944482310375760558517844017548701973576900099210581864871208180638678264384275062142039740345327073347654983371994134223927938188609921237480315790590122623112560769003248296948211676308147310040786326374183241276832167584265737543737835479587056492372074267255228141671998162846175965886790581212262488341243484865654045299769609660077580184845224941592353063623914779511649100313668203372442857016832583193103932828917717782790224149602141334283671720450935562825694217629959629365488828611633961734478136481481930394740675164841553112170176789511151548733002380177440703741106936962830305232942967909412722972005210812722717902400159260682367212953419613903991742469065846785269430585678691937699122960763666454086576716026690888716725320688239738889798622879625276173552820403326792641784751907812405636384939364873252274164213936510971391842386834274727609932033522441735126441310778640053156667885168608915559165399091567601037598344772993245101740092834125973766166949534608229733009509573838546946773095327404199387059452091745054137069714873636527810463109155456444151702509651335086775030694440252887254302243429774575867278822905183157202982828323139283049582207007695394477300550776715453167905779414181993533448008229048821661777758168027355052619434603086199740833399452085461326503560231538763937505300442203492593821431039710829611602817157963562780945690049019617792735620777016180673231835802110402870234476916573014160697989799680247036897301498916176321266726796129971080068155998123443764613017698244410878863393702664129233331849735305440883521577346222767317787975550975758774507552150568715672809274749030803331447443569962499454389673996856968405892514688565787328713910618734483588469642444932303030575989061399152776836049570994406932703075268928917425150565634062516842461656639079456072223776166589569640671326507227773010175246660116642345792764028510793741798632509551008142318920116382365500899523767432789321070143143036117717239025126888823366845275923226746648689650269423468835468437502116706315905611948098599145151887135260230385233768034572472151327872763306693794776361182900754275127407980606586574744028698134174027175628941391256124549392395777795350942982456157609493828748878787840610477682945500532696314621716737747192382812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4752405090298781976767249182736617415283106844570727830293827133352980177160298264576893122698040368344667895667437336899803991362384663599974304617710730742295365241870716829250345716539362722373763024585021219874191600252120567771748035806454958420958452266933378697252767233367495161953650080812297947642107642367669511843293651311347532950626984020252788901840976379641728136064963108154119805838969789294340999800161767915424872085687576030132499966113227277515734339715645326858639726262826863347098090576923612304069161874524373606757009228773331457958428348289150881506815565540956689577274416668633414294820506385147460332076866266957522649058381495827903592250574428360576080980142810481578760560509236927577621865301322400284964027689527361443179693254935122506291310231586606639217978415226815951585759525065403790848497720206833130537408950684552942565101883309267324229249610479676727467831719976634294552035237772678258062706442927605031028319964478445364191507872766169264693538621689070711595891229479210561810666907643041498736912373681664777688352332149666212535433647141963965523268285229206786520170563714624188233765701182894044021407415182630961789369108958908445730426123615492223830307244971754194167378989341073507232420527547988464547505391802212854860531514297914347290713865257280811517298893753315608524625642786886383742384880721398061760026421270479529608229021236709503811757847674975004440976148894891022178223528034436593663444515212639187179165589468397803250108188741090071468934931874405317907601288653609773296620110705519347401378496655085334978432464778591663456161597137339269986592937838735122463846756935695657747348033238798736442806150492410196637781436625180952814047660866526231274065006653977385951888395078709432016280395178878431844131746208475680116729340038527445271342316951812406808900996976480078408027103555292427001836698395697903295014937435757700092813024227221602562324314784956529491347024190191095461391685396685038929074765577903700741921129061715403621210939025191026251176458353401759357155407911697829574234098396169211960326859167914439855067488389604462832652493072218901102011286313874407871007886293680085623936047376404527954074322806006856056319987136390923383285910200033350374853317243775271787771925596992396607709657489495146803143427767785412257106653040942808027375362066431612231409906706396786265750273068392866321935197425199169106329225524227231421065519764287852163731128607210729966763703792012300649502057403302549318048693157855627042943271955296211598305257531414220234074738152085868768961850475950593933613635840757920551541195280439786129202552842811427764729525622140560290999291031314182533795479469657247861413025715651974865319812967774226229095515016282169761324559767006290904015325353399721091995819215744929916977413697182581912057887868516656610066120389073474485415245350030367491831577317223899429388400475295888656284735957146338827430003744117765989362113039938016426578486811213998122293444371575646897106388665001205247899918527802879152621948221601390085875217578622320923698294488246073014281927591603880363892042190138009878820192228647605031115974169712022040081530616987399551034228491782324943685465652029185407375854432923770169665919007595735000221218870438227931780207549531985078250892810534237583082381655981819001326316796920041307752002903309948903631215177873507583522340291771388019978873402118987420585111692526753660152969638984607633882508250292371717187350104900486122597759575064672366929089896012382750030390152941265707960365460255503687698461522968075198381675657227498813937318530164644213916704806215079811198290593138908880895383308418664288339484584657024870703513031368532986087960962478176182105247671904351594866774696174160018695035211377529232379584675170694949012377292888474621910044028207963049927412655420426376390287094992644944564414589834162647693689079149776562857042367118759647377728900677620062062431259208677248055862251235056245952152940855786779546046130541013854034390727762528145153075838021837828937505226857114200918066638776762465674952926607458668323986089380220299565353682229553959522797783758451379362112105387029595808036046851934872509617926465970916872573204684081342465484276467104092305519653085246852485769115710227853887493577651041483073368175144262351890112610086733173288159799883206728405761550897505454081538825467987281877873137856353804544363805635283615871799190011138780118483315185839036751615000595985219940721027872782384872343641883925060519183548644237685247663291658471024587401404556939829702177968425531176742703368938940796245835657726746958784312986196135868374069251472005034406007407330894691564141170833338281178860108986267796559040037843380436657511726999709609101072820401484076889139369653173962089236621588471219465207682008848335407527997429012782591427350482478890130277160428160792529692816682341716922723572246179413802731587447046173633856121234352265022193829204165901418071972536023204359992716316086282924512972437619776229222430471896004784101941951391881709309865914980623912134818707528842456594494770628348282002693787467128578223842393984322421228890503524794523367640537275459085130776146062143631984214608556711240780876343579174874198773704283128133789034629825475202167008187895664180731425880558468079778854433584890125021781514252225576184899356628226535560263649534202747560003688489436114191539129635902578871088451725325995544759922847341570129237952363224383962675333283961233578742476025623094429870506120275299772692677090998341589280955379301687109648455161477055034481054459672598959031509895537899692643307131391435508467395586006665263525943838204025948226743191494890296002594603610440024591537680912563783713486130083876802161408280266091495339478991168255218587111327211503302982915929372948919611309234726698336604821387707531243904668372124433517456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -215029055664777183445819790248948112856447175467308237145933605147853780673648123547976969034997450532347376911537499607940041186224309868042644929037114044742203733545674396360048512308746285013984968108784896762333015008665077340688333261408140757638968064934884529562190371194074944342174485468400207697920186898926222096542288077784830285733264749533208883978756233454669048912782755990517499752874874210899891550676164283004505420124853701481877389902102157284674945018447727680450569942503826557494892384152071643052452108195446156031301423403170137695970478698600668863815631997271727358483417973101331605409983841682717561944701650698948859510675406076829992694819028283694751890436393573517291675784917006752394281158966286141978942077150082481516972180952466268001735614438031518498945124317027886742819454853922880743019735645694637278163698547624914646219937942158267044776980876915882726086448657948611642942699282594674076857872071551691031391951747513105484779554715049662810296677398686419652517933222875884942150852540579674554936613491212396373883520478388927551800325596289572076917477001733810654101775661586107660121984770762150353132484481189833010279901449933138362195833507277477673555843269270240231013161485094437448803446421600338820063226332443884589030213188081351735552292337515872163295931612440669027332688747541299885640533482052605286248592159893438825579894595576229993398367711379853264026743436423145773800894478593759546939617896766540400771774726328111350086346644159715987015989907963234451405160800587320093456380159459439792506802324560523092352488787850727595958597196978546619477551082962747254189038609515576362904477412363781893219370312761389942845182006234292190359001705625151017953484196269160436163159254383346510835602015619495240380410949114734933383565803748078167603323454447772630026447023319097167914935616142080759536291223878892355743113670924461702178580129897142201534144519444558438127950126506232245523200869382530154498416317428795594093747937083039866789632570007064854699779966204833914510342939582272394107510114364828458797216356631518086183016477468897163359914829727182767562907282302819390022226376749668269412075839768572856661320849618491761138759395447616568892677793667093228537727851971154830717668679892001064238272886823652588705700774178386392566468424850394045559071481108707475400060856744811716220120982458561740886426465085822311147468216411200207042398127791944257716156320224493744101538072241657245844202445177588132386505959972556149665118384899575749136045742493081557140611000048285399034527650255726404388933194037814048045460675715468025366586759181282674799196951890217137021452542641303876250231696338730277057879000520024227461047175268222425502473629174798798192678547811042260784673955908224151076157945483290827881946612881606304237361313465931072993196690396237901125699523497741769909499221958839846622530940187221221863593074982763016055854066040928039802648626808532947834151660488047584324449033140302096961017997100074254270556217755447796472246091587824562751165790555729289920211783095530369686269538524707198429521852458015357812605342899852133325118988668839470022246882236601370153503302625549258484450300200027248182844322060600002525102721131341046387811301074610839641056047176796043493453579224843334925873616414478750946950198901354606871129497151670610352494232451631664218473086519559652426755604841418277461939556196804996712628181337277178261871024260251954409654057808024588878971769912045947859293726474793988545550366639018609946525536871919353499132193132401764394327682175857939887113677969137618869862365352008904675774363259485169813607104252629411211174585464581626043844673460765107138580792339528979023922267986640107131513731448086389942592021355008553383420150510072864006494113662521717234539982535465006121196077092899385924726647868733458576188507541044769273753670754314720064125875948983006606786306768721681010823492603448930469487541556791409440523396865798425737742114184216275714216229373875303935877276647315394811271664199517918143004714186293781496702332742745685867034440347189690273739728404673272450791818883002016014535573617073247791185113102229586181880906809196407811833980493159733969629887955001529093379451880385203529474841206642296451212859631232594697979808960805832580356917733946761014032671395857624842253903818490579578640996346830566886761801239322825179871923585394558964239812650691511969870431313122790435334173401219812502021585482267826311462273336970395702438018324179631777800203565189453751589206502389923479559372703309018256237073680516016366607308966247619674053637708516831125143097031241512064161014055292381952234834502934015982968247847479803117951657307964817012355371048203456289055127474162678009312868596280080904518645227189431984741812451768889747751729113818436219407673281644391682739786349518402208704784507109827714869912894042356739369705848185761888147265361842635086348945249646207791552692998476669871967854619382283998054620093380667850882183192851939162776335289217942149208261213122190293474048542261715680523447111200876086204365412619685445688297952405563818540458730700606862744455081980198095185957183472781764096113398059273289730511615929383673393247685858607098330479371388358881357532241957636493207305598818356494604442101252116366119108313856920889343296910596278830299895516660539568359713480078962579716245319698302851238462353147050270335207388143952339113335896531356844041735224490818026922381486264953593059677091933902533477943091894671220740583265180677820798745795477773389652138469553831035512909580239115693985358901460664372242467547082361435638461899777295592293561914364586169197352695491343577014955064627101166049620752041113237430388433909321520158358196768567023794364490683730448658960670905391082601647567274182049328751231698220180987846106290817260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 351702648761910751966314597574427932055259541430958879533909481513674509496122289579500827748305337903333592689723015102561593790503629721995605391874775447887212264793536855166999727793605809731113855115602769939616410697111927134967096371736913999096518910600113892453965395389486140989659988304153294772662294969791088103900843829213126319226454708888931596332054781776453197901767832473585560027448433494971581248551564297112216559057816029903773477284514554042422861094684594823604021416929402652943518970729235894519560232612034249033560313869682272235031540033531060653590632252418811518671559214856762918616243351509082103521792658244823617037845834048690746340975906884463360329808546402514828682501154145201895015949170858405800797480407599186790814948661607246575954573374316675682381928725717582046751896510432305368445987917416161558732140613775164938220181213469194397578055851807602404368943196527719969693848173049996431541699635357902979596979646894947384807906039737935896073619206955391624976736010246701226397791883750422302502977605721320860133026617216283043868359067166486621630198237739676601663660561618597191069394787619474564735387866799472276720542743822200926533544142868455106074413398263772029348557527326582094816271028204825270638277756866646630935914683027566735165422327122549483943713551671297175387023313274181658180295386004230316733769677871090870793525024952926592721358212469568329511691711676671727852083893628836360988589176919761649831099029738561579434645049762556821018998107051853883113287800637370188666711173688954592657841643522359354145530200974450466767807563207832900311586336134964752227202571424574176333696382530785235323873136573538902513330169421664285797110459419266772168134215873880537937160144504709482719492250882234631762099736454414136017324667361506071355772970979446620855189381325257691804538375117255022063695363372855850710325678406976914710832369695588409187123452877351989069761243735529315460904497699131958669293079520660634349396541118862110079099251552141252344829083265453482828011146094430136567813530957486154588901704392971805035130890278393286883459515500176913681436480855030624801974093408368969236697467747192727033866176663799906303939963704988150078322172853882547494349885130901195266346776572777869160531189551778171233662792051392030427163693965172235318665770231168985083652760181177667527802704932742845824323371355402350157143547051924078764940739736491409954513473572189744505482674478904533116171850199287319586651749696724284602716659220488505460202029682034141792483498624662629056012616923152247979105561785983978435501549893620951328556100849273171992638466001612410624933742851662515601855978157467893305726138063011045615277503822922025118818041341937215804137555475148715065063697407274787291180495475286796114571115007730056803710367449915694998539847755554811516376547834175339813204270025265942066774681568180377308596294414798322328497053898893768739880614305468748735712671187703005188107308900946906005641134903371522208407115452942225679129901620257482894432504358225974906324766975387038344125418418615386730003541633116090137759079386032364799791999947331805692934291226528086938244240679132434172499453520252080805656494064251324053163764738084174587132276002173576907235737431721553377562015430729414069764514617203763178309445804575384229045328439376681382431460145189469804010341226260214796448364988076565812020731532471637576800365561137614262527957705524449759115369765380093756128332357129254931218311686037327245850459143418966348840405495680567591629338119190188748227723391213585160593193271718647279057426575572242642892288921241813294984786877961673261260926424951788522424180540942651351667167933069059604697781427251241225732949978623862227765257352215654139064113936364611370800608573278611348207240728519203316314960448278143190078457636320318185951731899118730820721737373934107091276155412286229259542578559372422565784495646220069445071744877088531563986549807858957436894072444572866390642336029109596932645306348120166234792231061389020465612801266093290569401518589680510143646911825495826773024968587233131342061564121196125316760715714417342680560002682029911992614777212668569213069384116636043806531396939428588493345482477945939549314619895998569431603968507918874226772805307814133088248695730697145974879328576914960654986786495483044129713318713887576561592633754794956360158552455038190044360196028807083618977950879547891524879979154093565398473238610171189929404952191444032423366382451023642628314465528253241504926118449822478226079812295402053087748238103668944548233671362029019124473140160572555124532572961327819753624202743857322746605825679562623234859137887169094301025450735450027334129201625985840602319734233602156406767928240462949106907822879483803052160551180216337525892176177948656104533432682781742018386470571820390427217478396997884583150093965185749818218008878456757290179999911544372241433637351402885939442280026707015954231973396570279043279992215560468715961874586281396314302829042891213218359638090502316771281237515110534884602869766666628535080258835204921475020477870354025243710827808080397357575183105456807467247924565851190393976244175581067080725766907792378895737062161661738456597502833615959369601425874523060863224234781222289395899259346004166180351305377708516172957564427865747527831259238223062695572543888464601716400985182766890122521276056261182623800309819118709369810582620091876376432349408981051325067270550130978570925026272225517046396520476306197401240408720369212896506104706192408062696859013004129731003860476284205989649818146578586929103785723836918815568529975619239595322773426978186878352926318033502301089025438069096771484947367206403445194239238194632488444097367031428234960731164446529246923427400717892631898861262144950767805084979045204818248748779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2250410609778216271200488280457076519207552163179619238934275756811685331837671129285954606317815695012652974134060395143403274420366546628157807733007252390062376668535398491335198388335094044266976251207094883955284909332298910099954028447152468282902454449624225521972654809177241331443632986732538756125168478481163430100461647380902261811810410434814758864451535293987161792523535503555803232889580317038864650813099230284266571201049092382777870142424056011609571315882282368883771170415214550888729861681635311151654971608474997225573575419545701426715275256517391379143131705236792189070075162697836861662707946261344507315298752980236419810669324902467791186676352010553521410926650880683742750267875965951358692035847187215521040955383935783053177469138944546380052711731527121861847606986850742015669334087560392660703945310412821278962771072712940302198735406006053228290076087171427695903273243901084089663953030604183655926657094876100675964165792358646784455703192363641845568758348393982027557979110741090750382856203420113700623751121478613191386978419290353730005614552948364122827318181298519276314828953326322106530028490506030159950948592176109077909547927741361535592677212711779934977975251268717642575878697034390280145748446088874450076471758476723098945713195120489014557540965448066239614957317786937170194488245099459697165795902833500508280907790073745263740223767059910976676545407730850152759418184066451804769146279769230679761328422616299648522995230576667178152852854557924396701676097240436025577446321095176972233785886937276745096570540615100389330882847764331052241482859434263388226656064467522941514550633873142700705276433140424326007744774631736673191918081573774666907716960926626717880959703888789946431555404679563149214960996351820290620528876484246151472910882537845372150092466328667156037918206034564995794124112457482279932580735112605655766930772783664883020228657127365166117739494370685666013454076004101133845365383006437348364997257116199163743747768586940530227596889776939787463267367544683097717755683516204100999959516379579384042525298848798853423647938343290181589564652591654689224596217973666096352665359380504724860477570009288124495800426277943527656592238327323830337638564496132411917628224587143475299890548588419263071563934818202321820034292996345065266250744298755655054695485312760183935722163767890201369938793594269629427790101907293158389176195801164870237679265541526212582515099704800036274788401331671690950926397567582150528598107645407366292154974703247806893843737916903983047998707125821124538133074272665789266855296771503953702680090689539693264631263507388951091834883566620400006608635150387862505054494210104417402439587381883200004591627281111291978668837518276542058288134246946360200696634366683957967453933264106388718061212225417175389813691676703800159559793835287249360247312919305003166642733685721858963202754450629164521417368401737806636408497845032867525368707483891598714309524326096890281625088667556836963862913196167472221672299233396031310273952094870113147548941645147520524008410956250946287695654974803683738569061554092037961850263739365765491877348741425193228157886539812978318366958361511263837090867806713178175891881745932177099700215137129797887943691852923364402614935428291963366605004638262702429747427749700872563599734943094832129322686515501219469166617397575780206332977186483807940445333202916175263558695987391955983083568900137498091273833528237594170753712324936538849854686535189073359630866296065562545708781977948764473813837406419658636765623428750067859799691629012679564507506298241083972325343278967591088629857753298602427962012196441561451773237269596789030431911429219776601964456708274545643510555160817445162909191978828564552262632093727414240587982658565460877330327401198518677355710042114934866111917447090625800073847434259971404308615331808141577274174783746590109820576121625517649333879765562720700981497744538460595565842531554409417744854194590023435013966864335697983315707600424450567789080017423611634777154092023323623892876827088320441513903508102359872994865023494908902268187413395533607907074006514761588885294687769012375602990754065983945247194234142094690145172129878819469655293554451189272397110617517755314917090254953211270445415615553123701559745144527456640171719194360538065849747762167004457597300544295099902384359506129843958252435460797782752208886945960002704007942067835002880727783018989285990141872658260301565094240137653073011267986010258908641555801017962210771580259679736019922744424156434576278524913887099589395255369746617491376308125888750305919098041724889713331343871282673661734144311435024457434409089919671213423974335553553082121340321676104802614020619792142817350935865455377342820119406561499316669890854957710935056416175461041996202580418369938355535038941464753289332023069823370103587699134854381920062539449732266113723139308226326924387150266397988810182548992317738489495308056965387894357524950173114569689039219766418326317703352980090111419279941167087087478084424315025185983621084740568308074655734094752330957285013051139381546819304965193769961312946796250658172088635208397880863634846828839547098876965778640323319226032619888964418653067762216299062717893013567526618070334532751675314230513838326701079200325153841317604243246040146814219619430391137520179297577046679292428674855609105993083377738513616240622902040126665656207837148422189826736849389405813193038769095542512018604564836495391432745573532981736968964734378681824781208821795423412806316417694493327037927596263673723495184688438227399583005402718720438000990961032972101079301977302374575817681718533459246077109185567344517000988982359621476356540633158342788204965439450058795069775777616525937712596487620610448071695280489291819149815648826162828299857210367918014526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5102866967351592040468326065308184057704288496589437170612394131850149452629198085711027407106850950913378736414620411941238201645271601253108310465997784982650707287441033820840007235691176282510727227782358712218248022845717552592761767887338608236406294190019989320479279101050398523243743782808216127841378782402697769532936920284138660346863823346647124847595289459288060468826266810679049886139413014713893721188525001960696964034463511304963582888450666782118727698447191694930232817194646650748895681589378494474464242469246160876314867082955369211451118277489223883681667477335118892940561575535820591584490779692582702361700607321083707782958432788912190641298658799044041883710124434477569796420701631142507739384319752333088886491129061862938619217800950175785181456835096908675223727064928642330412886029816457843424886132676464132958006063894643279149127301676742535275036318900740446611404340911373467471494585880972405243124824849800549924422059995204416755768489439512022013784747214960508382073000132575598357964173155610367560005508705343491307797450845610055645054937739399740872124761555237739376043152740916765127748817066183064059293046772405253422798381495375349931106377374570546127210424056987829138501494500438948759244194680352971690699681439789494084437399171514449352916252580823803299177783962471151588758586959810660991277163337615243185494136643080377284253124803213868037866233271112506588274495236977742268286948422158446626713816865437034919549378059007459879200086617064070824187181716920100873520976640267490482798162396307388245230256378369624817166622072991417914996653263661081334957901271335798007625486496336925841237107816587102813452886487330136613174110623112472761319800625082934235148824100020515040229550893306930144538239089921295057561993324716556865526084314649073813403947397554358054277362173239000329579222161483944422348945583247318982589820916699468913355207246686018191505260533045463971124106003135636961787304856376060172815944214039676434203969449254312464973300118196692519235958102216306623444772955081689610790571039624021998166170778944194696490139086683907232983045132360105833231756801536536915738639335034060464194461840794138557910538059002051843390946139316560677907617791096021192184293509842390428269922678441423074734440275549482122064480922554341936347357761679351852228635585573415859179224845352743460122124870760071295677074480366312384435385978953032470152834237881367365668702388433628534143697541420844058857253570544929674811295804524207969745257203415537561819984459933286433312826092408802771644756372203554420737522085472440125862017889651303198959294737569652530441759011089259809607596364895196046788424110994849362092195950303521841315817173382276862955612986803047425596984051069366700577979665549969374672842840597472325987439583844831237810515041375859556270894916760512767143551011626017708391997598675060419517374666304662129410598024411323096570162423299397839626007673072596693791403751312446314451339151750165979356550311841975821856937760200190853173999341223858269857905502458557086486521683615061110165106994748851120406632882306191812037869712814978821726563973806378605286163104617125376263109134164962861836646556616407375241495684248388771556698308022750352994263110826903697220654008678472617757848313993724337915595600720091884731058856364510473852934305887015698693992496018653887472394309736556604683206777741108526062830619881285943377857319198711232107816074576116773350125438714871040056685335946487400319589778402364037994589119787009472510600320355958363301786273283019151774944656618753944143429562100509569112120330621532895521479352203027253904027141024356755701565400641354711233873709553941681164382413231897613882350482996720147976779780814153672043346367683022996600866465298303135476605337868296724516186731701264097209177667341590391965542076667700429828971111648692978031688463767443568504968409106470733303750431199105617251369749967527906931791011433752415642895125741338466382811388741178648490953445541786986963435871826344352110389967428850512546507184468734752502670879130648730293552740997621162569963491949948357744358732235943757040161007882752664071141037221420537504432446946213618961536089669502861070337087003556441836232092892277368715265479610351959980414377626508507635860581800159531895055586143415316321349924821858429675378706733124983737619658133842841691545334761561485770473247165661696656179752518325604826253892326056635205002267715405963278678812408357700888556892454603187677020504051899775721333496871674111505379574118249707006373072213329716265064016679694812761525944123313240386286432643358342909383342789938390054547308406384521906786641678859936196550139434137469656817910325998891821552261656828409963641403326508182397903457278540177301641700579772048118127854513056704031497281468240819379916161137448058229561257112272485365341102582926715951426104815341761477382076206207698477812449200427859591538670227848218725774799884795816239548519806809914882421813920098638165907780962873881086365152345798279810639164213734203040835945812286693264439350204848809561313056637778128367613706903827395419132002654191304840802214060479137366827386142002001624430426223278222859379999699110090293964627270713182220817089921696465866544576260478744937793054829222743008046282212697858661425605815083497547648706973820660103982919964862058078709486367301050830269660582717112220017317517307903919080487748646805016036612059555907214262224938098653428918081613403823734611207845199144140974081138423882986829257265044568426584359892267251706807002431730162733124561458618339568227241685872862912021047680321200294219125278842533971821289000178343254606332983128720703433300999382261110161912241473624465132971093064945476660006088726720917667573709547662736750423895584760636268129019299522042274475097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -11744863686320683153699489686895248096025330416567740458483492599222393148093967867099392375688709132594498355372584659487586785230599276934289523762679777536026986715354899839033516717980856953439048334136180452726606442353321798509646730981958894635678361777240749458367334052940667708161234970495633313953642966128707772051180626623388766413404760049376598498651963021066738118668703119649358719508332993859621399195473970189941657082014425181935943758304224690938532982210753899766375009852159231549461743163777098786826803133509716963672258412912710965079560152819804447029325424904798437578529128679259327981906947064827991671666073417493076489948083875282972483642483410141298969230618020138512706208282312620203480586162847367025772232651096159893220985671746455519288439549801555627849703318169581428900313542408418486656736210358792777432533185831154200307763677329590824866613148577492624365056308776361401816414101946530693491465125641529532225234294192175515085777963075839916963259133143533990533525701235441039471689915478843854895291425217409472558555724770489807192070939283584657017289849461105025777903815579734605633749883716089283277649608006705214989920923995571406636314889131674821877264379251654980275111532617140776500573356421729229053874911294446262889208899221664942746068690465250451793787110339071960658527585259524478822914354824204205640247590626494120932172072899444430595671229196708370759031556142317596668413981762264610433212309394223602428197096962118956434701650088190667225340533832452303676686362361860374596216629787221079761318812416883721344142213193992695851522694516335785078162340614293051407232932962909876773581966517575945471561962688092167761902010682600781519482192631665646955554212899029278025814317933710092716067718134188780774615244468044275518383207929021964610340826315224827637989258257351256516357992022091739921359618929420620313136613102460056016568558545434411306534019629062107023213438460740059594802939758952646573711193686947166974572779148842036517433237237015726545219705498688659215648551926806628321640744112673200501556054793672435617916026751724161640809409087007488273365001298236375333592969180216619432049505897099312317862763653128970704176810156489851698881392403002227654814119625539971075785642376711193445933577758819039460820879074172534513136638594330466970213781735820234163490781960701614342470073448992933536051960052497666464011271651725263721620556095706346763198404362663933169825574319346816690176601602821216942038604633307446301641679056165577643157289538659574260186209127640475311421234760682547017838088812191052050490262574883180359222867965607528027962633197916620978752999588385534804864820738278562685950992789907897339119313912960752920790762111294158051349591992046233095115447469054839385057271589794525414559263175002765063940446410429877129486577078890964656556928634980030128926460011586742317915127386768360130577733528676608806228695771203811397199267703290291189100207958804490027897874230571295102282115566065264648901552943077601106106798432203616307755771696095530098519724491214650573578793424197894734183498819057367521093779020972405489017500107464755916174290757136295227273427457918833805206771357105805815695212396025096064511203276378185093591703006972461647606973918457787650524265758338212769512734705650136921620119912506187032391833525105597370889916279733140213940796911167552143212863349046526925722274628309592853333579701020742271137971861409453414437436667577384040461738907489189926359212616423511960215413661875958161912211365419034602557016230294114531366520395325177081430205259144983613680839764656727068996201050856899390550977246085052035056055143234826273764309673490445290935658975705631332722398783474219238988305827209367805253843049734272066372752230366221835301459905555033690260958468156554420298036200901952211547901911667885652236909060200284890523189129427253077248706722335982408565929629412420208173732282646956782991833373539632736166271647958426676255151948243076278070817496312366704362459866019319290216203062264786847515752825720924679021132814380554264916690328911354546465088831861627319048440930871215979567414836717299565179305172107318715583375906611968882050766516483352117903640429574165111080307960143375361680425720977857934305786946855134933338133985308955994887409381722412132679515445271433489961170264719233823475058764012555409542361676919747102662170654288241057871694943745258381978264248300947840317294617005207922342872709724121694350964936193449571846646916523023822305214602588091446469119917121035768061638308269956985656639140275925908262483493389918294615969988011607740094043334166727532632805902736090405232607628959177714190269795073126766723577670436066879644901142080937601579227608816348760900664150527902768706375515042786014371948497868363132363999701820044517815882830566637876958507023263178765674525440061422454007369742612398555759058873695302728018919738652351069453701502320442244622251906076052224664978171054831107683119458673015039863252943054657717132854136293466435622285897741158344460056906290028839606753813633635027275829305136869692099618814826157211393254418742522773460863844880958271094945258810136962829915103375133109312112212461201797282575973817494996876949699770332958278016287377014066175738629155916326002502779007489858541961621867124212653054661941325152088224817586354923856558437477453010721889872344648399599555411878022387471547294641162812676539965763287137222411205222957595700476912402633505444624225628675479375571992262026560140174580860036463813007604642954863666024980234345471460296372544947949563776376989153644309998840584363546024082415016154652502460162731634837981009924204628339860887142063336304869693296670868475024751797906370753497944528158099831620605733762489615405744114440267367172054946422576904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 29059139694008810314780573915118060923525103687371912858937426219891144082056184744413499328983729949000903278606319918466071115085434031693732472968076996503262558642917125063275354749417105063864789226159646862748493874077069350800403512829774550838361519472833356635590548469294156299578396647103739310738350825146314195317431148260853053259408313044213979788391738848375809116429907748039116720291352739888687750409189721683889875220559838650016170317617981642818654536686428301298494185241776870592873592034195585249986053269008514686533869769450000804539627412596484704221242776841455669002617000777082241278560800947529488405839893673246854106467338747791061153568837147580840278250471871928724167119462469236270681936087484354291443307636301013055795447035596054777115993841391897846211110411468147533956670097302643006061326499596234569483879442924186592399505410332394132729025077739213121367027682659345273863827652047041678797936599208689333460146228882856907221077810437796765567400761471684275303619118871327419806873625144902943936134904502250637548843097332809292426363300139303109370822852045635118580595540072979471509204248699307277404017400723493344757101799635683532118805785290621019402953845691109004942193751353388121086431523786972741129324528658142882184769626844992562135856401398201015522954894846687715901631521122820965096160407197074818238997348511885490441223273606861938950846911279243062398038484452342862651010170476509807863631553845255661257341851624576310043700270898420508882300898092797874565162583057482671817103350231463291575176346928689608032708172169200535770753561704118227224583000295150042868003425664932848755581265655346412101589147621034233678443808247163520559665942672097174627321191274177255057318428377944564982971034462843479376512831594979173373907341884462877785971438801911825432999817792083243753959939010438146034661160771888831147362972931234228078310626470782426828502026665965730626945428002460883337788178073235628861540840566088282724723904353786971297355092306754799908116671919963937877788827468532217120204823288415291368747793648346496710821657541615911219834037444701187222185794089296103641197514889816647619333232050979448777829858059555269451326680398871079874196443478417688117234676534171476317309427787218175555273659063636037389298152256382773584686035314471874325294266042901859505933629650836176527354931598596835416472412643050529722706541726506238273151027005649289086060628035140490818010182793257964950680023119339644855357304025994447402365972833411465735274175257254574322105465448171241647961854136019285208057799595194273267265359162976250151273151072018489051048104102147926229935336252036103524467618510021107611620449696468024687758464237484400680361774920646078831693422908326473126092290510319631603968367174613177524691065235736202946681231442835769193248880256611041941983670300819993888749524852069546492525590671450862899173630170509695436229879587107885623831461048561214290212443048611865150644869925459017755248778328625009688932736716575215203026008344084432244644590054765138844635722450821625598428137324814821506717169519539885054197929418568444759234507485593809504656429817470820805230148852518959662630091650831429360935556190754655005334782174905444375244745189559031974957279038410947742179281939482490004749735694527729463975610820785666039774112662668525722063210015392167052054922596473747713814670889000159373926220765913244169978741623761974995425249393459374787909830166547121802998687266216771465096686983398020822744436291782751546387751004029770015796976755062591758401359361335936604568275215240842575837453960472242871556126106367435752815270845331568791205511462907832957655064609571581937328532307449714338644846690644404235315925086240416220682450872527752226277387065252270934164395029274490686990727495033706766201535890695932926138863327213158776760790138882696007239500004841468183003987756703004898077975270181986413309086948473493918238987214967146289062408380810428649638135295108269287130082267603648328608726972760341508230578030104977097724317926542570269876807848892688931367535013786827985490215088691941949052827074204792875903352048785593516493009650738444113404118576540669579297707190639503534552325508887337309334462785085296803253811460543082543417247010119296178301702574173512955659503230284129387365758180435770751030958610011134598197583867519141272765045149695924307577368503971929390437503935719766362882722138148503680043317658433957405371984180139858169456357844841864071156082719187109827321907538317008561713284870123157449732883628779886332721813398365709774068744279204536678285857703824843857674147951217632633216177835434015561173902181141968402407926323323340726628106371233471582316031823298711579510380340412233467265531232688489592974607740928078765894782663198628126148627180460178926205623527362508994713860789684581159954699968979409476491901434296519845378866979828742641622059132900842905791004142808771607469811940964441759652980726401097127555740407861428262307888251263793219830081326778734015657063748982089406209663190653454590837389842568374066487418856225602595687230207605156245147457285254381049156579663188669678311255806817996875570148813498629286709441113631040226396764715235639724862844670000159306169810782482096513740236976043222723491461137474859924941758870506559914463985921895843114013705588591757373389530172515182207651716611123571678097271149334729149648884475478235280229696137177252727879119567177233591152092545166715320589053413616176641754668356111792485938443828867326764972464982293404335138584558032045856573775097729503043518699473754318565121533409275992920869478518835400823183690777490802758143708359107668284134478639476558955441568896512420509317099907041966749185027996149260137926972945646153512200271507026627659797668457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -40263884882248569544099007520999685010753123099731156721518847013488633575391693666567925793773870264588675297118133872695595835452048597474139404623456276383846134386434224038768083229446797126878516360399579638264522033765419992623899569650805197560612944534018969529720956138333216731017131338575367395497667681424278721356535260743735665343316812083957481150767911477234651182346986793503165230966451964133729327452634724609833616452303026683137847589505176863575609103591134215326938628157319287587321725313584895770143961459511194139223878604588481046689915860307294036331129522715321606566898920476389755720782545251926341638654300659537699911502755441647470801843129978731170421653853322390300332664765621065275243194635129043424230012262495126798106553233013950130474917586145470684044108285769690153530710077164597784618211502233506196260929152268986012173352463086772340861847096866538671522897815655799995768492282416089120256801696334737589875158766607607585093418942324424135810779669473644765161262212363626323481416118538670107481098977744658336583135950184014312903924863510255447337414357673648810024221259112275124734070884593147543330285008202461609966645993444600806926871183585451706145299030606472083661774405669023336661482631611874088695888906172603896091582053998827452698940685287155167367493508791383422357406335869363856380258068679405511539961882553183759598621633067779444673261074335494414893003286172250949800251250315369267196323099034833504688897496264560383537364348741473786021172108940171467583731228163125445913452487253498415931604490680005106918247772586237543241637081707390503298354488657674419394331044367748691649090339313473121086093577687745823767037437122007368329402703844927022230922264896395691167330658205612012488978569156972270307157535434181588782536746382973078145259685804170135452155131547520080685834132792000461688723240800751319783430035870642475236201854900706508688273804211999936634998542422200471782883609370117098014846446784954160110241070492205798602301855068336825915574454269120021759131455735304264385603546548918685763024254962111617390237476989057554403163193036677003806955485176695083720695676819119229567663234011054196457654819207960621188945320862965569304283573782827681657593171921515423038503246420047728621565010131288139683487862443615680629863476034673726967336702635049560494258991180372762302821396424139949035141835817557334744662083001385935924808621965625800346338067627145187738400761706584372081386382390289553832770333277691899064606733957996623470666827615902831569467380926845902936996632290888304550278642521190046799172049512020654950317998545528206891420773983863999343474345218991265251862859203457512171761445339153946766487036226557350580552560543401575618818253167101961412842238814323296326086566769128104673022356908270229535384466717892588956497410185892097172773848501769687095027792704698807381137643254318119270842837853414572937174487326329382548532891372302160498550554082238056847893568565336991129003085947488044257017578379966199575394609204240287031502764591865273030116243480892687122657620999559014786567580714479870558849338309173758025882906686144880309280174462346913560491180384259531286817508966215833618910990646497774244152850661426504192079676711388862077651809753485151371343554291039014123791781254417233779640839395934036654025371477023727643466442457754270719122156294614884877577181016250704095439048066200466467654245035869733917044935170025015195472837420637716010364808975707984097999222175810028658537847094082608295678870899712497173115058127650464882751267716011615401178797088799091287921186769172282041178526190704151735599569273985693072324722288652278170403783731010026897675912245666898571707545860652413712643266488750114500977983659209714565504641512392170495624058272903171523666324624697648066251974804277744592426916704483236535607676565383116434940975752044365090483871136343677935009832463313241215127010251362534023483414097517587427859947491721401567788112153870992841026159430348459767476838759478349292119321410826801132690604965017489627830266730412833431760013500056804243911914791289301433144841942966222603924475058210099085657246852620786953959394181972534867306500759058095816189491077716577503873477561285917990237255857343961508457908823006739500203667042055201413176843749328254389554279874186606464004360660724325457086900524336299352893432251330999872030219792413449150027415095780796217148132807245701857670905020270498989706670657433836904920423343571947959520365389112349303527146434085743867035903661065831515622047696616013396800022871113218310647501851947988858143432454284598492309999007130741878374291590194551051845614141556980879192632731660825725891490895920843836525622860214062412793584906959252690665082084692457236076931079095554249600722551106880084332216563729208969114633489371112773143654941951585471583336788094602727292144863116127537506949116134240996538083922471530742304840615031517969707546534909160240021789399011452483994908294739415386793547976693851404899145039962882724875350440116247848517113157354185139322169885449109075964706476240628887445540475840928460335905789154622670652468544622668409827692148527111799299703870584384183356190162150868665891263466987396261824749304449887858749324852248733055332066931116696484634823459938943579237649609184456094664003761382166592076332514764587547530317068497268569386156703041985343793955394820741032172893327011302783827207843424384207515579253602271387992320251508085785503648364863479066621298808787372682045263744635237372383343725905087025957714135548662600595761330851066924974506179185703860086945089022535653671989973893832773547221155214348248764409820180213015390360683833327453164293516142599779998579670304790193108695181328695461564493029982259031385183334350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 72901271346435284288159214793296172080623492370125144833155454969619662910451562259254889141113498299365256208084152876403456661410487762526141873942513182588280454796411647735829186131429313934588955233215413273053181678723210617476730010665458376009173314283875047916153732513076761443139517768109582972234909133959263729156721167087210035924463200885852192782483972588786099938442858367606040999611418851965410147481817602444610351684275622675951906557276611084454163091721414869775150584239064755460972082578894591769187332428468776784310150813469521101394650309154407353900706536280962982590354660046870171158972753554164061434729331670681310178556339522149442584698674580008972116780295213356926670447692363588772881212721377162925501396884608144034428482958335668626381735163661271877480626441554926680963598806190367269414884339769788440964376431847605211041203551291997998245095321427092507764042221379608689850773325332843509319532044603164820271937910509216297996777419645521312597959821857226643107343362600857473086043677721203176231860475058739115878218885285244611347152040353163039661011743134232996940404173913896290474748854526781136464541886099751547655054531739653460070680043741235053567266645423261656290766393495164509458579341766237980003421818398084407314464769003110121675211276493111147015387677676377623080777627770250570591392806766496767742456425960407590645769756848212868866664519569998597099365225697627739427979471186076187086520431259153056306981007681385789459152002725953521780468466106782111719892398562234209839986749477055830899878196437634521191227731339147650239911827549598123043293577469741130393691420031447245195106353044214102469766351520841593846207624512934646380581474684136677615012012335663166219630380354660181726346814034547517955423953039961971563434542069731143123288175574998182705646936169393162514937567121015025627642477444513201649792196868897166003351714050306713393654306317776740229626675567377589873194035082336613556222809614374082093738533638681225998444319834602618177208678429838367070589602177586100235755627989306851955070546576115247306000845299779123786649651500289845555740824348600420595172842522851516875986278972703221781899744161762747803936606737994811201921388841342945440182710125576016849916103278057702439082982166146035251075066452632866911027431605521805438245595258221496570076341671459322841872672546884554541845666293181606211102822006670506065116475454870871947153100235703245886156935686270972372147448612570770365669388156972993815267064019240402078381583759025965882256568169766692757443263678819947534641484826974785308803561274339275013084266305192288167550967629848716997128162312735398606734971507936404860178587702562199388813976920787414180431967371345197475668618810873922565346855490007323655398844519607559930277172634895499914318991826009854328617432607570974566174620360371386455747639772498152650772976861435878289973375373402322385585753373976695367034423705948396737960699709841855002159056314492558920083404419366352499280353537630452499132650877228698731512519274856212033371570835402838350386809883822557180948712603489310596351528933668128454487097208714228390010118573569213205422478827163790426873310741321311887194593830786890561956835924755317267396919993234406209134461265045051761226638995058123187861616627819324500551504426940988650167299476392124462824716618342992788179228665282985485155544262964626553075210964475821816575619022038414324150908970484194704222940358753229363279071830269559555229846823859890759995306432945346668476379075235029729042200129839930054006351789393690827705312197934315958631228619715038940710063925462830177981021293351331386773834114377976645085682835753043772715906712323530519695911175852235985039087696089139053409253768040569579828604727841164882306142813397453036408174378630742559198022912936865572099431455465363615558419325526460224754706437385898883790839741856082248740680862558702808292995152023856705939342227287124766988024662972300152901366616425325027897756901335704505103935660827645180057459446217159659061396882219796788178188324654310282388976618868823033547508166838636944396903315477781406989594488332836226681290692167463792529661602263010986890295003017704409532495517277470400891656260214521844793282866401061589926446865873560193470020998600652405257847008025264613434425351384288631720200830110952503585156694154698587624532806656914547116900062355298290286909348268269878215190223891677475459523095559947959508200362185351458494889659080108387106953622976256699686986629194087739352765064825756804861959475301284197995664379360942460786348125168842918151849878185507330351148736976200761924014438896978592401787562845484369383174152784668394516242230856848886700980751353645438034307897666157537265145004459564650505988095920887159437469607252311900499711740109543186403947642044775905758694066686971157469141305507434303346666000800968898302009399873746648744558104522523926232360191893794439015236395083377693639163849271657866556161201828725971528333291126465882880594930538193489171681650115628703920392836557395239454394271647637103226883657890439241668902273426633490866551778034144942026411364330404727381070070776373420509235986246208471387354581969214012360495032956318546778054436297979278182727786178831363635489397548507338191561218368365876653453599837850067283812695589091965605753138643776686905968279099796956388103638227310877701933111310158973589805101480937080106188206536821203564015213794565220993004357096729251175737526615669677538915108744707293488022754814188711059663866844436457151282475288977387745625866891648611785069394891809845230641317571678200841275589904028656638757982583008033459240787337351907012960044009078743248017954752120679257835052031761045667509861523125636040276731364428997039794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -119971071469881163091782633403761464081373552459783978211595407402060797118231334376306498591095297028355285949190116743682055658580991488977783829180678796164154119825285557519440233125956936603890197156275929439353577011257857894746813509261525494030934205156704323403753487252963242605890302882006140763369689356695138447317055010623370315655792736441993817112372577564976806309377229518482568473263407416668780736359514918773202786055146151974801495760275580381334833237402178414910893831691194628357595575257322978475271413839344970714737657105821035214807858348424391284630855871352223187749188587063805547756142483294231660226498341967253771806942614669625468995768800154090338318697778297218678983006584615125125628413277388016635607986194833936538235770813402572999677021185155446245815499347226516615262666383776834280507713620463575651619342063006228436389176415671000033409368540318926365013551019364271313658680287050388609482815446385609977711672761602456769743490749940096550084731126336767601019972902451015692696377890513441072314826513078967660528616288649004495086641908538899676260621488125629056998475859231572498809635531504160584314675870747871696679048949807907277927455212407671015477263091699319321599635045825765360286887385904314085421967219716209043537671802617449478474297863966641983333047930741741961037124443003104452320182597133726659758434084072154098156318349325189995719299408841952678821531905866321382815563839490598398273914480364277803856562226176594643049644414867980415607584839644952196767756370930472110638079555346400939136435339951099061036424147797821483951624366522288005014560053395111958458614083114171744422154506640329449501406914663090610603623933576170501688443657909034893515254296823601973759863107167963355553945260649961577140448670365409467817034046444989272318497307147265184994882502326427700594832526367667756255518491549458728516644055910384421281074689471144940030944400634482034692450504806388315453266231983032230813381697104127266904443469967003629103425919516909894981852095593439062325325935886680699109662303203686316157731413719901868803819216513426418281538571161057397096425877351133612120466213212550447432003730290015242751627045896491798511242109711731421174572457374749966285757998452331739889344543640640509928678839273565238984481430694865693959277498822941355953447745786861939608897123554672656683706281535892315667172395081377803313781957767224182300669371657459262976854402816993219592577101886706254841660788129300759516819512185893644369167884042555908619841800615154311038943005251221752625458992284262141294272807293675008891779457656058474893868513273327093479574007962133705077778939155381801084313134273190023033456461311087076955898860955567402085363025720661401940437257093376106789779923806906662469568390840463700825812196903476119624721990767857394475823491320067085278500798001877899470065880733710747415291076556000022622895078466241499938976027937369050635879169018914481932337465831518032818336872978753424066344271268635224048806600576423566607588092510486465523733619304703878804824604735643419378235573296026697822179163886513732235819047220536150506227596815628647397394313007177714488232367102967055673795914018990672772692369961836314531472189757266463609150561839636309796943770023524608431160141568302667820419878217499551585974329416822375694296667581070101928932776704947401443112784698736797865071644695826762495371744879591872248536968818725324932740583346385963517602251683002577578736784841617386438834406151384154871259403162941852139161771256027337844765725888658223773697350910349628245598522508137518630725447869810048421827595891692626409650586632254803744480969768750387233833874897203455021129621331811564302545181225486295764842326336885989966217563001963541031653113702811669662340121806871110570402383897854576682696789471861915508524678584503588775016129362561423797319153768971814358880114812522522067500977093475488076177042181098631140878275226848269479404702161858141223026368183835384066363057886560227056896923552509406743917582071372677908221000679824381579959958965700400942095318190455349884052609023992122447682411331052287839822355114916577794366278089514099971662043897389603882543625664465314970231277178227175600704350963756593449604624492543266873986707965289236701883141720426797413010927705218763960844895561429342934812725123282883485943604471502620955787976931377420360856224472285378407281897527506981624823089328645198191558605585622877602160481568206790430626927427798469224109066225739065572866452127352600794711258930894343646718515302810849500467204907021557324207421241864438282460833945029139011641631790257807266545988385522171334395211511445349726288125317843562573592841788517632517365918560766030162242404363652114300234509508107087645401290137120611099163480316207587525849536940253011709099281745427934309326593994670601682654963099632775382333483024581362324283894221456898690283797967498745481565143352570350917299505027443498605325531232489506247710847594911884244612795889018183172196080715199144981232486175119461265392885332711265908779129492060162637233595213519384405881637502279146129524212956529730973804880975516137643792872676685606371138889406350038561368842055826956870350214657794424859460448553099688037433601772832981623626580184789931200435834909836486713374806217367241071112529109811345815456425441033214898411213108263031857051867021245198558311553613395272347423972587035947754851425097908835680518522221827575024100507482569801960824053854716276670079811745977159297454815147442999699749486238411174346484327146435768257224494912438900188688296222318170539493223687601950420210800768347236488058002347986019433326566986162023534984386944192633822188936986938444674546139538732743637372557543585571693256497383117675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 121932647640098992443177209097290944459559656939321765209446079812488243029590951579450530739990116728568084220657710206373080995716192144435430719579871082611191614551750721940340286021434367296872408036989207347330449027662905898743344431597775869679784729952207788882272345820278756776578742111326757995367451300823693761187379091658383338879859973565009245802829680051153115921775404488097155267242402265273743666527576307569387192592747482762677150244784975886836083266974677654652761455171664061535838809553695046939307567304674303276928063322493865966512627502731818431710630255786495601694322350468723963750331877667265445436419866742741283752674456991644335213333475407507138443315232641794549418033885212427810493281162297598093125757490325913642715358442002045102069034443136516796488567366948612328076406827302541051738477001996366706833024380712136700173056191917605412252753371060703360944745206049096905177580063569693276854088131584757338381523343627417054694192660253286606081375285329573832429222273980953191529862958870559091765107386710579002930335616661265606534828242086349921910218302927821832351863301953852124245716804730064548211046440466010186337326161099327744994578735200021137231428252181076826983312197634377245088765935163639795839929945178497246063945293981582326274094631856235632473058721652952047827854754234928009557637163607418303107176101537088754204545641602841803911546051828557045441006210507346722860985702363776108735243449587097648155920630734468082775857394620599947608644220790709807527580016618086161570272460037635523792102649569028225539775142967951192974430504732391928144866916478021049312796965783235217946608084504099816642253408406923777639577655560645443731041097362742211505638271797702538096219707261700840748263805784213987372952183825033937359472295771339214000832626374397808726861473683492381145218587976605285354438151306193752543204653337481376365595695330359983860577775630221438806951033309694049638858741228234212850043950149816831510094736864329438236615357152038937778679337686416929227512817443588021795013303111777461001726295126802052364636840973181425205031602986572545458082378089226548598608141391254625677791792369896314952669922915362020065290126026286126032878702912611945675913748051711584338237515416335638562897684191019756349704927571946558625708804311546681775796400304606479565332381081084597925261695299516454238814324336969092650573399797879029132266470210617981459876646744478014966783707367260109718177680869746181342747160200970731730427171135829887814983074026352468045666672815858585152028996757451669758831744536896784118229259546102699317097532845759978938254939281666483234882552745883085588650302777436398470980476578185654063769159136849747667664188730722834917444820442045791482157745607846185879549096731120337518867259534018431223764581605563871591545007950883355449737715117622308364466569759670081181939046490206837841385909774605087844909968142530081245692536086759662215895193567226183342512329281318597110453016618019221530521358557987235489901415482841743128338953457338801576870631535959812104815245872547549045666573323679392596182379160345251222020890356905883592046074792658448132599377921312506072748082621429551545173453457912561880346665999619057518988665859241815279127286996026051073237067954192959239360841999166842188794544715045809290816695159516411809748183876174740051077296353012122241397521106425808143507139264598963415907715253717402557763618415702310619842321565654298202094944369396077977851602341231254992575804608542897302278611737616321230628011741077333402415029580698168445384997061387526735311874020379294843421935963396723502881591290925715247427820670898901262095079093840395434576635983197757300369227496948869425809256495559474003249500431852393670982598174421095365315764865634704122761814162970592185657332201324873091511092205649019956784897301761989451817699008075530018833119518805013396074245876655548296714247349121923839363759963927623339873268004158248403247391481445457329278800678812057831463910893309801482006800336394447670566764386993791607917146990600158811089876238571824222207823104698045479507741570204107123388374014636712123255273693140784007695404786453360186632615631551031537510812804380311387798486966212622585668689665344828698213965823129733826833306554879927123837076984979417815931245797646733094015993852510625143180212826017839833471072805455197604055713855785967826965885861384348934981895489348321290060419713523370368774342876236227960272270069683367327413384328266881892633616643515959327997024042878116224000025005961249695269839640099930986989619319438562412696376225960599575426475432179254563131774223399299211072680142823716901277150859497827922186768937354140558697751093463961916258300041245682716973248968184765341256389442274333571083853143962634937045764845675624732070478324495577451551539644821817025643550756103692171475631541647379845667728166542333559299637957797685164822312366585301488443092929175990054492183128827973799438718107721282289591862211884984531945604390765200433119224838972431106257190597621974828243967681992987867106273077200015641421072594715233025776397729956406871092471610332653050240831299591850738740635783856960606886439845357889452126427790465596913368953678230461005200473527150082064833338062343787776686599164526148840203332482345453866644725129637492575541454087437947532903949151125616048677419308520264010263914342003675991221437148737318459768499422694099379750947147024251268922691255017167444806762110519285136251916182701876976478263867678186784369990553394165387108399341025581085621949789883697864885441190713496079528395358041493772122869773915169748031729877758904127046451079211951251177522009535042968900241105997024468392221294155142174986394820734858512878417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -254470040122966770088564319400765414787933437085106323940858165987048075125283719978072296577525123273163301053069996135087089605151052593809026492422628714262409233836178761481946235338650135367713584201046999106002926759377016042570103358011283464943735707943970889951365460021169091800790238175845059545903987283947384838224841813438384669288998095688469517593487216881058658341690200463021708917633821112623297912344049917487272012054434527633748371786405508863813592832679583913356399039314611489201974041524700277221023306161210282204071307440790147613610936157124409086903987732601043167286153138011954262599511965921112061264016973131460785814596181587754744885237771463648728605942887898398814815758063167992837548825951643003919746645332517881264071367693495009312003029175610947892540852962680509496067899244898296785384417422289523427989668121260894956863661195203609868275459281282665998160707102965706353886072008621386856214858285811036461999926555106128310040041663356927944187419957003628536586084823534126178113721902162800896842620554537221523410181682312429207141769424606541933520584567492192776927601442643822439804034869617164007142623498885177675991466099541370365313350768306170059468930373840452506728710029364545722197349012362947071305055268581863637922751686752176860546773611754966458860552016293152012698527668497843315680955780120215057784565982229626864858836366447363854658543409148033050484704613264396731355159538423515326096549740904350774935920240638032235216137243981747120954632863523326920081272259808156496376917225304186729282727921868183106406431618492671752357612182256968493721718641003844029293092241883349654009402825642147491311561787318636814904840388557049551926763648382983164938952340441824520431957684153552183325902906501324830874418287065523935579762307144822108189711178745641311649544137795173635771346215839033160803925694685665179827070456834479595672764146362106541298610227282153337679869043189820676610626643143180347432311695854251599013081454950396768954219763468267049766855015458161297477801772422286479824868628890813531474103697911673567646550369313143916953637588763106108515213067013891994348802236771234378894214581010011438268053927435625068680951769323329782257368246172643681450193917503866863762238254219183764212304899541765065243235307224888772545903894460255409767232569020666312369046174169927773285411705023804633157822680444261590868032095599062373572066657181866323736479845534754812550606204295003710054155097722830210053859782793030111868534187320234709604877442016206542107800778783875635519336415045518237499921103723567652095685060527661572261311255078434922707217025015717008398346152682494666920259197038074479866906847697420940787974205604206450351712951454470980972367251056938909780227773329612592491831967042182524503502265051513409429458378174280860016931909723860875061200096744942442319759549405659331686798540808194534185654531989591987249987800840236275310610501033609534537618163630102841833920726337860407144506095853632344241360253801379154441304389646001898633124764652414557350998077047334263526418791497324061849508423007568647721637046564123968564641892829705357257725349794239375598996899999971772228953102326269904730213061983353621067409096995758294939727529084324757400263398567381778106903039385297494185468920651188914516417277207140909347773910683882679018243673669977290250764304362977621421979762082904471977381947172037422412689307230960730637082787800239489950595625929917239318686035577925263098125625904461972344412538541391116665745361926013019118860219419376092157151132624436252522734692127360892649597778207580995589353890220284375511196815499768465927414087445927455052705789882967750237722361930774203894155545747446713304416209536417135757649877757788545088290636799093388918827061231640371438582452900747219668029231101002422557726148941434953221019038618789369338230977612165212025060171592752819334675574526377333540100292706752492812965875463692954003595338711312550774586248954492707256512484749858015562721248694000736611279143068137639522208159354779640744630128527626064807253289176735506246179319822302432906732379339071509190445610220051819741120304210584091509189068529664111552391264398573888072830750454641864873190094698121617461672342815491481330342564042680882516948630138309139094613653310338635432236052521701404707011879637543787776183485379781155695731149179005814840519037727231516147190572618489717049776861969663345559511150153237848569759499288437541693875662461901504024730654582877869078382125229361676157328086427820998302013548959584141427531859940737610515674567287127322586678165166076475757832201583249027047398469586005232144584826306462641447352176671184363589195123966954806927463032600519224831316556512957671437523279493961559728672313864643040141048441465119273309429839518860229037791395505983270269880086953640932001436460263055821667248761083652767284246462683977992144358704821630509236966409662388256844064801794305659463223036781364021199972376838979997436303546532197245227970040963240147131516073244871465858849792649473842885493547756562634783271163242513765288327700663693185341383149948950244949859751217038247452547913649761475168272871624011892724651952889705548216762721066316835715282925034318623823557909533764181786617221189786429411576205696832134044345575612495846213376868855050801053195137154401417432005926038349013435075309608294471727973828713832850411784685776565005042506129295036007398363016294967705225482565375265569077022455300676879953541831068566154113850063558160475528691346435589155591209349639522382580795273588798863981534129523105581513960377554965830541903640856813454183730240833048765438091528107632047132467611702642914371931702255174786997393709953030338510870933532714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 440676385446200544426986238888700532670726843435250324551375322826853352153915722126216348642318343653272103936612093763314740185423624607564739432276629072998602242103381152490836623281524483703717585508805445601065837274330508797053081918993173554128472348273317208333326290665652319386611824821578516978838932792738135867538821914499214814155202621210472271917128406823035855970304608165995202169918290013793489947672777141085547624281474785984786993348623868828979415530592458316903755971478171909180082513124163342840751579427354700292364480330751116550477393410923627113870778510270213176399603301440331172254416052241427206621223112313150060651099563827321211933331409634302727316294766030346381310898721041925440883567269547292466220217706049340461090851165382659468308974199342787195971660292250236616153318675243357313720365753903475996298313098023928859545219833664049282625829534576736130409537738268499270446135469608328873555934534306869587642498732952500046249200763189416602648012311871224673781733969054391454194270819801304895332167416914884036008780818954549945298535287338754031881887738867689463507674117186651567703338287545947169726054754096199911953695813549705759146391607413330554873853573096894183643472707351279541649788999038069239829714135439045939096314198954406762463124787673457802112285029848662754998256718476410165859691835274563104029702011596191965055289749020541232255346647423668821258282140131818523711736427694645059004784730489240984793175501380520325538853233216882748110128865862374771206616938962322763524691040561681920590085432544719525840123692421653880395283265498734295337094811767020686559994856065704157129011019531470989895637153556402491968190030861634678271879691405573337566580638315409191413828334612610167630312068617637392515831543371807981618096481312740322862841146941014015491347687654721595694888900769581180885580723891763214653528795635161322023334033311937907665174520624989333820389672012385411697202687488281249089985858136685465788875663158576788233077659684256427201380486783444653880239540240912770972866237105155883705388087065014595631636108994091220151767370502841387903456789541135769115267237172620610590897467733759435343478996443936142543546928988659443718476158201751578626366661113852190806159845987003149068533688791983804574596821063190184056301539677568296262068272876097472983981381124003099997043551285803530754545526575945405616307752141676446402972439853290603068608957411279698367196234410165692443801753179938168797396772492149836064148864398653781465991110047996643897223446693567050317602728260085676318244287737766769418242285051920395516311890503082625453535876738298240315696839482409884872022665665245688662716103219083172492344893011027855137194121944488036558928379253510004541524320347409280901176618208708354716178239162171933693242843197797250074339165766666917852064067863356452505031855904737125721491741422132248767718779517838405461159918892793956420353153106958983281643177781140915252623394325014439594447736914558622355751426058868389329580628723187715139267620703489872674541734424296011638801074365677136403443266498234743826037818404332160485173869436591357520610859548789752827261493677147729048943713153924287695338431947533734532413215526493870197708534540363757242627686781849759770274127113565030814273442904516574437106288991534832788166935162776584381110129034588689152026036541911849287115581966923265373602917485326972444490626358418806059207732384766008731299732420160094894940460985231158054983566749157175055063045697958866711841789320511230166945195341026442221356281074051655758903788999550554697464007462856186430513933912325312195250422760946747817272735948459245749283462383137071886242960989789479170757018770542935027840446574921027193663295216521429648034983904747926059899108881382302023111635978712315716856486530688236461858816905732516883157575721042660358615866065559619985778295908366555640951895759555405753256818547810932084541458524182951471434813658644440591401415314456942982785677085799761082109933540984832366239582062555241023389875365767183402149773593519866943093277060607893447752984459851931334359871144616464319282197052225198503195458796275110487018305546315622161275870092949802635619525100329210845292831008028837281773516888122352780844135269293657857300537299827532595232719269119830462276176101337503400205742253705206313928723727639999402144615262625264297425531319093761092414251725269797005445734792848476396509019306544570998317924487724238836763532684987319630751995286442389948051616289678791715831006819024553119986566598279034040149715241207746191369204105763728787780099942028478441448124302362569898016465503297766666830559581509253430304140709387493533832570253633727899973987110679665780137865996940659444176247971102962023408125968553179613757635734903921417803221064944230086758869953885939430241512693578231939173274349284869830331574903258050718016331917580129625547749243558324689361930154679229180461899407374400886190337019973863654404448579684399255304918871977948020739477566891791552313101281785731184999595596767059449732175945867713829346585677205067309430217386070743956605545159842119200644854821050836534762127227646065251229421021188014617611035271725906901877232655196664146687631568329465376224831677163796954857404404078272540356708890002057826884096284296280849796977496382696702561783978561534170200062992942845568866103663633373500721913544766100233096070547740669567676339256332895968717675669645040246224614454205157072491437154153801579952317533393965218996447488308641047586395476471101437782016427439734643908688615856797280402532006204401395710572297753047138352339258371772491302963014529610775250747188506156989498597836663149485830759388704791490454226732254028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -450298551345004616423849348156833389714679508258660018774112602286020192952065296950192893476214017735599998576221827120259964693669705725464173094226176834292321090923670379442314590099038184636510124755115223655482170106620318296617735448138231019944198509511784885597933406732127160939876070291670759871160491311635703671624690449307046432096619076383039681835234376983147950848657290018855216011420719717472869261261395955496264002265769375102763096354332068993895437986598545338671114926401621698086229911377491811002473336404667497684036170147007375346811937244587243875346262961838453697789540462145581924952675940539178886020547931362266678915740559316163488202004279947361459530590054246406963897293910057894782341647929212448973246888023405666589944301314285413982482197368321991634748906450192816914072663200805676371439031767709556278778161625383548384715273382426290790774815644750567991699200151823281387720907993826762916213726724162077781297431535459279183624838142113740955567281240801077470714648820523908972458359552486894684001193541832998452138137411646217086827239452967363204327073904280308802388801179955682441725147753675524677472282732228693584856817459151172077828987851910262375608424304743533564269565879826931890631767468714737429369221105632476194978435641366368863333798680287003555261303521827583313276628359697578083963310033344805214506856510080934060465856114458687322167182447381378034768988257325035912489649685884363924050937682687881234012753547395402285159959185325256763413050728557874547052303404791115208743518018463549495394636628027722305222349159120461606597547276224796118530569724645394807379602641384449670304560139452250894043173544426477864052702685488203503289732164460212288175634441590877213149039342656628934442948133123717547937710849217680277541892383923215583749827375866733965542712951656035056201348081037848692753338868969105217932247290923450031690597218642795233550323129962219435644337020074496574010671518614548843463582501306454079779159153561913922552088655554601768246167590764544824641667836807940355242249766929570921739339761372648428934079909542513687277003968731432720294995476507799557682059269532813723546100778006809084048331767100188200489367477097010021169592343981216513054503997600515998237643955865940122001403424259840202359586944866399495859152233701322004334473220622660132469588460248442422892859954515550699937068811420055306696300720831898542906368854562365466731849799059583319485024097867041314808270051671134285141955125227127354437546957159932172746942706968476633372370214722862653375774831370962287006634576444146143399743037536524917036295431527190712012595245279199811145362717133232584768340397708547866019583397491359045577658711142506240809287715928156588960484687856079293460694936923874515726729144592182112455422413724877260021225198544746541982776628439220784220126892442497428921263331251067875342033042980482921452894949787815850133007130377123252408716114188707763556472604839916406012680382785739867924427761740573047587424661904872569289263188425127773129741754788107584105888863361000790111070595141324801158541222942054255773804471103284287797928087919332487134299439699161847057389388954673413197609447275540200308208222044911068046092922493641221474355467116842573438601822321464560979934007718558162259554996098634188068334408250836917288149289335925381657927217897432112414161458144295682452919487670609150394326668733458143888797115475528077862323002504114771957818452513794685295923907982576956602080411127714347449804406964278390856123673428397849479228110012948748197938713247323812841001870324354968141509227026224148539892332149124374377772559801100452955791061111432085451120046658009973880487548168057583198410333655429113758849781337448259730056871787168362487706356154518764770588786197152623530104364294731923628650574479057363668306745937372676307537309792536114478451767937977175131558476204345330768342113739244763228727066829364189533630425668937447110398604822494088793695279456637975031878038181184124628690625463234321440283879391174195126292698039572958050652982383673658887715244614554959967341605424957567338616431074444155641729449731024341318217755183947571036071402763884183299716555515501779928216092149860435185466177806499291937713783611711980839880259707832317257016912557562818152201097547997342380568671470242167673877698989859945103765866015170894652143131154466923355844747244143232609512979283873763043425918790374801609361653105725672175225718804561432925656439002777994401929132898938540919650251354624763582064176011791999885372793533071585045298375787663900180835496955506767243439746154942848998257457414397660049798162242854648958081942379254863522125887229477771838790540518318905154772525092660835759423547405909044486227624084132961804113652989222975347187767653389611977614097622663048711642717382854715552951787986038516000568495744605645000002133511043492926896698891933375833289150465519677403867125010926017767442973983471741880024485276568847144246051747044350952081770706011786784589044121765081659888790181754538363713075501897347481915843037491831496470402019534650129131745784085326179952772684055362959756910488204175558734927263716444884502055929275086951729966436251056144961367375368468031144968283488484391273866448027002419894492024805507454273753574801957624191193666590119547531705935012190366062146819962450619896826018071377492411702140377767143236484842514620608371100677172064886008675242989417480314812884998178142659337182132017818512784569597845820875393012245565667644844316122370097312079710687993625259699474113709322499196322308153632311609912098244227706666503158430561858560838473139954040327987867252610170529194496547238357822019998860652023608963645529001951217651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 759653094209878755908572055800068657419561425166429900079812867293348628355299805702813583845273600244473668249024391830816949714405313425038237777446075499053359407616900648674062682597154487390592618275289941321244395048938114930768084843705640336275361807646756177054356422887301046446872318074568795452861257494835825151425160698018441771259482725160448955893032171310930346033452416700738823995329808990128046444098883389806776986360417022780590838511366809769308119088811868816959524243112456343053403825950715677137775931626652873261573844902771299689670251032362643884320942037215876349017845567106905988772157123917372472682144057921475628318425362580107643020041231181090406022263841349830462610638317906883040560154802376763990457936718001598948956622614044252496595877316359072156100313126849848692837848427834087119980777026025184405328528959487948176451169088373333785190945181198815865856238974593834466205577210137048020796622079398036484394459658594654957842776016378080787214811071523182170658254743372870590398489906479929421686341217194063225614634901719939533908119816178920865790882742754439895631891604811819664488704099445614974502697811727540755156923766364350801682041143796253760186910187382211090632561804959811739569397408653420679657229194135266439826703010536748958508724027005622927034398908961669325171231805977401328829951291256995098903702003789283539076534435771474433630182565218279798779401751249804548475095619569244420803175652235988207217189026832750294815299286544369841470519574160630811540471442705026883883825266347325553825690643918519936611797836715203681387767472824268785502663068700584985473241998697320730972905965429514230816263611135989770506137606349076810632393369482543249360931377945855259997803638578487701312899635979691028559574752967318232952496352469847350808347406074142990643272099563356112726357374260722090994276301113255819160866559548576468467238635980679473721356268843137440421874990168381191009413361157457011058015464335546337813063062001723620436052050607577441216767789597867623615718871641776506738885212792129065702523198045554183261605231029470102864895039066327867121467968020037128249034647629363599845371521730143927726443979107146137056695019429559521294084200422729399240801227764591787911822007653371321922333889094292835735987629066727872757681088933375576259546639334934913182460341791804372818205501256904360654050897621195785092234608752221646400973173711168626632646932775176138269782419068375548422169308356436372126347024360773776552692313095090573750775478830885365565931054157053173705688604868556017785992540037107003026155048934858069853974662048801361541712624019866827232201558245532385225716765658146787961761660593359131243977674633237007730747005492989935809330705569432856287875576305604152722323274788200174816957915389419288577196087645213551985566008635741238033016317045530374952863612723369577041814803826871851153971257638480009316955709933530254200123707200403349915669967523498581784364332273999906713013832712090165071974654993120644026954555220151985721080143918705328594447548855229125216236990803860466921510343820355179720269317274669622387213769562021722283992011667762122469956480502568325083647035798997038571751930057195487470026039601637766077602109433946935305366566986410140501384662409610041294702768628692572214884612985364289043818227014918317640033319929963248490970155557173629872641315408698853113461305011083621965087532144336937682958527511554220228181894738535764424321925107612917089994148260811066880806093291910134965782558394468356082976210727387327082771253303655820530846362971817636287671468900533105466456257587048324813834315285528602949229530452910122725837011247081889769282283526416618418005935757899953908399241431265322925506964159558627565828603947555783601421474729130849798699552476033959160361576805793255601169943077423749147755004856943698446547205261343138974521697243631495793201066679628936764708902003984563781494023723966830024792557469250454674762605776715670180855595744754951500070511062219716206023461017784339266001918200960093148572314173484967315558303300341005246893269317545198129406405926029336406064096588145435006780395706150396835158331727224043897602619430417630429617467349494929945230183471251036237422442299765741946886398875968939593843277034107800697367454413649392598221041290523466120350497322067041281307234302169987644373573141549294343121895394626103084132548414389682054802414386981493772762388031194632697428000128552432033738453861660991228107675386352162039811151997554283050499353770491728508876548359440319392145362722486073030102921391862814894977603796888397590101668535227933727831273337401931165411207194398236620544097568014709935410603633060049406083708006959789758773375071716799219840473516300045319051283228564886958244803636336603341673806298584010265395027761180976557965184099865511575095951160864779825825816964655032657758210844753978711257065117701538672049139488797774592353167624655103078349823077909490519846202880311940127054161720580080076578377267833236218181596354007152592601838310603805433882823138658388773959776723057581395830512320721270275007244963616895131792155019927050911073469321803196014461483983862773464781317726813177855912621942348044271979379080834505870190828081740288026461921991719814333718067294582519979157252373438096462222530296580135713786223149680447934308957365468451383407144216885121838302963382781235547847562132158966745343320814566322903874274858211702850108559366172112141728373748273162472518007853194854779924804024097900953094165197201211577762063910711131065886381210962169862463412533778469833865578573581079447369779865727870091304530446633490131973505966428632880851207209715880708245094865560531616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1107177960842346784683852203841442394182614780057063757865935785456863195899671210252670059021091835084061837077107943739919864204140381433616327175252803606651432168679919496167348849998457028934228947300383096760868945316603199760210461017767849099985544486669644113140285138599593633904333727620743421065423343367410596532583389535122861277637798556037616641391306099868049379591634748889023236654230128856282513171770599900833837438314763647155191838875674806352620967296280130449749160848398362241589331488946710107632909119128939632995745216500503628346687232511695854199908139301883998193710253814425378247711594002580395200310174441848984412800995999043898792094407909225218497878010548165121585752427220936310971569027548003666226639606013990016270995300225036605111676266641309431303290787805703325712142254274593367487832735182566887480452978509183812575557913169099572556566795735256702940538148188802846981935100123030106923919007320036026283048781038289045647491332971880857072888981968160238861054290489024458444691951572462584324756487718863119777268893684403123882438923640399422789280777745067156466120172311789064089514978272873158307700477541939682617129321396610599235670189435680286857174079022960567088750260745703934300467431286308979214247797862228673826583181510145212424591113974716369582709108576748487744773534221591915012139674719694683179550950837083366035918996681436110673176304861955216284555932677374567449563269253194801739247055043680016569827605534824930060811782228685546697788271180452273211026111721827194004857979887746194196541690134641145355483416971832087466025212456571877269834526692304129489146328376585337473985237956647511543766749392805288324987464936578171983409058635617301340345536849940710302697865358009133042534026647693309309475621948029614833776556569827053929786594012564698328952880471760956278703047128111334776364994087796191261058340911366636121198362195134709903346947379941633494945477169396362833277476448447661235334644044537508100506273877668444161012624841961637771898950678307045452417175794347148904975541021756136709821352983459703789215040103100100834500321591346018572118336793050330914196020060609134636657036372658686723118861007096772742807964916657185295847823700685546163038169069412531140706575556359867245673921949997597069769759801032634768516327211483100097639400013855173322122625095705953745567606361005874270786415141015531902667301650896725427647587593635856210736714605143428690111911141465901501859798580179802624800231983025279201879858067005494737250130636573100978456764683672999066339747115358756219295779469752188454819983246948610644208353012264130549608458945403428155671296014061918714693573458059579725633748194158911704276062176987096407174838857537152860617700544618572872041239076319584686809528162825037305739228127371265310496032147500079278319170319957117713400957832905964468815672683559813735563114847547173300031047010122757069290699131039907653178143227724606200921646632778458326361444865688693731379290132501520497647094229662413072609142465417139241732748442493539791290785386227574942656916352787882162260703259926283591545124601903784199002683385790085937757661146875015365248693495240657179349208726577296018561371145241484389578150724188807858525184043144271963712518398435767162377321502356396802475601820992436366459736953289657936438633074471696025516153792898713042523857461922911986900019816807337384446161519941102833305954839034885051039883002747175489450292286310237561270826809291364326487084619011639889059962633624812372475744878794529319143797943420656186068486864636629464016615246510207303903897387748871963974897235178079875472679363664167240107501819389606333689048508900901093285334823331589795969719354469534156377005693075003542441037476934960082671376781331170191498850593159221280788661250812451657058724004224610453455096951082200437114231557159104089959293064681750779819471675899695244439187953252454820884181666520468990544880188415059263332271764006839102098082428175265824009139598301243646028647085586474933565918395583935217116096706883438314248531266977785544092106095409470228996695098297264510321256280943589035874347818650416174831553512230002625027051864059279383591218955879589890836130011978816462103287820640661500560187376023735615924181856529376460491736153130617466794316767821425454922597342994046759093752115987978251688578053463349217216511470570272910288295207450670077062586868781034613719724650688419399938564359693921643805915269466436214902190660566824871920542167344676459383132017930330340637913768880790140673729445956357180838999012248483952035656719360148624028218945532448420457130321896897403927825297946118974582566179316797220167126507760731254901712216565337384416933844533141704157534746333935164181550921663516788407584222637470804133225953737528076763089929111427453019501160787075260089246688280821357426629895501832605673092617170303593259036452764055343646119822929857198857810271631740606077762306160059470139420376181324729677774880320932726279642516710963857817549173602871687229489989404103407070649888658863376451003717862413410055558521180647636789905729238412849115633444094560192780597448036740727379162258817645004276632006648275578890214680376555850879258722621631777028603925735880786454551617915301041388634643821312694578152768556861264552808485746799834057117030722253180578730833054936352080558198893780325889284055300198676402256798628849323178548752787063996774354612770441061824557853232144057791489344189975983295195094941663605372924869273659485134044964917650177549458016965590065377300840293068486427896392838981684029542378066120653985920818643049366654790007214687393886111307519132132889402115802357506879616266814991831779479980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 660076432627683968651999507138213400742412703616783677153402788166153116932486609730010715151838961767763084742050401618356403820435858590365639678187002607069409885582641874870958602291962000973262291781773623892262819422235898841477296927155826643665807121617249775711580129597438960963136673179597779069169849069762249561440236515159702765722167979833111535496927998659928063844350878582257120302432188953906577635762688170375472301044991931303108461958606070320181964689451507474707761001678474587010282947270568077651489356241059929959969680509519815987083099843097896986286053194305847481112682437443189404472769493839575026328425826555090842300246656512754172387736221457682239723529767629176609562280747374872776194672398629970904358383642403546412081565957653805483986280671112567262779192805198025238172688183435854837814348138199971685220242138825806746944821455095633841921079798848320700444019001758698147727721220909705771211227388363378796203684124156094094423596238554282634430729222803447381840127341399495100307610953383890096361710310482774239627927169695347008938798363197789814732895908700874729446023996506832869054851861363741041038956909492297096716726796025640723344018478210608761998886859330793662408398135731134791003326840504934602836588639111302733532878254179418621638701961710871644154867582489051337600345235143502064819604185129103129764243468669391014172223032782926783088805995463457697212221074636183681942008288006165404997258243824254300885956342017725369289878930207701545017681204607544618197898763416294182923330577137817614919074488888200804498990787951579238174673751379190209514539933339400707973754908978111633266605285355518713796225547757177341743159970532174297136103253806057850947180796621320135453745084998258237072864817576531724107370987389635101778614825677089730429106831649214969088228743891839382346615674222437110292622966806957728331100583663850349763730139844124883717898872222407703573740448691270971065434459058462722374113758240146074213695713945323139251770562347307368119043388213621356291867011569992518634857287357048684906436167099883514873356042551267005246380975798424019166565773784942736080699859306688662049713601064469137508411980646730711946916996527209671201538059378286472861383824993589344394164416732080948422929785689077525772963868222698078191907834636523144053589230312400545798912685290809227791329190418066292096824401060430112430406692552232423001090752871559367521964959847333406554510294837260452062228583297450842602899523325241453575846153634787851680154058119449564406748289416154787824221897090531688399788410716905798649931349000401813320359703260218896222843587306696090130229739199144308164052293536781045841036876318618430272395008217062828786823397342591997503365887405222520948389046173226860587604481308072869705670822255908261694589446799155162202809939536248442277549454918297601747227154952156838144277258517448258168482365370042100295041360763535157203229302459412177614114504146740023187670999153203998730800811692075546065516290509955389155544524943896142719144642480567107707494110742060265990199941501597017608116025105970061830461119163151276676777335294280565345948566024398233628721853729757940645407253175562178826108353382821154291001374050299290019562601340737454583158456362081959550708040426355727771501164909430314663473603439271469650261604629851254806961107526067152589497051607549916782117787932876410290710273724854323858767078251304445252595571251590636736073781331055386661829168487497878054941896032568209035798842974831947662679997113152980229038352616888795079211994012468890864705197649875564848774166702252013166653382883562858812643622923930311657710307021351674502660923560269869843178965662910851223943615948451729866686723452447134782253363969138793182233354194719083227093062812814364300616860720709269257687320490191351542783111102344047483973853870727139106598375321392092783723942808343587990572690756535039113844341226878403716772285978212948154952077652971871925112144664012663586956884503958996151131611132040998935158955037204159618168450934342927789406288493528493110409209534081023776961293207263357982326701117008062040695866799211059804771776333601026906817763852909815871698796694466941606289633505285607405190500025719436519688080240130390385784027132198908884491194915133168495580910898048418033880925663655790990686314982281292854508037927311121787816191850107572039378214434901907609073870692789271636034456841124575519692034502257222508618521763416338189078638791625001300200048426730359541954748310128742368283458942098258182748016583732586647464354914992839049356139400728444231468976800032043847173480214296170512442701097534564756340805360283298977663752154128904907730632532283086649774159804021662664610236855434249443692967584142468644565458268216432111333472333390086597255039488974465397760640636294866570773519098572557533564095410009168406866216433658760406976923221510660202602223840886783550821197580838985858154983892142747357133196288294724883003896398542355230339163798781767010285893140145067365826522028940831906414915083023727393488798752531503505723741311153877246475311487887632054834487672535692830985940676200097532790115759978415558486585501827882527697219772867360808639867111170717580266236629147446611358243884854530943136249072650483616367734139477316334321924750513359864648596909168457746254306719505873059967181484300300662221815931426500779073523913585569069751140000247815304476372903264357337149609890320157596284270726855470948396597328477082627322151451168065747237966604468525822859252990692314352596878525120243914656161148486126986314759418108949316924797492888523570416842704047917026090430440595760355065868552060237561818212270736694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -849544844444136626784421811659079390606427545217444137680709927567572983998579753348770371152805512031368721342076585424555798404681111750359695081710396535466192896030922164472646829416337712270068323694521183571937316875588538295488951018107513205386889800628952920949313652467540422621739591273636421680799715621072949284642660567618553371646789293772907309820652242512219761226167689937310117007587964809275106428004203526980541763190204591162847544938655527274021745094197246421787362876316809098426489024559799760529948148980647029141083625919032131095005016629869974498103616256227806721199160161499921138587673247299608280377806448041165615067981399458030981413123403465613094996492995885967226658495698934887895565547630748838674071566400862551744692329996103803656005431428902227160495266179983450923679717802078334593146625759179580028685684141316921411174307646330575293398354244645396219342326998018763008591154185505585131263433231700400660105373698188074342383570615736737704015799967793203977632564086507452915749392280824928485932626978328961303383639543397839731037182921530509840149544119652470241469052599650910253532570807489618465796378712390349108817693506153193505020464657267834307045963065310893087572732935587924453349813507570925906147395807879548181582738793148946418371622260572988797361192569046733977223979487827162859013591506977843653945105187772607993658184002547167251096225178331500899479704946989137966250356017633447806978603424965222850469014988269840072892948287559160783267892556374574732028214877153664370249511684401807707710427460361060006735828014334979710388847850978474096999402166521119626979946319190818910789610614538637736204334489333294607966910428018167759609257255070217109200572137560323590091741441916520040884892351252645596093017196377182805892175333323307741815468956465113263525743383568572391296159880726728575566634496101910017407590865366181324104014601391568312835420610046070100421076709636944881809021088000522577580391418212592881943948340613514027089010447811094705682163271594039996658205066036388150749485489477386096549887252373822107109628370729535136994387304662022640063258708321846412153917530264466855230082781414547613626068617373021279114511881945876947458478738439171157468479899528789619769193721825466151374077131385428619176261315990335294201507072303513585239543483251384195982819326488372751274453052532778643643027144342239006231142546504619177695076544648693333812415896992425412295166727582559110225595510020257136344605248782601609277568517061759456627537721036517835198807591162574024731246859352124400101199439582489239045892917124757392263494457760203177206545410488812388231010866058479620895230220097369311937230590338467932337968407224726180803842222898414808464177008953087107330909783001792513802562758210911271275443720165311221418311360784585685267087702371928384428419477314398073735967863747842013353622685877258377015693175713935651886507050587689290384264755340519766614041330820731203597941926163542867837836349295770641709838791759592959993853044120435958374356033655766876384244340987937311251438513749751434477823862808456956742319858702849843381351836477092154454232621254483969475527050490483844303802181091578024404598819680113327220712762274527231129868835144267241696596769650736573321243842771329369979224826247138721864521818097935974059994950223950358362326063164736113301724995400536390176710908383098542998750211150370458358001583726412247157361829349911576750797109918315085782391038603636296827494539618446458291318541208508536772425696385442100462358056098081491244341420558392726016578653425633994606983231765378630044042470238207699272296256541589380121181676998122854329305929858575288244010861801937790410834641953366285589453510393046217653136059700808214553712255762593438389573551727850956584111734572652694035345213235825324675824073128392691470963893123973833106764748004094314495556329803379085446132273830859365128488854230443713252881060423557962194028886089173311305016116308022271258875283788056630679008806933386775233695202853478238879869862829289164111856095948914031749413477420966259056606784026546032494737962871347743832168126980223569941630075713579803018262986828957483023327005992127559460550564845785521396705431299930306743615971441893147084671961199394116039585102157654675146587488743423340597126934317354363979766282829986367245917364116743953140885154538455443420242656079074929807065450653243579736800640750186439630243586026742122179392851836865850423006840991782901899155814809295756016473550017447176428585718111560541805193670614150236183331108553449737836749116386648311206131136529307369056592469210892243128272008336604004672562923793693331442708173782243659108951514053735209290373756771097851517103724577261021877957720948357897998567759923683911500560687297580745761248205784936808368941298675733596975565220196290641911425010274254288790635426680717301413066554843283611034462235930725918914059130414170723246677063842253240273548743121237066446585981467767241062309251817411314940250447456734792515108866071623248560998753728226213569425174757882074934480133117704951390981523049422361510384847887636214321900638239030272777058650599867764305116616944708458450288638551936516470196865955374780112371608453438588022702815609443160349529371677036922213245723480720569013017054597330677411495464817515148183996015097744358730909895068248442765023961401468463535274781335864998837630426056264117447331820717177573066451044731314427310913548908067571785275043342017802895364580412045677988015436896935437562085083605822086902129153673281895416042102337060165960525661962224333207650310235433759859758355427567136243974352423358187280655329232104122638702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2986376486122664368631945007647472765983293983789540135345004155173843280747502414129456130237653863098936599727766146401814780828255315132342604935505151052750102602197614967006041795794819493234223770044706634311956612375881631528868343995199238076797916831932383750416265349573478249025644836525534247288798636219740302104194719396135290363843103549712533317200168830948338044940674288306469342263904316249263396551644473357263576083911562487133312850794159224561724920421455423086139987670642329788458994337946355037527068260233935763364841184923514820680639926092452423719250984656295131990653363370868832150402284146568343833161827579943224897102576313586356836851410632464124942267663872110356437059803756895854657249367323820820728996226834537949345422654774578329300031759843040565267007542104050752774064558873773588851179498600922745493935523722804851748947300518965268909734620917054617450367657503797168392379412639230822044954128476884896090906874780826774263263792867847547700020066973637498185977076378627286405099633597110798557235439401408733318210167605063202683057036560107197988114154761568769043735415488943616637485032384439613276406233408352053772495335969716443234754710664431408964181290059497494957473702840380787755123218073011297137460735787283137117969762394199298867885340014907254992725586353805082327152166615605136670936493883141462733396119860951369179932839390399899063195611534144635826064500796410409209135791881265493482128085626388954930668128797683667474076173897317156555291893641530273101452398163277933225672304856451864326701392164191863415093356241656794007536206722779888985398790889265067198642652287447166927202662462554674080178672136972678412525276317075290289690230963950439835590129452590277281783244690035375818415481428337133846308654893311567370475857496530922084396791656556061156020181572012300386017499051059946548480668231886503848415763867341291312693777676018376926092147625535122918438806647821676824952872267558122733820628230746664034650034064272051732470301281006859065112236787204980412525064197643394733007103192094010171055826828092686993948723099838192288658125573321838417430005103406312504453221896476226352358414319292630075153674582092304700995306886440247957339028617916044246669171855684231846620967980505371639164592917554174511972697988696886332462938108485154777390373577335411727325041679223359153240177289395899665175377464995724786658627645232244402062280284551218095029065154816947965828622904360488897032616234456650697858539337587876023730799411234049235702974520408254892818010248694105468627204036226463234617301217172718874916607390436843895455300945982976450793077595572582300002736509548423863408816573963858702837861952916914990745015528928488699539466196449544226274097373622705547470430584562090992693819249732030516699977715660196314661547593851618188392078287674720973722545932666097293395523232249006922409211403157068470410817952218500033544419051870635328498971911119422770938062451527080467867111753802101463734854320903091215109183683287667226073224248364566572997367940621412725874742259532204762553292912331287725168371092554686475199382898472047309789613425587701351754393169959244658179178662012718517902971639171998267992925963562246943401882140371700607520596404899299060829327813954531414722777546524471277045949527940521176621256936083217179394834135265334799494907792639873663310941931044420708707762575910159823405859550611907630073094138739518938184434403997049772165230549711778343386924414307006394276887479774427711812404025392793280053156901982999083421737805733369032965007292263676563319611636737230578949759454671395916928288688083143859733772444894401805128215843993435974312388929155970334558706857442256814001906536359985352395534673157332964355588839201275559148212386199772106434009327922703301678153055952553240059016858237698613544380322914707430322548938830511120187115993457011242978176701795017165261834586943550551767011315195174614441948661302830791742287488790142314929363566668971481294209981338012439811307777060601453061803192968096423815108890238361611372334639181713867791191252364121163069741722712573789092958479398040845684587062269393479344364321504954965273047886840075220582967015874188117338414654993956019582238733896521739726193099519780003670635863606995616018848842613971097164499537124812109491856404916635944683504974030671581037281468589809369013146842801716314129226615117168845868131768422331299783718300984392304531865560770520091280957980935867539398883391867719836835137178614979786285693956136236650075888312474688588399306150351759906719820108047793107807425683814755580943303427881945565227916549968342904204161587886982068285330615313483528253664159129600410066520177634343027070491048921994614747132184975348143205600978806792002713004915308689929379627662901135926542905522223480175756508825914893990439317630676813908363768856726575803111608529007727292073505488043467091410308990745992066090373849453988263102982601162129237256031016442973282855809601465524733757573993159952050135182762857516795211896969877253922737079697557353229938426581324558512364812443864323838583375223089248051207820444148020058228105024197122266685992886788490788319365303228332268324717623013051401004162001307721909951133497737926692718475237026233554076938065808752656195705097985368863498467802156138540206229989388263967234386671551271144174498404470971177075690848584683016264433409976130815719148705695465615511309339687179272360578409254816897527782636149316188590905755661834760899961079323013026664484516873497885709078893956543637489170088076399908265932342185660576599535156407359228320198484369054083679845613826474553381684629016490362118929624557495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4594903927233602011060368533841583610547468030740897593676778956237173593070206963540393652952133489342896784045308050617637666403900898077879935128250398928039515968285366571613619997591577672371051232341614096837048381581148077937199194661261507789091043988914013458477816571391600365607842040878165476294196079712407310665287263479829463343212014492015087737599766877205580854053225989133357088131299111298133034599496166535903122769712318701377251336794005551598337106940740502548580686143518013461051378393082311113368192634844725069618160398730018087248351728917605468871893314877373053680166894835302212774195144392178379839068886599106537640798541789609826954055424444377478697455991935211947327428145681065431510937004742946390692082354158901984136145399917418016914715125595634623783977067836106831733198397260481192447744294473735660339383644318236513038150105329426617582601459162054540741270443228837828087901197250604590848143411247233746600906216252687736692853743400982081324862177349191446105062411233471964840826415049137185331218157855490807230727973735690826319496363497348184706274805446141681520804629790532460796563038190663848456478581795625343049360446807390759687386082697471715976000382802520605842885184792221310589630904255294605221320113650459080808945604976649623557568285927926785920711419123483937290710072859015874780928486353774573845902530902185796883051627558372831415326410886855317457716272609732848328826505417810676758521597448660058192345609716994000072468648421354018061616798511568720608275286169028721150891181825609618725968684706565756318984944448122943061370185857736618788427137343087290227089944786618159548595151505397893590811595072972342467067219742347847271859143726447114076131014165956076071359381633629332958557896500006308899899291913884471371692124916073968487572715349180100087465169219883266145190599398651217413584900858698162158639140637917706463470745292495832970333812720277381428714753225833107370212064775432730176435534499404998988306748866148385336622821242436991887824336869973946915147502125059087234315530902313954746446380602684906267951679447182263678519608432962876176280104285763145863008828467444718265667569264916854275229344930049454686866676038686601893824353423324834070905660294194717762542916607526189459950889084036452223477238034385624907589864200638666179532861122575652046230733992674926419179246378093470712647774575706025569323374167178757839363197353589592300908361204648060176134730460215321331534041066905633381912391975597311145131408144945103673315212218673908585979266830507342174876092770579438196188895216607066198482279842756264957927281968881788166554781475687791505408525163638678029280686944479850605804247520710889360695241969415516093118169914435112463818380112672392975522158979594650949052879397679332406500969939213834120869187701725233676957183324972721980062347083231524568633129541178952337225005229288207805641226247593803101033013254561681254826911192408848745530633397374329890755008250724273606432773873444074526789676435057617574747319035676123366048934330492070148290275047417518845990111407864065965689608605675304338331188942093247083259807333830414673949447819389926220158936301127689249767614652813297520539158738588975264369602278748684505464737163156240779094982202826362855720975177683819759713615034407283900483152113072092673100244381911921822573254490056678011625863428078937067793058213065715394169083029827661034868231257501530966040983739053620771911750822525648841537503238158227440600583774505329560526230392910964721448134238290631249361534594451372012090831286250813775672496621929244545882492529266825381772689877947910183596989916188614437979511726316322840552910847918837320042736542629750228430335711898612325642738851817588617916238043711061843971564000668438252677065432594775739921087409279547338136818963414610353702275751091478812972749924706520999329204749988889837754056359102617323825260623392848368411315951669943964874374682503905538135101447076587661091460979492088476373655906149990947572696507679771308962247718103806668678705472459485656205392671831120012228058951391728596035775654624512461648872098940883178403407357989948105904986272251211515398122497204327064097134248402002821913639363614063025053522601990823324889780203103475929282224740026979402097549432748981624850098210850957086462494203201435946344574137011246010391804625186889629403636767751247992377680871194284711907283177187455516164158030791630999673483314480284213812067716300587400641769380193904704543358964532925969479072467705643425630969473195335678644033179771451592311760779397920778764259955813699433234548051992479308679290271736790201221722237499609328933956075867182304170952361947333371394882120699505697201142620276769271442642336636804897848768635340535322310742783773724942344710295196192262177662853922284816264658194042000650051172332807097457868048237761586788377022864786007122427232758280201524939756241863339397550906407496874285814588868441206280839729265909283661338275520978505336911986363818589406248068261797934629082710680968535021579784694397037332194598372300344135245223509200266160685416688907139590075790319743294072494866783786832697061554244270241036112260065514778149588714485830780235174543368055592208382122045200170718387222090371272180258541315449274485741915185782377778777322631807525904569022905892182804538539327056444263264761715123264375279931211761661354363501271370397866991323463505037405092819211585721653109521832680046313667861342243555332214239080123135007846362429187036106255308937544437335212638394713254365914549437395622493031629949216488190406283289102131324173285618791851228777910198797229668343788944184780120849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3248356034895130169969348874186242499900346969586320954686393418155328510644638109005469029410895922277431222033712052570732958990792420907785206825575758051031993104680181312798708167690181314639203062198335679539193918638725622572949297973135441697276098082119048617816106574216856716201792798130165585679284668099405114794618423463968380399389315300486131657573757885542137555329003274841026091536176488931549593939100290971255281815946546127744424538531156860159886591020287092706569527664841184485731690085990748001334700054900002257528602762304741415810260788944379567861061155225174128443154425227719123115537783134360686694554529600541754224512269008914860610344323192954992269958532788034431162397062848993541068670223053673576164112297182261730740621098078194771508232142182682559491879257517407656987081950085360322250906385777397505544826265916588745905710479082636894993958944106277545144724785169382048508788033777024740949296996053369102367094057351602522331965472546322048318804035110661372117124500502437322955516917717157676888785876939869679780030750894601050317989128828900215913543462016656534382954326993803127374124808185545826928388888101006703630570056303730783878331312067056611220297965825914811814608073716552291031841425481700457388607252202403103610587016420553836683670146740023313245260754722578376590220956399655448972128005429708539790323620377078250464899266121068459963402143333796239651639158885792776717530320130796388207391007195300043409725199847620487915747942295806382433410800495425187863246570967521009693060515034682491361167365456959816069181700757487080570040879952157333100860199499725698226107135672929361408512474925756017501875121087580345880710797077953229633163361053716463340014779815576553251837004938373860162135745291750498329440190090814032026300911219523851398610140575191883498465377079269241172464733780299828893730067824700183162185628920942029945067941897502955443892404741295723160402166448922610832235662182482126023798339826541002204181971217508261876964770494806361527262159589607826900266961164422336843278279242197565038053218734960458776448292517962857223818680331250182750268507402626729234111912675394969637545856883787226776140584086412426467516714467335830382707130446781069096492115729959553756699672541195349972876407413553355752443885211809036902420388380126474202948189005863281587257643453487774643608023180823952674052957207259450712631443099550597585816585414851855416250768605465318044500084289385194236763788420769697878163962326009954911068852260729782379268856753210173741406051030121157279527915699458062016507509942971539113147303580305790222519376840226669179232476360460586570989946554738238569090498883382332127461716686560791121369221640071419000729276419410056937893317511239043744661237061252480581652686361077147511783036000433049610596694967376823027589860874769056134069030970344550360764856134303008862085022814701902402413690233972846406465173726553919356624194575154251669512754829027456681743752136036945865594856113530708251880057987845435462436252346025994057758730548538844389954790419524467697203374364497060232037721964226651779523269788320116470051657765549026416458929417591112858107471180457576715096132317021039783940330610531207043605276642730028303459306688521743640344924367382584155186689585026823085111286560619693849375413708921079671317451874424360873262588018379896867363789208129462198170813128161088742932364262334654169262836236652485970319214462436927751148085672214018403513264794100338524222258087422553756914234282534002932329773016513903254298133388224127226421775352671847662740914894088904179484226202152162055109222715275507834305669032091325991075268416695681050314406562220945312611285518114760697105573041328405599279063383697231859154954620311033218036418182756088040698694238496412129908835705075798861860297755748441815791970898813180309004844270061942589748416855356590086244463526340206203387550102977188275883320187942153705338387550952424022495004017002011869787678177732600546312323748524161794300022144539396008378571840816894981975942715076380515912778533095214187285080623838843663143048980940037243873297939218133798759278947685579757965522794441227271887612483421402115712542686118287491485153008657000352937078408689785870141790154149420389565607987397522054928123811315432537364947206551053944333889713161144667859468935332954519092081812991567960370535908702842436752583172433538071577457660403337130703215764090228663025671752939952259876544559422940202743318488428658386188980128195795440737382241900253219500080632679608845990290970130200003700202837104527435265773761813004242333292689819186845539815285439133223407573554995228970480241396702504798981162255969413026680113074188362079808797032772069574875103703659926436558895451044161480817166328583290834320561089364359820042800815646710887780759071192684078041942309706457659395671878259781855105886088372904330944115567002309659054708314460116928403851033816900920557869189426769231685399801405146208725262348226080790468191749703326297569937840792511052280856087795208359074954814391766765827519041710043282205940262439525073959394042934164220903323748505248506230641342765130028971075730614535809161739675791923688734726876956397040499580892261849853136472720415023760873186068060172032071276318445128268707115050837141571895947535493826459170713051195339931789736655292121782815944025823175449673460228885599499956037518870176392846815293098532925145996491040021100668312208055510577726992029778456083075439711118924729334863756385688383711829124777784622974441311272072449125625991353451538765030566441200017346076289057847969467518581309153913316833950375439599156379699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -914418030435036606239740198562185805070716441779254654735738801122362839503079804703024074085290500607868245272583945855047210479066444439799027367927779341630775193756074796103189592799260086648297384398453728583703411942742491223639913615624701486995697272652149837477355313780100292718620398832244001317123022510242149797397144281016630875223990617989559179425053196241289658585720861765338379367830453974117170368060450173104898179199609686687921108427657605026293722114154484183228648205578754589853438798447709779059569679118706137125152285707190820826528665386883640348296892286243843186912596297428437743821720036585811171011531463338435590100576530570663974477158580884299539737825124191301461192795318355000061213542427295980210124727945507871919263850166487816955964856014613523397977391661026290384595595079198107530747153306927253604688975058305773701954240697978509361137409759790379689091402335153249847622161602951829268673962062255988818081749891193245103745412141922697863813498328598387010986751792398094017315492047939810692330246231682333098148741078074632773325432929973068445591028471005137945838431232106820425023406211987981783955967319234726639575243175467042031248574151484443743640583996900330404197405090065530668211175232396507952150198225522742606262686642245911077889292489983772419804320228054807779140541646740901031735179637640313449916365024080117735849551195052761678636120794299912911887720868034633493112401377519030501074340234356695652722063777373313773261438944733778314133049088771862123963430987299669065385494905938414416934366090716715724116923508430329741880420878109153744526771240506112396042991665333777452660824950294361751301340882080383822970625237499753347091021537458191206574012198411074329467234654632367378569218577074958216617586233901415346482221962959876183446465687597468460804287306026611348591111892572372949796915709912293175480812110449598002272025505471506072879704451619897783631338061452823790733354947875104296978412243735942450503338342765290216183246501501174851262475876967343014819088634604827339415897911841731459908408447946804996280646290554168488969892234677002650646020731792682799394819446636602282451783268409456086591718348167857054097609436852036594873027699663109389340749023014193691489009421963236151653776075291849151410171090855845047306029046090430963579429593335015740232647185787425504661323097480556994862872685442990862563881068730490068404798825170836899020256636407968416300640274091667259218091578318649901742258527460410570117264087313218210837852429248984170595490276683076776330161839785419098038832768140776133606320777643383669413807391880146132522581378894792648535080592078785757144352571057517779118176265852731715562183737514289518784811579223231589874890157199039056339110635447639286988419552155464054181160003415355882804466771736235180945616387110152914387247727385150090719812383973130354431354278893504467795005447756784867144425728890484130203975638219178441479465531834652946329529587691901165052562729648640820544493953218949378840315517211495001799470788047393154857556536968565663721783623938785786934087231474390878695025522830914566437731804150528280293421408352238595813117553611388475714677837511701766977891891265275298370999038204701313962259461481235866577630375787014675328687436520997260716120951547325394688017350011921528463725934913343835243198968859033112127284854800020406963260599975413786150225215054088607954570243340972699376096670913221238143305550654253392563531708914172177530536475812362711079159878749409881788051095942369838681236448216978325185686037589364378474215452381448964469795976204409184828547096935863194120104444619182541637087932199917604478733410385754506395722566641489349961870817034912113808811721838673162574583784056448499612320148544770526587759752990378645506062720217920975598906300964618103772093498160593632499431312826865553834917503186931952056309950732662961167598026718452217079098317757486675752702282028374237553294077259608940374737296841011685054227005705929626541513041019899538605319844245303615707060687588850379094016782214631921116669038602956469164568924081923057131077544478744220948771798060911942612425115427721566747035265302755748622169531231240737075516109290503477445081162363015473171120846448124554177795409679112546579957732728298446309433740493472342437904738431680021242356378175399091939491676649727265318898416146630640491224416375160679650547135839690241905668716845808949005027799907750493081669885185926731363272245836652307688964231272135737802105928052406460351730589352459914427350903824277895160503033656952965514582676012545024697852135291474733499012928338725069200407417484393339006946348754182408204055342355107839877560437538508728740088595196860034569366990288592437259506345003096289928298572599462377132573647118915607445295725426226481872675431920034261436529962472319610512362429037648570302566964185523766861179757068273209686104268874209789309812146655890389294139869841619189746040393491174730425202210433195270660303251605542936181922462294228775598578944821503936991902143117515301635509429587123212843644883495266389500789194934073659235869788001590482768976966185307195276596267934029855805127876999191455606895863843694788258653001430248294717107828887609700088221419156981258812227095035380488363345220836325977472771694861502510552042026366355628433810386076939125712593516381297912853907246182901098483790501935369896176593227603137790032086835591849296726298695876520261723789722498421670556621137640601388447257092475411516678007411231997177703069584077637427776339019722181376060998387802422393042324958286401713470053359555933525371074210852384567260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 697132748229457395625741776200550388643313873269103449916348851438563855093692624194974782841866577412806406231771826974098752782381282847771360984237380739583913506895582912831058305302779464558314922023351711042647233403707859230006352908300245119974540026756542507179678874490176379995259213961732581124368871914782338077105473750326327832258046358922036921284118299102403782212485200181079966311497666692061653287774335000421465797206881993909265138514939533665644898524656009622122021860792810661621510469636456573908913094534969224912145235524481358145278336246042427829706561325715686627161009387929779058056883997803829892941562285287013018831966820172220272250256288358681185652520067154030489373279510655812057131224274246482640312036663046013477215713987585704532551816309366914081908733193825664202603109144017393273782257590605138081575591944625185215665668396243043323563640160824053090833828580995737835201541941980726607603546666857502433702129087717802377193454195024071495245529206341338221756739722930688979841786627057148309765618214556253643419760384781151183101419626366921885354011648194881820230418678371388711827606313261982756588948964421627014139551070445296604640078330350797235862956672418499129066336947938509456516597494518342649517294683186799907747455085681464648020017182162432240914808590443122762908005413999835584032239509138380076658499465981375648104383213548029431003038342598738765287082942831906503211901626036508892750801105907260025487696218429689274418991323938967323089013311356669038944494117924169528730147758339852798787572635593909532043066026663077983763824462099360194145668415419767536288018024888504118508619835153411090794567672341923439059148501276164313302633031884934137278899608836978201464942764168681483780396199008302726413383894649696801905756891994569011882108638105033506944796254482172642550137484324165924238254363192775113141147074379972469413349280968178512810915857999966787861872113112611394563877526512966586033397024148838168690458543988394336394378836530447042912278404912885716616981539307947855795518295684846733392497022242149411996042894341010204892778202118027406692670902645260938228221920064747811529737292910870922212154362372287643803644292783820636987206977475362406234562408540807428117723010908483152166456452109758212911888181160210350228695565991579058100624035381248576163629066404399667269115001369337858671680616654145777722931012738110079077619850134085057162226480245749564359983019695159504177681796528518605843325942312394486404638107123539496618057784479793355823933885703090551671445989934430421486414826194142104737113981898839697414474581879443006081490070069548293656854874601566249329437006635698461539504066935425805220496552843138441234445583308138871007122366187885014028082336738252519698276006400454134472745541725691744727770873681483703204608677849611965449382118460307366328546272320994154874679475509016306927170231856808325793889638278372327260754769625670968462443717894245466276361178071148150300861156164188385927340970876547611083383795652792139398400869028836733073433723811524509800585584380537043524507970987046387815517623785311208297691546289253722682227875735142510452311173246699578258776110461974496765834864352364849326752712449681035295292727028957176475455365569784255942572038787943431022426941829113896268504720573528729026105077532241202231627799296747779804049719806803304243259872436095598818053789423160849998478672548595410049105028801659684287852932369136215040745305496254908863655507563259361126465995368101727034495451421837597937845573709638321075062974744126002840844450599007028042698820304060838616103466004289379745358607438759593841142940352171763312747464980617138664000296716548585522991425566652224039551149107640430717798905917682418247405796513741642765610946880405019849975404268971171035799916004299155455853575583958962774043572780590272914645526500511901413460365526711093622464784976011892329129947052691632155914038256848457370403297473707765962945459050692823724685641443201731470084033773591776663128734507027264929200462343317378776495487064021230786894706693998024225320362015698774198397870828502331184164905983337265507102187036535784583668527934015517601065813704591739779481346018143811647657734456167529498958055626461366932069984560197999667543815498737871106630862282369332867543491720043680996835828633110614245215989580539138871976836833715145001950176714615739672188835856814959542222666726175339469743184662501192384026166161629619187410799575918996196286550187058601591643317059101378848202443288387693124283128285625854646555947015042673852760279304104344487549072038831122620005123741202215244671779725276228579072696977619071361221713126109155348282875465698285016588193371673988556074393754098650113458273812342781068610500793417086164771395815140538527287740512439235426264824924287865152644362102952863248810417741468570556053011784609662155657095123552473864550308325859091924455063219864112288623182869255895491453764890253788267470806133786532698205168579878937804798799499178349545368398495859033461493783885079662681399631288680471848733740643167521027363974195519877472649179914245235206881281715648861910864543975452681467414049769106814459780648536766644971732624130079499352299366235702402400212056130417346842057935781488229802258381500443384224346582755343810146595422553981962026624949593776518192338342810974929885433866291115496571961392034271340680929951368230888840793851469108911942600395823990890071428851992307573340418937910171067370103560961622452135238496179499185248907507617404753212880106489630152173903214557408567960344736297436871175214889717608457431197166442871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2239158694336042088531946240361034079497685504707229154084018834816533068464328789336558624276612666075929045797996760588277644041700928577563192160944031788008142966398368914258945024864036839093386084186092072429307272088265902446606802040762541610030775188083974057620339703437760997059671472917731373981856406021165681558666495454484820924986299855290471875454462802977310681978297773446645951048557565613114011270789798768019900546969092176158605566644537394229838643624631700601615892411812724392385712219385165402280991580224679304640434999867498071848842066360383680153679029186806453298737400613451082809421292095525289624722447046098810209628948874152280628757006741703407245779001547579195062212632974430544377419018412802456825527758982554538114447539653597744896606137049014085461829550470091465172833797762135841937772093387148367494254046012446284497990086786432700262216103459102752403252865138682204232997329397566792791892880667047159560710333804646357863057019445364395576880009298143299535297805641947385210771206002005754079470772428147944978780491688637035874667566088421403836372479185297655923552467526305563576115047872306060567015051756497362016183885585839680319760152369290984342631112424494224165956062534779976329225278087607280925365047467759105199044693339740662292755322440558223143275435818968103552808987389558029164753220342993755163628707567108332273437268086813988051604379495932156512182222573221862180016615118490211440019993607965768360161235041008697561452006838993732249492679254593197052106760977674323551615832614696968472088060608542455554593715192991258024631982597627307201610861028368650244339515880603252294877918855289286241381692401381524168989900987804118907135792079801440066251333708941339963076839077522199932260794687476525335072896452343285017527311508947181245361939051814601047832685976339364740271298589190974971032516542544353871356596050831682628715226503683180875894951655767452207296531644874052153228934336800628335515541892134204416773522126011220867417528361804252216427419569666262152546370510986895067757218858849642737763757427052361314495157458715137474230180424611143265658128738825273873659466272732920002699772825112635984448519788772163943655411890988951268368399981361780131278152493615319169187842397560330504739919023242993033634945456940713307385211184137680323279731569146152252333388742127688763048909724203966486274555097048212906521790049184787359473472464959371010390108800199197016244766233843265271742826783792026504408037624425002738065591724838410288319637753350606065477210914122041820923196522131407433625908665125338656639373277394126097450159446228917233895983800378362891340195194023572092213264197406232584225474087883184255688360845785025483346590306806443050738053587653266200861270512502209092098482933653822137356680806361623540560216572811290514487870965052683095480052500775201876549853537064462656790884279659059634001776258600153863431941418578043710398608060358504854306254710621198927080236601860586635611356025551904983728660732507637298359578380884231301288658687228740544109848805228746521176348980899948712475622160987487818840625439086174657159847888516237371976343693201878203683247799666309842782719282442426518399505831568291205789141395987893147431243501744848379702097932973780397522018018350654219917561498659478740242984319880099231906110377622775232640192675697253736061518863973286968898474672325989157478837214216324716068263742123270323884367435837683814039900747818047974179951235518760819790598965456898472203462214666808234475840890864544977869118392701500466419819734349615136966520452140385316275899689436617222178833538364804637394687200497847901376776516583095975440198967359184869082139066470597139826916807318384534777507821881841346570300239996536767078987793650771720427974791004757570370171367889992729015145206056839251173356022383123511493327505957720840856946805144442023173071968904670992512167575531073386924569233067396648729175354526561256656758053859434822917555467264438936916396659476064831262426995962928332368633586934561715709995066504491512089060378536620631547622770610674501902535539252375782071551607372792735948705567191584236749588775426468742003547320681244096100911103019731652052493149846473941186905777466720834239523869859080630580533828366286124220418128119379009512416345399950761047543818365548287015398016860851915580451298869462134483880169827295589257032870780209897925080598413612438652518876536029281723784114234999482456721526679352254572981315347535511204826075917213377550971419815107976460990312754449357482735788074580837784404311893036923646359705799455851176163525149935799671165580793051656945963466102857351626342839650442135251740728934434103008418941887757140516202028172777660623832471027141139235585004735564624671054739733652219989761517649377380954651004582312118130892559431836660649913464861766569000799660164525631611742003141761315988874050639861561508286566287759719422176461949384677757402753504561440836644936914259828978480274306273275620667658327368058300015905419831190830684425632150455040121946286817826368548197776739153112614294157125090477134231873296603996498102364740372638559761519032195537347197876568278800042496507243149347619280121576756656525054068339839761402378629087078415910622071899738248302681272951366894200284929467822631748454306101396083975906132842366611891788675332933855987777167146259335896266027787068772264511625498718023977435090150763964642646262980316078686353656383037505802499507996087132163055621650173729295817428734458306017219196850386882929941016774234466392269537069093683494928513703610753471373584488901542499661445617675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 3156180859234220966136353910479404192573215687637692441360196115571589688913965999296438772276072081790377627711238195793239281300180055219996154620803084973841410874086197748304595842357052240510423515382169049912154145697707768939301501132439703479461018474401408841030241630433407158131004576178454969327314035591880679517409886999655787523024795324019238036675997033856743139052715039567493652933314303733906920025248288628336743356383116838836950210371253043642434894158413519447540378312325685680366000556308819393063201901454745226781940679455798168544944050243181345954943884516201241988613224077132860692401542963008806507456523847170048430543838209130131106085424632952733694306703282404422861417033430731927940266321253208065032078358118062163231605228208557477736320933506641968395820377018931974006094382155272379342997022703112658073609329058587833776323459158838886033894177090472340870336071568126443533175016949214885646115198178654281139447660373130989717044182963508056280869325651202839556202142930036414456615597739567604383817359311620121666875539871708541021688329300891345264400544558811017981772500209522490655801169593340096218160856986754528665408246209791230384086006698999556477427856377216821046045003754807536673116710291956955077782924119734913577787562325655926852064695806648480359413266785647062156057263319263241200800910704186806249878608128871152822349303835664421253198196072882017534016819485234573932793497764685378653286642674644256277785953652813969248833732661249207857225385550963333692265910587613311140265724813834477700030367164791508514225056788826287538373315870930936113496560222456278762928904129122335558888907177498286749051445739410257151663769788186767949411578230059143959640703728574163709948620857687415673929712220462013708171633532113690754214331144895025618571334201545682729199908507098686484989837012529073053018148724142875759613779427319585981432271141600383222093655176093799982038898115680966932314430177225431186707893578773429857703904284863905327875379863317524820573728527191632803619408248443845873690124783502918339050822074322457335949956182403603675928550667382413414872040849539356806904267155812420340154499005792673363383707907808179935782261922752460556609045423159981394726686150677609446290617112627812017618040379377192704633896008907550074167827674266473345625682362289213053218396053739037950527099562582320781376615435577755505720211295643525843688185176372433598888595937729585612415002168203188600505991104529980262833323688777995670626005594415483506241577082781387083099990559835470826361830878464720560144071151742917677285294055844217382621755705897861336971705218097862236845920671207323195864060170005571965092262958495890483615609661282156980894062638436631242090352033160222095650972747295441182898800177772823648315829136751025679578193417415875602088613930819818714913927110456474729919824708630880039270317052860556917782223615131510754485336960099419456526460566582679583396682128055163776929021162450106812337109630028348106548624504422298435560454065751037839638055781495666558947460400985705743565660701969198211261988842830299590706355587878562725331827261961089298622360298685061241118370716422774276583972255208545322257655540143046148915276630223307175827054953406723491097866197538297237771341651083260453406930227607508036417706522839428294050156696639548631813102268261736862055083343009102928732140395400738208601765158694338547402311334661357972902889118507943433853136663467138447970320527555372725927370107646649065023884000549183040851027310584563840435804944763518806699184457944047515669305558503993548898562205732056500044051858988412069664711919374188522842402101086634829653019288116877094785320400654853091649770678749130104057607852367932778776287459701419609809835324708907466371264667025436793116440874250527237475043461652395582585489709739799750104090275579364456063432437782827828609344556485926912673700758460769961704395487094928400436610219956346571217885695174012724736937550284953861083799155944425946417364389132916987130068557454935864509312760315061765809357883266319871367727460983905847804024929364487774949953144961292585769652987156334262942922865704641322805686011342802645505204565119475027731396016148891778847414535823880934275156331850485473775890024797330498352746616253046151394948992143924678907993716958703568156572087073144329063711985191941523609126207228165494828166855211403780507374380811270872805240746397952236741167037082067689299416214127969528205107613470193630974273987878808595919310292788741737273818636728379202679907230773253550727980394042597460550694363078289915676912740028351647259178357941446702746546178522560518113286481086222652508518417602140239481120377651389048336732365801514854112996256913007554042427286913205250236756406472183708868125429203543231298052542560660853426215591730229064439508207619009602739005793621815696994969683897929364936220580774104333941083952721503157515232833931667022115659107521475711166885993342421081658309870523110248925946150046820258626169511485164658662464461762326841757087811860295715768884279508666104263730819711757799942648757947643762280201007089536514528013064030944409146680410759073343212475387217268224336901033056042846893873189516205277500666779303778264715534364193787919136722152213679617895015878342920115944404719288466600274332458624894781613723980595721453194075830388913104353117593573334003537106144278246642513408595294256742052716892959305018304023566106385412298037984673202407224249914709775357789880588916308066083845247374874424952876776978945234053771402579156249821806188562631212413123193982755765318870544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2693596159463763166468263615955016726126188657510765511465776141902324731839599304563002381273490294565965373727922614757119702793402084898003912343670527885850252970049640148256560201606141134627574022238241148932840073756067276239775684838417265536118316082593104248711462140601056547476506093620558174414021260285199378612666586520793019917078737922269466939531409449757053133120917193783749300640258600149476011218057550101888489002403476466766369498057895063870025974658172052861074486848405503485504329597495369176169166384029848868985185550486635730987570134429249910710488667360508422586261363487712124194517296541497736074981413493749840189023101523341404463656445460594586314647286519626915661050143103902393889683803249806034740655869066378344698120389206986025622656026429672186113195553208924035395994702592326325907878462332032587870754650792685281755610735934845559234692715511915361397706850334823692114216634019837408279300397958917154499389326253906829798894643849573170340953079174284007903023917995828014565894807301597593532388110521734360163685407853522116894024207972148431667186136484371196743077652602238052480608393120073942187518148604796253917064999757138400895922546680232522897038742526930258940074026672836489754151957494483677811973504664512962082904844228195701424258818758792605336687634910089324556461501802845238568461486897598973710322885594121118754546673495804909575172307217360660519770899918206357691842355703170036507205035871262604394233748749895147914629407822842072087119320450464166063671024407101254147538909185254757523234961444339911441843754671548339072047431596907971206624142193420572423470185171595760066027916720142667013284458217452465043615998965406614977533826424141015672190312425608310416659253617587997643177093983926548998451653938445236822443215332466291829006569254999737972939270201830898223825293303723855047239812222828970666516430426381658526901920599228542510493102807461010157381971197391228789397142397069383700146405073940295181744429902165392478438445359867911047222666941710651842846786116081870818897884769020451284544002381036092641365942090291097044386082011932845293690287966671553181887989183975587202177976206785317028795486631477021848232707949795920112777203540800649883079934597913311680437750069755657201843173757055253925586319469788662288839938203580598543359151586254847350130957023508828598575356412361690491842017283031557032804785732036450715131173718423222696117668888939715202171041927614520686372199991121362026349436382229165573259629297861974598903535539324245142659023410408423909825059159507827623407692433438138907798674945285269754075933810048873760468858863867570432705963357576720649523305194200433678855101011505802952360682656522726067950685468552805913638958535059594552520338140395206754250450333637436514295975952165845264514851174785733577610616985513950199717166895961405151471670653794026812047842663102797002754909519151381744136408620576898804195597086633302205023599629504509770302780615803178100045150567282037782760649009025566910890318184495614127052115092684102153800522747095175363021484926452465082006650023456370593919133436709350285237213324655907400333368198243120867375370856413787943665904660769462201718181940747479565335904417541024932150383256014348204808147201898960987754329228848903469882256009789246797199859589933716310701744672039702362958388290660027139183347064314851134436535395757249705208294221822720920738866281997521795764356675474162737530912058129710116454569935926597363180320316743265193061802891086865655322645754264155605675923086163450022939138179873279650808652835320977483475590286655760463616073717543592826417032888606031140737302893937719125751808674638118886295775693392872717497887484863088159750429239028584054388886965355382406277407000581870151967258572930502902779902883460990044734722903856992043957161943450244637887808738464197203096098911503236629473941504052886346643965919210144296736776448821490475219576947061189926343497460799546887083844059888582058587435747904453163797981624032456854425686166038789780824278484124607078100824507791931267554223194951830623833499610220287641070694105348760759668377277627980368470080227046804555730239311702352001808577661614766312015150058071156630505277881170224534012719359887377661141961787544732660233738103436502794251509920979680782474539131785809380662358728345907617926126599886746399786838598670615531394914038989153635883760724595957585501109757609338174323784933706389467330024510535514225303815379582458112975923384380628803897285054106678271191839791802647504628420612928555084426640909118147370350995062477738323475297071332696545792094243573943119851256317626220552323265567098995618930126952435218715165439828841602214994276379489957841040542626149051662855803231009982886065306400724038673743133986322440886128651275182321208825998093431054645396947871838784267078796255093092037926110451441842349019030770879828069974486847026621698214164880433674241924403822359712707210579358267436152184903197445212761914465578242956405843912556360483732088100656021861878511401778766062071337008935677821936585724653844789133589267624413611568575671575914390714280850251525701186503311651508485568706162580946909825549018324482722565733885936460087924301974460367840391818013097938672159287244849597866040598442495874390773556546540231517391341602764375381889637402249099809862251309079275154840587171263034445800226916627887314782798413145005885687565212134435589485318648435158438492667677865325072164856835185668522480432622312552730084541427061587081344248830530908072220256285180999178050214454271937825069471728056669235229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1778508034827838801235853539142281506892236043186288043362593859671334222798759485570645621138152527193121041316910816432482121171738707742899326144580837384465759961030038931215330774705906538080941244632642026148376659892565129876357193636794430151322470051241983258607925540816797312052501371360684816225045108463223448023567568819343644842552845424486705089054160955570240888142046504131080929093620248200796798218722023705830798246944345180211860765406330223386967098214233540050862785149782330574561051602041768811710426039124383766212275689222302619817753993346781778030119427115357127024767584537134879114919509600760786482039598351454689807249566831435382877485552674079497866638507752851642460344541404882988761823546431783606409643759178799943139511821788948900717694121303827298813428987387596018925405604056524157061526342713265906158074260845806842310970230984795842673951095740511126410590393414937524868492712520206177381926123723356441336104024370883839876952586833829286370177462176221959228342154487519646567595198663503175653446471722902949505014759055305496695809671070247706535930793422829977756920876104730739570259441008032751751980470030517055273268134582940328428563734420784067815689586135936486407278495328580156824956653068759580301421826053118424770055393044677344935700104828011899002485539035885762398571421027248443547183819563020578824152281263317722590719670148287098038730350435480977141920556089346036603149334990201183613178945948782902211427230789204732502121408580750205849759699315411832715589608854100385572951376719632649517647891095385446102370958309421313571202181688645471390320798780040393528811485535614894497513097152348846321299359055427173523749369788528516333668970371145734344934295753945352780956757309857358375487149638604523392269363437613240001609785823662152037008919040358458832003202197747477588790674384542390612130329312448789474726641112499436892246143074378946340986479517665813843130500766530330325283051379817174902265075900768144956163184996695389995738271497090594698937839542392300364273029891014309615904080916949147638945477480081091312115486842308797130522439730400048115484939362026690017783047449039346353816884678085148519864664770041716775829576640402523497054433695498982315292609529337584937413695015967877664112225208682290462775616855126333397863297049822689978952784919570073670903700643401382826222018233467875544695365060886451771169023557043199562775507627053121360117558987158006841773400376027662037740106426477983767962096975111665837426000994002029245970987709197970720458874862476675012748196545316258212467671962183923152967077240065307007009406997527100093916053791403162382493696336807061858723052103719807453384484631032520950622163956685597699685137371649435539301889023607393474263905049971866301959439779132572571479619626203943862689976498162308034147715546716410620117740612998634991940805492681048541287405914340718518447136605161187601073107851320032959781801443507958171834049433497198129677501091011868910414336503832369688177334649922893506001662721257871605319399821583564848781435225372670585295991220859947504743059374533040407900321451874731343322035821981352822854348578749949158154890638949689624990925304893113122441248610683057874950589967726843930529158310696900653695270882562083021668663331219034208422818090026135129021090476498855220861403871719559014996799269459205243828415381904906314535282806035080705881565249452068928043642103742807649491578565376222058431901487950621375352274457444426492296343446632598979433650771725332280620904775125839224805038536089186569518534413325207757516465079239094870602911172849140851420287068599346727950464663764055694086671018998258931464021929092423701664754840428244011647945093681287961246571680640269330309319933177589469147658600396206095614520252913565178853217772326784185943773421270325675541787566828631970057995848280858441773065652539857227342860146059565098616431216266084487011708805136989634669661372480370788437867580744867873248823578511064294326933768011934093757138830408871490962442246351967000874430943629058044953268332853147348618850565888934235310919615296536418251949171769606935173698076483945522907122372838947707431048199242916699858776057690668925447247515321415314373789235903840821318737982178601685910179460627231947980798770444919664896244960835300118180490208174979252313718189061072140669376940654073527943119513793984911471576752581428402226839258187435528257270557027999903102491752195478882880147547335389440066553994862913319167986938387328226517218156614955773009746999981091951638883611847926900062611558413750662964343217953346935797059879216315104624501312949155437325620617485255606413838349294531475849271953062179899128073417413626825608102617958347987507395291034377993056808942177249646584870041187215546799513333889311595085966232679828368496374254486124323226951485900125786864910781719733324037904123111553012473953336202808729552111992067768378688056198379607000502539547462981777079613796075894540054010809959760688105720908009978891359058575488808294513411461289836621743066778945782457110972968178685201635323139449284662169616546003925646160520230469917007298754217945564537357507810489823242298363149987409912012092583434329900841343449409893169733594227249218376562372175762527340179940648302073070123625507449089781125889779399767334722040816571030864690469152386769301144547700471452099290314303954250264543254972593020898238854763052739616885131721223370480568779214154432488492643569881762869343353969116101615238587246325085730385384774722598120534068825968824170070409641363634589694697751838248223066329956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1095066343571572409777220886479845665657642537961304095656222312815329057019217364186029442570281037278464597393438849421618829868844860296166500378376619775601283679072284409504668844478064002986544421594485134296736751787163316351477989414507886400924599402896821473851966936509285156799238382721555635216560821071429978629671662977917396172696233761964427761534390634077638608239357413416188740548884982567569747935614043046653713053835255421523810094539244178363458901471310930043771911680276339651740558890317576769264887167336693087128503355778703266960796278538815045933264099831387449590934099648144174595196386440421383403886395664700695705083662031000210039830761950175844967707699053816360669530215743133234992042875778599474587337807977677606149211766913589670327350147855886287867665502213390026108960200717921103864795428478038312069358033601791077091306554834138721137145154053941857242505904156958392150916726777051237480417525729087610207602996788904437543153437017743823592925730131599982089328004748598024575997296617296968583058230568903993007782957680972178586740669676125269053168228910556967794833647391473218572784006118131652369331834229992300324008120921440531710563515296890325765001049857797196669394766249588873818907051137993071397007819598297432588582504179564492606132034234820659123018203849204365975827420268807714073111601489146002798904890998569452071955791334452559716707845203207301335999322923086311568128066603501030654842586313072168153454384217959895455317926623904581584168565422335117609684022287265622606025360189374715090915413380482949781778718572134285356377127989556795424958635693913091100424229636977307614398408119077969679405955149611253949028090395446979888181843280553751309990774251697120064461882644755513730747995624239517658340933680692969542481463439361028507159261912766240083968691396352770200593801663858890260634623925332495029630255155121129689821041990762664773461188467913376256763885168731018954106442470490258782870651982821062281274248683590073365508957634089644858005489683063411519681246700177545307203948854140287125694777216409155479531996638790666358276193044764009006845714730241014457627607600666389772687456886462984338105230606537975951990127176447678063287849028034668744939792766404318411168207967660135550126611938476654332448436813438569863603460854573215014449401967204320066128946178538848225105920957220964422148116205818160425069690986980918369235827806354969719874901879804493561641331331345891614799947607922924277225848089399329815141979285269413306058815733982799897099106306558726144154153666490739802166776789217004083129875637276706883286826681347386569665610310252224401100450650636322223560703019917677509742512517594923315415255671891708832831447618429155349786851007781558345277012722308938071170173123860412307836574933586911894209531302475687021834083035009252797097816039244625258158059726428177501116104216104482466768648643712324370615234349151341202196297223511493338777835067587204484537761680422245536380599224681387580026985194043155696992778421003102982998703709971101200585828496637300144445881177892122450926658357784300218230150103911692130054838016550051473522214358906663082490451750655420092028971172484189188230501871562402969162978058092744082321824596365531812042108180819986533417691927428372753125234109893940577743985131980295125773526079387907379819290712574369090010531632832017662745826483286618821569788558114908812572178420951885432431691532480950196875798789171198498885534969582660104373313787943828174376710514793420421859970490697565352549525530902680105216779657594918881038194632821343793561902123065832637783552705564900097999303666839422844565439458555315372362942360631032982647139185201205730679504112104689289718273146467185580550515282283313038341178151660841229596537418134407719509674062355665431919905440267697617457021720354888678411233577944557275589645064370177979277628178417819599995096382238611499767149070629776449571185991073965600291662163117995372734181566498747046930573509671896400658908690481550770445350337525194903331496645105566601256283204015360251911076706537959585376674195458421634008049516875421101106902149731896709289345869080755598025717153077471937707563139032259642979917256580232941968433223568104894395878244455863577592355513548485963366753433897659679184265601338271012724566051048455562845433581674736702167918102337140968508922283981917545050504824010314977175240672475572624256866902083659954801588476362269574204303053746782408237126353980324605222724033556359069744409765673977712460089438813632499341346372975123191289292715686312293992124187743362998242534862757617797862869193812265786082148738216118616231986516341936222916279547768372430725930044709479686212586558105548665551339702324957989327923715584760949308019079263722862571822121670555110309797142917074128361409282346834779110675564833512937984770076548094595673501493933987873366528356422319531268215765059964991410693121614418045939560879876360470139011187943352200181717622476528321177419949123125399618154254620713883231646823855720683853564282753625794008036987875833704310167736200335445765547716230078922771593622721997738094885963652836826010214195936473140594623184986822814093931727829039262545291239684698921992030803291460745602420049617174719008417053158036632890139071900939672848530253744746764634565032978571362325939969646428307239388455640202975021190089168046983963026807448500422688076654307116703474386595931160510105563292932880737090131087140391990061874045145956157176591985867393104168739365194989941752775355465060469484228633518796414136886596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 630946653605802334672117049263025055984162712215892869380826309769865046965654083926147927969172795980857531514638867491637983556294190515957842809509962318576184982117299811680215807206303674079981156495542380556741981794985336385763646634047900396537457939156828150624658498786079416408119523987525948338928256290712680853877799636497747625910137219370122961413092338125316350410549592079232316178972270253543376404254841975535757647417775722914180153554982153266039762941360635083459888267751853221182880164431144668930041475922034484631412934325411261507093477777897564953298633632992986622088401559255403147241873349118402260316964493258275852153460210449714389177929943505423556551743749451192424202930284589027590914723935210566197923788677101437847313730632014095606834057561786458007448104089062441312180477577062356564804766697245264274272773831168071300692580312481460355648139170342192319297009174538171950620124678298719541835447765216521922245238666176156869681606122895625057008853821019911354256398466766767127753206706564490846282673343026448973471368537685693998018954296337204251010496472769355570412855962692070582354909527346904764032082014014902404119771830047140295586759447470308353664977957758484055633767725326170124119045044121476591057096950912403084937427159484003168183379188911890274158037644587855235555059824233740449517729479760388793982646228620952670822028751830265160207465731751748918558063470404651258802514549223454749586447046905123446799191652758804700993649897323907523694277979386298175308622143321839682543614262347721870392674229378450603749338073536901872125497973109038302349617627869454463766458473389322699123654073647953231513544460889883103379630873970311631076326417015671997729541738513872781805019271684026363112710065593339860753960526376185141558759382026004311690522410124692807175122059114513767135885732728451180251850939784615314856687464492180691941925099253917582422002860406945534633922139828272044819214851829435205496964012100736695429317019018001241958209781621046276579494063106980729502401748802520326940721534412664935171258757222588139559314785398112650168229766352683948231893737228080245297895417374679263207600476708536367209653386762869151883476165949908525568970124436833956728149456349194990201816940873433732868139044563146379330771756773134035771049403841164186061627442757640433498215687816741000504160429263475357009241334074188030650186175960677084712173600760008944532903785444941093075613178102514563529135124466883535883303143484596362644205660810518549935930864815619085768296620740853937485938116671412859350228547240063131772972590328292640376796899777078824970958474328777379726960753062633455217250568599693649703666208509813696883234097865721721966894984520294840810726625580322844119458712542550354627410969953014162660968826677994677107636775289015379746099939011525767833687948791267956461430566904976164278526311635267453888830862909448568607277401497375456471546515699800099477218138885625078809795202761846136252117865617973630144553740424094786954001570622087297889105534245283882083646295992431719063437498283523213404065601487192802863929838822304603915365167652203744308972718753395872806282241873576292020079074002438926145486718847289268154930236943374615781933672729934866386343052546391218029525554031874931763224875845299891601112149431002538207647709527662942672786471561633987149331644882595905105776041560357440946163514447775526762246000232092086033670297835851218381749905811403398223483289472825610423625571466963798263314429915165333114739696955351130122451164525934288368262360895718959809040003964161526114860842463974891403950953058751741341639844867033254526078538613266300394286627283346130344289258050863465646272317247138816841638893637835079458311973693447756715475083903396670579585016207693685662094987487873980095635885978872166091739596359476079601412688619516619406885252905153485611597171817358218756847333870350421171428489426984700612169777147883316603732538476307443073022847716244455797023796766769136500711233715263606131232383091297747436885482556487788174280182858852369089663871358366353612389396020244493537465136113575093317977129191375800140736246169218899602935073572358282735217222540871874828628636394433190254450117517759469107464155158617580765986832985139295146765679268006234234521816467070954469859598515781577993341122403911575980270808739477501413744584536464611522310286042657618561826565511303248618201790068268586996627513830334960251211834658361750983976578123526403174130370517001352346616684553660261715965381860871349843979626844905694400924524933238764182688144709332256639463615114376547179951704445598423269581259133368811387908599891752756345813671736678608802573982668747350875615317571040452464185540415603091270000783427214877963643631079374976694588654246560313594338321907353547781777849073566917048845674270046028954175433126006592039891504781266802080422194796163748206152555160446547439777716981914807838277768217850209016411511030798764043482336991887869706490250781610427732647625636709479261517528532745259628505148463117263098974738610849776576886301760623997281212881430913866035371188344897266811106295516653073003983793145075908556969611837745598996801783900656855367127710648884935010818154673709478558512818027241678560328577048276975454240586330691896201710464379658281264151469481767735938844368564233348746139457343702636321151733590913971384337603314486173096065715756305233490212259338590797011053074892349683668228383247077212373484457481473023764764446706617850972772344179341742179154472677793386026223743101581931114196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -286451428522495946357319585188772466952269623127903612589996549383097217187793335101431609730738330513340148511369696384574560884582304000973403397951211975439312383264403617931095123675261903964609302794513574820688198670749312519314040237232019660853346111325832413601178394006596981942973936794657677165760061187041206661987014180934183075416517432023891327469771883064343459683395079665385517457112026473092415818683143715843887100345483735874899547309481492391166767663460002682019829091185794934552691736544420854053772468945728599023169212129907020975923509592032036386318299544644849102938705642276624932642689644684679486417545903602400888585481311666571988382009474050346060345040922060633330410279292506496372916533423554620772362385407039456011423747468564976408519586694402049162067170481830654616621580407888583096683784910378643650906436235294895584261210190601374970402594272682205392399010235123706605844008114690086373564648880193900044177506022587316447598200792207615531745789613953096887133996307428941211033035735068416385426062524544252348091728727290194922722572540162404359365117383110241252827093603077636679243942191022295328240506005834675764716743341287843889842388606451462304025743425808199388232196270180373163717256599742690264735404282506990086783932411005328674396747700476782270436932766099699030086943921734165095183467695366630042912959504983745929879068025968616752077940287071363940547546558256234185052661460621573681916117200766544600902312500621638159367374073265831899491122110676270953183578509145081948624647357133455105833214092185329922670215862312681942318192004737364079383376630673002123185189020096204786730294898151050362381919654004311918751113538340166248616153803061093154602135382818324655662618266305523864989644823788047759215675354854388230058446959676285398970652917727650105626524925550836409737125757234647400973076477760712207365969497857197689508888483797981145407867272313557137620037002564834515000346656560515723418160641472236215033380459781665213076009823149736976680667811558601865667211081910964956188582497829250316813220086576559185685353782034771603454210572123215985786064707201732961739205813765779438394354491189192603850934221700374482353534810630887371792259444147854376961280045409465590220262435915938241169908945535590054369627352883119000041882483706852009383845088626665964447464878182362519038104766499971832789209084580500465082539123848697778360658343245162044620705038380081708971680359608812402839903952195051665670169218931633743246625167274287216001945883822748071027849990404750676414607416726865002794201389124862102519651801743161869469114600310053059667072090376580590106139046528017673703938294364582327858486233612927788983155497037564301497856117441608828158294504054436687475930573634193727698329836014988817781848503075360763080657827694439630961542151480632065089071563648004131258296336491788374457445826332201918795354506524757296519667887974212779580502974738559034945724298240239821206931295233624218776555052453087755782384889108390956339422363909872267149016406925601290716436001410089257766754817385419975692096365648441818714540791353383404817582072342123598969906492386318732077616769244109455153329157269787183972592483653602654408756124203194047804491731900629836077920988345752833589559263377685724620865445629700003192451756344790807663215524474480504074938828367886428047612449347668122867581744715864306728582155741023708503652846980159671963232075664511978089786018246446762045411784464016828932199933229630906786743084624880298359370549616238431381838812199522120244951272266302791752155233281100118341443474126253578252214812036044237371509939752455448768600469909172973791440767663846856200026790799693679517056685179971801604569354515719665184664264799219461727359037586417105301164871778755301484071786442351518854092358889242962839419068387048911381936468373156899516306581988817461233429107068946813705191355038751546045771055417550666634577433805236139453756901099626990790937523781397631025954644523452244400743906424620538239488019705798648722402101390345360821186002041990676531943743217090411582914417674856608415207548097199129630973907136729517115428640134708895891500155557370281311559998076242153791512972036465312829107746370338134910445248404963965928981508375509466936090445362727601577595670967572058958973621296909658260388316918917658083831736975677321204052217109790027040159959143579040801461362382869518627704711421688453308405639104695783573898082329463302904671225379539301695016127784907555598168679523021678946400375528107987371525193307540252287926486935222334171509801208951514831747748189428810864759760058629643096868732193525673906367060149151813572686402866677163122776717849662952353517282249392332863879006974139484106386818400153725392635105142324128290735895320497360116149279934754570515944010395853581649352947366045274365868470715524080689453769055170681536936523415276146510815129312075256355775912094244521711840564515320249730452790309935477633981662233510576969441643718568555562504064419003001678401077802098704156995728823435185007420587170344019187304262089233594336906128274124815978904889773486050659178066565259093370052055258978426384563404425955179546985168680105482449013428921629517316635235921475681392956808631315003871460039858147992433402992589931292342208386282562619143015464139823424865381716220789586294519242833793664053048807730236865548441052763021475856169172685524706710405804782323525040103237347302707310976564366873438278254904331890740117119622130825369348516057100603826206519642028069938533008098602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 81812176842122626508377524108836315697093814752978876437196466497905093435063108851131191700389753437756658498486983746263780047961164594901691160691745497902656823694514389786419602914021285153912596133478900817667842096180124027818904536633300270430176911463313934988352727229601494219581969239914815648998783633384401137229737388716973506626743566664198386927179390380700808686400427968096597708429126514415029159637011323992350649258717864748868712928441504127853548968941040796748281836293815246754308939431843224849212085845493406262025450761914466498961612401963664567386709646804621580749583578027571964640144866670720597117278059290144371837394382670371703163193961968545493864567382073369438914529176613705468290935547597617531394421238484162045325789620123760482616528195018771265904746028068875382599453031182357697970969997265755339367260742429984424481340589240759263599528425370703512996342197209336997123611004377336294913236080916298699804024808408561932194069122485094294527169313704736572553356156987286139398016835388095179488392738554496004152247183374009549118712991171619168684922934211874658169283273165587073540960591262974922778635564763303200571473826675062241257064437262811833848662873723383187338601751482012812361463785621701248340138733690486740681896853240764866646757846992626870656142677998407951903228252397405918438380541015538237188226087781020009214823738801463300333989514057481070439218937697409838693266763769971485878382588670890045254350872181553327077878146244506619679534810505291609742662080718409752374442152595596450485281708973387780848711933488589367420478698177235011905402194213520875256964913674753545303471082901778582094096882088956252174143530122061830076322374336081036365184123445735377240744233185254174053768614941495407066331296739624684584628477589081453918048530941774299102285936970762069338211656592845051228768697901485712128974319211896979994668771810322331031201061469949470376303094824270825130384377783518655472373312271319765340196562166187008010168292301861649039180053611477356751864503812577282017376735150472878542971540953421320435663471021412428646327026149694007439229072872038349414978403281020571360606190851725718908499841754493854196085684974551095352802304482175043626828287801221724952076491014518893934339298242621550336443412545523608578919717266074200992277270623084699276536135680987666742948002600508811071404849212525681220835976535855919065305407700862526946496438232204168076254825509692590664835421859786764377780553882428107165505522452477355689946905652705628949418842174843629030967076794109891704745602013789629724264467421570391990935844037428933971673908994711307590967254161819613138453299169580292761028321741290550239350252887957811274634455295390612507509912581043482879250478094807716178624218722710464822807825657736543876784902783830943766248333974053685040974665709841360230637113630478483840735362147925102688274041201343386069138158976783650071211238573630921295022393771143352327992913655794433637289184652677164453582404719899116533343623875747542226186241257923628351574812290035161271659603022670282168491765607670392389783973995732804520358257229698043675086423760632639841543643661972897132001194877039623162421025548575972333722083344384450190470012185613221613907617568412191864499339072179045407846859305023602604168182424458289879828460345592162098240130429014907525374818131061686546344791628640895818361365417863732339135903734367300778640738855385873029008311126079739779233556462012800147248609551272113300645025210137335635055923283887347459721849737150187802049973234558038951448023525242608561666628031793388668728637700044245562420408416924442703983609330553265221974679083811956751118914936063689176934013619635436748652679253044222969518046728287455175747825092169732504613426251711524356510775654226838498931479462108230105571602820931233618700182965349706530105864394628955351150767611184064954975792884715190069048115951499943217284615807352411795152221891025685784468316263423283778734059135384737601432984084655662583562134259001891053574237538324690190371773942466090597717723219246244956617796554227117056314262691917590796778834501088163245248175323870859044576233730502056455127843769794574272758663256100917987812564361262289565425332187754456893822901129326231758411333168374504940389325339473172867311408028419883917854856908843319207209196767620027929485348702591391591641617181257517046779541133009118763877609104778540469078635099893084739966375245903709971070642209043894146115459412546529311902284436104237150076833347882617675607344468435702401565373476952353526676410377933214412552280428155304010751872753724778627585963089917356961464415009161955628606878666079351941654127575410685924938252516130592590228899646673090725339340171628477353265902692863967744183347461764425578081857130827643282678894705219127212361746410648919360918699400080006434309956916632122692548613986645983661117826744187959882841208277303984326932512091604302503723981613811520591515988794663683484420835298875073372444716698346104330568919915479115237846054612315745891048017546497077613096677046877899767424577019551374218793334010236318853308116080693394212661453187986270085670755533125241550471247584732212954401759861394172039091422214238475260328140249501785216134427096661401722445496743422754531488488227636027843630569392423978693767892769410438714550767844414117061548838384368879442609226349785751860868850042795556946971116084900273814899866389452378735788625341474408982918100913584200001265469975620428423767476626516696569524356164038181304931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -7123163188943463914225848745759573020311521386721832456740299953554625572649560522261523250182733227795055798413812343395221146671964148783782978200208594885004639122770426698377778593703197115762697767650951379102012895282501524795652241436840199128425677631920414839184682587031269967738876497718218885507293887654349125304439999838778545042140289290051922546918226886086688162701388361610611246645971919301646768247494319627535125133334618062562737715396535811377455152884375805407214914472982071680875481151771370485617810370746707445340917180637492017178795980801853904031373023180999809915810150154348393381270386231301650313046030668166642211904759746338083937184323124635447030697194707210141702141886236203130045084650365187496015061403725814163205556969349160986145081755165129769571048820689582822662103180949869432743308196176836231560927369262890681250771353708918271405740148343131330082220040710917043616020481926722497369566985520966676876305929370798254663004484936293451802290591801952642709539278890838008126099654880167306174808255363189006721976304313128876794386345416931278810940075363636186690902946198685478835303836199735331466166652675894687640576711359180587290357758023786255648696450262378977144186749997568899456920145405301896898834095832946322761633757685681942200685082458355233765558187865962890445595697932783747622413488893641119842189237189381480922411848273648369408252013070641734492415227516322175986520358345191109656760796204906966185577104996962216588500905284838664235970455715567305700851165633234055359529056834574407098976183387636021703442613105596521912595154660300415325705852251082126350872038838431911176722525804868823635908892398808757227714052555870534526657681420885979170851893606625846217216837417325009233736969367867117656364130377238564134333792419323837810532778660507470517994288329639392737752458323561164830048285623978231990555760696938175296504951943618621659947231818979689710430689653692671082292532871467000638461598134817888518686647366772014111814666049877816116542023548756889525406529588592722242717335913907835078628508039584849837282673629182239202930606128930729133615679869109288211803968883633678521041909632789452979429447796266176367630106701060009001146669895788484737211074135910313551776777012745115405721811273582690901622891809844489688272870396204538708450758101686797584861479347870277120121557294701956619382595825935587734920218776324459138986034534325030722975362504829319390368967567836209978077664959420537045810337408090457658534182559490333189308849269901004519383623452686450293742004664330250009971460222980529411023017996782846434399726091150146664248264433693151893022117505524321155318084764213120480511906750269762274251336903533784292988040547250966974794370253242578538163844292858084097825904291755704891539506347536855394458015293586670143778755957805753954695706433559543559184429292253263303488645827097940057941347488023187291728544216031849868505599059554862531740915758249825088893710250548927644546579712428817497193333413789390740954980963124172648478405029974373891336654366013897034866700571321836403892431535603329745378768334243545690784623893975939385821582389712671713638759968736033129765421441905209203618709090407415519722455031672577560453999780719394362154455313393619258650944629032719161571189549550533770300887136135347793272281645610903440140596028916387689705901829678896706312896485127205530994465725787897716114553676311946606028445071703654040579078124769914649576214122941427601762822719746748614021837009137620345252982900875392292548299774218675666861835566591739278546084956823906753922567539606558246858402132790132267187693634436750239666308169960816888350540763560918354031061330273056786519220200501129192254761058492917868872356083992922253401823035587766192349434255780959204901648947425689010160528912100202179098137118093169163649140353463434620457016612061277566434550609280473502644389978204562240375128291725847873754810930278996893577716166725451615299026643458299627094958243482821457705476756436327543315376059550774919089054057417185845922385692141329787978424395673131293481144781682988508377579888581449761230129841476125944829990445990242591968079505958743482648279617000820579455505740168222876912514082883703200407180884475437427314252085675494870006975441377507526070374396568977146199842910170000763026624879055187329942962988106340712864750883240535908480112853962100560058099965037084600494083854918519567365672569901815092654455164205431501938864735843332575673755361582597528517142301145542478459539930394241902667930541432315226731525231298356804757378885006930531197772801717803261451897845559101937009037225441294728370619611503277592444641395088360074666377138811108055194602291723888154491351999966673258466867521681452212851854132313646679785177408137081284060751645249575271036235746413690045344202501182938159052407548172037187130377800052035823885385281295241752088027963236304936103438200460212865760560116936196197659309526412757280779724126648435371335990104075594513262957271301102224352212475439070404344556786938055030245230489883248501835068632263607738265123695599030556815356969669038131068702533100746734095111251482184438193727774854799958176336678151556692368678868828483327871502379483680068903864411846268251114496939192675689763984884022181791069854698722266850986123650397701666819406199369731365940152886076435624004844091677506320245456942921125967947582005636983247827369236646073560251732315232154890356438216799029264346852738085525338970880472267138576067379885353147983551025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4107070988909533697462091900548665984825263993916595923454362818173302970096769503075193336604402372000379761364742066187969114239609359014047232035863242197852743789984287340556944473858468904935459339016262150023736926171817927189684844515495701930793598177897883405352872059469605574930219416466831977883712979994349364651461161049142150070133915303282384866035777081872739266260729563397675063012058189791895402814356823716051951344729363998410823295941682078809460624579652901882850747773111275403543963931600523008812629975270782008889541666479157178821614330320674629668732374165892919469809297958989201857912667106990990135765379337754320118766394326033476229448096326116780641811340172128882026235282694869807907083497857269188611238431278904934641723435175466701634149004063288592680380433297485308515054787835775031077496083482707925693792601710258927201563095319281015746224185431179835645655849276529476727594375391678329452522845579741785948225629108989519443633986422087282518111483552320834171411128678576118269307292808813056473329360209897852281006472828091799422278602111913585191250936200947626503991563739226943388333310701107057920912876718376983851076206872204897550281722466050140519939616309687588437545396699212874302075419194881729713276905679894187266902163982067321000800739172712771933880637742830338670973709818064878300657629742220512631512675961738251102853334532142250015520697832860022068832477598239068198991765202629691500068834885537511254958443232536993675357935739778340443253874619544585749035377827690018755643797734083442489038757429904923009403265601111218969841362725039987523354471388526795558331648861275932058371014464134343183764167721181444863897904770270028568418333281386297176095061145405967610619803259548425810525106834850388891446825610544834521009936767718275953270895512681779341827872174004807273820341874438572401972079947834942782117718402546009436340341684830167048943804653632230249937586709011775217560907879398968882203299787726067668971471964923178164943461853839197663701874152746453151964891304449642672213348384543735507544236206288173289928070371278925606293963960770731501236350765858599026098822635646510845527180256437225866758651899466657367756205929619988854830285032652523285463902073493656631284602266667947757929641871369325884416459680631560378709716718493480162384820188683397232451613868063958077819582552622795892625546056265684694601056711185998964522215782335810513240848478480959179903130919100841740353714813456962740833258589890429468705393343987093461586675483781611595216095158930458258806016955449140343314413278108379760555854259807937888540740625570280235254656643133236016512129484143075227039668206443171270237149031365927917588322051887120931021157320651659235111402121059023645838349306271432927574447766524095931719012109870452870705761961249818327690833783707722647239271835017065032049322227871508867891834640493846167586214516795750089694872695889200482558195172267909170743860243276578703020662257102290540900380643504438506956449989263495926247720497104418060103776565871316702342608910439467560775021515256096831630406751064571531885144631355210291042301673473702702700997456864558672914361125568121396339165114965337663337216657584381526287144583243324492089436435079432349708401067683027394676147641960603672636485365368998892200815588635861200859857272220718404331148517874656720364872561715007430884989077251525912374228986492974304503344251604147454949866486068983580854814105960375571238799359143857089405824678119605603339813228378647758111552096841978501241080046656596781576156890420539041045363896996305637833499258303883758421470193525020643474910969715934223344165155905910475712255218643205463924877603793308402837304306719860086934068773187666394476287343030895739515556573006560447752412148798145316110472284435513360439555380035774417801954216267438534940119518453096975617957797646278408860211057089002400298403243453282716152132132481743990456850575668344060957027404670686782987391329199470853764125551379622154444089612370503142135052121942283281865935160149445859112167971970850730096491357744086599707968713233541783452640004914478448439462180744814172845245789632564050975499982580742440831147805275524172502764974965564040270485481059443732916088210647674048034112562875716478960179846683899770945248824723777536165268922135731047660986670511768141687154741891700634093511788050355242927000115653226524979948761424156169301537849224461279329931925444515086973056204433808835293469464917006161657259414016035428424795229412489928481933854638993467320977251303142493915955645241284084614339149918783903959231200137497016801191739279530311649490186921234840799919074404859280813614918029453464070388739237195654810643817209350806028091773590141282393297494165123574458212058007657660675152591600450066394388136482128825648772164792704760379958531487652040892673646229246743005242630421968410749396651902087245241720264925215526997713067792105318323318156467886744997238108068317437363939317823754153826711383158792571804908673861228664111821067797224081760409144740770030089814466063966634592146615004199367433041861410438445399725333272992802208060900526286628101937181879870379832222896549727110232774959774505177002596697712623817706648953714827466847380045079301644976377147755904466094863020937365952168411489556552049945677412843803665243787282732354219901507256250674259764050365488766117157052390733891494502822162547048341541570528377843243742528373579136558860335195742295188390313144668659190518261303521302086542919278144836425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1819403412048014824413224199163259024146788567224043525523751221557411912994959153125211137313082366753245089350766803827132661175814685683439522491794199555314884320720073546392812317413072882517043817861369208107073636889029957371372724674837374927253745685338333298728020241941741133827267289500375411591304448516038907453658168337004432529771326871482231785862605625050571270288078677309036157451058081976907485394284158799436919037732731374335949025986005265118977619738653713375711746372080279677003648072335290148634676209083432963344719855649467247671217169867593784451052742246103115028077903908370899255323191583703580615040775515164109892505862550300976483999272455209393350423072858283178707435638288896305835604066493114365184256663362850353337490283601011373934785334679479681169932766741148438281301407544244931412928206568749944245868028182253279668634438630427900430234238956940880375820943177081986693367779108907375188032363369397223186876974620688961851211775478456069370128383823503946290409374744169732120816541117496585756678524477653913561687211433062218821123220749513131045362234622454403798974040404097575622846250800428295699995012165625093794794196696240942933424213488299883388113198042738868593515110800069639074867697495125215157991737234999920058243883634766739992783933210453812394711414182036843698153005834807041080332407230640700836915897437894546301915432917357648907661269652746134821713058658182458408287831418533340705790638376152199069451989572400198683192053765652044007265800565122329320665024697972834953693694288367056617993959645890935793361323558376307306133217916460059666245143453069735427159708939030520450050039656171457504391427682369871600446830253685687018753763029933556369950730473714270871216753861376155414466804568642721597675748690279940538769258290824329913225848919841516705672686673517238808084926114330065604299493847138700109760866859900645989166428275122242791889831121648396143222460469030693030570665264044475575882492051775664197348369147584789793738385580442047973201486923788019708498844098316032322934118145061664890063444379675647012067281066879434200302618905356638409488395238774587332771392412060195304343220826562412395106314292948070738637315423446468968759879136383214201464049263417838789488749641730152009001161963393929230830761250013789037146999375712190718574174435031978563844753382942605243920218518497675803310524046282725702409093565080311774024932647260768078238454268028964110996900764890765957644677812475456000450636599330473251108105388318511267537161133587275513581655097227539596414371138615304937850162259611679283084474287534291079429666375893578011011076451882496350045544113356900560103948138937109456601584829252493665865676179532410529295332342606053637028529321822784052507504506940107488166763688730677241057754916182889939420885271925260375461200091266117552109818010314056459079493907807524940710250055636418774824034276335576162081555884313563204792859123794843415208458473928230369524317798857259499379847371978203689132755246447258986071510970640410641578834027002093174518138481833816083759247880849495191393962874557041736059111843180443221508049499109826444281998866891378623941684174963880548867236318541203470630769996059425784149626136520572183836033302462570271223024610377694965396838939999761748357626075833450842032113169428437256309856952365439891898205398802888967271403333569629805857024861669135694261724236802565703819619983748177075805450512269734084071972872363933750927328290241757632600945856514764040931237502569977833656833508362360214965466304703885903059100608606085702337139772515755361719946795167480502424854096678863585340167435683936599932760739427192479372513145242103753107731623848270692561574759309922196994956868479468344733309994122553534673301677731330537190218689354842858668943715505681552008177217256126570875247730183696536685350396090832877693121450281826950964210545907960684057205928104922042013619270707481186814124066044213030210231974577142669509165271077393332217183549470559596726381553744786802298048604870539426991808697701918078208918942720996329905756974203026554594925663986597340050294800984003024865605204322861060149358676735749915482716296744774085971590493157992154518333137701314946612823122164177175148010102977414944461082006533534710907544595420592682205017732934882319294414810623948563050389040393438708193954074195747176392077931657800189455079593693980702626271885410923688403696614919435483653136510306731601232145716671968342033639351846108864992410496651557546995372343478509224290207626288768383297285711558419991768672096424967754263641540845266451483501932576328368613259891943607746745523959401856302671978943544579647100073422684065173735794608838332055207520339942840463246097641009745691258373080218160950852387533442255415660111252763764048280854439593244457576952677013519086997576348929138855003109457871026180883864720999709775515872454443727153082538828427982772167256544664717269060602011593774675977491321018200343760392495825691786538176522414547302144475084277665270960144480587221884110749113579160035272739794877722787983793479356694381464643330035885511914529549318510535556669836031310993837069467436879049562540406418208786996113554250436018019866713004051682933057940346330729493047106988375053052578445530952795689592732131597623512926903472556060095468489565354530104004087522501979492759711635723212517443428163262462218148481756251348030155336474487401821225719738062185344930427882305147222576794480731036484504627958477055371555376994075034141540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -365232721692048114212822526084368258781695204401320054540698595865088008783430155345566780921974862455925818911222584207335704189069005923190156345838674692942442059744521174804171493441120226198578640307286150206836152341394108611730522247150483799605840795077405975437291147169877051631509370077942461949296071026012429094811871608966383157314147912270822427827777512882662566017621151768851883298131536882059704834842334778466789813001748679694521865972330280169867478020587384256449285915854593350831929395003467002643572871398444178736731944535776143540753170749825438176041378518263663345661389782472610778420900267340381293142238588248921870657145822319912099550160222169471824763259859984274469067557565364873147651490392936065451189077009439517879402362063645472805401000013814720388289802903464996337467012569137590807587249673780061206705930698865292403535990690468247763196898560474751207256696488177782588730846375311488432219344074569701098092120615351917353622019806603682408595503643584426393833721107710796147584305482739525569967398475867081856860336601921101648126909612116609909556649960244029435583698232091897805755160687547542415804072742659984397685068902870299692485152160147698058668535622611389726747384223337113845674409714045928637871369210068940426569105633925379995980706726170038098110182487783548375700026407938796682574833670003908022826061963916231314723960750364718014353749055191832106273838907843642042998910726895379599043152063298698554429950306518175641350791964001431960000105535209132412421022966136678000288111014686520707569388897281471491245984944386548661420445062550188377036215190751390817098228767021027458435563350410544685712887231107830381879486018435540311693546821108934421092058068990534165631944204980911576394448000205306212985686932463791570975188578714366944647055408772903508882079563942777647128040376699318663215310125484020450731198241263175462656847240691732824461991987877833862828715970853028155753576589577008780537083399272377074072157424289283843168660429250961588527848677677235848608464656341596837490687370460160902841567760950413225754058447947378331791181733342133949494285722809954834868984726189411347200226302495864191803521768166271364926450690921387337457777742526992881811661142045931289445468921031912648700774293617452772366311285023226849379106386166268777709924989538514531063840513180921676871758381039050566967948419966183786089130293591631955423660867812126500257649927315434259532113378676356497803709261334766057270570381454800254111063070797983295891098770165418700738810556480039985779467389024301992544209562586636554639788744402124792215658669308911084669108718017492734969399447402386378400630615254676370512088826435467334839468614669910160366178767793908066859379956049461589911786952860272408044741903146201079442189251170340497517480968401218009525261484870622854651837944707199074968379052234555728998893609762408815270065936795478456713724476570526746962423675480052341805823655533946760161119163359903243191436191803839596424112545193480089797926060513285608409443169605296840067879796345680634664743843579556847390288756706822891398460398359331817913917039363899849982213773210258139747221402690352450408885835992818574460801726726489924459140870711595461322534683956140812006380121855140563385344072026926158271938446166077460171509379519254861857415035221574673456210725703121070547306696090321539112989592256471703429691287198062189372569469304407913896870682555421080485736829984683295209224780734695553974113547179657303772842761759754312064621557560894966564663639528488477177682892923886657323634604147840144991571960859510652738371250445772751671180050740328959250336412951266786413117103675299688559033057971213888043807707175162278030559067480160819682471324469447985890306486182182162338515326623128271951253174864409814476722378028872282119706163110058043115234070307770677473449140776941544745881209764232449887450087073578991048624639741575080890820785791230638212541387015290814668625092503138990161406725287520343227832968677814546812112880636708962846294215714051823306960954388565846523805977233661891498197262190507292514260205509858861022726562699284531861037098128057394239884986482872082382917050786353191898851796622872352588279799023716060869077605202528830949072203490238987963151994951977159202796586643359517870293933383154459982506958577672077430232012695159038448754474608621990055434230570406357305541791973703737624301447748741618791351945962619601780388501458987497355317814319023035631147500572912677740531650063235258643814378856580061952483984858402316963955510307280944951603449217494610204589070019051484660540325785959348941073477565179611569457916204572726080926749711848601230819922309006579407685476971039820736514774113729662241609477468689085881431421421240130758300491692819120967389636318664543037105361443931866886804419305172172488274128097145412576206559776943021546096253757413374171877999859992978455296316259551548267299274101501498938522867695791800406781316414835766449645043064566718469435268001953114719200938965888369281699590842144067706255975698537141100238164884750986296843107017622574134226629432043666801015288883865165382365027037711227817263279751865252322342299899900447001754250879538978757615500562597332393688038626050675099445150090473378329895145227176722133416846401207130668809642919418267992664648962884587926566672326777687775553449680488361533646194887788641229661242767657272522602224884924732094941233162340381940856725828215485790143328101044916066961828605139160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -36488441110049899097107776869353497179370615840098675455621298924027334433434175961285631054893818092191340353261708164140801521446364292204503685490395326384068691712215119289866042263822839577649886943372631665020697467641172452785889541626695624291372045465732322635079893120802056726152588605211557701115970095419982103904093328753210977381837507981614891575390767319395750746232944087347935050863680316454435425061468715278226479960427028135987652469497706528499794386390820729217637272885032799156091434394721887114936103708371822752560039895972887355937549711154710847511030830188294532845477772300338908810491649602569089603901505847886542148886893444439753805915320455302779058025831034939871571099328636383317310199125717034837282465282849123202129355726837719120261210414156221417915129681501954546855652134106476988531246326978538783042545544882349878691722323513024095068041191505518701742928191748023089824410369482335781057674527364028908354924023937295458293131946078324876962685160894591877477597604167436714627226355799997104440524687064480521831084142561047727695809362755633852342607731228177714618791308635225445335717946201000964847993389345243094868557848780543970052539558887328587684775960803979098524966089126724520600148035632343308793789213456932885856533913117162670440938079122113663456618759017092274924060964837519182330915580236091270133903533722745476528303050743496973835184777658285682138531063359203922426353232064666266541223342243419044920996244826661341332276472064645575579750338236254321881328080821173156142551376000850847584530023889980142300423750010376886587772370630735367854393235620769482572088167600005510795327484116055941493315199675002084503806068877255320259486230705424050449599702766727625554537780323678072501467401291417103169394858809250908442277570266243846740423631875745686142362100517245915757993251558223096339451708789367288557834409576398869459695092163356989707835967174556182280571738511912025389673208004392940304604000703159928449782722448246845876931890062204168114014313860646066410188001950457646518215956521764765101630665318812822086072612822903743647813634313741891367042548545089922087159313144316073650416806928060876547058357600433629503347103294106116262266619440345476875281384863808873562883921808879085301474491646595662843556297245500398881959054939967282770838896356218506674909971632045343663406605535968571563781736638098764497858015391831320598844404128870626360246550345106386791463820278868925811898238231269563135843834855187237713162644419092951030135844264240824850168778588029309285736557804784150340015413929371436740525948355667071360761663014080835467795534183496027341198615477583963596911853984267725487531272243194583971607691772129765519938404878652972293610689304364277317705341137274737875453036152560704572250238536387076371014341109021092370056743039988839037752875840288259436301069184687445912730113328223083561800315304944724125481306138869057373746182145372110538537283472624433963746985078083643718103451639226161967337048833335820275070590546022672649322422343655747511596688759369851159791635498294591949823702936451541718163998369290742628590333079541844763686919416653428502000829403649120193088158496320167494962914628675455798738454077365365376022653924135564722039118397431988260513339781064337963199168003830726545360829957947964525821100766588472347346650069662473934106942525039746690432811879461270826457287492397164755123365706132365250271407815817258401377745200880622639047102800052080234642239557754020831957779281491912483574585258272931267840670810357422626795819284778026759459722042717155688604833320481585480877535968092214413213768334159627319764800091329486306019606805626298953164564171633800528588277120620817951428122801320323762812608829968965749127966444875612887135100787079672987074144248462435766400025884410905507781302218665409616386274934920150843185700171092945022660468931492520979883684855628560166193919604598714407170553043494688029429449400978222476739750248145303755867015601993878153946335025228466109979465347138207149476350536537608819110549012207227319921989455918587503552054056703856978919038193509589171173698813994071725091744065337629590139910747884331793707915451351307590775171923210156086134636152097695431258293102556114994920687671633773195499387004537550161699978913559219626392456819189057023061888562855260309568197960846579768532821224950708278681604812979991589782188872043509785201309456387369321568316217964655299793407434692505722419301506027166067377658804605372172580249163588720184081493806134126756334535960618932431816773143951484716053968102161808455067294953606629009050686652386232890763519626500441029685339555372099866645914212873313335930009767580413803558097934162335263233103918344112503710524237643800302273768153072772354881306404339419384780860679606600414926433948928911197568200238229363302894299749273524585272257391109141285723196298924317118510082736299830723470894871008219692621750554629458857630487168367818305220367132321425560901966228222279914202053116197901296466492288663534198666358517126600895910454445241996866865018021824203835146850303148038889060912781174197449775377014001315568768666209855837559678111457562362199418218070489070750737399874831459260984673307702871110078196755423507253086718525525174506414149281882179708287272010841062814941341390373087868342349011727798905226468479395034162552697229582753623492837825228954797044563508012655920566754581008864621715151008928193530816921415719336651991983926357499447902651250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 150915746873378621970206867274832545812277609981347092593471924182550714820408763731382209570925011728908533797165695616171946106504619544320467605939554853046418031907843000035041287342061193270397362140532202763197126335346881605738075089549423440500597472875762099448025183929166581063893459821749537234240638820922411079877494824377601883729932058052609804619611395482731079930382898288951130163636881714307102219432290584641678315674946684177760891523148006609919592900582566567957580509915737403438401057244477722074047334579427406443271218437661709031594165962717283170735320238558187723444510973900675794777140586406642277230577302885878417112059022737763459974086060204924032677069893131891987330156030109581131236653922198365216146267684826071771584258591355195528248854005362346610362035333086306637600177186393736729103658206306813614887958525926447010572805912799677639312951828925360688086329678471304911756468320996108255024738015930785105300754276941307449431450387583928688126931354641817553987440612356963820034954150829363130144159198478372654803955242686580887053173882763447085165450706753803143581776368556212824198520522024337920127569525577374515158197420437847974429810181799631957391534647459433536622413373665218590691328944618731863474971894926639383784357645042231053807044782331853541440661442379980282119359460378343216288415461295883314109796248688536160613399474715101607805610539692087230025758984493039004411344268091839944228256504894533563355281172373954061481204642246183837729788677168759740549954004354622961424361767132190089561959099652532396294755256868764845211889255725443552566759695504424562990549060673160321289855486356745291830299132853158263378695577849790104462634945758403294501267822335795125714530363375403928738721262346180841034802759598834486721596401737174730937364325908042155620675760371246582687368717141159225530197068501277837610483180456515964017399028600989179370627576154858665931557197651983914232800279410711894560691874769246035460584804614154584109399642209229936973678552467977078660008747116870109791486835719428662977787296190640390568476411145105568733787147170819225712448034009227849382511771120713394287234140077011512055493977724496671221733884384122836271722532855246708881474279297056738286781946085602849889360744928004595879430336160984869248245717490056804037481643068903642870856427163231420046126787908818075367126916602741063126516480819270230907911979513867435626319282854280697468101344360412291275845407724469868006986799688295252876621685650404331112069025214506706209001353816651041119289471666978444688014120516436555908179304831489407276995909615942294843764788297549255340549339272244414790983515440015250776221426828294203334928303856824888870232820517215089893502331355992013794785457064191812029668576149434681074149501332467117099947468057884847032879925556451571558797622785641677227969849947266579927628269371523632426952996529887294990442424937781171017283718106331980855989809861689999116956653965345299875079250900514955817094602728889806480165655905107630850800004355547604292879960413144236330170704282440976743924436745062012555523401072025977569675335873417064232714191900150381627361145042712841855370261241409763419123814167998496051618047936503720341975411608772045858056017861788642645653944506647460341534737914438976772285529959579526813413302106021287585943497740043327922867429088437652462882829241233141600071031355510168292009908374414565438824676838705366720979022059511758912329449762580288727695379056391304792195742232494227682178618022480618019193292006612449383501716581543682806820956492942890770808260509698176957579664416874406210187289486916039061254724829703938181611318804443780013890175393296685032293450320718725107412285678339584127720908332016129456805342350972937396255337190068141921934929004156677148078313576093005997879353288016180001733793107560411875393075382569833797969108056416562851318137952860384130584491855698842841911199080625547399349553553989597011711684547824525513871365849615720999588726138047987235559684954469442360402027335303932844300524452337322138313049727927417182334483331874069305646570672398185072792716202719554527620292037402007328404612224519301084041500510921491829765551526204261052048809612135027399547520361300995263151320694540057069898867758437630671884322648889632106274262962774741334487454310578606834956273041105448181159937395051849368125603818801510832288891938772024757928079547847613508773858569164162565197837377752376883744158406036964112680000208511033318004304573119760410167615375719875823986921252712193560596513451472182537027410996944042663092995264534044834032916486700501469926282018816658848156259984327483239388633244235757953801117684394822431952306524138956421766265033284716776925014293930716191145898867520506246915505028386369975214525626974811038427905953570812492668999810635979094753237246691433641512467422148908602960656479035285456015875585407652443183635041560757030638926059677357214755897473887630821072535628529375076157816646129117250119280032108583768896453717655842626062371319501417377861638835632692575514154640873565299905817462889774853717514319021876157341532672461705985057950555550713159517593232689539123722354050580826324248003722193557736789137313659116080324975016542386231976028610280586485425148910464948677905712689650905633317521677151645784014595790012164449505474084319182056634029614805820461270240490277488825584236262900832053218255535061905750437723146986717188853569098429213711576208011450750784576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -139826887617053496845095720316127550659308367268198017178939121533558795798202866195092939950740918606180344849200424838930708594505781243635024789362436435915286251792415818536802081054679456440713377664670708512473356717521298239492170502068397652563873427462138192669810079297204581136901750841241378245075556175729096811488794347124908611339328889837640091194034932267414643463481668418518897977740170713780871648428321695557158482140283183325232253304664954246640426073378833585808902343535836400309392440605209129285398789868149914674069384257592011342276158635321721539559622710070944855520755825679288342791479817821645338878016372633611760369142177663820393731063183629808148084765429368676828610135632741516909341041509530451832190633164912602223270439550021092811396505954992073592419113394951541275979853705431833164154528776049650895786585732679602055063578713143513337619613261054061037491856408629464611214395301901783631624621466601493911647322198695944512640979139966807250813622124917601205481210287446191357829147811230916378909920809958688086402443607720787431749229854581650763148318355318024157917167239881181828424673962085880549194822589875585394796785981736285648756352542077571022354286911197674613679704294065175143759769338849844835663715188815479125580127689247915596912818116100840262265115336626038213305797602978588539015761372183305822342128470185430978144293854277965259732648421151878997092544714810986718135541469602969699740825882084504061804088121638360599785503417252190351464284547457248524311269496981802932143183211723907821685776095620109135818388199815556457706179833369197206135963028688597559932189491124084560914555449855947402989250012504598817660444965079249248148615793041928491081237432391206208438128562864130256595428082758564366614732678421272867189578762867204098070303889637735128934475740452553576364782126878274881801412786346020176037087782128584462655553296744245077038108818268404785953105951972452147034009832161187014208794619070030934494548373023692099253637616374710922533864460972971274935583179173042225751497676836503058434296810857069031255302883465151869642239736550468124970537926840519109542810938349855334369604737477078259530621852070129243434882126044418114882472742393956507679323723316228759361204832458928735469517624607280744731538986578424828809421397976079534946191791688010053054468678224245500727178677943642511295453380964756642114395017612202245753422848850003709200923978809325166291162434593016431560256901662028236308078564987699919669701746106301184813816851686453101178064687283581248570431670815064992194342180930698210437822366469079323518002518981961700235507021020894388519133850010093107847376868321620894909705920897932892635029536048392188731441229648315893704979347766515904988620880808324049807973225622772420449576080770293524819878604326870717400084968240091340219031173450039565517078391557520452648870061646130633647086170046128466594284658632446186715521500794879723344647271927101531199985841486847280377626351493759026320112817741297259138402024769669734551305471545497108279010466408899312083157210671005413425065330261544815676100823485980816734944561663934741416821771059927396190881065310017411169371420509791814505681077217182334491410819192278772070640391060581768114001879235529258268545530890290854908948507528868378005403685558096812223103123378878548919816596451750977459506456157112446538165654716860976453832489607864206331076356508751020820027830090645020723805813712039781995249581559850944172349509368837576726929822055664002073008884798663951958131172258965934772215267893722773670084802117296677401245859510733912513261730562847769848176099742865173842337260441288197343458839003915658887775231212996215614288312853434591136770500586985708428247658836291149948966998818152528598527770884878569405791496597698791591822994835405222908657185009042950782459167873261270105427813668956513827307574273767828484683658815863990398241159277399082626498856203170713153575008717476448619126384176683239058034436321733627880380138724762464760539505250823208508976510361764877896926043233691689358447468998805917207610684215615359328212364933291240440711541251452006038864296753409281883818051689043084041604977858122131593085984064787887909282807170879433490440425581663200556184260593925196283007455587069275029410297652439277175856652886479483912802978444536843145335981237257495109301392595226354014255658081783955889661442922396994497011011002550536596007221276650039722050853619037483942992115705300653384316110883489384251137410599982778722341895884296454638559005072534324128425323522292394098599578091310659638467568291408365963822332896309467524562448538787498273271991016964522631705722061455836943319456375162051160481728478582813663865814812686188325567720033000791726286063044668625815543871472943428080504255006018176713645502528559981292634948908141931632245187881459363857431966107868984671140617904294539339038814269176174706856573477774890031161294425295771420248651611051852741442080305937268301876367594493976806441999436994856645322557410063572325119069588147368652247282577695024674134963593489306967579196538642327860755173523665271061415767914263312981271803296851630627479089734520285288091632114261578393933034605938982667211140463234374059112121524630850618905650453206581926656837904294333643532122080346976646862307936314196842300767601915363489563774083744886511801163434787324526570697048591574204862021113290922301026349054386793901283502161557688156256003490891339423500307089995504435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 81146032154340540748403296031573447400315199780195418662468162389692331939812069503626590338427469011979145492738469798681570887959593084559699975420847380095673777520491072508609335279894666629627018670214639704708077840960888807542385262759978144623394919201864220957216229984963369068514156734776805686171410726698004152726892458916187939397292101374547340492800712844282865778386368023259818958719190498662022885725896309203855205890933215796409957712416049433891374668278611637575864599735957603057623155828486274479189773161111675357993911664915486917508982183409767800069596859795125375550004483301226099559103581427107412727871321715314855704371919216103864203297765989284839224004781163482876778515988181235174018384669189761248597609689547560420130370887000499609359264504265397356101543481021856379913604762400125069296349138473701729624866167252468256050547042391571501032854956805679069417926061977145573701343441090889837312268813544278325899964667278085639444779604756797352493574572942776677733112553503198272435178296106881409752827825681294758484086852228351342278243522965036795197376123640711285663737879208265962017750640496244042917346832336651052681173215540318268622966923827012815122761755879513699816913425628138284391044581565210002804193520972565856080613313361037417868786909850279820858215395532665588409836346503517992390504342763234895254186782507531123111467213090438993442419499022462534990411902621927610674690963749787290783395717636268597909864965492498078877347833627790541637588034217029045965660804828859340481720026440062816513856363044340362662330454569220108452845684210790769545179398042968782511022413343498634200012981079874016018993920628132895964113669750194757648933385105799442911705627355463136575733887158064161670545391550237465571019272524982384251973039575496055764304646963706069598212116347995007740023360784916588257876213209311384182297982760871373369434160042773170022287624536286293161414361489463413443116467439507641428386426879486356704358403444682840065349342701966822358532666668807110966199115621117400558060737001605944403518298495459005208577119455405612826681745769183485240044109321577084513398180187783228201340359465252298174526665744766013972675266407024789177703873589759157476427006487909585723099572763873772662617183714488379896355967716793761376840750776477977684668273291715172336598934520592776556120097129652329253480008140251458783723854041968907627443193032950289937114970195373036832145863965474299148955447087624393953025963931755367334967364427662704257732565363420409094420964905549071129278014383214054178110836173822826468306062397601167453927188419516333429781921194592303797654981804547967540054182385581796550003840888481862549453465235383947858947143458917275087021084749569626959454530398517882879248327124373778779173479408441107619307713856381096122128716975898447936644336156890048072055632376026440501662118763576362481747147114551968337893322823790967798054958503936423613975887577286722313079128722532385565455091142514952553707344396086501375707463664605147658130457877819473363293457298270710289938654626241648682653723459786995958601288559421677540063791770265813571513730788806975463507530019129951178236602551285264083008090287552575844257676725606340211348574275828949387777566077800915733184750471334207540652685440305237403704408079309664481956410265260627600225953408360276017704670634367224358711550432843938194779271763256931839682612451682487685361266416396672127641233627300101363570096561496244673282053563223241367899097459505279048407187346691617677271280577309451493225078627261472570101634549302264950088606354709849734704620657503035871548220399696534397526093640308992390303986964969792762064157015587793538464147854741110805352150382537717716234313687499183617894224637307888547023285179085947048947406646391268802178927509831399547896008115587997063818211049778994383727722643652060756239491586535026101784674448767507193502246157816839381960211514624374605622160050116705016246804127909432910996566580276331234103039558217977384107803081000572500705038403872248216351967285268066935607792480141198877226317764986902599936651449172334646397578709760391991247356416709611601590918553321369740940152649135578843320066594440539447428111412468261760420630114843337670759256425793598359617056619356793081616112476890303523732096412339059802275068333775199170684331930547209476115046107311777499234506887905872215108497366758971138895934370262450043089545124990697924293264355575389931150935572866308107600823795578746437309748076510644014205044344184067874122004084139121533673404002025330499490813401601083527781623405464601964877365385589244826257773548852890716244425405395275453773614103377278975590480164719550929738605590580035338243914825230403974397202272731171539273639443549963633339153311116284017572377519060428837581927171515893475028298943358103761252641319959558931809268101745976888836359394331908573272231841677987505896698207530213309216406921585660278299194177716052321543162365400707461826664946744803878431337364497365294399908290109173215378120986890735688313507620913386859045645543492607678540150173323691699570748050577985020089282707264149234094195113408512026827385195381877894749844740536548211615525948683907451784236529723188264301926389121238833794666710714125654977634473908367008103329730443410042716289669192421584186286935708096862624809405941267950612142322862504557657103572808919459797762154782871330367704894900492645808879074957925704928737692025334590735052924576071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -33749627921396393436218155383792056009401798388535056119919971812587116981223774893928581672608635780123610759493011851595608668235597301835871729696479231388286960019676975441372788016236270647090802180783149208776755720909066505148297049760495824563216206250236983350897458633475243255980160979684259352843551207566276030354413397652600345745612580283620076844548584930645963746400959424960466358835904989002908603383105600726418952998263048697577864781551580613796724815968725595244852709320389341986028544853127721302749377720645142236659036084041936408280798762790374497360498004563222972539338608349195031550560561163285610125063534225331713133410254045873759277866370183831906941949931446790839280819491297730144686173221632934315784585187517464164752225662789281490285281926257995839874344381791075493291655892621579152167212288639340500187365255142201347698229425758763176488519253266620584806439355811300426273619379843599904610505857953624721056742883490667196613943278143490808967247660951104171616448934800596904691205662422482782033989335196291359157498485080764201917472765943693844701163961639403993446150040106037459329988792515354815381804310945966770544731575219395840618526356513350300280333525902470334264046406990592073058517009891959656985402756073293536150035101556032525706570721543276907050930286075749818142356278824984804876406539449611796670212238153368334800290032079341016247604143517936464498278976233905515307586970389085218511716789123870660830960035257791487337142435112980519142576878628541193434932737895307047124853891884146551404913791277619654011404886596657071575568600408087047320247801922430641777967288981681294891389092749444812074977126531636289616363211655791133640399442604095644156004740129990156258360287201396819352260390278881798037760529007238994500976739908863695635322242430587966597854467755117195640575765810376657231437848132064825918671056379393895727882884896871710982871374951296652729757605420493272999002833751186087874178211886417230788852915662355538207862736098872650265200096527112014999086148428018699251482853154216456077669026336861632960737414668669705728956053689740926041137925663511736921557161762501717997466920679774477042365242129069482107001646722333967815143660212730146651025037961308852596348742892664064940076519807983315307146908060595047598040114813465803547848161807695063678413226915943433627227864670625715161496150368124686777090711935393689448260601395365263360913340301553308017546181860715766831353121353104447749423827245770162056320171073169597299544858487142181122875917626599522649152391465626977766530672515232286893734003976473589321689261330892542472760610554032833831417673511056235807989804394395112440751695001593293185344692126726362373324511016495926931489306512971770065494496572351130015776817525572395042487958474319287349864921077315470420780080277972724820971814344923232254438695926635647945580058517541741391108284848484061082043166826390598156928980074282825536767155261426951916487915067198083779456088644568264666184898872163643626240946073590952063548099191312740122452018969868425183527467223228652920039184984362690282910018679440894821533864591614992151374328590457615006380818510862400869984649546790811364073032198858737596340032100622036220716805788815610372212251393195524611335685231287844017208772978428054066319389686129721591745839700133871422893703658481255273761676481861515048869194965916429491600223559743766331691771655797205011795219955885959624349714002054473814092177162169865504875402732077768195179472381409289538309456638039770506397472567081217390731135593969379803779046726687236703961262209228699827154652774847023490402642677684530569226612231113218358718306740517452521581497145052755431023920880022285259693835253893503744510143033319672867030259460720441030304352292669105888758198965179198044154130307316490669314832080471272544322131915667464729607720029206445586815220042746692854032044598542320995283177925045679536384948081158902976080481379223687514596426108569596418953789560264907577669030674512330350562326533812801826548603634324645573699121330970805924962328304862971995216462320410077215204323645204782178075149010786464694997304439429577389201154777969830537291104062641065900972800601898144799693114657845051211426403793200082740033166944521350465601573933448061249428473366436841451363289881696753975073241198234915585406595205887417801644008441441163097320048065633331042390916849982551034631717206711015751042164579341753574463467691593169006868860686029283002570779643721123021590165353102671590678231524390706747003587290684134200315690108873308363693156811021445671708710809242350884719531474083867142638721517470642863436936653246424706630032124805311453619068057960446309287507993966080742292143726690245135703105645785344175850330312842581063017120556189495338978624683799225266725133448733045303213491020656014993427266460656147132445074388392287800998787715452143666770398161115272576170599737831721313985957594252279762979161306905512519610554175004499917997128563629086986766337079810378725082308516204185335240508737660827304744124514214800457762511894307799002261222349271761034887183465420606109639998362700239676240210448083281839737839018360957810593967893112799297945102543760549160280734288087118458531723049504911297276416252385422529974804840118395851233904062822811289910013806051050648781963310526649878195723257608358618336140439586087042107364702397799288823179269412001647046810366341714371292320564853235961831580874344177720689437353967616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 11062028444817380131061127184171009334163825555104172422719997801003974131732607099127516746816215626895859825093687939533104872912756205385893022634962745325185675295338645470993284386329661739329631873272558278803729094302822648299903119219765802437768850277216719333448478807090377092036055894206826515020187115189396151858060068303259429160556982401872515614488429863083186895089251087286387641012817491238460337245632228015181636759805523913795058449251502796712029556769006482447112500836021108539160860192700587562921132796991565549248205900691579209487744186721221354111810071553769985631952249753720877945949634913918662777830958203213494005450422477343868879543700214280052740392976734336603550539868585345181532765959958643082980757603708428249282213427287872380799999475908628586101377330431173477549822618328848716661281844889254131556983586136131349360540872483799704591625290284315170845214831277839550452852399941167280296062581043898904751165542061165982290104650376192516698661265321916460922976707995518814459815574513830495598772560326101172403648595197952242329568391665233229293312091669859933311838154000789596009785333171292499233677832186695385055806698431203087341200409614626179108362501416874421014159259232872525067604021396600830998467425212815717813576952931760747098020742454885236640589409387087548054533685549028636382549255963732277662204421748864347125215874757623001601287327816204380752422953206659014911943714790854219407804128525670276978469756652112777078498763871964316719939038875470911208145892823002039686343537754214982426916695090392498134715345606630632904210175686447157337070851014920077270424057348628212492200120369587967974226483654685137946387559464974682018682974968375586887283683200226797681859784247070807932640485247198973699082077257287934455803665592245902508729890107188172654696289941356901876395232705593642133180066454065795527288375735830563507972220949267544033578305545312893765531922165896558053894292692434128867307943227999937057101214540804587351073322222511739938683221322121520873620817512025826901769094955666411631033672635075843682087645728497345668311616833109508261872663764114601057703167717351634235971405945236108919150982319632004556081529350899033039225618680619350581485807915653213623349897154895354762178730939166343252631941400010026549470198107601726115985459447508522359712476195855051089631851075609723701143746545095307228486791801183101763815383616755459304513875433457796156498835389379481654373835494527622062776878300076912555771584528058793438072679005428739900676730374414700850159705620578445665157526335572681521279566561558293874024591785502013171672477019872923772950726097147694376051303301710608982846176330273176358276192541592470741407066774139778449966730104760859372146996610266232099675970862254534094181608391709576442050686084361445445507634116414364987938981990535141254186167904462982195500746858151072786835395322860668227472480244264937869861817343840286334600460985058108630972411138173572388207250314124240459949346307286524729932398556973939194596386819287786862506528531825505040326851629669117835804163748597035489481895602144745251951869259789946721232427447017736676041046505006370849009779405414609724059953734424565852148436211847137430571483782582645421018316635885916620496097425209412831377294850630795577287164736881421972433578898932915395440521753155352152250662343609093759040161365496053343639095499875244985519764268954253329047101060699952162474138869738813201208822915963218846993400720037445688475039626012449377066101504241201415630946085994719236767481335101316274179605291295266073911568245782816213061180884416628790462324116406837663797686468466439302269671688945285799978057929863560937322578244171018557128140068857041957960710730241078593895036606913436685233967981246427423169695908981186593699995744110754041374775628777937517832357817449414711448535337958620049344763898143779177105598021201038278987432434020443092277234098554140634641672689894513806983987013483262928853315706858958940556981498291153850917060711539169673505490780963824938440860841849008908723256066965096469204108169271202108608147273739888594355536626385480446750347010760629033855492922547331157498881097481839098591886948586830111495502382375352288587006642617238198327185284036436559589325147262881323750336382599646676626292010587564247319621539188063914036326583937983037623422887283617977774176738088347021666220174203035324625970537216134442702066778733784389408626859245636766358722618868406301748121761530705968826208994786182075008624135775956233540091305321775916319996497495909481741084539828508898686011169826119943649187467481802487898905627898949794793003891661346110788186730966382410944667750056110748111674380929526486159458144893881487462537576954895438985334017146640012803607545621778000301878584562353882739423814719995345625412989489761998265306087886074431678850775981573988898371063936692664460391638396157590156729135731322410095691476760837248481395974564415673004117896535084245731597590099785883891909431390355764761038058567459201195874321410065437512533429925534425353939678713212229586300795396434840696153772276854598282643762881386949201324564491835274245932689145000441938247632675954525015351643780202363380987758496597039947226885667001822559421849130934393116108898422899093593153959082574446913072472507663152438640769564498174108807792773374923700619523279524832312380529982369571285775861733177365081579375589847685836076117688067102685944160623538652083598970060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -3464902372604139316289387283505503594442095714855935028841983788125387586940931229190480624136741383990862255287863490954617283130050222276940782868476919388593119165878933484048894110843663062132590182823579447094357297737284325705736516193990188083474168844934896944001258324944313456770813403354843759128698577660364912018537136339858706702776552217617537197775148998810155522039127927104747946705032219127235239785399695717095329525819363130761158383704031977366833249072829014905820450693382171273096175345126216483138674437589902000385131231458486073086118156703526748960868567512989851474588533713212086598514555264094067494965791591298260320623138752209898068616567533888159593152231461272147511999082680733701256584116680500616289986405855030478147904607685982182665152577235288227982810826017803293206760628008297945150547887242504350020604798489091298525858015306532500979956942932201800377945807344166120212012235916305730408912946840917543761172148723900867194503343522933500295648764217292038548436952228201288558237874737865268054796382179059347093759130406468588467703732367483145219677721755238599938376621998921369825124536155248239299690481454135711060545683457468745458870218483327473807981105563723883705629873241829291601424669651200198451970456967435375740559577015884327100370867157097162791563282427934554907463380098361180757982726374044825861867508323353944059415109955804071485186040359154575404066978701178394820089439368805910048466259332557541271205183172337035688432527409808581783785230245903173711534904006902244910829829938379226724389659870450968668764641824514925213170048762950562684313120225261053685031188227646584193311243404959849618499805334934858542077283361077158626542047672784170728291966890518427446392867007341132277011703386656570368256679277630481556672303935230538468039995021093733883547564562763143276054206552321616138124270806736542959014866636817293987343614159903517404484288624747592558474148682105909618864966179354936263278119740712996321812708966437364765437810520542407613260005957150822032552047255424711241967096659325067419948170931313958120375404355701346608704841903691744768249647135799618363810755828173811410649280580663667041909880875739805790200655478658915942144069113263437921437292083595022226865790813333101003754724813967350627469620789417060688339601657119955815729175541843232130477869835262014011126189769183811755932327401260632636785281476060919838963057539350885379060516358799569590192415691518250866225238084034576597333825364804877584813205279224138565802246077565888152541991717782859345218020780514538418931120075102360285088304965665081594717566350228624219797802254265057622522977663418511854185814956542958593125096965083370033616662072173938577232847365753687280071486353927836824026702260057216779361237072033620796743772575633935732049266673288090816234874202031559192939885343068334747794233997595034794239870538238544755532639478861446789783518714817937660787490747599499362578344225396168512778948954051107886101657010464672567705421938919902299590069802656451816469237548831047493065614794058052489294161775120827380038405427186134555679099633994066113142374998814318839465876135284473447549145305644360943374831730493706160651091167270531326047352760481476325127946405190193104278647336858635454659788293251124726387771086384380753453841919355559112392705937216808410503125566177127880193227964915050927184141100654404449064901938554118578962137127645864469591524158328514226247812394762973481275079279161160053006004172577314653769204020431733784921713974728718777475953155237300265417682568421590809480998429632812355241051980598252448139064762479263143416775376438699300634388038021481898012659753309138626287305022491982913756674861403300240201929285515874056093728284609653970385008066497143138307683810451504734275182773430527755987345140833525958306514227905919468651452856195275383035256305528882736927592894592303834246922167613866156121125199449394370119279589347423760298775338811089040499072888748358239421680793695191187986893495453593006213070085033369353783028695886225041356562193893480108454627860998640792278137092991120023133241335605370816587481072049042171489015880618224716409740915741723671923348720987005580956504162866794026883255811345316838182839775278617381057278389880477353893696274883162676869825572707056784882496737504814681503602410243352596796685217558594204632662681430355655336603480751904409870514891158703977934296946797605460133413380584482191742110109258245065843627655428825840441265101406865337311480839383937751830695013953810592446200544291064253785575375944589684705167774692816489775688040718738389666813240225974960103817654684769708637263247140939355062454221238636678548646964114199404755196964090252873199010363836425027787453107636036778104831728169421851925274339888394132345678071971431536715686644263397372382293794526859235988044398093748669388288797295389785332313193341282016717677499456875198706550550939846501096748608743351280322066570445554143835243617410332268745866510345603691310529589866899439654973190952334311076373590361598269077653644086217677103147844457429198134063019678647835295615595306140719778836796384621348715368268894289189758586755046629443010622019507745593603770438503412694248129298106370134484927271268560591475710411916828582786650727352927314545075894734085816797303216908161576924261962390382710281854800188391335339401538902454871087552172663628508941904170560967148895447873567220411729565316962635393103632948533113211794646630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1291248922612221784394383024356224779252929684619241272744094748847378438273299335622489962497443021378976745081011881787615690108657196885989658644536990920919792718818985527996695841379135285172389845255678040586146834505146404112038178814359677636873820430611682132299158812728151631463097734602937202110896620723689388010565284812753690831585002664937154501870273274243728458073914173374604639215239044947976368637561924173800991476305443168759249289471384077018679422921695874972046499927313448402360136341362594439245954921325238494562145030876166160419350563942412079073681499185522424382459889388725118369188614741351976720544657646134489185882067942047386387366730030255115690838675504975815395127969268274353374459992654842160534425693111880331088896835199343354282087139678367564707777243136367954103260340220762225107695273725274198002007146347652836095188121005946377078409887469934555878254465325297055050043342578629732997918149000947417609667259610040210932329342093320736648760680371130032742699118392913192989116309335370766606579082533687936030408719511184753378124582437581547471336380560047690782564065342022524536661520391574187589775325631353583157390859668249624333189873318569925040462887945303512067167167762820510333901564104317330220949474630344966578196603827886394706337879719450271782896836020513004341087492483993733820912301299677011396466666449360855802117502428798374425953697375730213113689794398023954894317806054844325016306719743806253603818314326150432860759948023086828817754703049698832018833093486623510087046617471856448485567796339702300241887839244447392663937066076545176731986126879969178780199468963749643942309986958292025313434110119546674256903904818516092069172076956476316290321423699226373548082882054233352635425193454257095480110531870882379447280765425827101252896879475117345421406527340742416140275980105684432060886696823917242395719983663473433056922142135944398804475725727190686374939635309762558418992453796077803974560545183052252920448859451743461155702573943676445378957111696389235862761624703881295064243880842795987128329959813022707665266955797608268020162523259835812669058757787799504204809735186824661392835306961368387087172596650629788467796827069557832312705131991404549434222327483818561013716361150917516809819662469320351789173376635100326612151516406171821762791084301622977150312216720164122300337438818759450257429224548054592504684030395842738644287950955087307704809581455753944271057830312203910905033459430866570450787133050055801606845876466892914675312328549250097215949077565633438659992012030292589909082465493577135183774970818150002224356263349999288410585029624322004922164975121513672233035602991957032578341860011349135581079118005796011701499956418953615253780271303740022800877568783235421615547307758959944695714052696426340039899561652574343092653748598491598653772106666770895305537997720121379824134674496489824741566622215347974114688066015375651913360007514145052969349764617462817468556042772682171306518963900124305727970009938114768362428903406492702314300880414878019067095258441672716386820544537084684726798822563341785196873169527649758534862062027074051169121265217020817227450701468266502986462274375831421988367759013156047172379640595479198619894847440429552348773862725228926050971168992810266827194369896238413015423692200261473801929909523030753381181696739892705642137826999466556644567296364060873675907774783060956776367837597907141557930101678625044472410281968902229672009922261285817388727302341558843893896305091986927756126334795146843259227364100609083490739042664904826459780606971718480278092639485172432316028402117604709203611616220357448737280250274775939172807711222482002904452573947134825977676590156262126410986978852613946508259769545138614678584891294598775054996421202158980182937135565307401444767901455684795994995853881092552017049986789581890939901753210704576185060527844424983005857938219610647952442285267584637875060982618359462720876224898575428573767553541996138977635144082575377568857102432855954178720839714801437520383898074124088368216371297871469800721723811187533904977839328461331005816813736483482306071557061301659902558905310880737727121505397484021438022858130150229923975688335185914565101365110719886379076095086736634410634918517870594986416203549828442300748005415579520869093404851557662447749879983000952577751720009067990572309805396171397179191068306324366454751464907346523704822077659134160778989129327246409530727147936212811032864319013325940675493276738758383854101989689057294999199643619262310603092138920370636469608297649737630814129405991765030548244002438265629668952049544176026918430067150242099504674002359469144760422790389627445721903585080108967758702372108425309434692398886157492941691484779248494186237473363094476788155893607981445052906733049401911806993597295577941416863625562900187154679097366084428160347070463673029216697413543949234348439028322993450498509974706227004678923520628337450653417620301164757165295145737897607564140986424079082270386888355806229817265048525540852468623093966783372969330145363360279029385034450655969850194210481321222715519937281086412432243067848859641288894630553539968836316287473988391909865150771036688267025507191915951895049972454449793915434817376396973891094644825566598464704103204131522371782792729789187185294337157644748117022259164569397879615212152283980668565264146977931339296105770187174316684102262799233996321649044774815748117681183548076167693647048933408783216934912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -518492161886009875334427897203548583911227351814066748657303400372949410542715069847111608402071287966742229516242438249619027110449300340139845258863440185582005207079830617397690881211971911230104454459937881369626095514519529047918412380245197398640158256247209894526873974137661884717466646967823316309601671343010171633560575397698205329961944676985024806628184558214871986014106212311162322788323745908461456404447619595921300137532778336783361961481796104110623730196136655264476903071683136207637906423433625976552151398657253301727612834844357829999469939621285685257717559054700994791036461474905757045268182919275159185301061596468351870329834348791217683086919073132129411935216962966292772965832257406838999279599814797951517311636171597283770104455070087192529527784854515337323421929905032029889690894853259287226067583260450971502654582606842278145626760992819363054412065395990763113632369378289673017131057754261050857947919846002051348316678896103591459765615086711424204472114681244567707358402830209873844379117995958040663962806494886549082820307763767230028323019658151893505826301260287591676182940270577432978334125790271086814513959647483428590917042425009858752752119738789308769574455788718933722207936127337241092268894204424188856229604405256417451781672896221653578411923444099669329534531498078654787272459574915027018651429921192359095805341206888262980826242278468441779859760212126520435188570216644833916894501005047809232648727529904522876288890048576749805882106187387382821462216299577575491159634644004315418855600466032100468042441835415614153547303750772180028640866375834455484419194441709514300175944002831376287099849137316735204864281527733029052362511721240753653361407463648698212756248436296857755511538331924374191871480443000498045009845163202393069063143178888351718582300227023174212132242016655014876127912587320248334426825060325368505112832655787861726552496113081901729916585334491380341589549941419475106821325010616212619578084826769063990851306426554654430034719145131559086096781597083371355172983719743694602929630463267189948684808025823398766140695991925659533978722196047940811739258865541662042899375592101911745109763669531706855242277505745214731460204824898658900517480694818375244725082429682621663043996759470466689656005068629286736617027829801043611295476972201147183259387331583578579962318511211250272996013448080996436730478694950512149191556245749983490146072695385249792429375447795427718085371372253133470585936772753668541241200963799082407893576744813299608660543803836078693806983780819506902523404090013218780952848080679917307831155091500631837350865600513140080169263617549680698742466943299623844411772840702391517900554762631649244280994820732631694989462667551313796425100870222467012058920583859209706401416503795155010868540626505871473546284524754340249771265283141328940788775278650433318863168894143723896295225493756930980270201756679303215535691548273056709907531643789028388245558946749113455053270929377525432652924457861423839817009920576996759223933665921548139996075114222396377359505107296632755305870308591506923191596460105647322970469881046591372597267137698173889150401126711189174852002363063971391303395844235075979215341370491121699406049453940688182844070977081317218301969789198848002386382712510074454898053992126907130847610563834466569245121122495215450687432558587101297782528362706493780749756270084243731353331708192676249249890434539820310269025638865747191814153365386177244749825853980355563205648352145804116601732908594135629183754021943834116235418055019397453847402924137429926128723032053266584321391341021718846259322987575284906783366092971073137556213203892896460796950762663698764953143849999495051921166688745556890159837227405454224904057081217027942590312685066898983678325935725529900966658565079154815169687934383903409364093956501313106940681217380506855052330273224389202804275917165605947711322224133383474068576458035856005063571112803025791626134969202088547275040466250859284156702038940379700014766422784916266718376920866961218264769336532766675178859448309537265902349959414165666956849371908968149909248440848969508188080811149844211182952622005611676547033692837560233598346962862816113729300055359883035480622705363304821764972158430113868574081234320723352538511347274884439656550327129624184662659428941954186365201271306060148177078826191988586675544596934953688274122117475068009304222392464068446179043626190593101007914527991568491874198167040481723604620989333186773643668663420959494360165666545414670126850498741743337579893624758015879069809470644228626195884816518960347817862977677195764295939082889349925221279593160498163765651340692955644169126859410449964708145010979367503905769084594293472639747448026868615901137703169251464183250365580805010440305901264293626304883574195778635611740462632002087289226967704718935771390116367176738847434029825660022447843356968447887646638161034905415862098985010709128346887620846168615411414290210358958806271540206390560176152407509530164811162569505336934007581330987968532349677357196265093031140270773017164471593139233067929940472977435479061210546903979428980250842811307705071850495585761157562345281965339739908066531164874625866902636822681805181065505409088268741499006458235555954078145327958675078354048236450001521580622232937601744247579157981007451109893518381945121716243118123780914012611828135466837729253871290058110790158802138769112926312658317682085640142877002955518163582235756603575684300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 181931058352105477820345247375275049853490886488387412976930734126203721598379647899453299579032894045440995822182657815958172028298591273402733538517435917575073707892511475342581359691251526384399092158622569065267986248825355437690142999495286555750456732139442548632640488002855773651279825812439575193548038824083900208322339993460307973480044059366711372453007482179616207896843151384817176535339605931888970843429889965959132261888616680100734928040676347282546188341764839615444924874359582978788708757084937624486587443565457121534496864933547684917958178836796315037295287866064797607479502780394596173398613880686048023855438090237358653569690439872329842222634856591533532241210056010345728623124909262109166262542794564319048148664539185718730470630181121961662929459143743846325626461607767668603699192019368161031781030730682252144104635568197578289120076902297281269912581072552639444255107504750921613131955507510189145211952981767058213814645340645788961854035957787384952631351214242415167931743558900333362654125656328841449988937714561314547666359575664446182774452894605732985060945920367410894355222231910012688625564362060550782996510403577146162485053163296921095806011143592472893023342326973214578644611023727746935650935534629298093382691792241538430495085273264723856755618480782292448658579734120267092218123564409637315026385938207622202526023299492297798555558381096197280585492750943201912755601900060024815230945255348824283044113079109653144296724413275207945375196875231382935258930453525195733350315761645745145710568792619735757724444101082407810674963754373429166557183581433985902370679289383436464910949285779622976551523810071798654331320939368727341698754734013029630654802418859612839474970529168343080774183637050724211895831072096525899743795830955970378087139630187134294836528331423009632259156583896769252803619148901979636518766099139401956881411604116668624745672238929478186918972634965590681707735032533621456433283042397006411837047138626803646438222698695912045024966498798965195727773078164310580252976456314219718480652205224949268522370601105726067683140152041534867628875503399426646724526265184047747241828747187507028738124142198939402351831235316529385949012971440864424950274469037782131387813743098227510043957888657058798185684940205397733378284037661021521644377994507134204964974424258114868046622601088424211859657369945528105530969708324543651754360891515924510559166557646889310054763078134901035674660209505291301316854196588117970321501834969155543549460778869481952272055116347418736507884073962115074381592454481237579350522882679587167298867952209864858861065148621381625762844444441635733376202217270661906278052441104769564678569861895725116580942324753917675136391177598173185409640014472032706116736163052547170037534864490194809678649232388669987909943883051063632369950106264013057014921130073176784743249618364313546562489401798635743121486128191388430113909016001162981211208215145766132337123284297246851234323518080079238670302671700435608712740011753936211953069304499911443891279669495439344591981514502824127544006341757635734126300892331380647716211550927881515676951814061602115189556918125528923074952912230187177288874325761781949859884841496527600197362855022607610254065150391237724459479262007072270502854946485926578610882918962756315440835281050814040012057433627148320395246625149046887985752706124646641793516831303086852602738915528552869276446831134355398376706463889346640490272732432503826425670032915891757503868316768406417304264048475821479389924013686313270022458902618930565135025755583675730030779700453375846569992764374810803045126843445672733459979103034417144895820325468516690179079821466536599471562114881476476008701649068703036031514399849424502050763387373104449181904099790893504518082818086235380629777254182252941182024858787398436082645256965232825801492987593454393141928530584755002976873473821263234690288079441701456570276088792193860657677877855701016268386033013746987207047719431734572595044618771849337423823617702252751537230059100837435917253950171249115294574896738546523651631505029121337784219142785927918576011134276192868298190875923497386598212364728312612541496408126600359235643352728008427624222354861971739752434152327041609471430088744989804076611010789906720728823039370201975067467762476074152482332455055784451340259631306108671308124925980783633774301748965249860197621275297351381931866740079933223612462698420355431457970703845376181180880738753958831085312914446748924969146692145668395407936333683312168023155453397524191020230303676657955877964169841715587080314831683390412036937884324105687194104123235627031506908861443652900313846409742810147457983433748001819192024491867159255018258576947568449880639554666329174637219440684671314292853474788487581068507350212888069371170570306480442248302256635335652703697345582637772233808578108076330376900107618985981471812814835723245834883524588820416897192784886024383611901134571694613024480679304327972290726154430521039928489442518635141908511512504722608852894509132999518753202256608776964392924399265823776899387402074254400867644063878421498151658248436765323679692798920112899079342734539020320337004657216295345539757012718949172827728158928099835044496078276735173412745377092218705957162522601217465203692586856285909191255593075060256786311175030534457770638160873715816051434308333761935831116231531257369435805613397109438210386241572503660193844324892930795131010384046433169511447034297324541050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -53514497651511299263317402142287825353789936677353685017374471183713725819494414370124743477028170246230705896207227006581362591726476455978806803585358664286633286128302300537366282184819777559644239294977464900161818834908361489150901697515584464693749039901769380687715593319765930316316673441876239792213141178288243290540910215628026500177025887062969453216722083790557098973687831178776424516389436734588957588179115975262110810418112356964866701022727554412308883826113494837387507985731975465316886375280587234879815155437944127881445925183151553989918265126448156511200870280307028299915037976081609830476076012256285194958056090751372790330838720811122723597736919117508845335941700883100577057819911216202922177016956722095330420879117445450090123946181491429374419044228495015670153730007948455495974031762438695885831988247855441374538481997468396950740236715195551539988271897438836042908168345377702985381118670149082810370844926397019638055650905559595072112707270731540518832791503867424780066809766157470172473274311752305579781678873673688243591075420247568519392349798166263711264304729304588317120384249786781855206639024564226625169415810939498895030456611926525888305164052043255851911621138585372204258712549102661362894114265477239125993675738232278585676406646711129443492849772140527995204490816825423095292693540273804545837634544684411022069408565458353278211844728549211875186553711205783422285366966638705145795905144688518341367437503284824257267854921239188609266321999127197544653462024391744520407643723831718140034150342776474213630976197672599706414587521516536993060141300691770987264317875586913335946895761683969973392444745979504739679283488425780899582404408488673605406908890668541687243422130693869861772398488402618086589397641651407377064521748851656636838049058222383645242122499789012809707956530739189110213082195440964124741782243564873867512635650292543880046689502311692245808994193892547295148857926777959837268933331363304883665641717911844162022521425351223470409278076406393387900281147641650340820938851521893399634630167922148381158100534286445616943077307576581397529027416835934648645623327096267773261045386386829889789822363836944956342499214858731692277601456097848119214741840476171631117262197086236346131396962218218991729146500110156499110785623013145440737834883148262910610781154224451254934032572351322549076668475720989345528179987235066841008952185819456324029260536040168602661427232929738303090739526121892462752324812203078004495330671869710945433567583094861586249250862003720705879123194654882811565538257501344525266717450874361920646124040981262757927626804489798720891534209292231055560509282200695657852288776182848757272628465947081563956774209946099754589647059949981060242107062414276973403704144632055961194044090268094476002554631098678412069708861519481929562273071041592717507609791232855966252558910503051300496066245591265523457936846489578590087864280172812937548683956466973098800943213783438172166847327979729306944526361179899376749173538520264605010961582205122679061153124986532591665264654338306881640981417329123665284062163584573852168900415882492640914794644037363764284373345089833719712789161054637582227056190419798321621282044166742308331310897940904600045996837409577357170214418109467345376583149200240074787787403354397066094088739785496187579535360873933298455848219157434632361649353197729390914894499838369309377299971303658967769782581202659400717696783341759744756800502213606388535708945422387038942949074468855492820200125509563251602856768065321358993590436242218968170190803974899064780985104211503117973873505923056080943535220991146141564971086567129751854816400436662461486187033765472726967653787954912448113420561436006882006299358381044766586162083955175921944671837714563109884232794968487170160479016714766615824710392440032900246709246693693599094681275014959672279159466804947314510531267694545128089778541302727246186843534051087840395893539880114984719090490735349505544648619605570916186710556609310511668630000938016622145530842001780498455018467256836828652363275883280217759041899851539900858374753007895384415813555691090163482121995030852435713740895735752754128840153055220662336745340236957507905653776026437506800504021005532154243743480654810762782401186053899765004134082809318254102955920495203610916981459365578304928137346284368654240989616353301832233855922634190396845191398208681329484406188171866768357584255637830089062068131983057501595090952951958498047729041543871478366282327022861841117609046854828828054580223056828905673334711688631560646063238696574978270470037115793146190914686550485505734899897446589723516692552031087431105373719546508448995679943091243531115665132478439477254214764758649651427751761799022976421921589165890708843126174838073723178208596027605930243423302127287021371150306635579890205957574158554563517613381358359783478226959357349483371635069306851499158499981351293678148706594205970432632979424460274905485505928979027336530832293369279479068923914033991443897083865344928783014862357137199618253406729143480607325961890274627658569350365984008429599684577500515361880628218110635861215798480982701650088522871569610110219237317738129621545227372600622447461132083554323744452599223647489496293035891823065513944265872258079190974168518062470987046232292141451220473724406618352192701906128928441852075929254340513430223170648941105599299080061293269551015019111652290173441487428430602129096793596258584143365263083458111995904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 14177380832917694941934504857797355137918762346909113469210760361579434078646988685832955928254700490365425621314698680274591724635280332512503108038775222605921806517889867504707626236014543679039262914830254937773093095475349704688694875670491138409677285991020384135404977926863626340557551923776462208547208191311760417196336861124678445477253717022753253122712962944432717846312265568387962491225679522578850718263800305558628392443369779593589662975819425526212525562662832301576058173044830330526339388283536333345510558591323455411565090763196601751584638308858121062873112055498663920258203353023099395348596797613562905878033980090137969912716762821514845571284752418941466763532212040002269695935928537560072188294177037770495608151559767841025160774289593720626860271131355997127091540583378294035029135082249196830389203501858072301423699783170202090638904029093855189776197313192422557415854124394533179597971450639962535946236175471885929181995942527129731541392759663140574585726262435505055482448039628064268788967086730360186220030110050983956017957652510725845958633898616534422936426853726124694091190759522262540203168435758323213529060515900577191586359046799555809455338304021107214934896521674662705792614469412439830554769733096453052125811792229285892380317690936508863115806130521207753461099726086035232739491038583274690339301090636161284757217163862948136805498132883936563834609616100374609137457625225459666655389076152572988688919208335332296148628772357601150634884962481446817785894936685169879820247742410057951055295210180195688263949424266153193830862870132534005564404551002990272737719964977065648792995499303988553261296748972598742663761084071842309609843434314891616271043198665513416746895288766436236543099795058972304607115433793730070199304140391792360226102702160848754209778970350346581338226797537933555262275278613785211401068737295859544692677944879024971616162536772507723687233490455662667974547337059582911225340290488459870862693652058620322931063331123629941704856825589637823752622261267514979851301440826660907629435831402924330575067602609391350862652054504568462278375489704775321698047707699487403206065417702410416613337478922855995175197869623386068688771462779106785410827699908686950771162831114695457321577204467608114120023930148265564445597378578482496896130947266966215380469223792486945523413892587884554302566055895275733435684621437466660554248681455989372953644194766534893088142193668781312381145442926055549773954384218738078155913875462271126103822026145957413987683933742638057822649952896566529548493292000197973921829266352284672885984119464253540870755623166275310354986198183851132916895262157095345452446412558920397265423531788089876985305415508983370420432228312576069628649788981751115542947082183139539770686397103261330463822126211091160335704013300982842402712114221194790323380941347203712889630445269223070778059151829598764342204445031238448273591754800818460016906415518928480689451861706219359498024583646449570165771031326148106754597570551248422070942375740525338247826686236969448782942839098324403767257918470876264932736355655803892228336476371548252274549586364603403718221539284375400053587675968484224106931833427288920149413455940018609894504315253944524264566471077167195416384064741647910612233165679649514662330492086293072030053961356179522273350233900995100592232228378146381505524624453503599674740056381293112517656990174468955589492109496411944097919320683159792113038243332384760569573084569737474928517977573489950205164134308169524990854551647403016750982232017954829108554617045157717041578493631514939072279339407337702430678920934040105364552837106927482677531652476477130261928526029233152381273255425761885503911488452069268975008434472836930682591114225093904250540081444571070662506859569543380295665344338921417237036162594789633887550853573339692999153933415692893689168261636017620710643114776708694558004325513399889566207525286115931677053651351378355087999565693563187909134209785458352253776054235164261401157324463853987787811580393464948227616459155476389296024043725045272672559879445075370840142782921815799539471971829592893793151418152260981628058123239152619141469876519355184440775631905079795147350758262245227776070071040910407044776143267346454797710942943082821177080285545005903910940363134001568253533153853285997839027842333288849744251891013544861830977616296827844557911042389043855147595623755055516103858624566746199001454752039088777426275258612198542492610027591284976422052531030704230477960030659127748665718574240506736585661116045954636018359238548768018056681166092746079535469955765364902881587436704791206422128351830615832831674971622440338608208858200139524281515679227975287103665921754086257515087023960144102330226440617535604706153505410982228263872072093360261514168306260352251126361921563261787612982967883686849375459092708549696432429272380075355977448662696734683018830132467379628866078348346099747269782602694152162322022428720945473897884656391004976286262908567875611070683515660434456166302338736116819886709940612225201933421948570573018918500249878672211445793362380330302489059578434481947451538200137472043057292643697443148459507478486943105675016651648259605263469040143118884465594023744446676792543826428265106985722951640164964608559108139766227309553259347138479171267149337483710557853659086196844038988900182547659199163224638098822250205352698632942144852003067156878824674082743054565999083063806922088648093683680909721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3665808493363378901327968584482807034322432892580295852265778555253810479496145065019263430120334973609075109343843556399637683700981484429300667736861974981468113184840593686941562330811835704455753530263498142647916563271599716147264338525048005672757999944069506014410253592979731329305571596183481804098729570501350756465224691912952430304498575785032484937209791769519592858590370020092524968690177965577155324161446642049194101149863315294007754082918822895843325406632901556816888447217746881653631113798658802724791127287978990285240027518246233298090198590694304901960004083248312672057046004799296581141154598579127152076447906623977393866027171889474876531676052446680529628296282708054801773028665414295753312890593477185233200292560313088509040087919304486520867814832577023499741742983061450405685584775960308443088964019162203841022973101266914792067821384399927539935627106955315650839499896917048982519313220454812884414278787274617378446305093204169051139585453428181714684961451818718981398556611739759082429862250520214202367036642537443313088843771603998660371801634790886247574413946199272439655309864875315374144734858433112338174337117637535879165581772447462684137710976108731919559690291660827470944667653434773219506288597979363869415887155937597889606517735458572134183502435701553333407673941743982305327730919921325071317478509230317462694560879525878064782124047377831829749329421171895957407684139214459089247627481622696196575020677461799647081319759892930371775287663072363327762161181683619120849016222578281150595369298805332600732550267246099187662686813664842953583144077785399561752958739119546022055030856613119413116623381522710972920240762893698608895711283968984415068162391126939177000996138230982160501499948950507474205183367910156443478704803812058426747023747286221095541646840722295351287736668978454484718801405367857482193322106953275569868170412129039939308690066076343028255524327859056356796997941653875673921338206312994853312065249611869462756616788003659455108388194931829316853430469052467471483190659609769007644307046305824014474754617100959525949263686359461601244834037259359506351260942626516936011071498406852299445650347175364852479194314210909135589659009763680445511778922620603876895741357816400955994300694384734866097443405912831279000274406200025549239565356466112989186900562088562558640575771821997756631458536105850819719723873511003121541414316637553868677004210261261160775071777438530794009812799552198622960835021351803227027690625358063944446771757439672927511116042001999460046580223098989275176014357104853522878820378466843437353966806667724352280793297646819363396561461709842902044635058884435200322728757611150375623552869204048825329112381648459279027406109752356643720522325085614843681276733296297935360212857623924014462098675000631775711727076998478948828755841611119275195636272323360207326426921038867688698365867418632188665138781283160097763829579049037317415729437624063802098131137576725013456293419650011289416328446946984235742337724557588335130343647025995661259690725790000207386311432696544488559670618732031885938757030149650002165622976244692925781291251431264193709164757169937364606343136349833327387949090103731399595006427915011064525994494777124894922349321730802784392276238856337775917283179824485226874741817225791539061729970109594896984592234150953388523559090576137217361986751406893563902295902422049161557044770926064512580443383710379721744241165739289041783153281266287687822957872721152877256225528642048507745693895278265538529616524113349814694828603268269615640681611006574276307977587500665376155252167483600765734179880543038778262529588497445845843155347625050736100893258646699784924543207126802433882335312980889769045052516571290458856123077055628342315751188281310005840202396394629010398560850752689673810693910486094336813504969010609016897755637569275663718698060840096584285977459621958395072111191423195812833322176709788206397719503767257660916044497015669262410310646316443816125105297378942853741967685168168249246295175353551369938598977168392851911176175945396539219286866591588831077150371352547341153250775952851952295393887974336949713138427011691430411336641871453882695239869586324000498976479995660438804361556279435663413880797636125831732029504440201247047849866798033359232977202859903985091840758342171496612524778757081300300524747542220834340294051407649212545300579736090913740897637666713280534018433448634898641810287842636368447951118068566995301435686781469914865763420082193752183228852062319889683116685069743280044456127107744936947731139638155647117877100408375588956069272365673965830484054597875316138629511513873431186384090953950831755233287433351989377196524770794763421993784099023820287908727082423310345214042816901159290413123822125018134420122329361132040220042366283147319147497169765456533245550198972192445814258625701629365846090590362912554286092125967776214517588061761237233484894388395995416297106665441462287052402561779562574162261733024927877295393437304059767594958556144430842767459850535817309031919675822109238328730008452042420806438082812253372630481747579565805022560149223107731541827644586308199331898876197218891826541802262322676842846049175220885708896500686985073383226338943926905735464146244963513335730984849803056246643550989830172353136425601186250446254589013221737694562350907232399940633935032660318353894234926383564939741134039753678883176546969447378929425923508180766757518925038749909903359176867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 940067947241033886536652190726553647668322526547685308327114260425836113875964649351020283076851201147741028012460496965674961382409626940779984894539742111225179840103008409685725013597702984338160393390450197948958812898068718027796957990302869993689191111966692373396745694789708145934199180651079363378665023080557466221287286523923667195056326987202222625475251073921408971718252151589460524833427865729689619898660998309234293863957473083840918068849129057343316627536703717028680488239820241973175569020958606010863810753487610703219719518541589292403196520852308521173961389490116885503625287586927273219571816360000663981355080323346416801992675769556684711152256284413419250391192100147630081324985160633965869044684965494345668166615616937637280969006673291643764331605140654686772925006072403023293610327280671887484171134805043309954049343863993433891846906539589854589717696510040166158537632084954247819348773625475003535124210425324510367931238339432717053261021870651890765486015175260713905462746585315697507585812342420474421374721300211454117779627488067828020576195511755233061408939612495127274843681303537978184588261422560290862381357530340556061302876339179906800726909848421785110750381958108384180479518149504022142749980194108309895486054494271346150259957386441084101250873282258432278654198067268910997769786811171706573758803204147653783281695716201354172360625284873512437767064803345968810575209734510403368349660707262075187266834447824862415272598170289548663383957095214324702656156940544514405487080318728884579242189380855554111675684077101535759182308324914631072838649022284561158657293297726634688931576913446568004941959265717885279600514908145874287390458057566890760535143695150597357521801831934143065889938206754535685230269220849927637858857078107158697002638644667003797713336672586567405310799661660983037616492311969770339888740763738355608264381562625749095559074183018330117494623955766048562072085424940574158380041440259874515586260982471575330474050306068474720191816417308218405413536505965130455538114709532081303742367215020229847905603287907948366397785739113565746685019723907938104109365315051723385743476440701695554970626003138006216361183430710378679585737614573386132645013476871695394011407263212224208733352507871481163592276999381375426399143963288554097041147419882986324261545686895250808463352344095465572013065597664512349085003685696098179426315793765774028049006853925578985097705620226658794471341926771884666180186908596104956959774723967847291828177685353226967127274776950534265526314134299314954474387121603314599547303065804634708735744018672858326522296217419886374685240800590703924421050115521225407167716433258948062488199528940304013194389960109123252012052130305275074239197380276191572088547983475282885571129427009636352453687410217988766021529344234457851734891080882269859722260111560649363041901307073942484374133055845941051084213261820276941025878474975699063683738718045643600432026592505568474749313916546515000093191523616367424641455179771793758539912146130699810098229408202730957581700103228232465980116879860108210510949960996467936404437404960363151607574902832218000907002381574375368884545282585202433522696497542716554428251337524314680643226217491199532092359208964633163013174964218862161571918101002196101588420271555446176526591312003246708762463898376171327256266883374994065366812142644718464684174808983709633583691702659560658461590032536528223493312202949623285805629789881806849969853482114022137027722450323548905836093043535695160650475288433486872080161869387619329616022803835033275780419806564424813447722760651227798521945559912896477628857874224043014466139941286164059125743109805801113683980400280417127781733180588386434787263187638333047431252973385818684455879832609839620991992582847079737821181802969440585625664162758187521730034843549350032078187949706503064981321028520866865003658452111509483581271612200726892795165763933832028950031074828891212234780000090559686600758212261402476250549278647383082974288964712056932059412989132933437966518219213402018575580091186796103428713743670696946962811495757077749207190225089637699635429191588037434161563053159707811316664209259073389483295677482154144296821994661283513691238308135364018434918635084106979539313519731291934689434897202791032253483339646721050632290328225457020372834939840884203773554133717722512698636494974639294617641244716307685451479256004079329778784132889899094509472207067792081810038542469546210375298991492284898217625537070925685644456122034468814641499252720943360304619114922750347694863108383227905502415882215614381110876369848978799934711958014809050864264356246859345775629727107017815464584303346424015172794105214056584399497930238307652720918803864513098210298693702185769716176971488092520053241435561183526687213810008574867796043869573218469053692778714881244579421119087943179145137404357298681036214293939567395873161097980766950535058427334962981263748927128050641395235545783764274842550378223546882432307482745222341431753548084311184621131687665940372139014401747650644323112790620532220891539774880222763029549899979160945842209714173660159125375396391155535533196375827837986688166348167293152812582292905815343579495164749963972219528771255745549122841960748744468884180053176560738937683358191248778883948385920859325461751673071469201455871334701184567728641538830473685290140397903949220492903976031006964247394479850341935679827665836187642845895895161724131676187000832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -224272115882378304314429390474320710319838044301459616692300852967129510225494020980727572739158358526140908523250013296755167466036293824985974100643676249357894164314767952253261064808389471397177783597356852464679239594356584562738548074234584182398167278626716889564819767757984296240033884224323696572746704999542464811775232712540810747930078356994128269745307677603747815342248079269382871568965664302873062707987101049661510064149648652967144122801008878492780810597307002808173596856909455994566670992282919115955653963297617183175609849374262430619511471262859787888430687428471764221989862028698263039685579186291416447357411660934681426710500077926477877383163348090345241683792607728936978286417595391564707520082739113951955029099393967141563291937837690379809222592989558863863976013915031628172956499160190211720241909700745218889588724547637913112873789531278905669814014432719066463570541413112508558229837743188587010614152579415095272030092178128510822840482283291774743826942221663207599803410370938420948835132581214195556677798337837106486634561891860086766069564363318815333869479646095643640461079914367074953305458229988187791813409946879194749026182280446418889423890644082782073485123164766658833208901357327824828015607768788561793953671310620051016715258631679809707727645858215196620161271848328962793322976408013277897481310352812113647940123435659165552242353324313960112290439252287363787668240537817855733702226274546539478413633885402945163044709085403656926843710145942685354836553079436115659741294856113712086543617941394169849530354895273965932308900091499710632788474218666537123567762643124946677448074403384798682124929621979574601350209621639142119918090334460237972037304276938077794730455859577065674587300446671956172707729957464144812072592115769409122340237257664847067553341026056245020520340083172237710940151498748781975091803155809878033001239675755276602712109930874069638620294721796170831445907599515419292507492979581473215121680199767337189485030918378134417694991481354450382034204373776656098505391690748697443722480032527767577516950758789727761702194175001423942920879826664857978409704493063986595156017292248270391122898202300996905692020217379388028869675603610564085430755179129172031385422810037001866519770212924666938275724136369510605929639329541684203796734499246029314346997790212959272793124186446133520493363288492347885226979338582056353359371375077988839565539780834191887313157814533913553783084427587726112882796524371237327862582477855375448680446369692177056492873165916199390279815958181396345034781314320021224152758327715005599780977192176835779888535883387037279921054316996229508635206049298817840829630398006318316342984860595268117838194027988642763311168258471945017635107115821600837448153058743300145622528763174636091693848510378253689846557083784401010559946328739191065187669892997202046721001898447581309009628810301415336805847008882764264907473949316939115053513480896996932745554984557913208816812704851905240581572464887861025802418157467329457988366943691275667432482548434510061890547223404905933048385970617659319547694524403581219854180346623121759148954259564218036074727209919328428356759190226376280653121033275024436869885170072641973693326758501281245538667938669594540713679104312310208931955100671405376736670073380738356302089938566569211573188885752622188774756010056851762735707535513268277565630821171016882883363786299157335689183839258146241251687256060164258415008230112294705658255350831071312019977974975055079243647214182155973852207295816584041879819535153674963099214607295387756504950467028648261138069339829621648544284285478620296173415230648180102468011089524509639005647743240158219943563007063873782846258839714566809886203123518307338374216845034738445467186009641273095458522842370459134734242383908973204254433688302927394358317797022526704915971600038169991621584507338646260264392919625339630895236941152457800435862307103511078213544408348174623127736147399759932708624360204321613100648230797998998028796107405392406807377100052280300328922666541415425657576159203159111572619109818110069304162349819016579274438530015469953439732196208398117147994359705779907900024320461677656736164295497474101905859355320893708319532030516125156263396623823582226149730649852375755043569391078777415612709186984094184423874407393732233007192654107462490495483360808979416411287379344082984034445182627623741780323920521133893122881543202530467267898641048206259285479184542351059029745630155673306858385503508244885685228872406035405539974074662367620568138181193462469137252773082424718384271071745038704422779061124256592974213533581125015409230628265698205192965534885730007845040476911789956042919807311331977970984250124204800274078521452787113228706314592332186665007838691940345365054489817827248937035405132731896513343483243391709981475916849877466255439353617528488246055772554508231706073440778501077465755624703936003391285251160499255795419884851429936758251382126117219715139374608397009931509056212462441236295467948432520126350214762968650691219710045671770298452517285240062772115600702859193186444321840099791648337215139549416392730504737467975246519340529856096568604674672786966379720927667913831912213078593639596683982556653488365221219363497753734093271943061335294831916059408438888889159538429305457040174091451380309369740132794146772297748563115993333999620560112823808320241260682979581902972766646664100756396433058185457823690976098608239976067891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 41412255956599898526852239379681424106546733312352629556466314609857901477419116238118682022710999207039795760729544041995934955613268745040719977534771587771950479685864237354125935932472750063704226925093459004753774591940332981050130352817130356003310255066067304507735877360142605342789877556721891212571154981600776119161820932871618605112435839100491708773640359739772139649379671457694462444988837609013409294076142433360693294712842361309898386502330963367903796086352243933225495515518421220756871345930208020207904431530938335072619476467315922600216723474885392956881867057905658790012176722681361257697724125805095573566875064682032826745883721177719808883197895312344034182724945063209167057202795726451253634096326008215384373475807763045964397301168480683758314268173058739915004711074614792998022538935746288360941529720745832082696871258447708026522506390903142766698291084167936634345093415369090400031195053922055998746237565114590774843341355990203710956231406311547362077928597910127941574297715029104246069181386863963498128152300378199801666394355539613528078036387711320223278951931891066562662731190842074313795066213799632039384125051263893288534335094517431080157962678179219275752818768180224158224727032632597896484870877423143111616015205269400757882670340960653296515891951242702100177857883650999930095912066051597780835074862748206308123774124320722286492824453017232950158633918492919773843179216772158671769698831310063529400463450524524630347372363755328782365205694990137980361183670117948181478954621738705595854865458751846163888136263056318375447504788656529030746812728858763247985485475512994508476049831938847138458592031318518445812032421693594800113068755757856015268806663035939334510103751955804683159573648976090522895127025540561084434028479611181531139454362834335626559370503773975364523058110326037883383494728206332002446330126671996734701989710093417578599810212727216954786524358212335935163907886973595619070764947885104371484659812797209057610700598133371723569490226263429936608263042670707092079208394039357205376574441233738168465575790482716836312902991444041304182617553527231729087160113676614649129256633469711084206974155501507511479384204509472776517957073185566460709874568894677636610244191892403806393214497189547340175234336891039702475006272133369004210146479406140419440326709424229385220595528135831675771814582936064669692428931821360712487613023618755166052877121658151111128799009486859571685507422307086484707253842734896790329621689332969348488420539757553865069694189468623557505890952081256853130320358992000504308945831086407741574782378468841936886977539997323133929348783818017015248984197878496865784277276838117901701040739381639081191412841427963203952970081355437628958565056991764039793150187116656154628467118004624717630996359984286649588761215148627160081235165683358112539974058234996157830146288930507301963944002643347031770144006812022947481248937648389159656081253772569480357686073761482780149443674133159751585395188237293539298746620599283166257700814708709394594296576152131116507394999770458934830636203229852123945109248269304748591035975282729331211203742334968557499401044662779100073119295335301116001827362335969275385271133747981446836368605629302676927912503544550262073208641520973817746797202555388193928250379715076584548064281860558210122946341825967859638414111795924300197599176543529904911997325359480221934267175054911153825266274668453166355142237643599957862009756398424647818343203387967666005445191155140616806435842305726019650356930032948700142583771012364643326786474468934153240240609551846095597616442457491335665855865781999313745641305209550956378338679106340788428795073312423813142432934510613070882401401145906476781353020175354791831655961782804678491115118588574747873723065911989883861141492386644312785320607835204490419779722324763088988537292478119193932850467773479825370033275654419187164147932409081242047605386478063413574177142034102502975979310941762028003582315577411149654129475173939800744594232280738064475362028037922550638799736333532627915016602387114693333220941395566966546108099535593854516250602786177471858338455448663125241260835420656779655705034322482089616840717181489471692086176834652830230238048989435814076246429670070175309765003974187518328946544677636970388634364990055580523803890898290471767720938930361620995326414533530990176376751979595253830274455216523856818661652679816047954186388179582534718440734510792483133654512486274731008995789252966692004453093169520942157453358032454368961481263702403143322660267082798327738342156052042393961835953755463278761174298252042161318578296782140335809652633069335597290546391209869643116385947945975672966452898801016049810041878689774676873220443096785135790261726417163586053954217348719371111729262262805058843351604455530114964385843109785487356830285797259426012407213405043092167392025905721914555641068653928901055159659315139581712124743674054333168779361792789504964699467817724115722631918496113696535879004395137955528909475834861301150292967781722792100386473291622874673339787195301006104552415389759216400212955622262163014563017466633764125733479290607318857441857203831195570331145106874074849639569908310848315983989051611627337756264885850837946024274086598779052308948429953726716038083690907244837092851651677363355643876550243376169370886970769707952835572018474395797339474065520749587982993053240971220550410475728950709815369223804091199829395451802200634818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2990707270166331905450196768105564681179257293886364028748896804870677189034737278047481107065249164956514759965852522123583630947843622263159777664344371648467974124107421640896619205565458178125439228691665059291257378494733631598764957841572616999244232422581013437268691575794471267182160053275116779922975061214254731497746357662468847470755881967339563599542907647881079559823158931570605557637501034837981229333343793464537694700147413934120954091212313733620221469677491099095925867394366451613119681277834422663336674209307795403799421719846403288028162887470647100139233767358559324471583134192326366788112567977733680471792956134418295043350509736409546313102439063339536723913712321698864099002880377243524457432803247005751635975471116325758963572031759012942058885457605463154678305428019726742143143479107247611139423708497268843247417789604068260838801683456915534583692908246251249089627967033880320198252073147746848234187134589091518217013595538680305579504179641268406971470448840368977384379862388417498759555540523867116790622623478711825932480500052970499849092888300829205666038586230009793323039392052639928786569537999834283030520810691946900959855859623357082721837221472451322041382967364159242485551140657057040718538434992111905879250138014956009443681370991338179534176112451633783164303265046654337077246959505566702004079555765963070725655683393386558121101356245917191420118471632313955096357618538671626582007343576499463180095179323848331225588816587770323487990094266301421977855677999266436176065951712358187528531105435112468730061107228723873510614073157330705373328566464349275833963032065108625961507788384968514216736209430241652887968485397598509099014797046485106491605814950329601992256343847030040142490879962117118648517857393215021117417618678800507957209382627254193150456920804764700384312794181434535997609175652527816474222217830080318903428448362611677902555463746357461422942598970044361238988826008832639949287961291721928040772052611297969096712023190908461850507373018579928931303289370898310728475431448113715258390906000244732578623785949856276514532852224837218212044383214356922182485490326795496343531260402700034653925350143596291289809054543239062580922813317840989987348369081132925791243720776499255669496183371933571023204620171891377491916142447973973827584321211035448094734619342458814235382076267521925326113507339980693729201008245126880512690301006352414105190051742667604647906898474086470092648662572810719105661140180887672464402061534826839794147290893191418356869415231619974088179856918580447163915833340423744722479947317290405518490950526564268618256980512657229614882028475894318640035740286120136880436808955970570234758405710129716577085649209494213171148907949460836397855914327478038932295069537340735979988204323647414346981546395179600574795936631842195468014104264998212011985454502435570871418626121169128038877816781569009285481534468266791634468069262436769810396478780889197265256685557155259530337726888610127159972106405769334676775671600509622776980548289300111068902967271806401881844891442178718067581887744603285988448333649975860219617644453521143900464675315473594644338995212986773643849593256675918653059140590550023042655335371248891478499616809535049364373120272159104931005823162197080051862026653269679918473026725605817622588231483926741888204445592731385921852834294618217874351721238207900604879828684788996903723516663665156407516904630958779645517193950983172449757285449012001527539729172290079817899107209103378300427176986018094383413146704999108046104287479365371082290469606353476596566736697011989693638740980287346112558677168995525955423352082940067096921026117024078524864943072785835696850707892117107594733385849145175831261303674264460425982667744374630169971133279335885814404446423223874161854268881774004518498745372446867923031968811905639793833210246071287521823003076696209308599736669912727063041710539530009320656230898605289610044347319783909118806909988142958798675994854157460853698174636408717007718370470433853008978604946633344914222822594749857103553199546757668922860577463332300262957255403643666813319629643105760080602414554878621078440855056400781375682457774805505099828934438421940745057089429670033507864192120586020847239077542307538338868928629699646807352283362847247826203993359407690761875475811497441414115085578029744171422929129163569007280183592290211091874155904645895540051404807583740526756499414481842854453626647593624265223201318019448599085182345960231654030121164462245427429814485284530217791294612757266719255238060904506130893657476467426495503114407336007235508782656671231980297306483360084077753888665127059264866926865496206109155148307383992167642000794015328726264802985890632485559821702762857914813330282526898470137468700526008404010459254636576357775649287156229208196185947353743354962413626674440077339149823443900554078060056563170307783659588771418189404227938826961037470485157828402333797158229089406575873333521464361294434970859526905071876004742303268808824285262514802144534146232357332970427917690756549427734840217733533969472074604452104122361225857331911056604189313158199543544705240274380641636418381730643129296376155471083212421886021141525961707632917606869764846270793074408955048749334762635915225362682753578244103595335218898614962596546087802278307130381955502322687224463138889330871237124323675400582734918820228165590019857009840882707180603585578924312249088082365429873924557007872851968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1170904878253491050973986174365934604454495152649461860801344650281361843830320087592808541833402653946700425701000614346162179455859011696124995094164219520692052393219689518394496507486229186045934069257331502662739062278605049854817200526269743994359060666056613927540022153722192106523644342280322418721197124550856184939840553369514239675560703985207452235508863353699734174969881145128027957654616561981617999976503605939054119963212857745167534674873458377535775039547887226492462503474570331147402834203830270480262382847582241638425348471052433919856504315626066162398544884139488421484151728450550047289622545519315182575596698185341816479050590466719443881621881073875575266861267422858405313237702712181792841196913029627455540176596753359974764677857111736098506301644390277367791767420916262550650138322487772814930441757428468612929499328031003154443434005697467269099740815917679906421181248602042462714371462000328772975861888870471525436014379710090349145283008210597749336728690654785690571055052058525754234390438250570677735290579496739355265040208787978608390643014820986041641951003849080661785218849371389468421412039433778110952143277667194584507257247634787436780969292406722749199320883137159014042318254317579931990713305417121905158780998849876116958134184173620278278339726690958883945467790848689656135502077929588758158870323686570873140437273550552854933729035179096043179403848800508472003180407774722343156536259545542987295841136032495508019032879265353633746657564339696555183031898510727114141225185618494717613230139669739120255974458974222978199300415464571198783776715059214426190117980057089015357241350289567494033376456553409113005683615376998485017914365206202076499778649655637736027446496481149287749150069596322132461115442183918560942940231677806235582651372594920772893737732411330990568103794737537907404974737501685657473508532880230050255764342916411148573029972708865422888875037923522570004363418559012096687705188901068215506591256245786691171544661253453608288219684086538638934136641171035343853559437147652356231057475168023400003313444241670242854072111059235336325701324350553671425505471679232157540514218200333078235137566016937548634828068898791804131439287126407532863991441492108189953840133145471981624368089595926754818639144986145046148697330127879752381483457030619975175225823421325269485328045216927546495277747278369016758677351085531299230760691284255386503324454776865195151312026314234356937809617990691365504630322911100881091162262088688143750105336041026720459653277959445157751290883563546185336844180421602881768109962880131911393843064513588267220101486839419663461815427291466077577223273359740901494644394650991749610000818259567532880429689186135259119555163886582202437483469095566611438780072824542799350103457276120762867027668602792707704218070907708750804015919622870786611400256255742466176020393932387176949803008475164599637892147189058896732025401486044777995531436920074776186115728557650776758486780507343073825956670769966712533031945750513439272757141324079963752136808154498162960775108488325232751615053250460260386104949076443468385502588953890596705153982267157880606651124655948024805549496201530382309516114231783786481680714766736224178688417075108531634288062483842095679349613920604172330651935049581986006785591016067829677543572222836933880609333095211394462386983501500787522377773752784253505114958526289327863284573594750399986139794452034911667519298800602444467391076613300413130707580488797073719548195957577448518392404073049401860806335288288735744635996958998924919320263734145335125744678892787477447177232316223281479633031969373234771632520710379647589550939578100228051159683758992733274105899590435759874847501614977365836318813039092792834030901700820315999068142972481209026316124319384510136506649576292323454674306954803534441217421353168881642416808687780261205945704014432621144266040947122288919958627706285129613704930520036965250679695277056574060199782441648596869812198374204280364459812658351904875863562934849042199372017184880254512297900397112429983313338142880023242164644594954154416370313201809359374194743329803976560390673370387468211794276468208903565985816651450925245278543366347984160521334364397908932221854378485047583781673474054694523649715511078648386013792675683021266485289549408252604853052842275066405025941618876893942114708152509331805904384436325266736909843329376487543377065616528404222576722942721999314009594528454622435294169073075897455444138306522430180085818474924229817147163982536879608560518394421049814871075646635655130264912724105839351489144412438227481892386979555477105592452732804000504157665517653196657113316759065772783461760323114358327387094948311092767858323276489823710113471923726411281021002637575159492885197281857081787000437217954786328377251237775147495983883168613107201747123266919192364657169028814253641192870517015936447489246928804457330664700281339095140104028892031826106406164743151247013127199471175240177569541388976235782237997297919597170176620952327624668297161330376314025753852950911717203158226034413913956836449265160728244055499887497649468406284867268436668433759541647214193307651203831078775636341734789072277705879137366295796854385036368133850570649677222128587565142488544422847594886516314063623206109743386457612101743568917759957699290715222051598423407039935810857042920998112830193723486445683190605101577565159914491624911701471125688728031805106353772418016694714027212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 522725936244982126126110418404223994634557381343967659846181067317009215646492744002661044071177551969901277599447162276958051530732877811842247582868429124453965023939890535953929805611590702529799442987196024092328302441227915043378083604531715568097424115464539775693727337346583985616331664016419848703323363277241313701528535787903476537736109337567163569028081268477367319171810702217559029019197168825275151151644467520390189190759064509500844644580200662570649104221863760453086004964893516232083618696465201886874040446687372579548073783329510197306708790609784046129832642165418592152078487343458029538338586224305186084143454537581178153678216430324555791146538643262732639677865238899288454220195904953912162943259880689162070186795714680595296509229478056771032903458885291827104144856639338362278753656602596286140021967724464177094401382054423543381688333737678749260952728702925704370813519227229779224005538397186027242527016027888976061115999215268375526218733726728704055994583296871257803107906515615528680281146804570839926589268506318667398452431111525511810117718330259512056530344974121354337748989253617264525821478565969652842968965541769591570220479562728702074281479316540083182346629881477878488406632188070367677335143965221268504380762607866596671993564146007051725510562947229339247666802704860045273500111267729363257712889029688440751313856053508737820788698784306393276625683497996671022143542105490646561826629780593160023899387979996243447058183215448486169299155728409266782471780829852564758696364367334616116400042290355326074526867393526723265893513383291745563941888657382407996067737654094827686955213659605823233670263940176557703186212955944654713576315942500364052189026105808591425943202972321499178821412613100092191653708937407541010306482967665148223711157610158491374804999041773857545286070262451019062310037337330620770139312348431474518118717411876421581254725432386048286322298431794761545453986585486845385656610764336465854912609472996660070129292811230051672478267986904208750700803507027505000443476134518511489085694573678767364031396498255998750153980425230643478115094055317175313215051209134556618313315905077219141186493405017435329671168653494096774704441275972861689563194985375635738889445094718905017310625053553358185453397713740609533842822198147405422633249536099979053704390957796141080401591015175276665279761127974501017638347990067023426623096371037206079208846691320137486485038671502384857190609181174492798035635750339444340184177586757670905853102337883837541313717334969055852932505629555926061587149601533692591786485386862546576596914250936619367894827669026822688204311721764149787443547105603281392080551135408011257006332864635493432351573943463556293237307501600317232199107867549095112932368645914877360330278465220989495488172268279164720042596238406103217481915879960415880396725151117636760063823864545583745602586167758194360670775777505047149175502922997415356239701905835647146035427460484221154720420018600457023020843209919411880045519075728641460138445718195491155199318204935183923591013049633566297534215204005854432518795571028656852938935497993119750853970971753581292458771675599070498369997025516767624229473225827108818081372508456482403339881383829722800513075828877908835580472659025665508175410975707476821841226046861832022922654676798496530598942293980528715368663560557478950509894835678853433312050693490199254750624413642806214782659102372716099439528927421115950707591959699286007959222765247311968336754640159694115902149146427607696836843886435641313076308965770042846225003837076505391413340489069303985102787603261818929653897124376459001332473415591990145105808864564941663629781108904878616304380944399102365065826017841318850525626751097039449575996089136213514957502592654223987037740890347677511324443067769502925339146993290967450054940849158657760700826351672872807772894776326077442371959519202581324419712986479646834734541153897484407774840169261908957905194101160743982964286669904733716161395557428306400408724231566223954053567173426113161672306697403049514225164732167508183558387531641693977017131676881111139985162699223344673889533107086380017923845682492096325506695776192208306616021512262156169596620633023482771105676756933025571724550652441738077333279506571728424453650424839899070973219132454118894535012102575808780277665045786921373493671747343091075529932845586400236682503941970276587528633688117878310287054980790636462914590797204413412907347547995142783244838437515781897543041297422342710366165269626749686249258476355168377058131212167756923996694983584554985923129474575135834129187200598858530032865619057195157702576526935319895277945345836174711029861709385962897397166596810516045818127936633604643057553336423670911683320410051937936851529866856988409570143679848613251148253026908612159055737447726089902245536810344122956144852751645496955966187279024678732481472010542556989006456737401403095163979328915372023752888766899224209442289369722248197116244022285509483840300409936202975426225027234564903610664407049654886319365628997288127754702164524794057667410545914134087340022795122474058280099784236887060003866508351867623984063574502511770839416669621219275655686744556371367215977365985701804959374061428132985781438104633728149493079405178041644532917699500112139553862255973670174456989998759662447455191166239639479757554000344468412384317327352496346144641222714418965640150481517769767477139371624442555086758211905126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -130861682707453404173919345114352405496206993249792306591509253396756373519482004400704292136255546809086361276583902813094248508745128168699956383849687756198922698208281718695511690105668510548534826994133098493474482174146801404434943536289654617788903613975133924995355400727008131089916850134439319480825006504966873407193259634481536073439188911422075386676191586068259984116538854250302089827467932150820618472789307982380902051428615783804852343480582538801831887645996001033034566702912981995160539454218984684451321357085406676297709182613139032411762334119261000984864462448746659940293687040594885813388658623387954179383506400400543406499924369353902669851386971790842029167173773054383096263491133769838801977414149989008517443326517266940808752237471478229933013908991947667135011241435383551599944957880417720496194284252538230022307565200011279979942524921585424698292754693360020837111228899858429370563609554468061683623411765702778506878593326124328281957039467534778685489541516064612451369996608308594989885677450867326518283925221436279145257636889191672455376484779831451774735423702871382941935931701650668015265781955024562478551709928991530873849322457525992873321112103483867228199589962420788732619709932497207720800129335210630757473184842994081882598772349936274719716521475102293795784425295558071942464764902646844761641404017131364766370393370195862923197973554675328040302025877758244460925631004396788081222751698636603490157216243118510492618360399855795929269296765235352026885492165355967431761827155121842468055066468055514100815103154473187916774607922073722105910796527090755273585606653070578557377017264834085487009181544779219776160794049500353961822020440678786466035736490228223029043299026386066693874075595850407464249746294952281251076835364919538228661983298375331220492672141627474389456341832216389152923048977413523423423548403921688631201673926993102308202775769810849284493163209714841235172458208627715716633599184496610280628094690841315276017723219505276062239379035045399859527304828731155148836265426620708618079098538974432734640183077626147475443879124579129072141948138606839023529321285620465851349497705074050530614115988833962765135387847824113906078090072895880668280459575953866459134165715715554077786997139695883591097481953757013469594622408834399007140155027750739978881067482684642578679259050397118803320295596888813601437749008632455619958184173653624915952687121152814809428918256651876644349421764334507662009255581917650770702062278869084409437977393060016820374298147483903996114442402780251963673565620094620876130380536780085538973368226891042016115842152461960696866847356239198452895112523779116555901120995384378851392227848814621749723557912788273809752190692245339776424947077423340328518144749539726759378463465207172749123169030309848212533100220774071000171498837794979974491764194002157438626960295717672021012414126314676185778623064067112740693595636365796322916307686691159868307715254121560227824740721482732798547016318682164087462270787331800085773519475536717318287622945644042936195559312436844066240579498316877703646175754751122741369584251235133263554009740432562388889913737539328451724666251013735001494714538083293537142318401895995636032327978554808983392445224372170134718189471958064146481353622666532405499319016381370392893282572446464631743537536256850653371650948811691086545778444438285765099381933077985800091571640851424527651901950765717864261140364368950436291853658731575299802864753960043857878432409967543448178176777530724720628376073044725694157412174161948832346115554794742560161287042665304753670699895281744171228843010712201831406076816882641451968527124261401748357390537878137789245432614178422052106888761518061118048528047628078268948821253238669056140889971670678460097857692237588647214027433864832073572084843586975739355123576763267080177556973708992250848658572696334779512699622854368821936472627472773651475810840972855356529327221582354573177859649492326146202563910901587840543141255828121948678737285233022820511108766075054894599339138201799657711304068440318307718100571279508811145432262566476416671571570396737950207704046230082890330154605080639982047620229727472296348492287838703745346626678773815359159199399782583435108018807116050956171705776624469113944618455856383476428588247370882156128737952255980843851692937790920975293249114179401768662091809512827817997671518782000532056026253271879128286205634008992593250092157225696677466649352507628274051291686309108420401299627714401238869531430742518777070994403697436543418025686822719510363233362803625745502914420168923642002750405383503123747277768647708906098018637384099689363905712795115551454663259956584931126541240301742620465400361546775469570827993914844859395352535028021575632209144334498890208795369666942964814158966466683341318738860602627825593339016427571424562745810787537855538838106844107632835654591868932139084007500208869086948289555918346901303087894194219087857472860010767892224294665973166650013003735413036021302181789379986028304818515103274733899191823721593071383622355742771021324138595051763107810387385025859880821680706453029747435069250547976661926347231547882359694608792976979343707976008605273793096187856729881610585417549028251699652524168978185218498816379582554892398176442250349219400375989246874552369488103948998115396702776308215271519955870542998755276218826223567852524340957551550349707289963964000725959066394173207052713606160318464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 28349992650401820913365877755178093825376689440239729901397181660910774489708679926835019954294958254710962823696017904240203539258437249125223282301763359693059992910717877897545576635737989133428173891307480431257655905667042705705439424893067122100106782878137812969673000743889892183501144688136592061369732698936099189056053890544776151076694924540099133647323730752229631324632165381624699000070452283175046478450142830727643249787302208914129805969725294378802938812217052419459532556719534524282228159527232142119825280646961270730647368179507570227159294606729161078426664831169978199206439747302011039548331108270945468854646620004234290276273858197016223717111663070291414092415877035288645331838616580595839030322268831792523081811575376417794179438905797235460312777661948966781261604560896391791501801766654444497545031160948799176957668890540463575720017753164526405210954151944495559773786508361056528978920123878775768950587894054572873796380083432456506164089024886144592005435534994090804749695773922259999973491898379593613825243375657304771054629097204244141508618860205796915929555784967005799797464255027415381097781313293608950341354668773849231613313434191980570076416117580485071122061417511206923926684255644926198469385845651949655255136517410474044673646919564376128217132591028189339820154994833627626772062117030018971414125029977069092617996322497169475254424890866724872801862773006850451437200018720948002082255042900695937152223628939497156139728585004414301242668467808651121960846486073250977325936172046011424310543712863751911848072372741195946582177600445437025948221739070584830073143436752305152069214100740628671635020461237959528162667878528633945136917914452780234981882415507596996604946941522907745527197292817681152923415374987156904972288791291746618328309750880637970102823600061877931735165890642066379245296965041299304729228668845660577080260151263792172042301232660976242797587142294689128978807739322643321675116936369778605964915712765740227923380575204034730951951098139251676806898736828214995841718192011942764690794251297504030803650342562723062098097503255198328499234523840372148153453680419593968089363463696769704482618908631181717675385722064386153396046002930899679080638408240598488211876992991814653853021653214601514898665252877706415872692974459116106961538973012268408703343414037737400747381922367316604657315444143394073544585961918588240144276362290961618042876446012519189060347848827022331662469504780747253773225422543424710695842192629030058855734066038595329665805162237373830218544156133298928557951252048061326444237906787898933449379933835307386723850330772599697592945847027268203388060638606227761153967528569598432174207056428724570357534115820828242301238377996811486713759523973570405834502740385843643523974005026377745302483043221771923081114634151228588532414391842982681821397233519674794201320559773753618715882415133669544566075734467633316901354819978054324889926769212783919269236688775954427422648936827561935159923586667350989544295853221435394072926838509998551220828259953807097355052206579143576230248462662955607860006992083052241761346785953199433795719542835087678334832833686476839384602028889939920159985278785248543732405123766657229694727224958341759062505410786947824836693811419119343293263504893813739453696254590741656191437290985509504350891104289438405177899526595147659309507818289023245272484474839997392694215303590197566012567344440318783429405289125425300377297536025033488821919253587095665936706247862172874930626968222657992426064992457596181144270279886835760316001311462008902508168911654343250197971528523629103430444000613928609825505201105335027687981828784218957521121837160889636895548701878719444219207185822191318909391344634214686766803010174198842905768166575464816170501550882219530448072495999643214033010055997992767945902356757196651900267685627979453569418907889415984146951988881723287319311095628700818686227691844559290687967157539641194463704581219365912876998883905742207551509751139258352840086067616536151381888916184446174840682485703381096662564233033402355251121276401746214800311493476514822691819459692408097796176441787527990823967403200751454488324233793570368845777835895604018688776492359666322272304841537453145231459897115798606132192836072114842093556291964416475995876814081403699488281768379613414248128143385800752271999735742093177940470714136956100075363624256908888072096773832743085663068469764126109863119762542375301438405894138678918378225023460564050628995526311104330261477706180698959727015661092016438879799775562568544676907029884951217244415497328567709820465348495086664514621930935514774933776276722439266596970751977499192422609881351638603483640082106056228871273459879076992225791304829650591386166086649999069485771036093569913043744230029193593419943171771491340634239421280888049907160742928483202407849506095031087020901780827766154998687042169383465260433446621615559397168283842489699026724176929856386388946378424697382676364441330138272478070725035727080916203620168954686403460130325647544177410725599453066881755779123161415878800485201557968341782543626315731477575940108591309418445288094248821689423848601607842977417097571351088860435590664554679723196082838981902862264353228737902755603996134559727117989939057494183059881548510200639455370932598638303724440081346095020564734726875322510890784674062411532815598324837139854957295974830292601974139867418747490800669821420323085537155376742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4670050756808435866914251381221174684185847107250441309665457448795862892533646281851407963092167508634749791383274193003505116905131869071946080516919729271722644779065311112647231745308025376774387874284168309278999973929684892532353813535511152461204002206351481336383055715910864285943439971582911249294719798900721175267073117485298688104307344104123262789138948594248468574655234938963650683461859581648306432564741341804120760153615793807944021387862015554639713832135445326025535795507980958151318988860125124023095530043530288946470162579586966880597435136795431968177969819630940516815140271526603683107748648078823393385283235947873647557374132336833553733296486605040985976474324215686619506430323893447886528104256334288378260541782005718790782529255243426546179982897289891262770724049583188542437910893121228506049419987791715053125940738316014677550748493153623782573298550450370984894784128298228411014668222532860632650693546700114100841899790677872349650088935272528650383005772220149550432624760888971960779347429344796042468424768677849459182236110189075623425732970219273919371243352164699733141249725317402633439236473272454814129303672351520396593911606503008889793019352216133084550967883353690941603183884100295793501565300325787248631907937171375217341914682421112396774758881339629402774162735067898503939192542226272517072017506697330183684687449466626701665515700204804328074956434613404131811156612220703601247037777180884141729195983525451954680128775049467309955340903407460380124155880621565261904686436980415290194703688714081199231528458703729151912807059866960724923704093696328560520446615077389284070443439801820475381241191583713623273402543777444997887217349316065935217613850407468525598357140841222312305084623588221051027953620976138565918984429107705585303733495256718718434735567259901786815076917636206531443798656798528159662232803466158822152322830535426716027514449956239195490847606298518721513191713278268349190286723425577931052996006274407452446905265961022406975722570311291531490277918635962824585283517822292565031487080888451007946248463117430798366995301109323081705175503895070721907355889688224527588882086876413286466628129155276987451360651787697204541406001425834132016839311062983051818480265309620218143176236730434022319812455356439682172848398047588586482466483144786764450460206957994864956943465321401004472912018711163951929271569546871670308754850098128843148103233482864269108252196086453610678437068698541170572769371864735747249219804681875113254776792802455963806733879732068293023892520479143662207423351127828398835115764250244485660693613845405050634321655966362469949899260042368889314438279259080421812368525062646124581359306715402191961172115163204338758245497703120540255980958688557477655422591806065570818804508051475410774836883620790101267808064635843461514896800693992951363709230387185836681588309437660669868989855114804047317405514524243811815833485637693283400949030613633595091515114350922487429169681705168169878229005214684239936478329484379859542674125761232697886248849801799688599122914127755847912035080579812989357608531021119839829764735396350695775844730717161091275111315700182111701429588803519740351844574099041343324433485437147859782974840099473530410156371811497499888451269233639097651669114930835997759489972462821811309573595815048177739612483011302412927311307262632037148991615355479828423821132924743050955594900500738494484128516695826510716174318355177740943268103034489284965853123222110954049485852732677112817726260602508917365735950441969431121178942542462117842201067131025018178232279077002504917296571813659572779323364711373408970204628113384614572144818458299052928168976968020895038396233129716773225274619832829293424662521074394841049004018136721678015173285072994520614566379491927153532755708112773409466839463520993596655857387079644580181813998423292175725572791043706328158109402836701031821314272167817210125118191926636557753950432283063182746078659642458557066113658077310103039858562889288674981195895405365792652018553652878281336102166858494836111261372531765295841635380271643225898566476264442383796595342560860090777480258786874755367839468866568633707290529167853744583765512678436553770071721925963420795388098063988181902768530768311526000025238278383788517378960287065294299324468062841371923529563836251386216089176601157380759805428202908806989166304521944648228550678539265358311935792182553549428314710522055194929128367467304638777574462419412183237836929700183835512101510329447793929026708952220729169549104292638328827376422245147503767053092243869075913845921377153845736680774090713900947982605418415618073594965333426131289969467797412672220578459191744803921299171081794280405157845702199841973603217436199753748164294103921115097485569604986279198928831353856397886828988445130302486862045315205443607363313963115598554185533744782772624888837221767111904044728279599485700096162666289092016832636799188879978774478329981765285297509352946272935273897811223157162978446996953251837719788133696240647804163690404327212662045940247611526133434707905179304908780783556791542980037931875824868757735001802098188334524009292395310936748535473249273392025651382863217803051754200221146360578504350313958174449954285873053065391576460607895907516359295590630451012172472674058460909884560908002331480992538572037545567616396186943538616004759923965315929963382258060655139129507173699375062987059126468458030701743412912356065280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 127934103949712973007704970320432224688846317619582616988299979980384004369853457956544168911917896148640926677402977023494078556820681821648248946933104669465492949782657692865763927529966697458656384908013879071046199945283881699383104655563036931353814190047676537391367783753893521251562171254876270650111342154880855946018494322993065696167583668642753441437937004305754682008654909546608434027022530138469525172624748725838611078216488555931484963516120397257653366189826524584680417357046007186558854661941172196909759373096245781082656734415571744807601959970306028528482361320011707651225160089846640956173581980204693209307111943532812150183131048148251858853381364272886891603839175943141871183440756041296628094210579555845882896304266509068227103918688085966585866978000621701907706781769434842778602345939697634924807149920050465191465823942970781819942855373214366128575729017646270627450439832022747681683749161340048909269487203288943697665288600707927788500030651050623796236358618112078719629789163964790162440069163142091668165833688743102712960797672297268499698164919727088677668277490029010634002772374375284082647522371545063511925396799042435144397083881794012550159323162406675993049579106632682841070627242564852739718772383659087579212551518014606015189194556580344339658306045780791959565783758703250397375155693692919789472587308422996775673921075800893389206504773323680277920014673847181411151055682439392240777729012465410449563448167568585761531185744272841247971635106185265412801465085826742074645618335596248704114409137913287381106066883547162854584952867062690510293243435025014826161260083986948591700880151687755110397979891198264751095336227023359366688525861727239796066492049561327974281821887140600494483819200965485796859131290238516672029730204624309136073833320271514903856077648088897496214021885419808322137850372876785108884845682696393643943074702016018457287031703286398539800500898714485952980955437406783400810872188208261103188830302078893460712796380844422115171442088844828058419795241016030334465628170304017879376781157609183582147837187177364341531266824618613107956770564060009332477078047945343624090498168123461305845911064492682686601230675658806719275674159533771875455127139423691930411795003498522095893740655470478259647243575389084145481005322065253197596081500366461705639624899785579592731929609158510020186378749061241799949338060854216676150695014230144431822849376541662630639491264456982539453985331937534285883307538816078789146728167891764901664283056268863141420012415140025563474255931730677706552722906168659074550744463949264552861938547382419498227478596481228297809493352393402047890845945251780894583045887255090089217718393251604298487832942706121923168501476836179156321004397938754388051280911435104725593044629774521777712053189472419270573569336312100126411436557131791126086370412382541733703322108643367356800022565444998839797655586848018699169209506594509060077116434230478588608956734648742498359677797573275898734554403731622529654520329847868609910742604037730620009350898808388353464831833098632982777392375656419619739129896195603381716857190269330440951998276539253796432825339519996224949739771421657836703510933594669387463467762504339504496337049312319471289899227612040925212313619832696034607165306417031141565290348832487436881256025801919753137074565896528150440128252298910342648608739869319760371241468078480210228517182743705259505668376213027888378875423804245131595053355072019757826673255955905095330075952137793177475366696818010699482578295971407135688477898763770364815844696484785335481835918839971766407856191838406248253370701770043009918570512973788902990751087528830181079435187560609799817094484405124046872756345820448034755561671224693769086362003478846532447662719333348496103771505621512494469557774910990459967710524841397112880228652594665062473427888216692306380927475872346095825838632714458250422690244719906787392157292525378168796267364639027126988760578020502487045773455515721486507964503640962882287096419136320338831459981887101503438175347120406244432168313039721223876850860792400994687978779761077693233607680124648901096536377014486044583653209995333566363054316389892349333877436824267372278493313486916847254762338416290227721375111764456977901172742557705034466981345328411519195870814786445623879871034359207684801284803493330877387198555776996043667324573682365427888842092065309570133892131095866758111434881709266639747476491538671732112665636143448115420179772171407059969929163672024544920666743853093879837029005850565853484508939789314206829621628526733879675688467344976578686062882144126354227185274423556175459209678051113611196133601757096757549489715407731874585917144980416319141469064967060593391917150967985398193395846774708979086464768018880549771862734242515274597257892608137159790180870570833734025745190832536464515831673855613538052146054819727715656883592661473831975248617593846421358709831664325620747175090138219671790328546046387134869532053697308155097051409365537372634845376118320817730960372953202077201089780457760857515961588845637762008736301602510550445893359238124019272247135998727585235155554438137780893235565944535128100577702181404378835356858098872434644073788514503568891146352695897960456618225446254006144835239140112702958582415876969147799021393070441544267756767041774739899602193800682101025636104673206176889431505161630230778481580502505673673265021297369810231228746379429425446912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 201090731211692516154274026825567221622671965193865146579632822950475860884226937806006593150849793278740610327832554974554014021445971617433806307719377405738865327837225883521344961778949025483386075634085705603515480569686046594491158461431384938430613179870180823277531072217650813132515331371136661245790273502121713469760551531812517079406389907009805889763115433505607517624245559425511798658500207142737238011731279652176423844901589197892033474394811386888465720615110260459363477102413593209778785108019134205985616290388916072536002383879594670921943110409642400250696077782660887731684101905736070724392994890983595980574040732200630811183345666870188132162721682887897969114209210298914160108469932483498182377677241468959200449026359473918806069401879894956072278206645740553191170942528600172833099849611771426223552221924638596478651979662723678033347150179070800541859294717552879727230978790343342288233137195145931520148155524664188288389547273722996681114027591055003201083293305853003578369384749419811802468648754075856688484424963185603387231304122703386906183681382500045682749897598103019677441096260853711548215771350080822729042752832598445959253954939059222084475908806823856457372657771061429463261116504510443470247672318080812746751620295081622235309270711269147758164136078126207414238642892270614541721282576629705800635683095298640178104030773602923457091016773756065952922607563367293896314853377907332887231720360073836862630853860039224097606732873910617298553499346479157035974357382403250986576045270324024317337954959192386684873058314215769562464056685430247013609171833351588972973056494182721199731522535153567654910884133387796080354443499350902535487613348886399864176606610978179169233723414924652924131755826643160387338724643516187766929223116969231665642987114659585772148441288917311966988772645896414189500406317639951888952408888901994967281519465665676707853217244698231397517377665965039843730095722022203828514456004684709878955881944610619797565195966061051347567999226361791696636110001348727501026346361252942209413823831102574326495574425668397817401396702807109014889035841401518565104285855389384991009892514763560350905621897827006491972044904781135252127654995855315889040572839862247170085717894261467826598576747774678375957048953360547916557135786362769521384354567846250502377966972875355220405524738514734329654423824802888197745573345969718492508092998266486125415933881743213366434276087176194708339469897596959032380167302361399164935255018301100426916131158074384705425552121847351289671881256877033057197853742775964970087683279962223530737532636556775708920709364391753205461041720602229784289369783069346386972598997905827425050640039863562577988644163534362921057161406975572511075924264833091902603622522651512871351410434710642874769145209411546068320747420798991216271141918712849124340603930966555646780867399662201659986184124023800503995442829336153000384508125750374859814966840425428911446368308427977073235702646669715072279296049761837762931465793599655895239596447576001585610679441330678383962208313427572737613153275915893401201504407283327855139880591884140426211375383825849540812059453510524699994170786600423186649078008079968827584930603100019290990806332363694857266004416239332153493612671406923673143143645790528809922566647209803237362603494429645578416839373193204295416783038765527598290239868898557389840571680972941849343182608533826826508692219930494394485871014874889044231839087356480644651193546403961122063453937240517117866276893969130331654488979781692767103102661246087636672266062287182263703354360449916784235282390810409173245987020849681663546561311676962848737820898936311053846063379278344203792837164654582657798602731971250491718464192726201719810354498545377365357551923834439657634840942495998839880527121495321396974287536013655552972025971202359025776286597685872260671796630418217958855876675067520745769264396265425270871557322017969923629239517377000829085871161195874655609482169800752706905921264941385558539461506686936626522775563856878658683008673567075763050248335469461607333557545106824306104642400131750432263308219034204745672760202860405152276375108391122581829454403031908142046936919838247439675281303938347276823720307997254840253291785707147869581089043451724330507383867643040758384422627797013272621473495171882065906701218071139849002240056234031155144183136789268828081370840835299113982863632843596571476515986895228173971666320187968784951574731296375140385992843893242302974751906672740153288591026087917182902418900661879135043300412716018336145426456274896912285699832173492550009324375855798632933905081023616367493169646418249857185281538904231080323565918674867463885543614111916298313428787115071192221224722976538661481701674846905705994914901802277242567638028318123862168539370016726331539352115861724532404583223423009978630863798949309108296899666217931425799291501246610707335825431948380333839172408187797158390378246357486778058550784225256185221835657440917910247403325089251571442928027841037271247294457622527075259373875523972712336095458509999148811994781918150406076534389560993898411746778531509682035922250453207935159756636942638629598929344920511897909115342481781476328804611575549800441831608898676596623893973313163135984974945452728284032982764488369482599298088243281901017310322062052341398521470879084499126391395124297005075055951381147798048555804501582556522656577688762107911215831000203814502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -82792002395343431780672675857987397857824416278915005990497772734149282197910064664102175876263942346725690741070406250415526810006609968443826321300571539853975629084794817114457626481370068225179462302328858889733790036965664068396221420066196094169475126302483041100251143257125450721788774838557673850612595828307746589624546413957045839267065125774373126346867607238392571963357903412063257838936235501105415410503129843353588337321408243308086096072898478867263015723513525114855330216361746870761839113163545044989341925077595399218697952851368977782825111324995975856423432102795964203502532846154716026668813491587748726893514282027714194571758044628081770737135969892647450799814288887688522851311349366541952825647501269804752625901637092613552296469900659731227859149852069083729973429601126778030869955259614122819715173810155384278515126560130282662645744245264965851212662616402409574922357383706213038684959601151901723643717423670910295937367798072976616296702798424144728090922873373507970151331560025694637502698794258547268252498366646917194714905124507679862988646922202628152700905407750324081110145415753104675801959073374674032744279607220625204567128613509011522996574737879524901593510446572061575436763230066869609269484146368603328967827156951654694278574084207271605584177754968892901825114729881134811963011682277098128005174235182197840997276640759038470102320879980624004892662922588594056019459140130690251852252453540397528845840175338351978147935263251613892474990696786938986954629929426332872867764309351044605451410981947030567872951539975364281092868397993899691855770520506616285653311317612303776830626324179408279584744217887412828020407797809488849264234527026321253982997089529447935579255988506364452979440178370022988423146594452301102523552774197621743192106597123319407910470075111214338482964410645275218859829717726460440359295594242010834691543929587738489005266121318679732372590013681257079471740854180986470878299188791925937469950579721563436638434354000777086232991206849807170858344683767631181172544826632904220293773188753722237808528866828292586272680822039011094216014954197171573397094672968132061406870614643553447261396861033242399805202301279262176124867474889077059778008174270990573935154023869838330899903064387144135124861600917214427681780519764771473499325913037170232875070898082574821468451817556480245857892052155565627320737273691896590452317950448423801026863428278599903887929936793986055009010187444841504653837373165764527249158132018083965397150001541232694237618969411674693931177013228611541201156942603205416294013277983162150495748774792999426770698734529219797629781334739311863913558543227826700401346259351835309877294115071683577612134484074810660561725071889007179735576936454579264107094796431470843213785306076546331411215516947646446318056138301637636406088867663708519659499755617853580101192607713528803349882636288413651977551298350607534315755191762369404660550847086979724281149120016592928683504909032166843370904532228735037116414991500255753255811820852409307206528103973092632393592821321588014537552091705459815368851102013274633323113472477617429760732519414545878075992283523166013658624948071109571232845672316455400290351718745140167594410416678283553233830557789829635147019638159281055217586763798141975632957398670545149812096845625309809084149149014909682918800427623014920610284515963298555916279398802271112424055959590740289925297502860777664125782574161219892221321729293235522881618642005214452973371928257277743714024524275816482729371805220086311538591042039000382116213052182067819659469961474588978583536864705761043011689920445401071060658235579450081725456826654317797183738609809080070901536881971175617559641430118989708537919354043220529861145467719933024921734438302196538252311886959714226734277676940828378010381140083473219234808004668953206999625600533093417430070772626484924995162093431252298683543178441322470384419286068020437134952308860909643030519361362901990905980609286176912686308066541340096666711408457589505921105296174853600983544467589279825312324077836726936600115730575506067034852421623497811940419431874045563276899775546260753391673020004689868769988370217621078637949792992585241647627076525474997725746318837181592652973378441642476072201354101238481327691766409868083099676756241708871987079935307084231462245567493408384059838529186046850998194493304710675063214933483990920898236723581967233519621557617183856419507159243358231117562248602916083338510779168766107128670908922557594289074232724955216921484302768311111280127516126504253918680114181580060660419339129923084873382107352340819971285435067203057101737296411813730978438136614759447568263443490811423893417132199634898308669434941545463804707278569557451726129000901043418303249195771219622279690789106136873577282142677824455209836676360102020607107084826106461103185855127846929724776000523456389459195546723889944093437296890902109042779804524223439666807554705360594797887958577208722995877545900123050932744293759279675778291159735092697903483097202804764519340376703635619738409994108131232342014773906027417947259313301156020486419518246929174522663194597861605068307368997547032924477295846070668888442710221413576474057517522923881950703785327219034858921243696158147720190337085066665480343364602879429472286625888377826337684181612572581343128479206894735891997804960395690903055155996966837538243098716370289456614986452099084917303193522373918720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 27778772333098198039414149848154655374409869487352831392968365624202737008296589515679287105876008799461474236872734597097712189148019166161393713992052325742359918115829343288669558559900870481968476511784218167176963414723983433307843675347899719675690921431121707767490888185069749636633674742155482431992177441135081324729479500799155221503026631739165262981616350647281099656313631070124250422904799953299614425095271969170076991487016933497775459778756465273040471071559640277573141885984038624381032170898969596054118943653597929526666659477521994852846148425063630380708227242983503709194493124768715031323487168178957137579291523539878534662544250877464583991590777045540116918457529897247819358213587701765710741825732479345073775028734686968015567642464161245131392782090032407598117412409126070333492913946845968758573800229494683419655813389258793458738349232805331187977303726076655722426759067840224103286698271922002575008085558880668100371770254198949414205922409329860476960232153116566578159326399182567473541557223972161821241918917044256866914021321310367564064879131433920251183373180007164849623342300855960402617811741964125503956919259289645798612073624276037107290325403929899126003218918122910927344515809821065486412619154273290934879131072536141106647299929748544780608020313349634995330007476543035831102079940850789161481248108818590133501006059412397644896300882981906714650147128236488271001920360833719288943616892596471123767079420920726426820354674347577733214952500516845323993472472138132314323111425524342315837969192470178050387961339354897911527387375098331759208445274969545845362077565418239559739727048894328499382807846112909206115195681090529325620476560537329875511088075348010662959209042051324764334739099303505153583117661072747612405260475458665675371090145682338107330036998503158956035450670441651147212737932112193938562533613904373073835332336717253199715069568606273764136294076799406843705704845944893803867105343975460396947358685283928206936450984164757975519633764544188710658570706258824825804376739435707340749835719008775854426666186791729980383725739795330915675286837148657160564162460241947586646923579904723550471813254259000270421771044119286005811486159292373960529155333575751854200112839607364617763329784225476518783061869049464918189874906606389334957848905843261680944210811755019326473639548529764782932834087463029656514048629535176141350262914257890352871158252125960894674415743976444559157665558377990966854400036731463097202109970920766349530617182139548647193141573711277664267749672924611741189048071628123887062774194456640668532990337050762723476309852568025931326592013753030040288305003208011416052270607086972042950813882440478869534161875526690906731655925185119758817793197040561214900142013508021835894288304594875493038934386816850053938370636269704500080674430340603837893278014830423612825982894725092702178563829117526909682914260228741266416569654746603721544515510145090963409784897139596203914306735686355089839783349177273910234769432987934388543531059208364689356472128854906428297628934097093877614488826661603956938278767394970709729753264551448286165046881116772949440854696375301682317124966314079715072888407026466932334029115664683472690836210286664362806079497179128258990522572174875974211721055191645882117535985857671665763153374145637246559080393784094013164911628337853229259992160380686030121507354244457492295824170797134670347134953812145592817461951246195437492002428391013378557591662124472685867387594671866180671486285124166029012894024282958864281999149017281375008462131432967379821114329879276808513570608995526890622708962926374525530447781062568914200382361938552116354942941190684812201920060898282483306016933560362640841012390856020121710668762344791008042526126388531551272857564530607627144512435660896259168211669647521374485341716305241774201627538313231190367687923261877927010577175648028564279502633525822513728732208070888183825009228681550602267734543912649387288165244207123216387809006369555150921746078680872068810937435901773947721852634404821608988454961643428903098620257796694716174401987733504129379770030130009284061773123481955640728903762701162366791788306333223656173135527699039408834625631272678556720168484130451229122094381865633428588800978221327407745900095789767841783877310708556194258439878308448072406333009070734417964768865402142541002836409977825254067006711046495256654794178597527842055506391932930024114957101302650131144780309224305898524137228225183784123589176905318510816820105729332347817528262330657139840302269083592263195984161784462062576805840288931761669793736512752418181299230412038621489323640004786464037220290342302047612486718983730296394700559690621480761895175992704300875695354047437508149272144414169101459806283670262922981219189580892791064672309738410377530546503761825960837229131626271368988930527629284973419870704800683908263494148322202006891593068850880847095244071709934549189684866492370175464817826480509044686366078962425459991409925687485428369664866346566337702290784339629653618854962383685943549153413865071452007450685479651701721051365457358363408939104191093244460400275554333358962904641723819372154781134008131481035282888403366199058517812425669729287229556278509415955670909363190433431303987979384199170139940535854586075450748223864237694889427075091018221257604355534491066338155285802175864900143199054641268918587843139553425354052429162406858061834507780096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -9216504186528344040536985766252894785881811365309462443595360953240249789261771854603940373359495730537302311842863739843266126612541063426610831768273551266574391087696597316882120902517457801301949529369544554497709253939851606919090506040221231839970449873181167270107483260543455173002427110110361426592804700629654316097799408361578565472441599519335338247705097825626041253116578019146838326861035148932720526906948896633878346536896435675315734654449851658777002983783247489485883278920192346041911414356722405013506846198078817083431251550720095347451408857107961917067699606954649713328990981179982036364422668394858527292883429753931695649718831063284452424263988833693470832407393378538530078223498993643474485823655096370230747507275996008246163887581370352908397572052745399334861055286196008209833441939989288059861611315605055374728790265264946760835785021656880603140815098927393891778416075244181670311078077634211730729589115441942574638813225978986280697524826423121006558075556650711670639492356945243366898047789058565485981462964127106646284703501578704074627513515849520614206191299746700254351389954542665548258457632830801689235030344021892528924877528693909432786668887422305509182968345338453590469113866391976124872475927645450516706423031030035831761653143126173751578461365907396245199088492097285039105625834727566838655462222663920454936645748347696734371531473669457157190403223386626345054257058862373956873694795742800054291383014921328241446875026374441648367317924203316602280540917924301303877445502647145582266879227405937155244488697665730876909650180097364330226307465132966203290891185493273395648189637251222644056002207890608932391345931551412510237029568943508179772243091875853216041595071355892086640972560383364952497179701173397222977569219382075203032094159463470233056499551765926818623005225717369895136487920328257987926248238666296706580377687806280337739474711573600098171383582466771197155206171665417734564430466480821600454145505010486546267534474576749296461271915309137021861744691672653115121913717385596092746168190940724285264735158723068165316849396197122195429209633963575620262968785663760799696926951350151139937273137754353461586827438937717146673851108195798406552667119649954538265267702941387059207960690772212030153715140284687864680967908084720595414300054684103704822752708206434554059174342603121466630686154771204490944486615003789744692134159006493713123635216289402740975766997127319961656727028531361378376753471704069413553608105463435841265702305573632815395252609340495549307152762798767362546069164036837108026352672762705922947462054653401627200326302978250324847540946921348331380877119004486766269722717489138385010398789074185867429371484563830627565890484552532122896672135493733734497422405354007561516311832783438339906958649219855953989508439580715625091471067414713113445033440813857058916953695983281525091230709954225203942911823813629471692132557426249833360296595840039239141701701203144842313452566217336759161419351495494879689034490749382761403854591707805896037079604155378518362246703474627965629482744765176278566710811083972980164347824858880819485512962208421858886638517219390876516292380393384674706872009033082460191393505818971548539025402671726757437174091646527294331935636676851988164216398572963010722360871884820287625666305707320328316712165495245796024971802361585212931344251313438493548671416508628341452795931529160216126723793077497391873701505453446842488377593332845896963669152048936019178780470503291763162425488343902013827624456164835520914936488305673837174241525913477831873556207378538293171360974087349802772729093512785351366036600637079549258069132988890870890033401230488017171143409770749318187269952491613427074170560826747414264213897994602261693778197482317378964828632625379958828116732648828892429353292338293933083857563160450973661744451806284882496216024108244759701980661303002855905990551592461137019934385203801149075952567585751445180753997695481458284256117075763871274233800964034579383784589623230122625144335109833321124498821592695876061351821928661866209081287138216901147767427195047622063754334626823755464075788446488369634418911217493972236569383064277781193335344990069162831123061037067593285887690776678430845718121367270359628844963742878243370416855962000947131226445805297744925663716741839184938150323705004150465112937271443634154563521071836381213236795590599605794932139112708347430224248459388240720888444679069004857869999954951068878447444592879109323426930536623037421075161895655781292961217130555587743736656026871014204396476278325896734903917907453039363603514148693617829956457327862323230157264791700775641209671416367819644950687357446616749288817403347961813119406991565950478054017368766017301455864601592036137441598311683275595806686641512321517584940340215998178403038885511289493053896236922201300608181239775877011233325081598326689592180015854427880320040361985354537552094377632439838111837934788320916407978122990437175358926500559108422572550245472295898414486812820863339932470020952403511455911935372971576857684118760696151503459569956710055315245470141371137780681222960191760929666095265665160963676009815396747447506753287001425796776886143290734457366049651852361978007036135701807804280553744569444340155630788758535723822348903561672252360265355779797204259736282390384832260205194196403646764786894000036838535809302507970491053729849070215068420919845215561687190051225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2796517126556559277788530932699171578860897206244168691568534262830886806989921253838169436813985447083808860637680956743694169305435119192548082355744182868876599059880393412911343854024705607189407174505530724811667887777205218840023108909985674820730879461210424250662281657452566144204123318955867918207794922438621254477476113395765588519312420025727865935217054301010671013407757795246916690677557678862184326809538878197653570237933898426388257244354528904782921273178269473000123106409093515746954736188800279379890332355230859296276068652836661126896746644169445568947844845602287834548904307169041273185015581795648905629791887790805873509020115147559574983274108982282824861714177112956384950900710859517976609592330465631331665370268122405269841350463064368762567765292607269700821164989224217299588931167854924645686025424140409861148262678691701680195012452895443685998826797107569232918226324987036799243901345588141768343318134504493177747732594538788016326673840106446644801752204184408209199063587029972703614722790313304872342007304231573028719276741268217136895748217506516484362355388766006682375609051719004927790364460672534200055915212751822311717906038225459827117226579909827533706695884923771393633720275506781102002956176423500872013354540124604793883731180744641899444772758418839980135395150718126843816508687139393167166503463012380613841223430330668189678527161592919116753822631244410873096383750836872441989548144705901534481067584975679251337905869286227596151136441226081278558895846479056849900760792047273759085626321966975892053109458420342471719610741569707994380985937760625837878817766828004133541595431096994589741160596217704014993789365936419385228136492278494347678263562741816499168476158231157799673812864864344576414586562963050257274454988709371467325942388173149811208209034795887776798929891378814383038453873411194453129089258734984326482598559899373402803210026154199474768170993804325958427804099570835906441403709156916773570556837340879005140084478676581559740629764229639682536000423578627243309746386844861436079479551177701072160698422120733240062826912138804036290660714646747876052880015471834516258480319377511960448528935252345383880263802320558147739299286061048508691098351114112228001978720595934822735689019432757437097813147713029775667715996274420838858686090657762800937297128425606403541558664992871292673695679862658809616955288508604712458587435190633317287063661401967508052420506633326901816054526431970692431824041385777951941143922483280289359736441206115782274883448322922462516823601265045027805209471660524722244763430870971255041912960184400484317594072088848091237296944450836127967269175231412800693630142989136815362534100724679877493067057498928185070266423603913605060934824742676254890547038642479786539725353167001161010320695269987380571263580912142225359435109672429490039503949846477309674569565012869838410446067234048613803756877086200602324538512097588844241885757478484339026307843094199111499599902842825945296614777603388757038832659870216957436460256267978744546210320010867836279366919837279882821566389045805886382909037015914749469792524164725798641808544941192881051849509567452304600848811110513495464176812816179206108714983078497998037563802266096678754395534435552719642698039411712448525935385477786192171968290665134634906834059803256013149417993307170334986554339298903931169917051816705222113225583215333731896169151047791407905907583533607769928192452666179116329490393151708594162811095584053063969673792331903986546260032100182793691858207612024447278809087098284288071101998096816658753292950615254143828195864243972846774222202627170669262292577105234235207954696453130143277777550501498586929174527877768894892262443591853590680824966840940208267530179610550232520524386379102768340657546293268123438900769229475968728557816926474888601215130355093751175135292787600158258025011856994502020939782905750828740145068891063225445971164132237345315777539600999011674983873773491360003494718202313208658886659164194228061180548267018745410718822223560825173595383828607925211929385886591221410225854590415018444716228972643017102958629022591340566256118300280433187037851393893964286715816875453547077015429779310992691147422288508552322812787183941525440330257141295123456544605068599492289912455872455459654470605686702988019953172049524345507397433277315847699387576686620183715017804040560917918758626379043319789163774727870094745067806848153121434611132463987661528614110086912034644691507323932247526604670363915463381957087677584046405619631054572068264566875842358748031341462166562706614328481494204610141428752555926974425445261541234113975481388141080237919498660453195496504419085477526448767633444855251482673594529774288542410362957423064552624239767826894318192720309561071532765237269197385195221640147895037254589491111240429552219317793762748872703054531157015069593241087688604167845494114657406227311463975851724347173031956307761727362692335015166576529422738787984594588164428784144044951543616959731487645584667075732165676810509076384084833226976068939049988213704639398697915227695329791158896380875998639555111093525155479375120752223207354871944116144041460813216251867904161359127553276906370952355469175215561081914924781971855872595735925568034181410023988876646135789400184835693052789083549091936240862611608160438670329146378615866753099588101098419971416787526984244055861280410185957705673827711969344550806085980651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -755805230764660625769945830372460902376981037298155423600385907906777933459372697687864036603752789413349628683731788315013082091146686765837204992806711301201104823377518860231670240643135024400634127150990687875065378384765356517637654775758610589738877857439789949339729909133494767080380042948544303512421681314521105588914295160705800355899135655848907844342446793012987813126458394479400600073235966380400936630321141152895837257465551904574886311011841203151414025408651543952578816909802630181609909430040849292612761489861586122262029731964622749416980980353729655197117938553363087461978823929442075350525357574052919491870465488245904606678993173045289997308335885830088404527328118647067535280299142007373610791367635121335169717955496172581197056884295816856008478039679147927288481077906314217348680966630153895412603875002849308237108485802497605899027013170689057866129197695456942345148050877098819254065127471798012300041832569838477015414197029127372193839374940279306457833406818146808256036228358187187675694627924156940193855672139582128962774065229709394427959340970443662258989035899413837969911035516765385404566003028078109821968327616038522187631191068940747945548459879648809061760736570126409201787538166854898840393949750300260515421355180401913501951336374191667524770051871652114471275212054528117410719076736228599174616871380031371547218511548201424256082507073176199234663969188912960037053032738446371483534696142513674372569607846316225788197546259600922153118666814183691254965280900906628939610935826446972344523963903823918872334893911018148084929654735374490861218558488238557923492252096243604915836315470366125431160689383605966030266944218420059741511161011054648742675540234135733551125941051304360053433470971050498453427057763644111670976339347972407353375564970472476427238058066196913327680738816143511908081722943093723570938107091147699668380190338004623159104699765643235478946511018159373582495259040762845771825550943374510983430744646019277668554387585385315576426366448850418068670793862021675657366408209413070882312507809330507713736815977271438846636635525231423592020336923758704895148457421514085979265618392030574534477378852219818806308264688804747446196491224243733881127291610835726277356871641014344134735657216419001348891986228676987072619087219963688221141812896206196476077751145035954053753481724555470022345708862853966091548168397813206234361006899651066077210667731419220328194113892958221768865988228461150755108791781674575235467645363479316748343246626658157792620000153221266693656000994709437075758011200954690955404223553647876144595368488885515464069759579266142972133404867011245787531551679723561136018207520506973492560550230106380289688708215189110478031181053473232598628300731336769029737415280369482863331841295211273012249261041263814868214259968690328917131884461471534461605740131102547657198349605855558010926985152193454855487457796065561733809671652947444769080286018322894656723215574487045022916708820878841771354018072453938352651001494575366218793481793659978593931917494307209606986961955761935491071077161522893191614948837225984367688361081939062773926739695227548745822925334039149037517923478579045400855179644872814192812932837532095781583178700006959263059475725302584561389483879128016605971494555704734881705044685792039515841197658804377461962917042335407149502803401797159301903510181663210774537048207739445682327918903459023779240029694727550009194686640480122025726561006382217257236388281951684371306230984591406487733183017375070520067750754217719110206443628143618155307210798431861074123599183773927688566532472506184488269135927197022508462820759558814554085673296006771869925965033453389462854435396220447836746945651998707566570948666879795880818748488294232172672544794136526215285796058578855807782623201923731063363624427542972617193171118702204314099849315388935854035894743322933596857929107415033994046668405517433102239482925966177308401607631662300076233991015944228853566614972451539215269936767676444746000485232685093574373982190806088405988477485735795652168868377453099969271189147608688743357013044466476486198432485484351239315382349474228609001828939945166070107568839851280977087009949620071291865070388559528271122746600923290039053939751972708209871439004375427074966000256352683311120970427991948352818296742103708050553412507464125901665990318071933169467952849046944138540453939430002966042993042217002243211353155438347884799785427049177944842407814950605682733249114965355163904743234159192456035895522583765348770711051105159449879116459475150253469706050588887730880808249617161100352673521970855099330680196005957701011631168379697741255193059088194440033467836853629765814050950636804685952275531532361006445294172362784665975409771044798682775909308734816104452518938385818779260432844207753270080557680506791324360546201009581309674818398237278271485982734562068685450167407957964789761704880338502478372740670679002087379142622799666611850289629721936659521548086368501914836290547746588078546356305563321334784139068618894796378766784313262039226297569769201969292881539183850650691068174401414369228435815574525399954070652063637939174909745854016263321686102740077945324938183789603767121119282724072414979568254046645353809829109697546398015091872146751853569813400475106254477756256283196129658352384920769022430234606867668515995854185098498958717890837582731118265356940372137353374147014168120570509524992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 181607036918271463070954499702640177932758538101956511018772306025746183599814367252357225621248257094736022846088375585681585583118032204644615560046425845143565235450698255571669351121966715032925494927725325155963858225335523948110244017942160140382881825911433120739434824874484593788581880111284584230103194720112358879140156321093067937742439321233344502381071151723385491036920836733791476670587992677843484927273777006409707592140533561738798782658331596107794175934738129212550745342272339575957087141764226730575044783962966870576699587367386471502650424495527401650820024352092436894951626124823111741816981542926884870347896155382523182127368684465337211331215417143142983205932253402135945397195909700111159065736209967832942072045459703216363203180089080916353244961237857062956667891422635616223618213385151945161589631141252914919361264848107448467429330721362222626199496088803979039051499807768712129882044088872497302444883892654262999366917855580861415418234247541090923094732114271889146597686596525289019453751616273230737700314541785180113600257426382951076456426323607597285399920164903251193255634532816819034684866765859806828042799359336027074684393033121655570150363567514658685593282876953137650132003982688986472171627352376731207466438252615072834069912611626143309497585786757544640407089162663555069927547534051116903114473213718213572598483422644185468010378918745403989057093319297246292776391710087884835784756235673269092834676367345612708859565754056316399308956168664956864448130015608064752000538886740051251344926691289617364987773551847223035859675470012482614058372921843048329181505044776136873505900954561341316113181983125489072234474171792690457870155516114929356618919772282651002365620191314685460224174012999123840609976866599805900641901094040714734311617555699821814647911776411532055621715505778172932123361824081452940997723679277625605474511553008896006196787492627853648207271538797308150653317874133972151370680682919541901681235823756648445135774045619869609155315598325973417198282633882789867315192666834645416485891342721589483148663652878586557552159214927958606714722497225921351770477269551729532795514867161874036142309467847785543819088401621718676492333995047567295449069773528018837101024628290544351775337057783894174489281714767869926243396290482085242762003518956044526517509592587245156115571759035637013736613169243203724456409855978692682660320666788046826001094457468980301353804757280801742618898698591882634720819216343328861968425791400635890512595614223683291538199945952699253412951890917438519357361643635455353212338423555855266152783269945021605918890383190431750372540960822836151998224813338684056834699413149038841076666128306360293452070911164768742265765225802135719320108649057259518118462058873364403580616307037450140325644397331423233017542873124108814599901034259718961761603911542988206289191626712275348935347869806913071868637027596128818194621260993025051897349319389743579984487455897792525087120746847446660855867808786518521149272523235124926753895673581638906999637823011002598801609917975142631292898570248965668862937635926221516327893619495432708259540990716651106815834068407642245496527285484331784473757910677762262303659836262583555770171609295671937209778481428541978577664166060033516549742291712417133798220622624902188062800988322522917226018513281350526671930619520639933652925200889942227969124517943573885781629871673875353889372232646322122672451503664783377015477310765768351859321887267903313557457934461329208955427925026457645526574974448803212316373830295653532221450589972782735674013359591015602282530099903134265942604517072920716209553667913101103153482650062972487103294214401238294554735182291553046725904957228195055033367632528203325668023739453378332315954272904507633707398115347816055126593333864133950827393601192708595512301796139329289890542041800496834865335412656627404266306414261245388283505813455120650197105517044222121752043514246063897649104473083853959161672536892224952706791505085124575371411386935804222173326634711787443553190085414360734793912394027332597632141972433218893007787629322532449486196965954234971277116660804213832000235595785151720276390328389180577576448727649164097359527138037892216691276339868444143920423542024557530668105056354183610793036683366738678202575453146963417233432868804525117546894438439956710401267142074336999822464730977289110360432148293349551396984731532806804608054931602080037471105638524097461693543762739662267366051066901327206737924682294163847943092174043280537741092746163542188997742603611581800109525704096059252913919191334217260903671550816027760646488545302782107735909133189679518200352453156879954211608228814954223698724079707158986878378162946493923077371694079843228510866861530067798782294379628671919691628849718053323062080550955786817801348487676631133839683415263814834076392288505134844994768016820861220865805186872465341256451800379969142454767940534946082530892590545368840383520950730302934357418197955962406104488409348762251703818916951277943963753993761549620467633567419195305531361178347050711495388658533510343246182148328472153810596885342493759083157147672838764975382383847603873900781206930237507076896017114213561139273212263816640035477454216228090153692479598783240976228554728875706556229905929842284266985208631104522940279652089805213900401287715379574588270034976750633864590663974025540141635126983011566099692043521595741202022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -38552001665637236717642800395746184001510535240552753187793478445237295568135527249477408560097962093718050433433141093199309341912526057325148272747299873785112421415429240337498105456556476746965574171679191226281798010027921478580121648723933830202072220472116971505736612273277199902294259552496878474441229881846609910265286334900714646201452468994850609590692512491010965059887545818076326792890012917635909362219298882892919839939187145424395735374390719639588811036211854626983553984960075292628029507917217972427036846757099845446228192020068638199154663181680482529185154016349385098253746932282967634596921255051675289727592719973036276181852342449378200085108390035566867775532380012976344698353610563714753130313844704106731188580199758259302495968282434787306554732085755762837628299742263125772096002246495102444761461457513872387295176839718205025062390860944271731607367534151553075959464221355082211343179387473328709121422967801690004744625428010151942588510103617524229824250289170900960113438184603744041541198162209067558795006898927347379632197154180759003980549909331903643525599631826398509530917188864043873177426012621855410061894374899062217898469865783355561047524233709482458119197393184776559037549803240362564577897814462454400449530990869907133355046577299504151969550145840126160491459873920860558565502127858926204230145170629623288342195310900239399444720000947181301466511011113851645500556309821446058130320596469214046321180123889011911491959687713496065709596085661874326264603376741163683955872718341951350420241158070682534288086446747920985621538661755279029978913879760091448021777080503669462280087181827697547338615300819057804688566743279996530825710019377897328567079035168651090694514912039245983801097942017973306972271910172373704837115948418047677575271547253660346333228507607611058660470579405478111510805063665112084102471165055454812685009647392827248338681638798056732609478967680926126640512927529006458565663618053663830806976661328736734387432937035419300456417991497043591178079010107111026365051979806703110940119083236786909043744469762481683343209129301453832317385846822445913834486238192664486514118185182193110349713309509045810771904810311043145377051654110339520298996690132241562968580189175340117737914230278900772244815635695017942525454502925770119595036187957002481406800999021145454003327824327721036963235687996298262204738253199604281498289349288215289036864685899377644815859963554261402426476898882500164274854706107851258040433598968710348032763098960773155453934887533802229509544630308784878846723056692138321389508553220688618574386031641569590924923916260723297963609302383084078779160207961477557771048102538608717116765231037261477761085898600315871550722151982049573318760463763195949018014618389729384895693639033415176254745866425727893596624823629010370103682292370025477000905535458832151555223988504792745405192107745939763921882371494190857808985539069712291692090449596026355420109931262082788325750752338838683661231887244517582664170144122612622679603098108628979892529012706773663237518658726236365067546716297002439124323486869985327041882887046747500638590048759459558072498563465025190435100239975605651196486459372402037241347243089838012672784293173503352703702717946614619859823320804745007798442705169255402966858716683430184408720167936591066543581622324873180690142615339339799366854585274827349404808170265501538713745099988636268005768171608184362500433233921154994213487696920987153853448265625735845679489872113964241903868234050159933022110944067961961134452810195985806252044319859731098215736697400987711363365141740425213791971785527780267489391065574702366154280759571751405965876658902099829022915298814601494403972999517472703825753977765786499552783384154400922671867570283310267268723423265177044710655420599906404094830729320737733392576843472562764759137022513961887577748747718903735715959817727252060809543016887444371707497466438669656236682791089766148932639483017387253748369692512751562885436233698909500728397955489126454233371991275006833693529067002776118875057815243101123996879871011840280717635721833331917325131123860268793615940452405549651311721310638043285916268615353929868795386041960070754018772377351036278888177466522224517749263525310677918078281424272379646616450006186014573340517642706362528104134650564973199629289535686656142162532929074060518192018768289764176528581713109007294998590395806342630779379595401925949775523611193686505556656744492460907207184276257741034155069052296439324728351630966559340356186198522492252089452554067985023673238735846450164762266661659381640106479629717343974372046499244581789080840592214782953186143599398266619387089659415454364620250522977096090270728298428020899470534118203017465416190851483941161552105686017659127919415976294563848421128043352618653098944838543206730891456446633944707261026078206775778057444256193805383795103332228381955814672302850235777151254207373359248574348463675083271802017027111539088566449949441800752083427893924176777085018572809805486002873495371028561141942374387852800049566730655737127440785410926539096878787496611417026004575487887213523384091328022419308831171147765202729893166434762354506449169940973961627217097272788928736734043053356130663668421255497683226582838404752782659566925976440630333760211744213520523849428896380717129323761399260071880411927365170280476976088770103889690106060175655826294305114424260743607091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7405007381812609806936508376250392173086955000999217113377798609642007439370044911807141153364050103993910222229726385863840970234972958438847122479746668902002784335891093105358880803153585349423391914061072803119486509184881122121825548070859946134442740928547306559539685586087770605256622820952508356857281917768215153306428193126495855522428673200555805481729563761852909039698718302566976957909486532595969554597715206944227805600668258644751725636924032266956104602514740269621700727367817909054514109019044083439606308198793941292692617235227027754005016156580907351416706626302898823662224761708433691940232691930203914516620405819153473754161964220920382395637870792797668787553233757412187060425807258315170697124961276921475749445028173489657314927906092250395138179804439453867335683818710964287778788057870598807013858692819717331135353168227825074725532186116364003871152357222878615934624011001851863475296598327849530233212619834845749890909195423423706129645284968371441335225362939931118546740201355639700306113162855077206589914605104031688447999234928351709630031902411555892115477327118877393936342697925659990727607608661560029593075162164795692380070601265878916000528417618196089583436156389156971629442357960614824875777477183975813594565780786026759136328369506829981619544397086818554594964031563505059617728643105638094656151971087838798492738817034376905701689846711590550833589567027166092411956697986307112770238698530036821712550250871528632248832222479885299469736684806446202429607105955437028911625517033153835080646903458574699256704735928371901674480688579204573014144357282876204602827880773718551964211233764517673324965040399006961460182102039614666936934007355613345287690033402770248124059599652593914915095790459555925105664928564187213011099041674891306471965981944140091678671166663391243695993641285298722251297648993828690433572993320970198832518353320792830641121475393277172814776793592925830260990749556130889216080580871497515937904894960355655759559765500444746284854089922358241464259216815352433173460445481082092627118777279097707277972840827304787568968278493556331350144331869168631463571097379772463584430428723261704174875530395058257672659824419458896992400334244333508339330983010188046521330677588056499059988653454342777007819367094722085580056092396166886157291108859025761213987314032962212189108817988307999544004255903696451484380756339347545441746619265812158160511349504936801723975400221648142178799947158349831297597854372204051903063160690001139422403107845107121673759522874628383721298185923492750834916990270558391801475562209710910158729330995310922605544334025621568799013477045740098553898483465378116460595387210781889902629062928949700252436519994723966706319911876938739620375909652001209630575854450808418474003608604271452739070110856016510494576883016320870128948795762512285395047468571569672122126131255249740598117823240365581355701862633849578935646851366594314167343282077134686328179595907856622283077124079583993979998879648408806030602776816746510785774032088423519661192074295024565812584999216835244636276763436192905728035538971864072642403699627550904356338272995136836295809041953440943496030037551726648355664187292211231307087673761202629034188972883545426864939718649257023863022830799012008464156006308885383964446379108617013425152102110502689620965280744825551960111553147707706525737484047817096855927578442324861453817072020411700502738270757421808352741510017798140255587109374635774555216538320019090343065107493645344178546854071595542759509849471885024955583234794296697224342021610772774192211192870485162210173200675489172793822731085183976821387160199726318703807207093101923172057853831359943907473884067532053779703343447026031533851241256461947454789369763273193089644018322994549817478808968871431622378934224369450846183682882271510580352997835158337391029056280729364710290389180488058777077064643333407789246058882446158284372650484954839511622725849154260061213508506219317127180860398799675221346538039660524616537484010738741179831251484421468889648987434861936724432070294742186575559370118549080734115707693166629587618013041978425629138964675966893075072352583932156458745855863657394526188496799993447271674124162813928196351872254098285772058787659914618377141978970356929311057611322825290878542796437229019734471189478644702653805516778731630728136920611100913721414406863649339580754704447079623603153397878186793115217989828345179669841171249341292547871673201954233919183291568991881296602779042446207522598265618625748181096117079654976411737552797692771883630596895802310431436294771366264490546951912158640157789490796349898910745652335656219384943280026766528767111439377860184238033491895267645210570380986113227852242547547797603258238459398708384912567070578206089948943772366507551954368378380767147689302195745605046287304232836300259445091489526703717886324151630168149070784471121758344974694750157965187842552035320762495317301867052224148745214707880305218577207168477268263445881928470689784120160451063112960995660060921519716010325438202226622786647155329314133886997291000595323463063647276544846195835578248481453358499402736723511312418994147803230506533774013511695028097493955770954963510335822693618764999644767841577078604412576688320408063764554540210189163804193172090428493237345656807396150018824619341852888916221054914066771374095892768305234388906555698817421784148756536727422956464802627584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1358404472047658763079467698820368410028663377192686391035024107027750018957616956103867433322220678278089100331363275981155914589312932744740744966883292720866556111853174034947357848949130554972887007452623659201522136500504290653326941201955737611210230403245525445478979123542336596492534349019467989451410240240466570717934343094563949098563706702290348370109394161708592239447449426282983705532550494027354704320993888068853323659289284431187814972738903120688294063401600398505481332314632920501532827399414375546351120386552602041392091896105971872153128455033219051116107465658653362275442352616588217542317385475670769000375530645160582198547637398699430210554022437542783729706269083655866204804720300052066011956211380422624514834289351712834176032234382428912731518570336162634983173933803475213855426452595456045199305979159659364422009577582712637217876782149236145820460546282467525766935715908405049566407965912340705715259925407590254797692122032585917320433832082143694119638237414725028341995839101967947734664310681653411556025986876885461695837870915606124430184302266603103068888395923244653239653113948019782097893268987226855972364160840343373075439303483381820015698680109356491200585295717723837021501528569113554616514290350984615299545315812543594734115831491982320296012744715648128716500509930336818803122841198272406670330923666328103209056259897285868994529832021153542331756378906002789611006171372228454462191093151895239578071867019929096761261463780204529641638277409345001464314609837271087438311104075723585412955349882630304589091031411825605841778034990508568752117587418565793954573876668192048813291381183586914475996090127302373314005400351878065966387538669537274493139980163246804182515679344834802492796947867692054832682437357693032504981683317380823943839063140131366068033118056317228736963676866998176187549074972658252953337835050687529515608955150992886430755261469339297751278861978296920522485966064759967482436201486938483071617695646663977641272893755330136413640849481165196396414417395193712656382314796283094589986068863213759454327100720627936505840453036260097334996437690777666728621772750294597539404567600113880992071045272557676554999803196950366855156126419628275180378881775554416608037858227513210960026391809699986510189402969148238830602470412543640991134033012660689936410549002588000126301189900829952559919850095756359948779599276234537921239679595943397084777759917181286415957276606170204079356209368408769614067614982128079497638523589270504684424144047983663872792179362331590643167714081030652659457861976981729909733314143089937179405963543231021151526487277701892705484221332703677708134251028455946216940422963047675678242581745516246786733035458681750064680054197504478433621418989040239777468150430801160998633106471339897519797654826629945874021695813092191793309964504897852553877967665625110572706316680920046883662522137473151249865639254207495730121494341705704129083301487110354747332339694882948570266584054253777141365472037022198308360950243459788271982574793243695249232204399113722916919723365101412807837514120766334347201478032495412075495850573684362939508006827187109258599233118151932802888958780017062700328154541244407017585139301783441217350638010007757430426089345264887155236376306398735832464610604877687803620092815588494601289836340627747286408839354731009527044818059272007992876815491469713734045506933986171525865338381636096726135705658733428048664894009149492236320400537792479682970633964844214812580794681988732200547394046372383226200110000983428340263939105759175554884750850277042331452159548120460069513396273529269965628992390227422850182133204587588161000088532975403250743963855635300332561510541678725889368282944511220330801167335126393404881169341492185101642261523302820933417209339142397247406456031729413294694446078289098424999883072648668585656633440289659185069605203374224640868181585396725895330035989783909963556278957986207316543734843553041951403903936033296421678249575199975049593543404709247713199250177780722133954756188162905185426205434335932377016538608530707263120528083968183528512143805365397241931877962196822165817342377031008171798728802295875252876916895660532903308252705289380373359615918107773209819246317528792891249388339408044750975921843054281272510285947318946017120675011400427553270559944027744837748220228707887282734813977906901982083877786195563721573495176947783806408547966868708162429925690707550154217246490425901693633939026317738174862741865991107996757517884930753410057917806739247742202081534813884301429228372201792162381851282726691131021350867014727084401299972650401477233875881789786246260552459350459852182946511741061846502145272450303073129480839095496996834325413571430819385192787611085164504329339468395894503054300041142539235677880495523030619521285800853255090763405062597373242355783308122343633740885568950507348189040838594679445099466303716948211668615549106232996275979393318762232937513945466399336671595713601671434653011483342963484229932829673445270250322724871863228207293463466868704478166903184630519272102506625369799460497046891693612094135667303358639462150855683543983102565155543337367514937009880033603234569074472267222284440544243236425746027015955392884774121703930577548339034466345803327258975647489032383272841379022465979505505423733087866486151858298086923884511867035769257462766540235112734133060749839820958233607538183352717491093005926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 244727534934047872859304904436953286575410033360237671862516395290283319860938465540266758336556581813071274494042648923574686738010073908054844933236795169935941149497673207340672623801173132791210166507125275164424349373392366506280256025292061980230502248410941157146869963298199904513001463043021553602659059170503758313527776370221368007534111013312546372923839789766468673433920588347536726918879744769901847067513077498297568674475745447713560709708321213780709073020525053513774956451564016400894283409260490462063735897001920348748881666334013244093487862294269929520638640223832977930934659187035964328182151435392886100933156483429437388965405118579639252299978545032974768387890621994662504564640103620036461737124220692871272067286203521418848161202566290133888726510068033784889621930501867826161940699099515850624789045877078603532429788225839036491845856100837408526856350241633282742627437571852685063114535183423157651091213682832732093237594512107426773596722635512405967210522583684704567381162567628975049426447908166647513056969476798218738346399491873466182789229950541946915414607450347579638125357156927448217364803734982908856878543449286401832873313546885134181181183166889499116824211270187159212109585940660626247309857202337345789360172885520998366790233644419866504011483043983877184930965959867047343137962839493858446899654847584096882131329801568966035796994411158628640126965333347669096910019430085356281834538004221346310643364687374509859374918591837340510576751221256854213379238898425124211905891235289991969107635053578984263031964084210197856763143783290307522039175417267180608329392216281516816349157732228390925835061001750912271143402566256269057870239099506464064013858334845834906013066370874041164476217178954563309884910124213085358373492190160965787516971163732711823341662718498956537249347506128337958174606003212768946003243345827781159806395695227951159761337855613616482777143369209520737212891472111707807518365362932059857105874055638543525679029351825621779540053290982195993746909995247431077986933485753572874440097593950249684031008364902053573817936244903657288896434664015947398801342538544669204885166415402825913932679207767587786941275478228368825159455012188674140958040889077433342872865239533852095605815336083667202004412918447445417179769035400973261623704665155763571754207464062819290225296442762698799894117399983130393007950333694372800577375835605376095986469749623888998878812762994085581001087726956605067659527888444177414700321359255801153506542652886700085688406048608039660959582728921549059302441537839370942378710446003375746781161208174543547302236223582418062424243184840766169848751220419032955087147348233335724688875816062540294290029073188928194987459682055215841822043347367739639853043111590697001362342655576329356989469301870196863852721624819538030600747841265941840443827841173114455931800960115872476161857112418640807170100013871019709705695766354907909975080576967586980509586792376247496893877060251439142374588332253213413258124304592718589162269696266954949281246425927887987934338200782313364040565585192877609883791200067774230071186106499282429361249492334115288355017703744009326880500483586595802561255752550831689458598076926121204918313787017051016145758088111626575699943824221413450708408792571367727138493883057349703590878770405309261200226432408657931902950878649813645814878985487237499219389565370703538201431808718472285942013722975290544064356102311096415166117724480473694743001079769785137673394979338569378281234591503597194900786990443853808331242627055219823098330054196857685580846793296878997485306794730276755093652840782518515370902016939953725625287974881039711404331278876390427531531234969134874826456504855704920870148528724172227968344966416148893517786062838277349180843556600828487904298285903371945795276521505541517234680620905191301851961222308309056067977679722051386931669857496150756440423240905442118527222621120248358339467944673907174981380042887408769875235470879619162185613486128213491582197624075854032091353252708740463886632877072126436005875309320241853268373576082583861790619884609065975827585274172786079276290260129236671748216326820880756831081144390915005758038320892942707251348982011757050497697306927944198151658940464861523196827179380700660742580739764692523136780043764213957002382553812971289211292922039747459735900262925756104390547127192329820771751605194181553702231324516902561604608341242007212803280938915287443666838352244212109409898560726364550416128309977535498078129751580244886996921826544469712953491255577000942016181572997976293786041035197542006358453040344710790057224644203494390512689691534590477899401883640558246638773260613711564129007702690943264579459486814281937377742294959709469066741041589034177566278416650204804412525434179478960903807874389701391232891287234698491436112238801937944739382861490287259892151004397681757752540652723411296348660897842541175579509641128185562276979057645423756622167846598341558006062148166922639596965685947662416580287916055857892378340495277879687586270891166796818153943528434159254695369542021968245652114231086852505330873260791113887773336608876766727969760926532399518339643762276201773360411775611039733575546327315099634571157267309636038816422339217147154509602211107127205430136339087277281139688823256915206050447836744106408963033318896399098680780791610400837351551053268078395375076076819639615736920533893120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -42676317907802657375968549842362134044890615705815979865601584425731786808114927026980349797892451108602321654028923512743672261630416344794435619602745597517039120049999427137253534050245650140578335572852816134175591678539964235504026342979601661498151996293576112364400371552977835931109645512548979618568341367801394532002240600516205373262047804398422195122684892266504718660940147375449962458957424603058342762663298555245103848309675436852627016106548620902701447546104212794220732622433253739360491789862309395922577521394955839369465443370424004965748048457438722022689676567114434044728195356589557948699484098584395399861129210521940681724176017869163457690418749295772063820504760895059951880389703102440726217016434853766241900023140209775566100185946675109860101936769236732468147530063385404082843572237719449180997710280510273581413318804760097253910686735467551541073200547774122418457756245389118626623384085869323608805756827277478217842827965960637789476766397988522368712812710802056806842684638903074586016834753086944043960381454558681370946363077033823553470413621005298442479249178467164346223618810628893033817971374005703580722654046651242608157941631534358266920332285118232250287388286471448764702366307876845909434953957621777978890817360195994793416940724677143810899423236780653918893477346459078763502721476760178708207300538490202964133127641085862247833457194067824119629480413975479981979328060182029473893709087405230521765132903270155179825434790014138523569742494255661391053009635773015902452913327244996242988455273143776997707982993554746153487615625918201821191418150471444485702162741057574079730227351285405040969648311689606230978001833642727658446165239362569592332165130809899570452192223736699943522053766371487669057963777163767510295681347151137737238090299831694665616203166095128019237210229744090138509074416437236783073210632896296615818301243585276635687107249184087589774073857051083617424902954420241025621150214992211155228427827825864490679282750761206907001328658886761828502206932759567577525765924878195113166132694749518258217558448417473277814560705430131353136174946219560055295710573618830989247625862257359367780121745480015599006630680590209548773612889629418003849048596138972368385207641628144094543001801449120651574284054181024329340607947234992368187199776660469372199818245324166005090717343283411541663121076371109809169224683445538969239495673696218967549882942864864965067182188776900989569723477393177391437225272001437140270178662536823659645555040608825073601257326178693095902528105482437670728950547291950641225276817399723249134963067921598867503451521987799274296353125894223630088710999490745848040137645193223157866079875270971368196917366412008163256250757847843755989829071656701222579418830695377930345022106675478036712914714026332244518379661251466189393285917117898614221463662891208282383005347713099095882045444168920709163266668922593113199484276751308239682004184490365971902931139597429864038561700427780708511816107472626848915955559169352258741658123884912322816949963288619137745048245938860919395997902185257867607110045852907294164047496787329268866467513725595578038097236938695366789744435395654150363991448906460394520427670648002223243403018907066635336693761597356791819617534822232601441591825224993177356791652496684813361440639650414875177753944692380305588491287179043892113289524605603238358503523152910744771212990837718357482085330546021635568419326342411086614014380034199377454289113327462739461276487836735925907062266513720750414395170824466348556914222126099510929227083492315282644891847737963111039391883812919255129325708478657072730074318154630737974015545107988120891759780334044492739466827178703862395476854351965784483413887892805456246228409002487264794667384030330579625149965097446603606231587226872998339191785389545931438235490219199014250970042173555859605476859888606996298317356977656414164215463834866871230950655843037218197814247379398648355857572177272821018014069475042533644044862945277021000516498398573915676244681042535274879210969666117345686472955484093120476659236902889011207516870005774253390237608834763301086210504805513350630570258022727949707499535993479592538938065050803982231885080477126396064617064653825056104056568754770372239828579138122736496831918845603718711362820106232488673322115195001220610555874300996729976266550571850179025415043521712180669866864611873172163228246215387654268912492236370750205248542859742555110797995535317950937458776404214317428346154111150233819333213177725121435732946576894144328996404380838398467291128029271250346739542675100268215324528605907442403183098671892757510137625261958521733813223189485242774379004246482158883844068162101089057804159838011687896074649105628391019626585206576170683212124338023981314080955984837108953886319200148332065280782140440760542709074358814180673710466590763513238216258606454217281872703822563016246124752456124474145627024504323775246908304900170211389686483921305775480880992484425757722695853532110406507418827335591222080960013883596953652620187222086042454966745165733162549958340693319090621509195580798886378504536597147870590826021022716623590576232416982812226737702427753228927670441043306767161497413524856281365314610509576024790727664318014896764949749985417901712672294800226267043129463046006598738466719742851962688076078395428825512258831022662978013324784532467323618706532865353930980246683648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 7126624887569353691045783271172288036962396892105856670254821529110213752180521318950107635920671195721213254161528803274109145031669940146015401157120840665941117869409353494087064923586184938567005689336752449876711920127086419315917416173494049988855284172651823463432111409106785196554965592153249525598378448778018102175412014011575594301456209787159745448074325740525471472144957081181687617112269835614296469472672693086520321400359926074800619050505219710534041909568789294050650279809421155391705468787678996810580783110412507829514718845437318338037348281354775618743353962640631006691458003550199215843869069706487985567481017744507464034767826616948398017080902673758286455069887867771989529153522551462941396751285150253334830666680578463330055848749505824802457778224880503617733650625823087960449314094293550286617833154097604731308111642502578076054279912833437743753238668758618750896103919515477495019643822249125921441841609207733888984120280767373321217550690111999255323937510514666237529428265060984864018308488048468002012215193657227487098816059494573314639781674223858909589471024194765123230769398699362531967471001994636741282641474025807589051192974313526883277976045498046214986639192708829935465366689337242896936276734888012852335151194177097177456451359079138943725129313606710969860122776323149268954024174474762848388970642503766413606713007601976468618904743846805637881811769275338587413563933693493829793090191266870484308127381225577351827695874465758857356102593606911639888512516724978013910430466185493512921267232757768414155860978527001782127971705637179365188352247074937243510360489740127521643147892272311738106136373982511645347752937712114448925121306615201737228506879098822877782548120413643238746496124751692813167350864933384023803636909598624416662389339867475091736945142293677699099072750124131368357315287072052914651137505913142802483844021671103610901299070434080961152222171753135629701650045207878367066512970745823669555402412103988853589451435332641367013490950165501116490675919180945794727392520495949613164720689389236098990419346196007991714358087207693164298314801414274721288542233140170629998178144005726082052072864978388320119748735881175291732154031495618085858872773657621979946549660860482022905956675211140633144388595034525934427444761674757294983557661061155702912319930852457061581882375653267415670795424674614502458894640571429302424204483873960951197945125767215303840143326205996746141414142122850076486168715482222761000151673982281333311107297077790229284553879423613961479263786598232409551328348461585428058936911329382705406829768513701753822638519906818615989404981076851128407391038220211836517384489903108658732348107847114460027723424021718692907941042255551303360801315143934208051153465705522157158684610296269471764620978195699698348254335916371774319498554826036926985080244160192159395670495834408166054120503284610034605627221988422589233628438203023133665290978543928416424835085619185312180578124735797728866420858102992714832308810548898090530317217806248314291918987516484410004006312201507716940629246364217373870376728413396893793035810455660111703818591102776031225627715456738762880760465054621498995146331415777709091888945495946717908031625425289938018894618013246087607940362003720409356502865221540745470360141015205614529982193343090476112113231944374736366942318412124604823627710317708247029734879006082307375771119287299223276556546646015220642291473884611351274739989460741867512459822724222611199566458137154020127744016229239185115281865655168344402751305810259083391615899230657420931975724548635747373722230197506900063393316238714097944636712922338609599845435415140847721021402680597220750957501985296757768876491040222839198488854418797688123295259877551776235397403819735056941111112367537215562611855727893092417396789295530246004848581215738398589947155777445757191685403407997307650772972067090701921385944947940138746460030024845634614609743192705155488243983248354985565836512492299799435153462624884506000262716329944091908999775353306730267787271756023637674354694302289965155206340438581809587393127685409473709481126248062465901012679000049135445066647827800496980205569668134419262962324746272105505801152054429700569331953581896982572068436557292889869529368381510412745526157366583716638819126609570662320394406497893137420018819810268439234628143081429616571912637923479767333051495347817304530375699674996187516579575897498234513552338689778272119276798522179706466466796211534812296283795520018062917536942744256778332408130880501422005617093357060323672255051377250961392119606563721431459742843379387335038396024475163410867793246709463474457686411218804897089988868264878895895199020853057056217210350321321045260475345406617807970707437414158194699744210232808555788707644839144709834121398717108257337119257635453448590882858610743243472803741705484498402319023293156236859394390301021514837082254346578471524699698277555411116498269970150033010184023946159261525599441184686300478472122531370346076087759071256057235156648245887400581574973567958943869322485034273502866405806187878688399681065439672541814966510488975174173547395214016521072713192589330532877240804274660889726744272286902892508911859718228810631228007453513626517341543247523525364319024274626296643218032344054166067237250551262829074309045760531578772851620751996094190415805550620823597908583050959929632906982424897256386514124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1140101761436999863793872927957515625784514603528580979497844180247885046327285975109129366015515071799806093489246862315863428821384828047951533770080013423050929871522942981009036610842845838882049629190533613189204709754438809756686433547860959480921043912221106369905999415087864570181635934559912870655601867578047997922906489546127346400725554108169345370141776133500418113417007467783018304621405610537234650258697008152470804504010641606281255120479638249374259813455573919126066395181460995957671408026454383549483364971459056790571691265196360796674292554239735534039239915784406246890793956644538065938222084627198433407582743321956546743063468542754008614587575919403386164291860895739151539745379806591004563760345153402506712163185144363716371188764746456199685416203072949952866566175838489659100764003740743254792801829465566051625595311960359246910587942169620394307024358346225366051917709666858559638977791243261515028497733908603017800285351062232232580999838546667665079191878484972349177484034964783017808946133383266561886787174479907344746990115585411514430905549170487633827370808858609986132399577215314541705875081750459308765612477411503985142302191942432998073053715436324466093744234496708381964250051131520055030353794901615855932739850702611103064977335370479640410257056181813327309837675732278712876204536807744208446556860472849085768223749362929161937224829812866657110020574756818079115660640742171627869676451162782231934731641965030114400505014087908579240745303266626720134811472336416682632263266667256606233909079893304398100471524093405226147750154969509815068098592715400407018414989044253486891280773086504128244598832311619811543069081074881659860591087310623679217742234119949751074006491975230026759212930404231402453121359278224247070206072694354135655617483220492935673986371558203892127920839831063709562162605524651730629482542626677160119157392589484904992735053284625352746862008952863871090076887256015258810712525202913182520510211325263903681043442259500517723314619456834361729779806171062942612188417281442489365147894444178068864782628336773746761126522153110957729616486954385071442072791444779452616238388344252556127330275848527435895270870822684324971953536914678096769681139957997956211484698875363647424647557260317520369852455455781261057636122440962630565720545575900200488365897726027108190539155102240415056346217666664245220673105182127105727336805151000580958384273715875176536103815767893491977426189484727235247605258726333120443193030467577378668795941376989570479003967716727586207041358824872192352784718986418033433906989885313304341879974478665482117152432822333060447168841099678127459502816909200419493588171797078961554214778392390695918573137127129184348925881840085310941545134651530942768092784931471450401712046286174867715701139088205422017893526766760822735844191511735357132983766423019029769681987036769110436960285778362141105469787903969839001856899814910667182215749533042197624930361438764907735053761971386485057790233235685256826426453023363654658776407856813797655875878795831875817797264402236996689300521888505117351809345582284433545641799915417375158393502386893008208289946155454169345291535289691383994173990946166188928728652483714361026039834668114260668324776372674986316187853834384011159699771196529747958953240983542123560060447249118420453836314909179194491934269169075136719303916681715156684255501066286691833071611695760326483214160689566350422006039898445555151171207435850934249689657113115808785800363449436752770846801687089258749568752183009870406865081346814659356567253838755699867567278281482907113183801641400905254750672045031288426304572415172208584179878517170853087678068082125433961637668690580738852578360197106376779956308235616314564008136324640624965912931668131437733759820465456847216506692126263471946073471870982087054179800624202878111259434227985085324304360628867997864855700782731159632193821913665583971866120194609947093066269663200745574134746173896579324516375963951359334088391300955781580695838276486652485095041546215683703318295031088763880788233924464003791089595633539515697785738214096888747902674984382643047986892305103793042494765490365332369422818542338057746752685709988278995530308498100059834942135598642204484362584150981717264663580097903350808762715555946348306138034435660129454396886697294216967381836997143866277240106605892555695622345998703483350519828756850273282952871702686338943378911820671590045169031759432384212993861110826222843734297376590679760144469603374105906434975448017240744540898407603790445879166173258707203259850039529003731913409829514032354560573001191959155091186796860807908189792450146568716719758321726455284851701480496631116992154020215176046259513271052693099298931597530671050128714028427069387667860232507384310705922798569692660519530406639542250355143058280911300712223932116724625196505022413246936636343766918679655092046489594047949929212848983847368272221341718337220539892036910730827416956472261976832149540860366234565597040680528402873597032967691483918186745225295834398019150061965831265307623389980275342390129329174440713595660012306049804528883285216572768062953974028351536718297356273575437457451162126681132647355277352182091529552981100187849276774106380228422351214935900275968527344009701482566884086230768843722363175100701746717284257998536027783062047550301880873893745469728602034528655752715945051291500176652437699952640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 173166236944201639093610499019997815555078728373516933602683960542237069178789564791125035634211250947945708292286679745049320049806107356785032449226246866229465556271296934548781955696402852773010356362401318777797923501862242503935407425746325324422748790876073552930812989728978808159052169642814689717248924125177931300517615228352551434610339453367544155073332154206587579834467112208154986562491163861778301073572592783673833545432436544813736998251032881006255464100884943930534113940499756150146665240284694229366611955435307641091767624931317312928600981313379622733007081854066457057620757880633217729815173182133982875878371269219075246492781465295239627745557884422205884539529302325129832760382067931570147569845244050570864024362335249277317746086188239062775245947161941210802208459882446490472881577383367698913277977823563102830487017624124619793654574265237672763120416567182610302126289487072849134715682693734181267841842466060194033036178667379170122508553691797774810219506711477929005930079541043736235706070028563322527950456906763621262078616538700520234330299821155557608751382161373097111146500491375437686575620553535719788559354796951345853911606905771127035320689275076081147797567877558190914414012726966551767974151457566888705785322168657168880685440994689545723635916835965369362141754459570238280486175788008916119911727869976085038347317417063536914398388487924502693590033288924885652429678076824108055876739613660312996963121176619324695668834935979741718756083954927752272458569727932247712193137897931544198071046696809864381728808928138631394606302072163446433275885642009003646537777279468320735801092923290509626960318279221442550979257007196819760274701372996122212192877947014935568472157977419752159392042675946878918392399401297001113485111773656340375660119676615414822859457218145111093868799538560677778476345407033035615382962494506050993570984926396121004898053806048833228254030545003355476976467965315299545246574442594703732459033264267447793914897599239595020329166174476230314522175239569148821937631309825631808117327929558444695242449132674070055210412117183750697632252098579216621957144295932817709410298578797029768414342022703462105099245908338250780904625556067923403276648557655538097202357960159229633464522238029604832199164407703283431353123552366865644811775885279431350413240106019866946771243740709058498607229948753257296837979578875850568874377622267245620975492520391792709774503366783748236035422672075971523215979437127618716890589412451673768041773153666073053914217832404656782900237062186207997903584483693539830730577234798908979914793939987776413738865121021591737413670028367621778736713645219644603622441386602651447116084472916047360716217289075802960841619440518772787977448631748589703997946507591954280578359484914402182994711338325623784665391841507052170456147426629400303110421169239494556136440914602818569109203228390309444592036590121595575029316031433128059864424358428345740143020899992038260033432388820037754034307611789242630726099186534598919926656094422949649380913980101159503271735147961234396930484716247277512942150216792212165136904964609525330590299214603747248027634321552596448185466644932298729766734290113329211236026003717239364424666063437738182030800856189672247099417693933817539399701075024000786429604948559931476244457136862720364945494949822654298690859487939147363741062462239343739741859315039987023348528579209056912648984887503180928849363804263716693746518927825680073525642491977269477212334421718046791947470466192865047531214245117252572856441121845738496624346570384081389089654162022312960920629700032213653523495140956076450347962422637980429181266521631126972854820056674123559733847530383992196502699093762586374311672215535984900873188602969579723539825430855271940645407535634200322703518714979002938795977864578228110849810587090904393323053664466166441700380272910916891202738190755545190479310230464310633795410435009327941907899750377833067718737823823172787310334528625333496564742183272918952052935483215363981523565570031622148740583503511685639985035005638478271020675304422987876361951934254248268536694325915018179901769244013724322178125481152214740275621800663588760755478520500979161236424979305143521488555898700190695553298983598728494153421313096445387509363958520544610298248320692671623528732346820032471536333187621240612512136481670664200299543013806480469897958050083746023923015719081103487238482259816424053636702663227413106846734211309352075742835642767737228511509505401245154159009252617826679982986414551153119871406680619085427138604343466649800780557325764055915623572503884122023380750755655685119609584210888887198933684048334853010519579506587908086856063210385147015115682408211209117797528638366083715717469557590734894321702276657226089767358742399351403308891152628446429085873582067925457781105827929776527483368554811574343740027093776692901625304949376513262530910071051906236642887479949628461095858563911021088601270220292658899296494125863974942744841242397809084146717759063107705795613799053018211293395675175036651615141660610734041296388352674820086090362148451078391833379431804635816313194088986765925271732442905384489213747355924862195748203743799049567967059938664100858144467045151490464967825407808242794645403370192985990175927092984266690871653187288751111484730128698612238328703921186532021654224692487507547210458533971560141192766211408573497344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -24932273567473553419706798194864420760952529875238299222637023715111121094655117611720427140789699375082420905648067318291809850912515580590307677799188950137984421446532242485840424188595320652118379912746762898621113336753410127698926077195840226075235372876285977899417571083597286073339856728287002431460904421024036341652729072926338774429300217115649464855696333500723662834260612984045440273695923873394548713540827447930616564991448067175297968853628690830794562976143412883293587146057711216503326391536728127557279717549228292472775967534803257593388128442558017753705247743001610255256833967907590171170741828937993984769274586525944751540372139724621598525215583374514506577371948796683670569716579736904756467423248457697877425822578354884511060253390567238545718454016681891027573938869696865751865362629906633876213151891625399824773040163005997810427976318265446440134794527091370665217094078477536206662811187132472599499165894539764944093696283213027945303532652132347783031267018954387637416441036848568306809056494798891959304076536917219771308347028398291822655753713315961415068754468798785954632031969277506220336027332278787486959577838019824199036611133534086346129012396260975214084486236844535313477506237291607238566512019294759003642791979851361891382771232865132039597479446261126195197051552896919107332486250494049962298222643860201305426312905431977235570205357215209543685149901507172093969796058912176732978291891397519242734282076110497725822958555515154805761641715484068639312444353507872580348890780887299019777685309995277250307733481741835920157284334867826564006019569103749395775578461383767239694272691454401293494543031508403452221438299332890968053373073957078336774818538835995036508672192981305284690148632761484108196410191520262746297904981379839151536948489016165424492522158335841059923662295961092700015521158931296062834314636392466851410243510588854705851522128636768035912373916125432091707066758303524025965102273917343155515716539489860757639643348896291069376357702421439518853251590239508635871517773234605431469043841382708477750291565236057651202263740405028756559117415371407251618544520971480586237577516377145164274420294914405842506562181188383111517572468231245233797702993955023942945537383125881146952392832591000661078409432521456265206938951493219497918345429702051244417406128381841608327555141762926483942028944824699489097381106576367645833195211360972483847703637947761022148844730758976251563167444273547152849584417147620011321177795362306240131485155530801751975892185128726368644475206121737687993884185764689343279748497358319328036589301605101349570667618437387835643326996354823294044150943695111962807713246590319624683509890770775652320361849332453625207700978870422526366540917669359916373718990593314149188722418666366399866919112130570224604587584185738183997200862128268631240414416135591687657139039877289227779635163115108217065729161923260153514245485553894168952074862084152671651272258773341393662718986121908580207788939967680527385785757562842569705358827239485036618370060181779209127162251879026406088428155526271451098690211519876313195089730237657677773637573212811934016604961105234795178200911758163415776262137508535368090533784234389176178183341015788195820735003998864156478877543883344954436184974247411820397107614776682712970061297367333111439496301089926563668450588612046858605193885473066397241900130801984770777611796273344195440388222563626352766110622567694916200532949398266481490989803544402786831380351672730150156445987897215081316966453576014936073970754418888699879778986907570782118386185210281179625911617415331808063134462323122443583044042834097358731123338907455175275797441644699464224424914222381505945275093953877084258578127017310985983359911530621590762449639554659241634294606728816627324851012194722906719169367164365318765749289412393159813941688491262748921033205982244823793852334795537452893961256537455636449350035802096645623886570006666208309772210670644443380129081601649906405389508780677385764118843057417343601003163098237033151818655048140822146768586461622285595818838741636020894986263454252509488802365427358991270068769501194200392878348238805210987071736019572703770291500565725795272036310365034568587635784421603373008519541786985479938767318825635050231124844764093273321605722605172287665973213593339880623432276279126738781756644318549116928679336369667314874144350146092551860046139084461287460446083979148483378754252734092266369222374626219548838843343858379250892228329741906618068321051549205831883418117876725304258094034597292170023870543143422763305833063507284406119775262395773655635961879514654834697761576021509487676130318071810382285508322428116582104987913291803604931344238855112272290489935102458503481086913829347429554631827449217259749866385778296466880584322307433370445146788313473344018554254471122281659240690579672561525810940144572336736831125542472815983783402497340055464801433813389129091306481246823633185421707022359149987616434122090915749832712431907500415441296831834470696159576756743229758464602239868925297429585665300776126840876629576714623345728173774126080503272273851890759619788263454436354234214125066970405885090801376042043584421633737484771202141121731737665169432491452449850278591299623177164841671003811648600833344164809407799880472596298130092661303663629555757348078317965720929284618097115339259255040272396241263629964761523814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3451245154125961838117466320901181365642297939524590974733985103166703689214803084920497648157406237708764196046976332830015537007928500501269897301403708691362770628680391035779174155951123662630451013058340322585403595491973256511886132795685059147499149707499122898067939963735489777956378227969048690657957169680257139852490069088019089999566059787534826181963823440429344292020591074955322799953699076403779061043008852085042781346094393970724113733994471319771556100472035567953075343095890965545934344246629176638910465477643252477593970320031084338820794987009120303347557403319257684232445741222063066032000527460891766885880268053432797515110338503360707515223463707024875157772032440734536223214923083693394079024548357356552592946826575095957388754133202132192286142411302599318125639329820130060107684556142525947022202770189285055443716895407426890390285325055107753338529580533117318007280452046153497066741518153021925803776253816839194669102617461552913142994977335351029776624532153823797441440160499168113951317654203908429686490452362418232147156496599756919957911672754318426628111533408647042211107761591706442867154911420672263417601963668080241049652409985901520889213070404115869312668740666691580133957595470533577870144497466913217170963607041222881042613241239188957069504006257837822827648109949328271105181916862520988189683994939440963866982371417037328746265951877980340120116444210869898237125354763946294896496145844594915216609698831218547411641144833979841003954480091674135626717650463537787028213019112243606527990813912839212669884032284370694397005031770349731321133614798195945440007658444255178634127135512882445912432329628174416423707635370679984876560113435688489056462937587893711282569206690669815074645204188843317544657643896688992126569557116225060430997339854386625181538450316499408999631058382175756809705332671386147846119561384812057214238405463759481961909803941507466049280248173944840717310866517985249373605772014934573202549879588510442294171032725616053951511829640091271264361711492836866959561200632890701356738016963749334060459351607572201209888695042184193152449860765500509729933574176421879056629163032020246421963782526000072538505672482005973682815776971038116247033372404742813227090022119294293985767899352552153677361629431843817476897777828305770543711720129567591473162007944806449996234373618355751935080937510873009728049941816712422931145082920761324673740730850510079229131589493346702800598435628221610236379067688001631280572028669526967631995118716128459961138668531294713167638713788740473689635873168200085912951300316154220719921582046122198021476321008413153944507480010353824924514240314343823954686106852806148647541308134594887061351498359551722384652912252902239197702407875288199636812871843139440883345658185468250012459329548198572132470834343122621535357393655049764931793035010678180501722186847701825238549284061786121470272258289692618390943723983106018925017673776053258387760480429864949349016167009435521058120951673104270975268918812785539704526942781400848184447737084740136945021368178819394414121785714374199977997464399775694697341901906882560411187470730544555449769966278708030878264822208922100689784084587616694135149477636945959127468109517870803241514696162876502994253465835169701774166007436040957935225947883391898485656410700421639044831085964373408256977337985934418428979943058069326243410907249309037063854693229379275694309889683090964033362668346269688087479534070931778939081721645888379157063018737622497440096867989353137068513299879935406225352209982382355594700217975402009402644938933641477898700221215366605383358892080072883480514656874156015607811511825910132252122564065607538003315208106441875180166690877567885131426025593486928602937420446480365182375976861452165030150830321367641390826627410366474596946328098928966454186910192599083754027609177208021809487683816748402864822821004746940531284945125233211914792153940070698790472539920677321001108972076284389809058296027739837457928100448811305642237286504062905201443939624322398362522514571842933055696115481331923954612460531328978698079955821434084417831059977132433343038248186003591898327115705653944619090137582510841951596496934787322894193880386542680479194379152183263125346916616592679826514741949160208090434199542758226393807995350251230796969992976106256036226643440071031646122351031732015540586716096372821193273883190614617068620546151313384728341002337868952872817096305356784969735755657673391556671457344805700596439013361851553260197443489753678892669018216620379267546662779259448970391037137986436509672559242841511751975152177183034897089314436984087595816536442880520010166867242707367039534776934508226753497176284522617690292039594591459046022990981101897331404851627420663170377808834174183151471020543457433148789078069409032767547143295954959453807861380893990372674710198355639782274959644283791763189732576256424395382020079357807534259425667757292566707604236114873071245240617962688850678471073428480572901495699726374056283404539943546899998978771132477308164827690823798056135859008364814894359286360427705703413538151219631074749158475437805267039343407087784014249819040354481690028102814859778857349857564703550420489258115472156536975712469601961004619757747300631258788852876804888400795782759610509504017735647702808291302218841449162534263290034999786337621735640227162367762291499954451920119139275898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -457285926536241235851030972485042500484650231254745979372587270477788085575435897046857660209731098321002539447291324551486978718402507879742565308493491423663146217911658818977490601133115764350496500243365276991534089877174626939396325619114574659470651855977732575532432667545737428173912964088850270411928047658072213137191275078172292221462074062638082323704281352731650865159204285179761575880944353354944684772906278347389593231930390693534491716760738788702466913958875726379677620188993473762740740945551833855401336898192656401610174665053047514308369238154560023591047645411800902704512514796824478755420326982569316493410474163347620677835265348948844636115159175271134491577549879770712823924148178800944058053950826778784688511273529242320772299028439547979248275962691570349253452616259360221560186220887587718774548175939646451242648717008229351501227315744119564264063412143547787913145750608603888147504180649782461419389897144480237337799369946741219296731787416783943102475055869909852902784126205650799203123166618804395370802408049431376393618533964908038324703468393461039823493099124793772820342112471216269888580114938817040889959473182693743932005537019627374747642224136217338344804840980785574153997315935177370760740407092509266011771405264142864083008713602018151601213822356938995631015103808965857210636727962843014693902742905780986779650574875640023899231074237701926847879824492970986609441159768748396610233140764290742168725562119890966914281546230032663133376178405991491257930826087304804389977484476046773987903632773347418337782218027690551782406542519197935840350858295753396007627166601002179720830538808627808310499549169897774658986115822230966526789935062633449205226594114900510748871569169122697901976836326011815173053053997769573317437308184291592006746363121371765247040671966574820979044937996280929491736013752074984068695946630004001607150426077574004280212895134164051714628227217696407185679502859348865012890483886663147239758979563551368197246926125226916212457918747532354906242889456699536717250601259610742031230322599141336952420455682089521029673344644408838255075845766383032983838190719255329396206287475603546740581250689766078547483413002914036256931018284387596935611359142188837961901590608740763924831497337196814319384228522456073999543735100173744383893308880375249106277642786167850692509677612888838659985645426332202959772418032790490639393971486090419323946205024433407023649642909544921798113674652263180162472125533616881122032762774942004225410258744134384304561394817102444110902439111065624981721199552861668712128765186188017396599854548258939926906038864926373035118785402633273262603944770894668142410202632967852091847734922874566696899027915174248655860286386661784956115329888819021376092660166948988509087020314058141773245418127808364801386386192602038602643378789403545595787430150311046191823949082357860947765438749195930878472354779615250233034180287677012105702758989146449474935689983559603047085534030822916370792080389368762274989734938850457549528428876261386638396116468475428041865587213196511304669166167635065222470528442788483110162267630877663769329185967151640647526529334713847986172147488514124960631771713744333705801193293769153027398661548393036128999948735757795033309937049944280219592639158965948381359000377468559759513390343337876736836846244398317357915084977307049072936396245262817069686025978538482205925502753289666863891288076416642170688692209310343720157894585612425646707979662723719289049520223869366482140445129616554876358412680693197979860405146209157670098335582022944124876761413073229880259466058253177916145556978983622067356847744786081339909328801931918746149427602079868558195133742980974543117510801054490147249685548404745132972431125314460779453234180542375955830262029502379672744908423763444905330491884099627946510072545995129004320598288435317045423691064024359310350979847125904314184720808008461227007777177130615272127788276937019811621378729076120820691383452393841465684336752024028698747453400318632583743426735206211861552703136046530819400899350907326147885143860459730643827973028476445821497399037284369674326268123020442643705757793808534685750601101847100847166690190466074459199916022505935251872936058237290267013424153346743926910082153370054127197211217043347066463879137419973411186418284817658605404951091790814904438582736129243289341437925511359607643915080696799413617596838119358106990964645601460189360184551292962905325574403389829167898084916750975992506035105891053769940283807146477239333428375925066436374380529864201331526605611333090765144732331895034130805091367239334567815319863551592179819707973471658584400494407674140131487751416938361583018901182216813305847218022820722742653957267593862303492715727447002766627895449746789844614927384054951549558624939771434235479750714136462189814249115552991960127401206235412695829719662845594113749096094399227331164429781654681848839501204416663255738422991879779649895851423083921625664766058829538823585419461123068006906499845107088245116446469525168547998637734140033498056981426824674093065165003153184781713059365024692099750612867328356325583376356392308259623229188501319877862458510731002405939877596871703258128283032260372020339605712043732515084795032650181501174423545962361222944497995198592115202534252011694736776476295793115074608093836312699113513509555423386667713321705034728625773792460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 57212145363307745970369713666983856792082683616726594587632237160116596571109954181643093043014810571906235351112616297682476426028740549977150616836824882528319823243323818807068105184313574962266334486904566854644437583365641203287360579578754300651912276212299690142260477659850042807347796110950906868872617947140467206129188384987773281735644206665607017044633911600794063663118052596809077668785709668605984878536702962220316195241854043066812537571521971866451781036641722536678163081571512371916077802306895133032365107394463148952660278504917985493769777785509087550013583831654327221110702660248661575244937136721293745599361955685693651020065388379743308722214024316465828785334778570477371419944049327704572216083212827461501540383845568153060026836113994134979031245536310865277641260301674885512031339229664524454636730517709566798983455294763567542457637236983929590283682683376951280417762538684938204630610832627420336862781894226093146267673987136795544920373158402549760816151393311572831598114293716905865784385267325981808344770403776592342399265672677751508096581821327032350484933257574588119532377215149349805753790931708147982049448436258384406589279152719239051258669901261571426158665638423864931671116110244032764824681066289767716215917335046901803167932658733472701189355392726095113077561457973655688735761810384634865478470338172122249772003845429439608854343611566082005653306045473222372650362617665359496488202641619031947878971508046918599583878148450498167078996019597528570224500709612516526023353274452849959098544406629060989456114814044053525455994892439128638827986687436148844651673708713121965801171655797124911758623178062596187196026543487141910506985143327326490735650958730591211752743127326958905681357933877768551975884324224066053258370455044407580445463771388105425596661289297797138253587196715031670577285104836636653038848106968979288938330622023153689755367835917448813263855268209565880781391836139658122653046033162017751597034480308226166276401736187056363955194217815819739514731241631418480096451695953448791631629673128989516846898432438165275159262681062056747663195860440530930100591994551311374816606568446242798199438358350113603243566481878482919203223137586486665332127619231770176601553297334474899736416996102901647342683864461612162284822659668022357292527819956536469571127313766596133290804705556332526817140380656762279229569329629169917884396251750443695854214803032375755879549776334119485539517520586907831960496922998488058321543893227955157494632913476059890601938538363882190022496476429083947584502950651943507666647922400910533234659386243425331316871315263210170504126677483116496933467825407927628322856829410700024598610071205159578562658166708247816162812117748973825728426764237892537841659759529771415969948230922727623017718190019175969570338842586176086907334538574087926483562172771818813770888958244948144605273310669060995646786727694855774194129127882630497397560595048653530964364638152195715195990383483157310988020372491351821854077083765797320726150270065862376158806507136160726856905103577678479681759325958426879733832331397499948931546097508568117467927656181265390909877796402430526078253030453899522909388797396293803328366022830415134108975804349300013147731558173094905626062820608188573291344774861753822544113301800452398129769775115452613424866574145452165562763762262189449634029455545283009438649237963008222856499625734258226105338473266395949485645624041701696604825080585682596356589150868867792532166327386001536416038348275717575377571233840121309609368689473951901434615349372862523118471490910355278980121436786955610834133071070825767556883202501262149789624141533273216064096085013420053058956001406348304309260196548475591640380368613130505511026671836391408870606375593777603531109769760889184892302098943515821653265124957978321105347855729612194031574853272857042375431040590975514211667326702461324706560118686687435474378668431573252992764299106793015419101477392790980141999809682204796096119594749580341577104926805800486807871128272921156238654199395539005283904016049365065511150523733666927485073000979809690659352329857901839551706715947856616515739294256701310240950593887800624497221337933296278904753574238188758232186342474533476610519867115045929845655141187727348570437109017495086589028846551060371470442373685773265853754360782986581996284515129866518271732019397132232198295982990173321663301967087511819159247404827272129140318551166260706837172966138011984311270051869790250879173644747895203822909065111216509008176216557879562030218913963298119331406759071527047743868518708599158939495259712288914754268075748658229245696450205444530035178118159342014991458073420596841141854838185866689528095187085011658770952060175632941430086172303433852613812423642786077785705207011186432037643423972388215955128819438206547789552263323201645780438383314193457301620188594070259128947870666872518153823363298195871595593823660722144783348615250519183238308639622258943950614094115707543673619653640229809557845741442182323560895432979445469927001965160362991334366238347347955763368729690013335591069321607004763871889171840973920720943658009711889393930574285992086630590630679385772703178772316808676543941736067471845654391684371790209453398133314121897248567417595789386635935100241624496277708063860987092130587422510729847410139320590314832907673134258024943224078829168438527793509171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6991346822804683235692595667171451965251815427676126859888551255845579198164559416417520789092715492838995571728359823364558644409922140337891461687047503856199628712297500637791211063506160802962192302619235799436211227591884627047649243918275849847461763298988736260731747404037062596069483711211987538547695580669066134021738330392342382306126178877355243514422343212278374116111318609495159411450082914838896780350158005017833730463052219686934008721422522166656136539391250604719882276305509967088920460234001178581500353658584225643913711761192384743099552286975803079673301540842543936009164544787407904408669437944273865184679961020229747443666690851094503881131611034045337462695800766349894174104592698485652853632921447629487566195472865541936801047959212199756529803545515011891264419172603984029483407663423232730867251343662317481433886301322435567195281221458877108991469675291454373625265743753392922762180377551650631749695844527067641939913887797879845626949457494206715018439625557574841719604859176325410681887848608919614732771603763758537281929337316251426010471787606655974387821240392896772193505507854164561963674757263063653165980490062889431085610295963322097145968983294296201801313817565522007555027976187675613165357786864708387270661246768196822992425858100917325900115778112748199625644786216229488262584743034138093292007100766165179041788057208869818282557500002000855020446309717848294390547515511603939311314665629730269589688096963136600051657132031004969837142892621487623340109925128250205577286189617543156936940907539828463840062806898931795109012813746555067849989425558905967282726141738993738471666348831402296624909732180873092095632277594547568644794728715412243849758230136819260128266559213856036562273935478481143729543972069935809468249716110284114364207148220638203961880625908653893480080949454350407760366212005973029214665256086499241991873709272637457063263098282259015185392276579999094920024427333388647242610675560831930356749243431499024562480340091982810847613563970239590521374656545698149640163777246808476945287486987429240709607814831691330231520464361197460691937097785138084781191768670585841643089894044412870621691698464494778032913847573879748756472204307904150636769798083197846323409031783902349423751425231457694275173502806277053291309503828498909676336699247802810046250250266513887804072806380194623408090939604559092700287969759321507868474399178722885208133306134355344936970340294845509240032894855434040079694863989685074891365427049387354912970598864524147184226684694503752816721214424400562015051945134353044622428616993064472315709867171844403123521698884059569032530854999224477582842681539767512992581453680852859310616054868951652698283868979127421482406560024035782120127497419491503734830744512941105441266737307142944314553203020764691131701340431665761053052271212016742375888644862086932685000080849236520350391121729137029421885752962102393732415036857562873973442071785969481842084149047380836498991150065772708877297147982869059765709267327707799976962627864093190737627982738245973123498944960890669296652862229771977604397483964235176175954944707384621910141688056351820753473722179832922686552209212457816598575430670480523297252325112775384869951432464853677106074616341274821442774153176574998816250253341673511226439575104935912200820860626150037714160769497199665105395988283657497590040376010983649794342774332713147545602626842556089439962648018084756731871951516213478897480350004191828343660701547423566621281951094850013143889004358366902940816052287547892502529631292846002580378306229002566186493857366113813811890843763608394327628283903553024736824048570094632050084848602548844200654856386113493037149095750526325860332796606571710507111633493683919021782234305188902840858724245585765060548225540203232339542920391718858376525253353320839978314179292095154341925908817558500623675830761434766852406412325768891547854081399647969787860439056406603746076020931645834493566976513062944364465644178025966140029539749011226799010681412930027921189288050316726448895186018473309760088124688620375744645381142383327780938860230540086433041310777170919642660673526172249110426639916021292747526607573519341786829492165055825740372074216676404261198153931486478679004758863783467376134523649780234648666574824276155958183489161661494206304888838156282949365052140453056210036056995520803917338689086409438184360080903239845000869920316734131174580194693374153109486190775025746368351671598521209451387620229875182195959556968566778015077840019448941272537404075523130343098074523682810140148208708422902989468061869684997911947062914186485129347015503634557793876815702229056719559446088337623381252843921494792166989175505305615434832721786169609610530239302142677281434335347566318069358989989930237519273638667621219249771696104297702125574886280550248875367733744427142858107603758251839683489219083695735383071260720750621447270883573853712816653425762951748095084443663603090255549785182901439244135939805705790089270164023905410543473919314532119678877693445746622844408308178583145639184702408251466083223674502519625089639920809288572135485200332090868576344423272301962132476333683795606392147902653805220515392891812927774160098855835732086706100507636233207308975553305129652942274105372506585717389628538782122210295239363504279960353721259404935460696885285859475452604436933505665736143077846999159642521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 868609803983433516309311487877317872732456853271267934870094806876354764984498868283739702519170737308776117971944316992173139897038806384468213817265868876135659526486588416705944710838052793078361224562115431009123836135913179409815569827729918230236143650452921295233093175804601447666781113161423419572814769319407462221741899897869648753019270408599867636000102445905578523586243472003670679257423666151644884436924348413569934617870467728207417523779102303256646528171854083748696509312472599322243126528877870828027054760612524789058274813916718497614253310568763693287082406680312552063587606457296614225117596826268373414836395752385690109449533988691551836239946168708554231283798026011589088595060585173679033489960713367816332021571854739287497037336578187694851840556360013136240608029371448985322092260654368335719174317248399931599917806809262315786868790549057416344593856638559733270125200956913646656020939908609551340781055579924327199791473997438571706340432538437222188206682722357427039596416783312543179198246109763461775413560659185955286638901619552644411289452573442217856379853868914037766810463472713047622419820906783351810221197423180874987692525690064385944010276178568475857901831317677180105865168253615849865241704982811390641151827871885459245988853788478161307462765817870137404549888002004190176719038323286070712441514169580136234990202731942175613287181582313740105809853510969873615177591664527918076063203856218638070726669993331498756388735991942816357971698416548497279480061497457816536613950193441885437855807743317945219408991032771643141922156169247906118368447232366079501439524632549060498343249438809990381337582949276191554259927583908285220827670818426258700726070206062445070666814756481618688967277826446204729543875070481181686978263052982286731120082666665180460810502600590323282169572547668868350836840250747632932860910762883228568658821577846153433328603472407659560790680044474385869496562379997778479414253644279147116753411197381150524088266807898479651241043788962645735450551879473688652310062458234100438099286455851204040455403396070979042802807563403597127765839233865928926592722292107760582156234148404661592767824284015327791372490786405967203789043880583630399909185228703554334389714845415333912853713786882574294483265044802564396247680156114583306228610562640051540661846928069577923284635633300358622788899732081762972988612773567505420949473308334608217826555842668101086680055083955078773499479804855986975606870616096212923438289737636676059787995153360943742827940813124350662832726973927932965820834659294998405146244209408313918105862911816090798322455714882619855068496343824281256437867530596270409874817175866968304091095968575186992151642462082328236428855928691444575952856855626081952223239949421421532424449179958203799448118224410958950059153761575046517513437742516875784530020939247101938780719980522133122745710826913061254170690885328648014999401637667922838970324102939698954512890464124052757324582903301613897822836096271715404286714022178379103893855251267199280874335298822792579265450286580397846902259488234665748010168726266240824630034046491233774129625697098838587947442655582497429373314788305862073099338889010271375506999037130880187270180822183999510662191804804753752800097772354454078720326079909705344746572014302478396261880317215921317085286272841274786650997902803525439418946010187909903037151234002365585434544095739755936064379897478551460442133231092907104759992752796055699262059024500210204983551931276006221681777365161536271474089296384819330803450589215561079525835831993011662568148714100814334194943261196732494477846334171862339047720023547120932707349205574678482689714454158281783362103975939042321936736230679331444018040220474205832987826229667935672012690699594223626051028089733894799385645835195469613130455109050955244808697333446756611929116231964079336708859545553035577811808012424161591196891256145590377163252365106708087157390278420679381010080837931264613199854001710944552903033571314697876804003397274160945315714184185892557659270642578181958989842461680009592634974412804602684708845901019260450908191963083952266724101415463318093160526747951331842868600303891154951281584435671349093476126913136962426058379611870263262955165521675360262505250605115357607351413798336620903316214828025319272496579043900837862778190333956933578827638445285690398949372000062738758106154451187243879581167208625600016485539534680380058291840395072431069871215583906693390110763197267239588226679809700641519276460676196041217129600075873146159907385302702892130818086565221063045334941786115306052036306834957935416083098301744757265082670329336516023574072256457935321562844568675509491383049104526718497621834385225092098535603484451904962245554919739288395136744488697948040565775596709579709646035189909020053713248201517530931540342115188900827843206231796458942704480185054388025363683805991335678134008828505548743422599291138018401404487599386588230853470650570097585092737457424502985878105960824016542634523632191010383058592513505302509689363023139830295527717092843950401915986827441173870385849512741929358252379249769363648705403130713281765658875455346071723326392901990520329511192384601294187651934554963290861798554257855709581745908975876294296671382916644679212171235078892804069057546653712718866128054659641635542053381672736215579529722493226746605947270313488146235392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -104631361561989383511989520241304142075443840341468594474905164765426986276032420188765849607239640387246153089514446087516548150634340785805179664639769869707920836092902577725596439759005742466973172237466792465887879460122680499520518992674385461336195902051574750821987649965652422294262074259025838127213224614583517953025569597679126791448225512130866376493823989060188815827389866040475118101530540487982574405926195644682860462999197129608374212959730031415650725471476646900300600981655781366430859987962556889044035914858701400316558542691539009309727180785746903718285193282052707530695503340125676187952153435135753544543961680609829094606897981746305384943295630941217686187486334387772930851828714655941288174824625759579396950313193423391679932403522311979703118959324196747987018609607113230140222839981780735768703243026911782311670747667475681715363998593747815038253967311557033208106631958331761014691759375956746548094226914175460764526708506708936084492687613850641396004603739243345402407015710478469885939559066796632262744016504853280027542746436789280421726760652614527212648381944277899379213534928980463397015733939239629574852443864861214337494199507397513695351310937381466532520971436139068969436528998146437914690856663850555715333950316822820793655069079043462085939967560264489422424923741400665376280857471512470509470131506701739208946606145224379244973431041445766527988300284241785124575455231063427833948158513374725086071683515000816506867606256176755438600113014339288529798072346509461583784458791012080239178794726353725783292413621764196948148575329116348464312426694841651373154272115620782848792292670828501877991345528705312147611674904135218233811946960041269246760892995349123797254224900658099341532539632923067002942395235776703175640687295470322732838807299987053484910573647678002576651452971783718429521155214729479235379279640855736957285612649918840277904970832295622735480988651109103365128859073024791493734513147086904859758635485402665876818776800812624870733291358781089345788692823890907066702372411440187532309366778164522360653071492565876956915971904013236584305719565652400636061870730162665419619033452143950795540641221544416012909247240294667420365781489870436712092830369888196955948177856470057687358419112656827932025795433992153507532865189225786427546124457819032261059853621053395349022862078759505381243761823637121823424918716651457658913555223800634644122046606710243257443754276881639194458018790818964474706817494894903896159789263328173472224265426131121462210759073155626600003096400286643844718088509416704710996704594186943225265442785124647061905031625247701765717929563609111718812880246432923763870153978872877133039658116491153541367301870325242749393699176912105910632389047306233128932418001579488355599102406433931559085589928169648379132075845032548122534819425007343804132563121682217289564323942673242619824120461639743228052221077571056802692981975248197493415575533169345194444944057320096738806758535777112816642411431047847013350597926173555522762481784762388868155249301191017107818126345364398374186684566245196904265357370036779595174670714508200219974403009594798535759195286620561838368896421832541378648628177025413728206548831431264956941316353763261975540938354604840273269720568729878110283742794576492032494247710907537487311791082262106891590156424350536361079479188669237779407377257043077770564422096907057779662468248528671988488907394633059140028642915076737794217836434218904597950874323619429019279126294387891740653664070931799388643721592729948245031098724799840488765408190603445292713502126388363436544856689870667622231190618513042263105339864703275576879205450611546164707069912283634074629771970000333924263634185728249589486876049766109785392461503398714603871149532097389292518502570568435135778745483122373590166676913604397933289937931007205238958842584467875439543813519655897670843952922035304941374899111458692088289963038911287434205762900469514570763620938158060713871219059388448464887156544405429627418809087451450632794222488600055199494216001523682123421852676554622726246146519472217097998559542804894775700413902876351712237743028565759262287800081073379735440516062597597222003441113441558103666587619084592076955200744456546013812407230281642933049072121661367790310446851138162801810201417847488739261388139927343451816092668862014840454231786597236265578298892842482449309669749671146025815104523675609363290035620182623609891471460479273485135654546153614720870429744746002491584763003959331108196279133018633712874371622955410435929442306883621215076534263328783431735287355981677771764005450176294049520799225295239233581735821694486414283140586322787510207416323966207561902739314905131511221492461984210336492658276719323980782990329959936316485989310744379905239833617296449073276404520841697653948940929809562849028514155479032983104165547152575336077030445339064172217370911270371789819107152456698432215370023659769517757874449979321588520894511821345336141967918210534612220223640604055030337935854469497934315808773850943714487000217472107939697689866295815701293178357862368579947016051074927066991890321723694319621799598573750566562206522764952038352759967592826616165976033856184321289504820026928677357215693598715720644019422064095998566185593913073767503706083836722942480197893634705145621286978381190347526427907734625149843547032607973241206516971382348185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 11592499134306282388347009780314489750493773539207898569102018232147292990781965573049575226411705598004545596923384587046429782902625258290675119922362525852826439983125181663815733132817172148540388211147655503609788347934449648475508334051116784313315189705895333066000458794804665762256396098172475432539511970948485524067767639564213327510153633059901264735577182088702478664450706373042009295755371002378828264793690774888113089079747914954505088453105999763212760139538126937896210833242261730467100396982542812602327053438157818860800765359126391560466564750937132672337892475308631307343638258635091280679032274578563913983729294445474123414705725382013324839211014552926693895083708212952922258474193333511676053235822245244370333448132426709888113990040992854225901521469523440142262217296338591265287875873023030900457084459319427740240449172120259469202706449288790978229273490804612199116962147782038811893625895111141293893149024761964900365027203248537972849338613111276947165763301594599310154435603868948414678541107877501955856871227388950350094607237709779915018052944636312290405083160795096488069141541482380782352729207198614254644702033677756365518302484354661387269713774820346756121864130587230560809458190814171973460470362696888722703824264579635839381362569287122582218996966765811866206467934792294530614840501214397303773829254039965205709335923256583413068659697517304703805248953451930624240101953020019195137373418101568251491636896748034350022992416941590786405088317740730044176697982234726350393916693077498671203509671448115857018697294643377971384567939682944528228326700338471585161116429613583607633347281344003583108251977237387533322568011029147982270551408705323037770529959796542479499173899305921524612584322979593320689543732824031110421666617309187241991300786434201803001591876231248361874075499538653125844930116583686886591233008624965167745718836090211812834486580537274260680995334490977107064271400483940246274782746598634965829073859025278368180965190376185839209587955319089563084711324627149356672939706633651368977197842267623126765426255219327119865084353090820049583217011282271071931910964713659994913777223959890725602511872432735559452501569419652068911701680104586241836315731493471325981890777112414288130315830955583240873776153127544170760763502281753378726760324628437993872187667783951535788357833385937952063574842367084601469747218694764635335876681205420381103107006900251762264283489037361299240941046681038432326742296547860237179664143271976318151933039214344001702986335397629999614450026133305252139802928605246858862962280427754817876206164243430654248921677347776529857080836004959101098482468048545419171963763876683900140791055745268008196414025435549872347490727461347890721818648875445647032280288977201703227464990539989218273710584101109860181316656214945714908008882000401058025063474731574011581657981995598200807414383720166694298676288402868686155669470612560036996622156069855535038876942300118836243752677298926473069467631069364261619731806878092506246592734525888893212232112904364330010939587743954171727831667596295153641022486389100334853980004468016754055477780497772836402321385676486366134474877881690179441203158991877759270155348973138692989551882025015680585922230568632037831346117132765268040484650871783548342466221403374171814863199725321180716011769995502616049830666292664926204231496052695024585829214745833732939547206681987774526688287305321972198520978218139608167884267470061967983363903849410090322441156814484446714461787108537074229337882787889638568819928490793344368357868956062507218896166144734724914123857152787985484634996110647815888846015219103324603744678559772647254698162367062539129751649732513780544326151106016316670949796342580393440127697945962344759180212634537616739875600153537072717070969232809587685814831577689134415037581407445726602181020329350531626736016519978380807859624349116833478151195338907324885771079949863246773808654134868899536363715022172874043336513613599394919175824491995074335489967323493544931132440789511494457403517545873250810487848426994200644141671035698523156256156477512930405702112494749161818062486286341887869580094700758904807960132952339320516564729946447233009972714573735662005390293496417373675229761636743914772610761969760518573081492318573618195375860082357439476131534160589893749689990575048581758696092657886916734875550441146513706902444638898971263191848142032162583997145473424536169177809274701174934731318316609261625592524323777216875229627600875915738015258493329701596930854965540513567378057241366602274399100375911339919380283830228702976685282954650338263845183253004398939779939979889127617869817504646894476334208741829735383116675621554037848307402523990432010171382843631419451972361007767384149493310570240074249607058437958954763692724499527819919642386016950800413792861779531738045933686007865181343035535970039133837275225153205743747232974503060790965171822960266588262045639538236268426410081376536021462065665154419602927942715545120936456423178078886272396029877922309562679949687031795241602382245459081593373521451976773194175328805588045842065601209805765263714904362962444277560452792701969910833102031690781210530107333220369437504078124825926924715084390718102553100236875368405294064961438725861961212846543662131646054543317829011207915477693449449522666067938090435230448753159126376554159726505953853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1245151283524560754249924292501773420194547150973770772005847308109523499738668061036937300554452842254946097311619882746800894968827356159480644859901485794998058157685351621254052563024129717555431978542793304321416810547755630456712055650496207430670508653025279322698534848663642129479230535659920882347938678626074861125416525263777625894152554219192521606283993099934803762764298423472388773475417260759943530221762020077577575993415558070975390748242317282583346185028818498177393203214231717765413417329634808147768647608500281977295071060565640486891309248489993351114559045057767499515255750198351418833921965851482991331599225605041404964980859752848738945233893434505770946113417292954664294770024438218585480065079026011705502399829916446341219659391091520106138575310705648942457442073812066268483148891233266685403494669207814424179561432865276752819270273841919401183355352077191933788547525375280177296911441445676509778342229378342822903616367182232568768768350971013150785434171802377143444897762364208471391150049396151613177939562482735048830845055761668970465703262195961362472218086924140958182030947006270006254466669242779967552920975344096326429981684953070604559192486063484157579309848234901384304458883269312805937217473552069159030399422382012365228510978198945190643829908373866973275454418252300703735682514073304255248523765836236230132101802136455552582730011216010502950018382690829822905447227809980628200316649106997131844836627877963283241457165910118053784403222512711211981510840992199199695189851979840261065563945397636694201654252755556055919666569168774134222008374617298240054293142489365017010287729366198024465555196037210415197953098099330812361200026186903553035200885023689319122416839603155129765412587930541051202879271986021722975307679956417710829674866294107092128483447198584540807500964162711132280520738663721425054296198059898756123459250733870653455892540751094847481825785092555341586818696750563566453418830265120079314587566504317249930377095080625112378935077207549588907094721672963765952858404443122069787995889400539969308586576038852043289415836268306119073266056949563675859709786789828344000449190249914827854749716502479632783793686316362307110534589038816693939466464956508329858932634261359908446947106131191755058977387144449478110386083790145518665927384251430111989158142401643849718020369812771481976330788841967326711236273534909582750367370368638052147142066458714886773631472726952947692396617565584947932081355767993365967976955924885675655479859405355495570711651529194238867317709254163120205310760272524568497443195722330060076361383690963525554357697398672853372626074118287481551537147276162567126942927498856920174981371201027273276328219922402329585110831330578036186483724448137166897022340894184474850146222543544675160511341050340722265711827379008327088853397505978585610564870889719118990736780159762233863765626067205996659321702513376998652774790647678000951911611437595199572657095523943041612482288275502363965252462864727978426653790882660113849711239865906099695987055040132585927508939237375683800966436702209496033272741590790929930065168524709634646798699613830019219051146955356432725186963241175409588092139345343529585588640620383322191037207966659951798540129324084137751986754676250037558131892450781174539388706195289717189099958582642770165501678038954233695670828831296125362080528726554332075905146476274067408291131476840203183098203488617053659093494538235313717789095768090901936358383115774981450954282452161849729023190060815174048749840437808976551972218255758590813781259501160734276963437238485224406606504791689275142650235600530265514255955503686187900792781627654033250122180037013924536976333405890556698482460598187167282572633811511048279666319163495717610169828482894593886152202171666017908042938901346557297606422962416375359405349655552543136166924841115991689238868775171318188042505575791829044153107977356111657454946848542099948500063686008482255604098959923146482555152207206238392123438258654904211126799020478089248722770222629163586006621703538575443488413970551373240130872520400903435251815242324990749874092148490624455999408445788456691187047185240433926943701258974779858062622850197630924679557528807477298651644285595681563159739457873712094620304041901370537361304509058782938258349342107304300130219313788386935858786167155939617490054504171384831272150499255575799156713353659236466402272804574768968655104734503927013219585193161784711961397772717708426480618704538335451414003465938227503885793360991676638883072089092627619033724260349108466368848046523047021348942451039151702736521503304404304075460512618477384625915925111849152262948504461212803033770292028728750635603088020733798727892851289280899183160440309126055972359094944052300838887477087260352825417498824448436441885677743177106151266933098339899349729987244734794988897942751768578969919216128804482558490425850024207531188186078179972016565404253152338302750394325997550789330413266724975566060415540112966089710559985940943281848106266048843693372824529926182252976819894996546031375012711413872446443475743072102108857065911115403099057831903840040253764523867617638629009074401312755212705384521745840648422372290568151074210631374711114904328090277766660121484269299348844641196437879835454675495694146244290496509706321857645385450260050118358731080210622170381103393451966923001581891747840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 139511627200652079764503362916797481497748645401059335786399302529407402167591852524298913206682357168948901183241794472922483365455173563529425170988636845160258042572861094826455515053744277674672481323323279636303699039479246392795284963422323016702371563290917005227830022860098499734866010934133263237508332111181504397780098908232230172185773852953624425310970601332743338867755847848892210457074065383562807019757536545580179990329485880425868136551036673890772311370690600359979795063715345028963932220121852413903907545201366098869578942716560332687339620832500871851227289897720822173575291907195718273169164271895644076863078673924447157285361642214649757819120767930576132029626557698285970836163737463511201901879211443132918527383108784484294523777544743606598029454457324893192872314864904102373519569103072744256822948336831542230008271771483424130113624089541724434802370665198407889220204712221098295794120652653193861486497724976121631414261155647332205330795476482952542893593973381018558336382088817339755889784171823905475046367407457593272431896007227326331146031054848585163406268146180215393188467704374434664833893063361518839515632353040838965859262992311221005149402392430837974242640643980487888591454605177289028540658940424810891123212896595888143386535212831407646870045723527146657596751115149123535561856920518910313594031208981683082024336734346506077198268130649248247351005394910256764134587519318543850580373074538123258487450572898276894585253912360317363318993937076464490224181837804973125148332327409340254560057223552961216325987491979040598681907832441146868661211824207665743330478603127825280324489691518665852186330600014076842017412718565732044677821793536995170145651546617408247587304364378971295794261820955894052950490554104340533504706973043073730054203789710604367275665160369212679697341188520367404119967772806651433502154603798749011678722693196483751926099604781922481198216601318365305496727683657641468434964812680717161284375847638647526882666234621127390902795182115815173239882633690790347957638208905985522008847583462079100479682439649668495470390582429578915139991452868167395377211676128819020139407088391938546576730830936623783900131746156162051040338060972814706539636834064819136253041631761596798110489600390882493665204338805605490402874649001684640804302442510351493845154439703342269554551261281201518648179805957089019192214716645064099709313349451955692757225135393264426273983013182057606285676329182397351944896696023282802618353858041144094764299132523230613423633743316127783840214968211310402586233771409001210575798186753031462917673805680611271562982844408249952452488315787518034349112884228430125941060237837978697996121469597108012636952210719504657626515580315208124679944703057603261170297380049385246116967852368131598665398214970346045931381601638923677528046402945931783926562835405343650250242021361979433570344555205296498201497811123450069474269812954954039219307362023379749772793244005463680119475510628867927662737901628018383546284119111203478752023012212268332755550621420505909078479498945012171138930368256201217324521705024373036996268093321620623745941117904771501203695418512449273549866894555405641856910259617357231004649383049547308524135321114970945686105139860495094417727737309325605779033857580158185930568356860712247953070658060026072398987015507985273374018506962150606143434109004064016987052402496616563661022238721752867018882824985718993158203871198366208075824179312622692501154235657628499860912948824092810581202106818000316176121237422093856509784925944025253207327931536875145614904735304227994952371354881201597662566325518955530036650028303028489409458920805352913501003026970983411693474596081095945437970811827964657927092823367180885877851140977849126735904393506782976003305873223310636853433552676563938765780020431139539523243025471326158298189617679611723180867709231602473392145535893779898629484021730268132262747367619617135132553043185743964763704548673144822985690686652721834420449590969648063099751281414763800356758975561990674103005819338036926077046393818019384920710109275892954877518635263158890417458385027679442693815165346590537139695498509346979084788134642155266325727263207490417892783071047238297877984192971404748968837222780228025409849419334968273334405586033602763835734679530425716327678480293896912072799809318449364063704060207647531212525276945397104678517213472406342578380232950837995425694350942482850272760547220846149228316659230521359429977560037270012046553336247210599781236227748964814598153122945583169817266885381731121170324148803247032720444408710149237728733573603926738107274215594133301388357396765808131066069698189575478755240630249085416631705233638394357321418814465518509141553476743716546948490766152006848150976758839722730517357696216423921689727807726199211876815230608763829972269593463157853156834215757255174944347725498965421447206601961339958615593685144371320425295568210753939116618193760495219540052156626708433441876937053350133329591474662122192099381734797461537454871617078273442006399479042121720991446882336428936021262718182767662046330731840288400970556290135190617878658018329029177042056087662892558596089523410611710605786433070197705234450108679933204875495276175884386560576997412618229589284878132064396287119749748109255463714254805169491758968953665546702380426243577966661153837526877186627267565977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -16344023505978015439624429583473710177338849376882347491154977958240780936420640597513068982162368954148065987693786353602118002707526154863220315128933667587143923012913862866704504867932753629509666485304503420955168197496486232040622143973823166683503595279650822325267760237601823369994737929284594050792660231501535436125819553090815728191053321091495167577539651127078455962563403608895369331014569111453802169053487432930764675009910111458138089027639250122802091684318890238215463720934708395676261337061935299907008339306634955654027611901205969447385160772765587334293480405771495609868276792440509840962719471866875988865569823770157532257292749395292479589586446705162456124261926464878003593991398791734820472407536446326441465761657433686420752495582127347591996460776533649948197339178326315592031917730924282129150198934994360298676544466631418977721519502751280846974677072828781095151456907042744175532283845992499034312125985273664510008835677177317146951840217797402044217800648021692892577358237695060079410677910200105779273406745919426078950577815953117269387197813849778978720176035676923361354363411524135546239844282688084814546340123860398270842992148672990508778296685956928755164849678645913219122819258071498298144387601777058303773975607061653801078235279357446690188983035188431469392203083962700065022168241748730359450770555109365479911626096947023058090794582799861796878915456689062453531158960227222342824967662343197039460971618140579459940793146078291179647871148647915488491058147653292441018795423059404114734185713515198732723073675969717541363999647124633347967230634346451078702735445489258903823313065447594599119654853140580574098962069746386152860866001533275345368929125034293673235597064629502250666904739277315701382923989273358666092753306924804144721608597859043213124014442856435486960652679143980448571675587422224514194236197185122741393786689606251935659363681832649138398522636526174588775747938198626445481851119500219372734317255249239943436846238811510871783424175145427149628778089905033162920827587856400818932526588194111883658321895278153272717655598196506029412817056085987013150460083898410737504957221128415646361817163145592910598911056518500931631861746135024928585640138744044919891570719873826233121994004118912771453868767698350540806650306072190905390232389354754620839068974930538945454369448990240231022971836852718131553246890338197975708817248137223071380909613636187490634927237916870552383383353870364534856293011897755630604577536262216579195083145188850602160669417169721397837601219173625479590497480089570796354279405973640154996735150014481353661849495751568511651219837045358626874002904400135877404339794607874313622092705810612354875446755583167107784517055929809892374816932104730097859982740106243083272462566208451614488008433721971988534277708457521901430991146064479298981104624431793727505606426348156718089766800702079746094091889714720632099240641742145536903506369702248300097292315099649524102831561712388438235100443435422075569588291668231222730905022816991218153579605296048621128311951512181648731662193623269617469303602703641805065345731675543935377393499374106685108083027435716176176207609551159166865313636944142030425061210103047659729116535646776940329222520734966150282671829003682433942503247950817864199391584641121460392666180172941640646540771406715723176813121054610514346381243993744070404946994572368728596019256651957891935678472188910521640278099483892442735441252398770978591416177339965949787621709698639864141987888999860141811693373302488670220597393992240377542046276625917703028223974949219681666138611308799485449024393733229856531982837383641003680249946701444563462792430143370603441919244343578225264419295336466339197011006268362336963642506356453598785316458354777364243205474360274583817134640083345325011645187271376203878871997481851808594560354060868724933765930556513765808953930836071268467684245871805564348647554829482421855192569348990095804581647367905104865971053867150815586272580655228182000883246429186097410473159328869506721788304737286808525964362423975387566312506692363152370178859917991983288096953728272962415211219138075794417510048036107572702963238074312376117650603805596634907687087372431797728008809733318369442450004560981626335113065565398460674658566763369068493882309174898126697854027456299262148811879619536163655253102254896161547721991613177547010173805290682246772626977599871371590328270993835244412416937621822508947567749284852320072667304226961113783294271122571842070334383906830693659767661032151769633512697297568620771687066724673112416933578010750753976858998144164123470743650558123313866710532587807605641702014482484779089285901176536491972316181299280994284665868276751123316925753477845668590257963965379114293630207296268028975477309910548077941617231943105727733255647267063709874833912725300582747170738709269856554830277160021104859867078146495386305122730540273522220381876203598657017413522600139850951703333554300102719306555393249190954244277482553872081329639359680275932575308921163786440686217683954704641603294407505708791559871954753402068202431611972196213351110432966830816033709360530342168714191471633785912440450990749724441718791340240920111381332608104331827151738790544423869600458368854637942437497710158197345349221855256293998772898624222642634964846268051639379169549469720133928693160441592532487372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2119906696221266495762133423819348954012557053605497385598868688547815642233778232341617302215726969130196036650444214772195731265845774495216728737765570031340794855749445118658507601339411662054904284039894076036948622935301304342734867110125205328130491148156687301232143674510039618991804920737685411079251752656449513126982609832649105467497924094515639434478453491665746146168629001408810142100988037393025396350111735877484815003147163428837726968884122576543009021767594951406555795353208263751624239679805182114735515133187145192781164052439490968663809911399404817920005728133920996541854407779423721281550488508580955718340958329755032051600909582771399906676382351025087081296852416236562336143020454175277382415811278249029420478491796591494040880276988610697776168368320308474020660610366375379229861175270526095301471163799982059293888494198625619988649712176825226967080011284594785925532445496582812410612052602605574832174937349615555614486927067074526108548177648209364888206828376515714636989480593533757155229536563137283959849684471051184821703530536359967033178965125300900981367993633149322238383829402295408576540484696696346907359718333185296086845500577909440626006004499972964367130836385079397188869980566359962997775138847242114821816665520293626169000580747718796362689350610753266567601478703462670068998442291312163582747785296970575517172021107708986646317989070697730690387108323253016117601026168747859687474741906670049272407616692405199056390809173430920243974458338764200584827360532662877383658808159230619780429554891458660749932305418816466836456864865613527823627383499501450593347985396890078881414197477249283307883029485970468945015623936508070800322204254836030878558200604238978818205311523060051310536900887305456549723020568251536706775658127475004209457395178627501840267521998546495071169981067512056826344280960253501914399335381542109429215546133598776496354515585345151714491081139731623784336032187677697621609956521647516496546841048000678327621032710060356466236293862858504161908443351422743103614643285995345469552381353610680291556344663922003375579411033008317699434194875164919318326367044884050770994096871064331943061225608300376360184091414234503377555524514441892695056833596116691397600394480834785516638954831005030052738433196636878856260070759409256139035839159875791293253019970526761340988888780245720057762599354833074935351415221407287343437032179597433238789024016012964564317891538441655455627112178634385085023468236524617953882219673090018608869109378791610083108317693970860899578499995723305635570748302699136268799542719203908441727608288003179606500151906357511118626875050360307088254677761622429014193426469217060982508426986485765608941876594395902837083090320835251553155382899772604594418693029382254585273010772013612858882171765297728186950488231915621686166351880995599968418377107764111391337707959938487516818432202888015432957409091887303967420141673652403577864751087365830040863828207076759074282277937469812277720660618504503932674365423854219179838445747669475187241126441094092488464278682923187808980618947048066292034767621429445619057072961963846375899981208547639779162966420122361798081841110091796498433016355088130543782888216833616132143558564666449571365785476231203040295117135919796191366529722558939088180967126005625181409439582744364487184903803317985666850141763446110385165403690067126980251713264665280892446799491986043780329243172435715592195539703414349839914634925512219646363310172444996310739743676491215074729515312691613664605111128112015095394689350119375258500051905133567941396252042394685423976063280061389404321994464349027083799054025323378734331607297699055518493532410659573625545054540280184433159762321060384347088993849449477060123215753402898171138641706380264516564967893902805048488186642753133924100901677118168173024349001717083720690130208701879527497720284032567394456418727480749966489082548967113856952230799211833630303551692721393183898082490207494921706133677895497894847835430784942228965798045343939466948991389144244193262808297491279382904506815502124758358938402390999478579850185543631499922405857219378305135934513565759959230940623220038375406723275521906247138008716381409121240033812977624709747054763233874798441803619544709380819329033346936292829425956372443507164191268983341179242786536713302972716591670445485554047675194692751551954864361816888884249682483379781583596874860710518663820523336053359205608308303027460629949889804386639180474943207832830869581812304255571829631721157230384723033963890817168529370698983295277185690281409536877060572627306850103134039828185810618229850733474684930628994309379101274765916060482561892700343575893015248642874430299727920967327289772390794327397063590827485648693723999096325444504133614247063876987196552161038502251224665365065679646023255972955476018162282035374459100149449069035979951391316068267562290149859526056529101743052118809578398486772217972833184435727653599976004685230995532121243169865904879640197726350313752976695087119501066943937681602174158839905012901806338502801930268624029257494072299814456801490949997344537952647223691193039255829237148359646510711544698843543534422403088798687554378089484892919027416482030228720269670317827228546849618736673403729370153905843619788141246537943223414292859359744784906760458668633722247564479957176566462601178406823350163734528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -317727150348702277242517021014778144352981876239638702455228173113874514356235392678973899189265403605029378419952541242542855185056765062367555183335661388857959034871990331793125322351462073321597059052952911889283996543434497591488627158108784031857181391939617143856408364418874627991821602819942982577277501291853165383428027540181386979859312844293548710960994878644799218528163006850219820562173564621578411938103792019115091473750996682904244897037169906623741785477872423316289148886131103511850718406153272601240569264276087084792424655422684794258973146498419628475208751841650550826530696383379877696894662640999177055024164519083391316194316198679523317452862149340289827388391684772498360977040629784381923363067206894653036890933309921353585937249083213603307084094102035950301424506469245893364808859658718803728766563617491074523728688259034181257894237464330999309338040051296125052811537658218303317238996040370593068533888714488548529119092497117427234837001632926971943807428533065268463885442392821825431851513004954081744484453517325482651982498907937033250420459533388162118601076615793842844697421791258424778960181162291604189696658155201404303196406352628408942338379765655891883110138184411772516192953265653858967408056908868695122746875532984704237245559955151892232557966564498961557751519715984457445338707180005431855602173045336262857879217677986403173908387908008398559127649587701436903521791562966182584592508361216765563039611907846191658177188073115256937734555972761106872271786967780979761245953723147688513909182432551330312815972389086475931121343774819557900497681243638261663800586801195232675208474736812156523100689936226833358708511878978276347350407194096276432035115576417732896157536510979043710257704325212909882155712039724029016472449480843468951061305698951043069835239441332166681178418600170655873184040513596551909059277407782602451917439809413574833797519144725537108165129615724546223586782372450287923043738288185528029939632815624023232663594624657991260972749033771818603231320280099339560520349321616041922775629916886668346494889732485282486854168003353842959967605659810993816697243786569439249632853906917600623338384292566360430987622761339050202766891632811243249695543582697065022853392614988160295493882137309606378036267960498983539033916138297947422318273756909595001035010396424139745309893458850697201943719479291413952455051328712336075813470533944944714098539990238855051513859667445503037585356172073611712799448890737088540740660470278349097771660354657697722507753834498488286860320467196188190582979171263202221911370134887968301057850287198460889154631887608953374026399671972805358977010918758383615239855310251936795229415515991292404965150818878148207683330346933438273708400672806799082964966508040674378148911377047964058456587751730224219645757279386723191260601109277015499671062892753560865232147931803789893473627873304376011926059690663659666430926320186880146018380065310215190074143556290451037893572773225102571652045197048512748699089255244230131445200676934435441009744344659436830116032939119746583838519652234323118031586229303654424181430963014023514134450009263097994642310538327663700542917504787062438921396067169872128109796707029358026219263413136375293527960496538633090766767425277858225398689697143986074955039233305404858909474278857302977449401508320030429092774579960314827714675503523445938874558689434796050614531071323833583356959335195885134544761759834004808871751756397991140392854408434515115528403306000774260826792587436832518839393588624095319624846613918598975722069202857896828222182546546125150047238062651907240104361285378160955749316788748662437583498825169918958707411973821734240809905584090629662518500852908792305620418106964471996555897029237645841697426339467378730384136515070114354973108830145202403250729152774123455283595407763800917352952863812485334902803873660161214374395608434742240394715330303130450688641464731168348644185248401437762167468053292295360486712806358695401511376869073318596218645292432184396061674211341117106403994567345905437039760820238138438312185477735050939388274467492632236349471000554230693238149859384512843013905524503820912065392220409782961322255837961345305161090641607212375277488596571709530401288057911621356978390583887130108507629306550756096542722673765358061108898763208026119120040645491397622607379473149368235382069233318643555760037622518899732776195443729712583879336897581742961835202379884546068895066685319667047769995114500044020871896059671868912608203643744679483275847230952281051229402448095555783888607269380174364401269361103665198762343426596284353945813292058012738115516380677977942490190801441040940304558138300253442296477005732203622044610810746271253535187913654550140414636789283283107836061381480027057000131522341419402972155524963312000619318563380512931991172973931488751865883062554716118408951841585723177502126739599271117867480813447947781773942480113596859167629534981527297264476854472793058800150581956807016730828055164732432019578996754650107073301344435108105397894904247279334327895462698634561732923072098806266787048150447485793037882853007709669112592411312749993277153648550738141119937570529460070352193143539975991113235287503560640325467732839714902157012456953897849665819937373636843634310172738506260628583605554637929126485016010544333970564621046990925213696057126420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 48939787030783897788656854351112679917301336192728611915182242653833274897857535445331315764949936451402850460401631913896082829208667928164956888707566284285220218780182351799753554831010209864602341727726574289562042860881845239459959020572431513688530599804536432535467021483033890236101114196772082134995461678804074415651941429808907303590664077570770060109710696053507377106418028884703661368393282286279518777066563149802240353873949593902038325802720210595035727562385317583329487290062849736439920654352191608749330239490376859054709060774850072892360126190977616045334552565293877270563442975251083930015855722750754400444820158862644784984210055516099947837816472562565622356438554822710625881749202066377661852777570002341379714996202693082228554372448614959407976535490808261018803495723493344063391744105172780522998600482063351908973114313940405543868401920962318016642449357053092227275180164984127431810512263088490183466948941514500556450915915517462584542844596870006403833445669424410480770988619043713429578687533500065302624013724356959934747444160118726555949376622453164781820319849491854843746222457680778259139546292223475174057166211271610562463183469379069657278870752329005681520177498234661633626430379565762829545557846300389697892717911580491873930861464264471264178342418027381052422028295113300675528797389517607089363468177859730712181759967255055524680469322074889153871786757046338237985899985319770628684041233154245282905418711911386966943767129381584488909770796441777727560580741006924606740145523806708968840476001365661868170933604564793924776707671609251333070902539926898547663625242870662523563770037765416743090867302132844934536711218175557957793906083820784309810004684818154021487339779753706988881387339839648574025269200470022855620756579936469219394691548806950809511924117117362418399132922206496240607905172955495742475434134651625902269388463063011412409390204592520808884565336011184140988694272461571256166374826690267035204199064564101287371261309188961986581610190157462087024442323901775613607446180848722173896796281601462749197716582790098506380096241568228964650033373607144441483167884796388637390739817004457487854497211198013199554665270899493053388807446700533621262874969181330742022299195810015958834401442746056460657476922128417486441043437330698998974373361738225682085562698141238637802547514570199627977922745271283038126629617738055103222459878579238122464737045237824663834486503697867746354010615859144365270040862637332097074368119678822722913018836906427994044272526539460758916527653266971833638829471925089938399421811750747839755661657713279011673135322815797228244371436054499749586264994117504006542539922181763843566253777827769273691370574499653177770726559583396503777984272048405170212391294251643727313153533812167057276991290831243621349507127519228853041567415766247706546036506447695840930838113189342476761305544360495968658771864582203868758113468017938336628243514061782021043408158093771142987234152771014483473589729704433165474843847041262349453240876879614137887910117567180742947197076335968445686938657933061351262148161541086590482081583906440117901843027306274390128357842402468075549995822822122399196200158339169292497645738617864249884783500545317728735270805204485778798850163901609479993593520525807028110017998245157585832040599900162606881860188722595964083963248826981588891067675217455959870069543272324208227097317346592429364367072145552461726544618900447770752941975494768809097317380501677435662681883859270547938850942146639271447644911207514800329070524611082985611652542903532111989424513122825581114595621890149313778076059476232831624714653991983667783513369223093561028341971399077728966470294124836525076237910001891696747950918531846997766491995163632989436303365244187502242892690456468831477512480008659614732441637093271678010966303707037789651456836892074213442754182003542124056683331342529043233889611654858198345587321949244668744926825688403387305069335234454264663213097787853404558811349946725455763042957625044335297306026078179859765676982496938970785700323459434291593078575401231784974180481697548649016866466680289353880967258568481637606329461310330913553387453724972236397671169611706165848145286701619793455233570930297832978814377028087159642008412146953805505225980602068787083312505440999732070558810213324315365136874625770313649502372662097995266171184327928844679669781456845968393118124412641586870923405448674745993457833874618382096888103368270963853868948816999962104079400192620404117996243514945437389002127445445083742140688156165183637067709269517864567513754417780704218420239002986790915823591439342765005522993808682252031953866665341294841603346139110573675507611357213955832700206263846496428629496398808717581125002144410204704676353601011421585720845045776562341028238695086314992546226423748264614504528223123337567993577799440150980578087637808903004687934357184792223545878671539642406020757759634330089532979723430901567355700386099256449622861260281749822068347191173308577675571499656061223441962759841232788642183082663713758198054900134840326671360761170166453709278084015877684983398167502345237045499290411454947467017132055871048653805990554186807972611726189411898828931067331853537978245556942785121565666117154899446684176202634361955683977010873900388188903817344922474170456167766399627932397981536093425315447213916160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -7042734957717779397509980202869491593329485670830170985096301596740557621051426552856931907197493845224976799282733652176454029585668219932742006139392735231346843106951583681791486501896876049015239239096006393002528422378052748757071299927909414485229235252067703364679735306393236612989205300115133018557910068060536888010500334044109538485118328190458234052494389707065827531895481317147458571832424475356699625996048290646033289104655399271020818487953627554616059738980247095213225268352757146183709919179237956171907450180636215946619380240618911101506859988251656923625690855910886159258493917616839742142617640352776054893289863633091171212497433092564950393355721471594212403157348121037490429561482827581323589688576309357625737562721956807196936737397648764670394749791762766982718378452114127322185347434478937314226782635104614843286904762641414791133848931906292066377517103696309807960994761347477783357005200909217766231312437194577328821486734098812462273150005680463159919020508144523965802720984723494933308259037125465603944690316483621269309378874030374694820738042772910842346461332390043197485144550082902427625173241914357603865368201475404852861692525203612127412413951716402791734373915358817344433670650080819033589199170574245272444898994357648821586457907337734651905619445471156043753525063091862045614423208513849369255285576809857839440736840334454573934705053487215563421436173691076722222921462127215512889555405076108936177040178534619782899434445203740237013631268501961944897696059096242893658329756169759202608335482748680620054667333762568808408365003807683366002823290797648844633336513323665655359399795105376898070553723903879075981265696489231682612989668600345450028284600457514794810312052770501228700428541825112858456358669797278959591894201844140464478153279762999731805235385678566999083063187673201879983388972842357243736370035827811783066057323353855480377991800999332009083516784442608425145504821791723777143872139014317218595142053931742413724140255397696048265842660669724462636979625555378299636958089094533498173866000226277271028425982533009445631807325909930324796321319256715913026258221555781171321581644206986766870300644485749061983209711965871114056936590892373404114092536435862441087021338105743658868779989598169008766693899043494143704532986025535266410634446245475444869477239547212251630684781278217476982798951386207410319382038589579030969865597458469449046376469359152728771399869261487310400589096683588986632584015309338823835490328430909621109448199338689445837497631815263862625617010477304928085605049268012064613556768838888146463752306728818700145394314627313668330773121867447934686955484553452390302676228446070912196024350318004119403805534968225004488153412734943835851521841311376063774549209203416422028731647861466739962163597892038976995790372730887161882592419958384337682985336492620814241057251543363240671239947070015258162302487709782664605224327701727765633405131378798695581369036007237325173361702914035794944201122413568713000521851829167522292421724094776554334322222548519313033073872248209976276908004165606917571948554573346102654685282574927822981213455741773430907730712252260875366587116663354866266430114334066988742453146857560755561692633091832242631836920584413013949024817187842763179703462123524585643643614490334579005538119462468666592295083974726252001265645274678111998494947661997294340826071100077986695331151031092269226376114173858089147919389574571722536821278274957901319837867166823593408274601656154279003109512781815154842930159182679163343306768238323742072685314640968693716553890789401195546393365356285542228316388891424025171942337585653313460065504502054891141873552022333849401150206367636283238170471070463508674481317161719522194332278484728296153966321758425007757014165752402663738850566686399199689785054118489358037565915784064030535324728539591738630472505861391216935661823980699187799505361871036275766756519173582108811807539940963457089546964755813556231762722258576277100673027632979911728048724993626900051147109570818920408922925989794176680151826974933730542825656559138152757817917078451676181104891010173775948329221193381131548218416603004718189634218803467164984901450719717945197664780020283964162144579059932424228982756647021060212450946478419755078569461572547859245939928902489274186097214935517907349588805085699319618251402890930295757067803011186864842055167900516478112779603080695294705482833915103247709518720404797913993511507046222682831239433441327302552227216006073209209979689942627307519324780758903751122641478203772748339302216723330444096347494298217263172325186208009573244585290586985275631622911003628280788150408711593519409104085088225341604661233800735811503041589040185082477523782986682474070012543295758463791363793167248462953740892742978457627982639075783290680749144092358946745573122411001823646446387395069437768028783149592536866592471787837025596401147108414984389748371532846747054856751006286326944243364692282855013998761450297842604329856206237731152243822444551560385827860289253085666013976104165073297924782716263191608899848122102481345301108955557576060402885424634512496000742994987893875499496355917671512152821687658772988633248408454319057783884118499743928216697899532119191287604734538326689397407798239023739954333175977004909579357811748050877032765924560562499170556094875378975478699261952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 932484901728145699896783375343600560581671146669734535386817252287183245281244420295973177124218021348639202660223986028585409991666992820637487633741002506356360622202211083186614468615033466087257152377073298529116408049878068657280199119010717983172613283072663095035329628084162641314696822498574501086210249914476647740221522057567656871470022699941703401232027477393363292133687169343749665236846602177941629830826687943621286028514898397640543857291806316141876786403047951902433440637386977102612008208023255766335875124255019530494769579521093101957187683083891594615804721346676862799949440181770543407021135641637374770668180731960078434572171683349965134242847701948076705419067324166144902648530353013427679218410700822275697148907900373119604575607978598259948317776358337349306110797623032895997579888391951094339262221984691972218229999405991564111142848535430970395051411604674000896616190943377646419654111044407454043500770609093448762981328180621339641603565237443409094900513647950301012887676054767044716514344602958955477477298870565275721358656579693614147664669083035424543886408274803487139375647815585785928211705563013684963498788327500744958201358364811818294329860701577979762039322214293151233958501683372427184724401221150165937401904970413491148329068889241974503241855687165475809834869510239206829854396702418621617980475180699960293619472716205104922234240107855705608330730355904201397717810211472982386493746482119417395154714999816117075973892956258907145033105724781799772316408651452119735772971200856340496356140255561237371291017270088958985315204039326052170756524187069859853914115011410294987381200269752694679259138920529348153043163026314534599662778080291440366117932815443707297404659720922355778477341550908212795950694441980511036497431467183176344505741345074909379992430712459992655857016532501143074581614743632189334230864549977542061596958331520361693451128855104536993628180711502648624118022708383412759219801993651652689447058736241644674929909627807496222877770946233229575332866584072516270419473904863457605309102542712010046898726192761941828107839352338804182337857046548096163943085008200177936077377045765187007773753620653814067990710949159257692562563912812600057860804806340975971954426381200076199896265307547016337367840518752342330919416472471087026154284596505153330577719028017598310550359208468403035035946411865005731024647961081154928889912447948076004386317535614614595276703005300978422584137500696331130230492131485758644190844547226926650986699131626192282244127520833359156014508803184166559470823502882915413414840827557271739831859032643035630253606890410971987874732721982560929816010799218585583083121419407060739806438566110691054399850677094991607064521283973438193259639438305825066702021953038848159261948590644059606964755605575241556505651278830365119519639390014864702250703207794283574603318908078197155185786943767213131552615053416767124751779366731331166302130050537276419427345573066331152001879640279631408225772615921269455675243563918693457263837459988189033528019389145499668539287187847286764667448737987451650768032138545611755222515549990748262782818517884538974103559039367701692848634944263586192724324468768678781808549747568146288034560595607071717340611813914577120980371786143305186258910442882032648453316278776440963392489095971264293294191680006208557409373620417883383754548156196832535039354766004601008201666489137388583106475560099790141407691382752697857300074349709652920754696483307892225376506101031270715068725137363010337545980476555617799533721573615347001103565319060924540787315241928578414479799746837258344686663568966248741249607943523209720838077449418825910374895771028615300340424489078068384652643331185978895217134219526168823661698159792187470115010704414513449429674097658153779715574649100858703255610696465440736009909098965062779346986045254377165294589163780369627767907079723102806096191511333221053499306961133846997011965871226633059597656492515294416816423607615720151825047001799919915638841644704158158983016523447242094825955719464742432875963758140041812038126919909339588716594481745210509321100234820716599398082578174024244574725056829804766190301738615647070644410946962086081428437243670306719667880579650172717006939449388232491936656286286540133504799939101276756573075252895594166680432244940552207389121692509279022032419808498457835150975386957995519862025532969976556038288639768066289826013079125018544220036245724836663505773195847583801304540296539501238819368166804980696271595127971665838343091288150170752228366152282319736661965421822757963216460665076892042845607770250666875424133889793820725809378362389099182418630346310415327858792067660485870867259864103060350603500415663132940383243672891065762869865256425465117676049517893390403245355141120295718859279784412056343944581014198344077709708509965440291873170479503997566396189821704944009349301274052088888120819201514442044537242125969458909855319016267598806678521310367007768811851011146195356075500618686669496373680637548174530133763341879668790510563663737302792737771304328188382027905753575457891727766771367059919218988953564672354073909414557897010182643630164023942732203670669436790109226454180084599450266604162754264211152956565375533045805974451811702934087093537944875972457885556298974507559757036742493494053757800146172830476942578119254544377446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -112211456725639104060327898960924365143546843189313819939903274395420853002913230355795376853708574324294067282311960268282436290916552709085477993954269320403757717844588079007548276854406015380432625620229479357187681034789544094171758986118288657815716359574667294997184640159776560355482491767025975881364856316215267074775662810197997067400600778658375663728103111917828916675099029196346873374922054968869793893401190595630989618115571710510307338989378276859865322199176751352008818690440921936827237124331625595139418635612078209759276230564765166121532590105858337739044638092227515977622695937636971531925099659411814625352295825524104296707626163193781081880476887397446765167362136110074450896966438597190209616033680954914796399096398891227532846140367172588104473198426438188999292728120197877107689799340602568282227709669186710379459591155343630628712708326415579482045131560536081329944655825420549249164766168231501582285375033854803909136329236740926580084533069708646139498266261266718992861285632206094900949746351896283572189784627603267349800240764387685105946573186182069526417783297992159321118486375092791747754869781233234114701589659625081055311206020899743598723768812737518419934467673862460289486444646549540181463816846238254642582473253033499544951905472649706841350139351987595084653033467123553349850169460135024206816000884132499310731133372572128804378754929523200086488581607399429132693580844904114117321414881183038081789019713192013692925285015222538712249926776336692978267692603139097446668755154044689479139090833917194279838957089588655830337274640262993937300244309328410002592292241202833432309800874436791166582681880144849712407336005785835122757445177462631440330235122061451095343512200156089058012333006154485197470737303755033299407927777998140119065339529427163117208263501376440355565294806242449854470675484159221164528972842583924874478274790620083201539344506594943485539606747149357471856751844750938562055816727071437089879292061762102133010982492767111020636106200138155348963136243105315209335646149114267080628458420500155505239571988728022115195311598742826174733767197772728938235815087660415685609883977837397253155472565503987695387404110937834644518829976570341128809381511527115564794759886994201241718898479575146919033323105060074244112076374876257241199519906623562961478762593130412222030794074896204305730471059443470377087817801972058041839979287745095782272857105502079756085144972338657096785680824671620611599662936665357361357301270489059307063121715910037377369913230569684629246444851701912458922331786278192769136306981902019675513400232622638586288761711494106055487472543640372889761310861084909429184345158495444004659730884374228766362613841196703370031647894506782286343381457152749172154077728141594219640537189484105633501941508975189262827952996487191844912819378562859205971417088795739931144367679219392958072315692640867990405951116547319132314371246728475181403753772276110767351017409519807553730322803548073313372310296859388035843645832142595733816362064913693488681077143074058495375726976665628119067797606228381504095093467820892850901989921684407593899613112465796547481485371760324925073544211807519628614744309134176776438355984934410353203526083670848079070066758737259441948131322913044320048506292501923012272358359275702188998812280226671595445539102802757073702001138181983815283056471438638491481029494400787233831401994535671708686980181448076123021040922284911623635593543807931529557154994001692808599019463027312862595476482448341581253566371626516970064260979874625364111271925039217475978224140769970903789470813201094926493830282148572634550545696576484022757411244173395812612186291642965887895459049949536075532219842733533779571791940626151906826301950228803066326972544384174766118525680575808405895758224389092284083509516586626097763364508227895189945910539819078179696121293578750101331469322941432780496212660032831401876149775872940089453679750690912113067595448520030340853183007563367169138620352502960237746301110049353884212816587014384848201114330998192977246818657584833584943808124724191853695987181356528651911454587658869698894410247043423939870835794133603775637663496831116679896777545591380011160735475419197091527163229863229106904230955913607668690518816000006420502559103755529984208541206866116452090992938734845234033946988043616965580434318558784349006672872283247659730208842786450641750488959926437202713820278122139035760271628016829318341048536317469621342355702529621748080863911632607984495451133086697731432092555936938818977181964939749854657938486844912633998675801914219438846154449262091096491849501317445460225799877778047021839765107674898570340033257709661004419331744160257063524479035671460986624160526183846395072125507806168488650837024134292873480554861975318834202917713425859435647403542692617506178217479553435755330236729553708726361624095877881958790104708592189351066067902726333350635702489725920649143554046541448074682117718799643198699077276448086300162287260328952737906130509039939482049403446110447519573481771894320917361431853918942264759488122215144885108287898023500745390386110714641252715923491773516526162177434897831431951015570243000943755514801843372412511731942847153367766583332547751620427050449925640045726279650507692724016374104242913694746384520985346092101761809919470930026822940643346861533429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 12019260714166424021492230450122078625789745448729026109169693049421228500707230197632440381575220442290638480425407148751663933315340442036664520044231585871940833490580109103355101524190755384410205893691346599923870698718518162754614858430837744911269040898654841962477795520397380649119743141202532543287331559497870353043660219683311407688373050953817066222188571997606735938784518314873876631415179952470107351848437207911745540774371987574063434909686200558749264416057855924518157957128821481859129605251333354144889594274621428135026281579849617172566554147126576787883994884242013391208542417392311865842015813637748150904877054776267823818045116661784824195262518092392883084162478247726101755142185677190480660332442816446052342040524263217162825590946636423183066396622215390990198795485565111032047600145659102066478905178159053312841085541760843260434243211399297820623885309908463835148783780097454648084859644360896188368251583709026673845198996184280088747962883366564535265575682721904965180561286928109727381967532438514160244366718058668352824316709039091353940408735672538685711724732623519423013084468172990608613579280256775992532933660074037540526305648148528100508562055403051169904432658886503493062024292358134998063359240859847265253617021656435906755564470629674339564372717144336563446352707454514695536190083845890745049855336856228448150549922016902731884031750539013856364716915897348881676394913220350259491841668819290696550338582644189988696647455604491205347167824200173169122690254522720198782253766691636486977356140660662251527234364181637823249253051959445733264028692153530320636149754197276447218293511963300336814080835956587841731356468604572655146256335144738065603681480550499147282732083385404229069271904277625146734236085493634930741744843065910464428593357943439362661313389504333044397255508219047206112034397311759474705440241610876847225216936073467305195257732308311485409808034546019310150107405238468217465071769100656868287248689271613585963191379708082428787180257718946599372421116258369346080356121920524368387095869848841067462604383065277908535050404597852311545293908285217222308480796403564992859732548549715095194828767428784061049263999031895622836107904820145535871108924957393515505751797430717129010819430760775336858731653101018044363315388955509181897487788802944792972937837738640283706078371215933444647176203180623068947358258685658522559327532514505522631172440673340378995870810922949705170766677174708418864049127759212534955443790248690008592981202929191226559864237067525070869719484037215594799743818389856042332667556955686912579811733729854648444348261606856838578559181628654993665585515905556869494624999871600206646310679858325092856071895040575897740894050062704775872469277052237759940638186952979531160302419897831776141135429733113982973347439237364319944069147697978736973573761153986953203487857498175842267555920643737618147846709901773348103091046394610698745837938855652018952317405046876519352835780349219968414413365410166065748406490652358812325929085572286092733974265420974388997917641403214329836759512272334645447067922525357035233893121727155932354479514267347961581615565488783545010840979590843324492392552486607123515602559811533132055541714868462965590608969284492250833200396094667580799520943321458086627409443402669406637600769045943781785856905032684727907350316918930934077457673660068280143257444681607254792477338919434236209409540249998388840632047713163958864766837164519512342748778043950135426631252120687616544442454906195978679267684627488592682958039853851508019384093518666367922188384870954977558869267302085380394131930442354018703759260954864483044764719690099462515866446011074955873790901929670722033477999811166216383499568781070749170577011141632672487465819257724612767405440407123274755592523741032695289631826856991903221787715829283228422291505509775750123834778584959765824516455080658722763349632775925308289069012986726243480554480592495394995854458154717243794303968311678190860093085991009114337216077574647994081007768611603135751940354129690168637447531052610274789122305026125228004939192332301793580638817288444700738667341024850464947439989645860278645555478306458376213358575399938947800620372825897414317062180944319956223603498233472368569660704209722350734724492392576859559946133731046656833764465424776469044514089205122787774913642814578343490526103556243008228043685880623613532425038985850493977640895029474094173544650402828310629888590890289717594380108120501909965257775353413442582175113187090093732411072244622622062653940838867330272301529178839733156570412361931580649239778965103290999261796967399178782157234868024361207186284920327983921922344233462120673987788412921641366039978276930102407187614548269561634557219265624692214981988402077492059674889061116323537407731847875883966556534701393457757821754694537436898296499181945305631912637715827614524474595131232147610754116124023463908090790976382785994518187542352951023088804334727811751451388651871416458923544860667597253748397355167461480106693925324451423167255267088647150014028784825581077353457097645992420297412519248882946907919653496890888732080563908612949528120144791468122649078467367290300970740171943393451674302604457297326510506857292092056929802890163427799301892580041548352315578253744598678025351545520129829830632402665716954791067712086616309760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1139646224271376660745499872597579748836730770550188489826309603589046298864994171076179431172912266680011419834757851328438307891753256382180328438532590346621444053642281570345441475177044603830250103525498106205666057750823522786348031743515859192404242235315549677365713536582398100232502548981628835121825861367182324792938522314047863674418594870244132546403661001926451727637990637552151398499962562244219436714320072552598807253979916703503650955179523332354772159784017284606764072787932657648576704116420414123912276266317484132179628329096456180527524111311957382086721016164015289154537283915191261640502877797729167796340835474608138863057735236569217383316604941096815218095466710019322304153679370933951309677294054100851893641190065871758856664192878235033193395462219027089929499092428777237798843409831907621317217129735723473395423429076361381840378259744388169830717036412822900665780218988731333635808519502458093136155208664967422416844559742364791078912979848236807002147023957171277095959646179533711666403868523760454679390762028198115623415475613591015413713448417285285799885768618630802111362776437139431720870244139354737283945108607527004508409769767556975071904883487505220315301856544144957259907824126884463198378066749903456318330301814381684218948694703752596311551695049172823406982685860041539908580930144548509661180941494664398142815017601856001882520679794878888742215584655271533373381549359787466452065515550350328598213710390101394424543753609611696489940937590686647800933589128231169046944141347928730057692497202934393414281193625573347226144271463070643287447218966803241196274089068587441252930462687960269456683401601748762128788481397020171879542723579749095599290622867096610481153487277347545143823089908073286032057184377102451034337002857032127125745509751944397608853326243790514195302425518889901440783431035871386097974100874714089580702430033585051670280094786542795360880056612487376938390515517033218911992639293958845534600672490069256951152321348512106538425672207499160500626349964490922499449555787503161551837371431773789643425342110325138030359214159835445502002969844514326701928971300190617963070753235053453476003188517967616110767351822598537592835015536696785917550031283860676399299171604092921618188351541225127367401912670239658294897291508575504584226315814341639022897400800948520282287566967867102753121162219128584531473215929719669131086227491944546490821133019355150773484827129570452518150018352512347638398199676380731495446477351678952498803508590187118783189015991715004563643218639421066270414777121535628105122611873678246935157975455433500251115968197876784985883481109130487065396552894560154601637372038884550297132321135061891586651396203199585949247941362337405194689756264242954350959142055612294267799034605339068719472866887949288178863515945886244368734052002435444979139518550018829880779732719520039088559787327308607238727820164144046825811960013487265034789694979102076153795632339921266613139607245741190721960130950801216593978228599639216351779352111715282753236750945731131249316269431924495237314886105642645300251082412856523550712461063153778238840756986685774193699901264797434172177467645407474359160082193203912047964617335597598513861876272327731215440929748500142274404881125918188603490840115080759145132483981322181690580243860238544173822561083603276682004686050196678431373011645804022813832511484647150714925372809946296856586804939336969208152503887062799163994310219234403516714275307470470853883116153032550319818282714000314157740513706045407724254283940426594318066388379976460769273182652309338850010175476587187783144375715713304135955277592470106757359625980634296207536127080672078610607227146628073182953590897574345599999020771791072820812636417038803176548711278052528141542666609416249487254069474566721925403417490613296448865408726554970957374194204999042546769722182956988643516324910158134324779931540940657123651900137410246917905745652178123005972622322771339700722081255445135786003787188342855640227060806051848427565155094423604445911337498443680642209885124391346124873271068963349966789092618956041288321367091819837578307451767760913550393167049835047286382723518127056184027550353990597091146642883579767447674404034106566211775003855181923885944038586313929997716069042563338867246358644002374143201421730930580305030811403150765958268558840639095060494428761469836350371314446875469403081664330379516336493552462224860768223631764644336188732694882780091012279104733815698520325257148526281393235737869684319812961810076596754525657138260391254408814787434566538853271855483235094203363862578900261656655426553617314766729917832324374306672190237420492907039910359615246200180688211911758419554439090586796242933932176584146581755623012633654928362408241105291927079691873373392614957606017648350790094656456681165559226968093772620346128895966889629392445508386731138752330140937005827387943717275525888261308628793012516840633549010990390484103700599052496767391916799988226842080168348258480602372342056466024101456584955217393762939926763746914942587001191019810404077166817062316730149850465397317472716403951725183498352207779906450288102899680261834211859163252849867450344919994000872503747645859548856954040316207119476432096591061087380513360747378677961189290038875922478204365007170005301943334143000457945103997037980262858752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 95613735088598844379829168747936667133830456295683397502478104590474383092364340263866006477995590691573691061812282582857307068418942052630416291041987994434438258756860168817792008238077648070110671145684406812780471538244117662874279658321397287946565680760837565809178512827616333747399051572577659741349166182725553277501266304246969265793871174057296050605535277226773455228488571973279277611593938462651551589402406456615242437407029908181690745731653793753996599333655609349883598070787133643312547761764840359470731615045456839659773631256556573329431156097289598676545677146067956771746994362256070361209154057379158595502140382332183049538988373093476525317193606161619544635320696401941444477161441887989317284211326348442504661512387873335292915025799838773829866494645758012339500027770198432855682152702214949773336648667838220309073720461321516572112784778676862136569878717490965155612952802232574241573712914686186689552223485756682066232782409133038675682499962862466044979551480721839050019760807605763071416596122723755261514279884963904741235249761405606088919878249041335429779805779504008586661849792398096227357158742039934450433603183887867853738919581356489086298591311914079165592469159869988156883145741348087335617541495591176970573014647171334764501202924408705444943914563054147628633732591498246866424472609692584440009997795560832995906620000068237025013251214548519719694638596117736630429138572115111563032637997412094948204846714415518829077550259149682451618812430207032510306583632699149803186408523471416193991057981881426699199626393233767015634356844571309506275849441567144901247592954277663837231067305985341561477974167567483428418608396024457519582771662317906162674768233998725651923237451272420883864857726511527739916020099027253640269381624606813038036281276111456282387089563315595618759609110786738505561877872036709826656576181077795672786844445430819496306093164420119142413724237571726983815289165926145479481818068093085705414392474727566927974886509096072945416275386884745848648717659901859861898228255486403571092275123226355676916355465482436607017460887950685551907503227387559774258095937168255939530254859713048197288828989648493299057509599121288382294931595376433521744338107525423869139828458617754104838281588278440030549017790232408298422576638369888897769165547674440047253218937542409423357080035869118898512018595998979377620174240420185527182241571141536636291544670118041838522308103848035696838473015903409514138441322594063506211427419319681624231047708422636279316293757313127346951330303826040938082059051592875643362563743055103543405001856173513838422362736092127302267593490651406897194692546797548191777584284265915570789118905553072758749091957571276366676448459685504482757087835677969221968821710073281165023805467777106224462699320600332942395520614175694720904862664320808260541378127099033863435334331836645549803865530848430600933609655271483936396819661199896959261311027764618068848038058420888957428196093229231727564795066566194597680419355071684580053503769319175001208265482085365954252164466023293833455732831655851900030374808143193324856207789448461608089029610304272714375826715135920742518956311339637934957032131072327141613334268534820271599558639943526511356699467621116712708946245441091945644191746948319595682451331919520119804032247850406285635369556776897101806333550604970082154896572841431712334264785396267128492627539558529864966165000334794902746415346535192849341285183896317014300013802298108630709827138810097378810652573907904434564277777533564317407010602498823558821280553914664217477213307725086912016323515874407053039027677103372595029024086439056587665840073828495850202963043568520754041175594480984935352369030241758291253247121160813266876300748289687661914524271085365384383825520748115350674381482787580106996022079812738631240306287930894965475692398450495499847127886122155209269881394043550855392618682331894012179303256119624044777052284829912312287798985847667694928208536500270463162269783317099058301944406718823720959559026738286728968905666988504935873870759564242298957686256447186241281368820302848634686758149779579606951897045403727176306920488101010116998424969544067196554348807189281043657452594849304629777721159077856581859236525471231357658643809534303311515211843800831434750923127333503544772407671807372352379321544375845671971692851177842339187258982532462667354989387412661446810532384836622816988913510120432156348706091810816313210270582751371086804598917208179523436937914948173507971558795299552352165223613005163372692116386056358866757399489855549429214797762960509489347628635978870197361596920988733347308706102334867143642383403805873277332187219102692922918551028924043187302523902488364995009672234741453979304525431962364580891320364866092594440237412026491505390390852949953330304575567095651506649164989518198552170728898152973930236198825684822637008595371025158220154197828828757959435656238339309124849186369097831685410639826468931851811332002141524252840269894323900501316778138222186290342190435727875689919762676313782369875863153225144420395728896952941931916226267245768713975017742500250600005307920334297719351990026675942139483122112652280703634119787391928422047582556907323411193668726599133454698113282577805708549548714725034637001088081843402158840231106626966853375540093608616252490984116537262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -6953166600101222876959787721650996504969711871526379987865499877361742202383365614668386131387990371732657025804129886945895056348664094787185287959496958759717074758204926488242515487373845589710924587497218442311028307897249329646921909051485442029944117602507075183923544407354007103027634353117543672275034081643616717337409870413325769758493722298612821528431864438231730034859024050573542650188949035208296884095321608829915685628601103348356568501228074617772895649145138050154742902209427126673721834880246593608324890690807252256452020778646465492684682368957210992705030330139264959084781714808128329320316294122569592453650897812604291322262965543439150538050714456450507387001449602994200288828540321558128867575805566556205300330406759934976094850294604688368854506409573675140656980644512720718596396965876622071995799813796010119022641097832306716388618163556080338501892954556111291807388851464862248797357185055373461793177074341485413875553685615112974166683063106202864348860961811150468428376664445157835564484888842307377122263057899940202073870144813180386187559458808687574643785227566220799929820759153163251114438514870430644912989933940840104341372013057483025296080805517214707149522533750178988369815938453991320854837499170113772826943804640005869023983901530640839357958524943308991263954918857689715422126361198967795402814467924166200878266201190968532355985567279375221215383823086836546709930351429623906290907151217805846130972094373790438901921112164716945406681033612735707732086993668694938794062993021703018482520732036215214267091690322752827928147682419352215922655340357377099908067934048525027806011146102950533577224052865681272937327943112803194512819977673450410768702076568095747316549015497734316092031546358097015252531264806776699726092547780335408249581789286806197407269143682447140235215230023493518963164613501122566209295230896665804316204919383542368039358123652717467373545713007758933997658978747958248830553951782710315660792726599726831466729775220661363077239642583392261378285547380974625389347517957019411417921480180502598685674113193938179640611822798780272124678407026248903442334373198696814740420962072660671153830074764964187641707400859040103186559064773319491747795855046242068238884311989505436567466235027479805093088180419126451408741155726274272022250059121863613739749549906771256111671250769978869174251763781473337939126600827821675370068969468520700324887762871079885133101789663713838049449827799723599977982758384580900040966993184666634749831527751144093987309393659536536425684356247867938382543562780767482459477483474811589253414362170845645931424087205061115646310503361467305173666059558430849105132267117477724317624376431014863941820584331098403823885510089164458776732216374704569912478662446270910063925519235705426904016201704960893934712149832626587627282177226439994261609730493080728024658337348951557991857103743463981615887865363377383134333287824769658867626646688395083655483137623824839556266623108185941430611839972970475188237879675053509578023197487688663248514751440417219595531225749275425383808393047802592256128792000026205419973734289418291733207639324807568704249387765586861660712057844656678537205058719018968544809413720703799171852053523298907353452896901502090528251148169135228455455879331005728368273745398270580898141844486959764679372715105340569364647680239709317721114779700922628833059077661783197794638060293272463224605698735224689995676177326023605706782094184388763715774880026971093591501325981716593026366303058087143518791677376081575663025623849574815146904095497635689950448579454206089105327965429296093940688192234333527970022604590840510870312584092573910044552431746701729759518045317446071121472158583859475646492592486616316407600235228466087639954376877508034853615577492794442406353237431850134341594955797352352950919584052622530787429767792608388305597543679798382781016202287580658794267194748484941712250557242443424543534642740024772434064565537944684980464897058377528772475693234315192160905956788441863447172960365399918231164017975033707451236657341268332568011834539864025223402037771585088579331838956558931018054585798760652515364744107573329986445536286457647703150298306035334805039146149731735020051529584048966624071572587292614069746527202676361531681167493647309435599239380287929787841562150554620079428687465752886512390653957100447714144558649965549343189634085418208312281150759182918695639003739869650997382911625660757680244451064689046406486224566138083259341216554310316708813420640269878939424766034146999852509787334125527720062594931293883419837176488212371010576863224446858558112926161245924162044206968213298265898145131472950019232001673457560260549058926184824183468819949495642340719690465414946183576745506644225704782891409124336345590514371187481788278995850362905192615715424369721112062122540505152233189830664530912850998958446770369856478765873063812118345876703886229738476565774612676191239916414210094081976294086080080778006619916128732992462620406358928404659829286650574707368229296203246949516686106680553951011872523777777185424740075390062093968614243481459182883950428885296904771764049155665150619574494092430045786105235127491726073867348217443085540234710104067854386411290646013745978241732520013737639596844149209292214604652422175086004973998402315929215049673279110524985011077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 422933432788164421748726457337490619479785167480748710946624631165342833698128581883565568117047015401986867001029259702309843753893280627468680038731665997508708415760251380442591464898282845542570074615042099952507797058731794960039757179175660402252368640909212737804056881735320399489776662077566035342128048709462023349605088129671277389243754576734975892225892625817103414012840295233124685266886369117063111968722963194299630867188450070425231362879789662379456353457283295551829407975434697987298570118811810218124535513635496166125769974454250157576360772286352948571231867755053894042088905271195581732592615451886249205648011556482366449131778952282624704133101251103801511130232204384975894347213816253335146390970137943013819911895244071949110976438013465675894372004236420927391416563241466401859466032240162732387925942472053804649107166912884683303865891093811102578142487127431502598731556041919229087338151450222440742121805932217987345422739125548189008753986562274426421153607395461295197612338815131077553436155242235717018339958609461033996414387214327163746856025496058116161599760535694991691738885022345143125770054050951057295790194281046944971013006546270956923564050110347138871946837895750998650995507032261568570563166845416490853464737325937863828281862113002785024747908512978096952119459093859598634617901579276427867844353768993200597008897083075157104227212914359632686560767522330447671590278994391444228395477284487659319396375621570475046802928886615540562697536504354985879959057798609453616367883621350376347917222923549469387842558952282628932992814352141143221482240267180769984075290422856961572827933103844975944065587063488880823824376999258583310083734582768597903598310689554930954312542836980430376529510669575487325261252634247553161737965982263252447839560194901185090295856708746600491809506447906324350078790757802031627863471570340653846064268745852569005952963258920259328316328338648238114254515477008036651907702713858929559795862942013363532932850225945179933525590852307938234643377820820621906879554044058901971576852584203445116684296462550106178582546592483204477103098311603287734354002802533950543706440886996084829709641447451229245098469685306046014852763955140979691624301552940197769318254770546884504013900337536529536257150827074799796294932516871577240280728746213267672648554141575434686071228623056697753057114351562444622665019322454835077121109771834175230280637181418737483457776352744229219595328432641057647456014933211795046503227047529903973265779078889481413661388687829308125166856044703536421293973739920502085323722977142311257518515664410230722492015432519823027136605129197602972790295663636806316562862215527286517612390181357137730537019419630370991519628846190354365552742768061739120024087549964343587853097784226694846472468268329692208623576925080589850403747830490118639266732302075362055526533807795165479659349204979845090484097128247457119305397239068302554312036584012905169610358185026746218905118433988855635364608008604121610533023338197474449335862153343850869692433549974805111983412935536596747377063585880411425944547851542887663815778243517094764175196709118411594361959169791963292596093541807986886206155777329738554181274233787701124491468523315205391661495863527291659811099602197211181830272310270904522871147487548153175878327467190943254936400791524411745311194892390847595360561811814463277515722152409101554054165076019527480966286778313270818066774450643947413919629132781233181092647894359622242833074278564621733554465778351420537720789798426363795193633689019199910111310672078876047002832204786594965352661344858369469367652043373517931758510762290511844663315156574661907243275783015993235170423036078510699852339700108023928467223006335520248997823338939353947303811718603629146235458628047230335255141850606867275168386016977564775277494222742473614837410121636842544587544511591223549718615830275038268595506922202888785523015521562423802490006757147274168011040531011831627392033543840717654803734873247037986268804487017943954883336251487502569619208127744058802304076601819070999204138124245611053492679916668661104876226083994773206684869082069284538148717422803973310531421160495273408262794142093343021588975221878323310345798634463168526211059979023588257030809280595537004576355790276248955827521363083859507102191728971388761953757262728859955577798048847311720420944121836944313942107197561427724406181189625014353346876497925254516413947155721996673813007944363428383218306762411159227723868493020546090919320030192784299140499661017953818148510356283341900988174093776928607483122695486185724627587292261974367295103655391875691683357671997308425001735120244061857404154376469349988408958797522284244460617441186403207258736454709653200243907285982349091611026018233115031077841074393151137784176112934674626378530193674249125481073180061069132537448735735399091651924961516334721256520138978554591848939055781139516687982173547488475209922435645761642801494476575267269930295953129669768234721848599203749178799548242221061972001989756482224679629408021533499340895467217867747546372673168847235982476726414688622136137655595585662965931850528962476620531527960553895396631693600100908185548596345066620242397145437447526510057398199472582514657119995437626103250927324128895889555387100445126642161997861785417650138806990045339434195353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -21166564825053316371285735478367937549987915394644455531633092445973251905454860075148935708059344390056403661059219104919644394733686520854741367428785509757021496771681182458687410031893383535904357317856790243094664756361242147066685122997236249682395460585012937899694424643574198280280211392171676706232311964097355008254984529152296955989867335092811286117133558091899049210394363270472721887882246970812238189666207112179536435541794717602350379823884078388930053075026825091746467361192973380291533663751539312967464553822395490545658483146868536210818428346515470431476681087815809639843776989884625453421607916988076116817828834371849881147633750021604272404905794105434445715887963243765574857343105757804204093940727475163295051075936598974315428540407502496558333890369989842743248079667599705662035898018045500703232887986796087339122905790848327495350194588924377398398576716208938060053068112178571694837432456507689214911994650011987788227772627071653349873049420939329368252627496348890720397400910443372465931728354723494005025434766488868108338627225674438415788329738880161132330392636036558708260834977711861691559269676419109076984315398056812849020801414153730702064800439599092363595959323741109863363463570803445064087395719490963547249018715653744156806719487616927978694640875915609339771757002592925745243787287549771086922320864631548563126506589293810671114873045660516647558650974137262907522783371234289761974807492831197687082710228550788861861577243636950851793031021637544077923673304094951969900426590190431684103988231115361948398008347223891957814835859492577632057110973831949501582818243973516570199980459657233798484079614430026775832414369797149459255520007837397947817465387948821060889533766483698967965527986724838409548263441984569608123212261835754129174095355715289833004370802021788755095601678218833923067912782418165154946917003268936237963914186560044655858406241737817513132846093426570604321615107550121705424048749403717413485362332689742580907375721776773768783998201767909052781401820431202030019197177152673095659327832144279548456374295452427552909204923500242173069534959583980356015308364360886268506532488969486384283603022360578179376948144862933855585821479435526136448946613634732963440264183403626727859299655788306957048488867289939962882541813071808506908073347610983899394653493079363083879770293497706499213516728685332665173949997178875442041504377273055104874738289093707667637470597816418509398080097311247794752280212564626313679423771655201091613472024889767805916256624188044108397233149212129146968440626933878607546507190299529589883750056757794482771708206674515245603520424607892891626515005310609883571125595215148927004562454540258836404227838009029416242286330773403677590591322871007546974982781755847056454374180966287848739479277587224841417456380894280003132426510460464618659947733476466155053079852534022667265264915262157662611953356884107881643753613938618188343138173236450784588279860415498096262109714762323147193486977996412572473504121112120080323738452208576357004104391154447435940226793415904773553660540847177196769204479044730256552904457122665866396022832441376028113547137224328303122876591930852658324666486171889398437098942604553974205764090718776049326515673606645077262295632355364284964468377051573999237363825787276946766206753552120794566537091362659321157479429567525836503410820064110302172453884352961185113414623770057798261816109749053526917392157111548894819728127540212538804092252029838060806064480826951901729745209403287648360714942683966789106181569985182071002718673937473511056925333247596232315239393524731383268896559376585845235848322346026359941312333028902188492275496122033853093669416903953953539491665281377568140993877932317595804746252852226718385584438772874360080608918007459615311220841250877605677202145047557572952035412337611825503660835503017125816323250158529541563786025260348529069060158358725957426213357802398859234296501445104315615943619727730484096829022211920147109262269187895505421244949102863517066769136596359925344289857611328574695352674062777346705259249811966656677075573503613808474270422676644807536040346866844130982771093120011415379109433913809376367713189234121555274316603526432573192821257550855752828983803141350604314928197371237810135780760609044223371495886198482257093936334206072291246032651387186680047026914493585527569800364489836602770774880053894497504059478296680296263932455021193605782669612378088342615819703601926154587586887199279158272426792185003452795817256706294249043419544872841573270275327000096531400234453028149923577161674514291944719875596398001476421307104532092635565747528710049153830622809858053197499956521117443228427239555846493912223739441279185248159094686908898490469409246276537051293151713392164480459076065106523111650542760684124451722941981036459609783246247243692629847664482904066997443563342653373141028374710579154248460362943406988353860589465281334493952077031468453027527674216946082839543985450827664872253705307102721412027061256572047693472547308179559061247601787254573866183962599721144621192863736686354643341883539150390862302980015545296812274680664812954856572976331822297408735078034581857109481991816663575399009006361359653593441054242352121612464667110382516582486449156321820699259697825251153763867240824103095985971059213621551506590269440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 971393129284374919234209329371059263569853138229114441996190528546381454023762876142345564161306481011431735858193056907873133257133232248436293339015774135265678535402808540324053640357982503699356933421987472905806211244110829222418515316542711721256228454225955872046870601709853219778351358809187035701080045946413668953182741229461542249769410462116162133014197811828764729330255458811427106373974279738771610549478491467119071060564207600602012817529210175469368577112617114447946182616629395721579549300741384622812020658486740700206900268420538318097934998996946110496601919919085958508103863626265089127325214728027837055266242055470742340131507225743177575967791940646628060442896492657256185442725065473301430805763086181097760574933734397169206637112618553937340352789133997149177995399099814749085178480363387646942473802095646992299447628544348331696136931312779973267115623534300897775981388658618299734466435889222801073191745030926407522224984606151600073057068049544887075358118180636657773641860941230023041909127838379111806009082984901590472013628206421722445990699450335946489942981587210388979131555411354149426321392207084451296871089748644511708918424790082567861339395558147739999022509690700666415833811762678138585855096868184006857690115509806840080675318143368071902377034070138003807916138221360575757242545438911035561315438242202023328830985023310821852863044541555557489150184298993951606465694704101849423335189643684647293609409668027819078251622043527680383441038308600851313233730180340262329181638449630880245864871564987106592424827962085474570574669942532318703964075193404355065760882749765536191341179529378365619388536055986692083482046403652307780383229843033220598931367461034712543470726917126935689789962234832873573461431376489684925442148303148337530159325541223076192677625437189763404552396825111891883876038067602601474222578532472188583740962922907052295226364695044327151125914684853422954894080488021196351474922752763268153355058803822255441876724998354538239635860289877206043182847444537841060491282624509508218667935406925766677097412458630188363937059928430510355387173763003664856907446575093910745506910248877653084364192254076075504542015943519827724545629493794321460609896826406111850829655850287211962158515724281206989494942443342318524769460265915427956622574202019299886937166826272931409987523807893552467889709857634025331708082062866584588296601385578458166936127705349014570742169441827117134186345272357744549116616434471474519879501118500759434607336005103055272295946968850864542538339731453678266426158892514768297253343646240166211860562749685890984504218068074347805280744640325986243839882444617803075212720336147821885451102595746304244203731408929685932520670573420461795088316884846549822498838335085311714105758325284064797611236996275716966423144460108378643682615226203164305856132341475254964287040292968514612004556182122571244110542464469418795706165123221323519089059936793790667208298686574558768698695506310088816526036467984861039579023850849867701420390917214123191856920266336505010475390695518422040796890995515872282783002684448183547399473809966036290384743859388495783838807595689119633388229721939789409543189675771832563282726689136017009197002245240013557493815766725730661200190793542986383298782941323037376671557724263737396263894098235542435040562392000910107770487154286976097522773206612425315856144945590895787190597456611595853297699285788967969275685735263701495762925073545828856982269734269085682763669693737792137985955386039370040482918479698504816218718205226130884030704464911519085985708318957220774299855832296287647706728418820296682979016339558618342608453728204405751131498436734712100056980643002665907471121009730116507277064009470086440775991566040783791369348055653872201842593075816446393119968099808280891697907211595032171254903828597188674947283198833090520688982639943666925461219463764986137520041724687194572021779246636467686659452258806674606722590349147733429828616313765672530260836727323857949093015304688626607024991430781535927944743455564204554864155615072836310625239992113815135031053035916161502933620241949642050886453847092117685582775123627538729184577058339225762190918844247345441794310967191936503192173379889814183718871463922050200321319729522600407803877717374316233898459162735338573746017002214181845464726420924794043599461456744635614107636358585604897286566852520146747310197732741669941133165614972491105109624072260548583666347992069140964077316081725175713335148612527269491862649750821408928980328500165242447586142313138398622698206190595030262351375714186746918720539445046573166644378166770692793281925998724971844417353177973435617877585547493229192809769386014990583721979456526639943388144972810273795967604920505933204397961923194719422080204447466165565634978748185416634039089691296451772530883698185387688124756008356994976769538611235069654509162348914877371109907123533423973744926020591824540747322306755656514401507647092329680626613692435985363130558032251274503974834725471410496068524779398430580178601048151288416400984135955925938554894137705784651380316020443188826787092523594186580486527401081125053637976539892422167869785647855071273674897262067581147384557164951378254611913070070601115593848484008287337262103759785557443647594822205081118625754689293822259695451334549161639936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -70560806682200607465814679088725899374276915230764686901804491777934440290650772491553257791296636579021137935595672204096149688173778484923290423587630577161790325428364821159787292783108185266136128132817283953015725137995509875042017525540072196483390900652243534656067089213264622980060171809951225576556286791119408587021373142896883863399924326152773001695145761323667963592470548561862657221909520307226493765684090029214507153519220574974772380282867277381996120879927433979847301376294169198253217108935915314151239301769693411865939821157158922739681051527176443011551684694990048727854373131497834579762985997398531171905986160879472547206803800258050035284565032822779513775898416135850531414725486341264045006059371921582874639299169212001669169400257790752939210463599113867812397184029052977214371891074136168537558088377694173735608185038461239953689746269275276518652541801076184733452035449105104466116672771467824666733231190651397214700219436662022879565742580374430767651719780186894319546151538396565396324974177188602141673423505241646300383710857535297897016816912719246711997941127092030670944441108676697720920892808332271503259968035327777173339744936269394278494021125342431293891158988399793894533836340437259193599035969985143115429053269923884729197091307715720057852242387125913054453024756689907215194066196295052309571393379265661804002941908563176885957865272634498199938621002134507120464351848624529880714481923602665700268952667479865547309353644873049472018748379679133636856753740084990162782418997676398317504336151606890070698261849249798342628754638692838546485700786037043597695104436103884007943739049201980915643970497521310158053318483929191304729711391650803460019826655338457422853497925188957280489570373695524708296257553810032486638883749791142248134997426825345224559117390989915877788095701682617290428736913564007473726758198744257490494363076241410190694130616380217845038037569246719231448545466261812147786762576485335617112888020058478988225722802137767283464131942569657667712086963995343613031528410311975642648622313282082962965540654679644800372865988458391888402431584911474666618928605693939446618197085162771680490852827715315022364010906416714507183033341392370320972609926251629994091711054098236238086248185928818770521554775936816710117000366043036713744888502639045823892906142977144046486332070341171588367312945662665894140965673762709162354222696230230529920555554615991966492013022374459838667517083681929283620849314678487459443375440714303927428208850871232009247715961887498053822449252544382175014430274505042547729406366098412114305109815528930667312790865497903336522880015535131925302176940194334849844107541426174944284181945093210041944604106276703292821209080295048873758905308730102986067975605326494021829182837659189130585221530577194784505684919641526169882701040594397935690905284469024954077743149269518283068831740487268826124982669601811276588391542226833745302813939913818948524794730984851138513483421207731324136746468919342549267778546034998846438193137879405071712323835126368370130042631448533977031527718476550322672711159539387910118155878230920963561250767515499974826274844194545373074964623330012704420048404622546524959888218187378908622070644863053300354736294030466992941818130786617324149702800794527048354139513557020904080569846132010122123367830410249123235640840934180202284780407179640743505530047263020465291533500875132532152430193253131337777318451552634263642557181354054146488603704314747782735089613794067539203620359990353155680294197181460902032831749269164346892647928830150342154089054394706866236776809601038007671212450938315893605585988566512861474292261154792357972733877979006016552332372869947697838520356493842338153929967557750527785038254139907733893926545927526903460213076928986485714165395605456197717246898360222590686346826087825522388985049741818036423265883463133151852434395454594989967917641936840160454060942899597087294590504255023553264666360108147513776891124763685777984179395828202855091703948120898302248407610073137996562109149837548350439858654565439300005260506265043143162422826165682887027830163315944666152219682758569814236673101921190957142352401518642561421486747662392995394118883961270582665248874863695254562673388960075466813115484269586105326762179589580124755501369549108026388039252579599110716074625366784312299424631520649178617432847313520329810983788641118496179190968786398796538783607383509410404478662153490771307665589770095932934576710013965331793725934332711959863557550112325163223489293943490635972177647495444166376518915472324846044651544187813691250019596977864644644619992963777318648434270418664460933852678085502515836554311594646421984298272361897495145554472987707859520070862948677983386449147511288599219025012891092027266559063708950604939172900689580342487212321341174462380439112502250878595019792256860799658168894385272320666023322412597560093115468614861477520001114630321731035835810646252393348807910809818274946340453992155107377297135795150983362911418764980828387742127279073536793645500289103914573495839373477409633762354428290503498619193183912911754410678430378668148794951581201027358593818416875384844592472687691054804392711182586075239191538895812399017281577360441056263587704398643053379621010338650034146732136997650349846589332569701975807342115044091494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9899134646667033011004032857653419785012156380372105870390298780391915754654547951193872427512751922039955413449536234259944363121196747179148791241017483498511957910646818018233678882962407860650865647410582611132894937338346905820109041452152208046664408314170571885973652614620406210430435028358563161119528965162028945913917636365932071865915890525552588579097412314745719973750911534395277731188456162574789982350494482036923039788132374174295134278300769658015310480461151126488143769764989117744437325419853048096076710370783860999573024300813836297413763608334226671917886010392254756743712843087202378812960392946608148021475067005058111628752528961373249667983169526377492131342711838045828549133877664819643134233755629044678748853156613386721184009305331798700247498569653966105826142885332156632011419324442966936868351234718655032295483755610957403768561094086188188664005763996729395970420062926110327540282711998781384547278540621056419553194074461664645522235403898951851909968121119551022272216570519595989697962131061597266122226688402916753907413204333937708067635171577342155691506585527627358036803798380449780073259847099319449927418583397736554163136950744718911098311220383855851252365950826449570870965274304187725983277653087687934309876358662239547689390544372241136556810251126412629946168016817340418171338576014696006918579722092827507597685351145874815669633474063145002343255298715088939409271797326159765339244794259047599357467926799704571422221313516242647313494060919016163974834643776798818569668878887039668790870636138662117970699375068683801401487508617245014284306026525896585682003704521312040781409623122090678539770093686481457541587005261922159413187706766215208439373518878593970366408705412434633999364765381432371615221312426692036843750243797639038651158389169531168517122896128768811578310599737804828827126548620910356718251774170885450394708377843885048119364307359005494480855328596209182742125752833293866575521460914648285980201278791316902948043186534103377238203811761312660149405425836233894112218842924047192409827285710514216161334784001619265905537568688448156389266981038246838337948201888630792594038142173787682694443576658661167074146655862963439058955617734781968077096734223735532227859294848710626286657704129750427610436059868339302135069184788693672521129971619632002368360339885569436108984085856733599619415928364593737506877487383833246314714009258312849463175600894456463264425189787649491066521995384754690663319377663550414978836351004270910681009923447622512282608303004058652658667926289660123429063557000032952945754751972918632141958170237817623356977065408112541759569331507372749814139783564454375542950504714417465412550991650772020649213459035444562339878020764678948670048753793790865129882932319594580124250301178968726128151727444058601436649174409784648576366305488836784902036356690224598240196764347108038550870780102204931347176766693960978073842518540202671980627999605483619229357559212093967350609955116222490306353260948609657154728034793151009839932107172150038264900399572676868790394870141453715380153000378607284885147711453623729565636189323855993110571485292080870090864280730764548355170058998867985430098898789525448590122633534706770582444967371572109384079507675536953669623681385840230339119624442453649794382887174567302166743045927060169173934238845967879285054696259390911120270820048225102333964008539295147839227604605439580459807362169024452460297911518636001779703419384097801074208695215625623818893231685054748661781653963121063111250440322477514827187052481066624727772573619467448392226926861629857631517933376109089455591940508990009637827916631334574805432459365255868576735644695671220248533059204029318920754721591260475372844147964209104568447215831661913986111561752967526817441238895620592655291982220383900378038718928675687762037661905650543780213877275089218488143655161426209655537716721097730547301017093336919592200177458729093719210336654113046407415502878857738141344383264657549826394738274294802711552667631170851063232779768246730223419482023773662322506175774781623567349127161495950399149971541407401080211534004803588825653812344604547829746302247726527266777418534237725890149161386137653688164828819019007127290550018181714789998654225883898583533840949630077196742141730116565428366444166303422798299461638544669044753389646491445383695766280622111144646430473491194391771635752051829590631751308711597454645304914825183513832575913720617673148597664910918224275760592651279456448594841808694345851940725687691059557073692105608827647144560889296387571413378225930601137103123021844295142106476482758348678168647912011880202638782771823760404926301618325903229942297970065952324332932354013620476077376013263411963829932032571017762419635060264254024070360974621296084723297961372768854993734881949866200055120633192666143317206040750834939956503669936352982769295012037851138308779825285559750451742986490024295451169812088758842649301750209375115103798119881087261861129022083841735074406969327538754297443991694117642547668946208839617612689010019204559796651521654036253313283522091465281332295163334422974241183953453032111573172826727214988524232219873334424041337511210308202369842062795797612236583011192949239317492396031026109497939896742234973447302838381295661803304697613093091268291655482430245370708623360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1400847883406752450644247750291157925309328812491577083506295432986012032538187425543619628270927173448985192533217025084987566565069880141687326141562457655454797979756370180854340024783185596581173853130349132584874770124106571534126963257656949845769052582279466095919198924668401908533521912728434197131088952661769287053109673835564359390625196093620856553170642495481248060638622800670026505549513151529193907563742275558144885905091717282644977697769115907633653823020291538443867688834775163739049951990498510005768076926051262788222685367066983360391638558942167498216429389111103899739505537866287956942871875606963645256698421623889476491025196387746309752024319468079522322173339470442266709298863357688824976671522314562722441941649155695966105050377492064281786810747882932492657622153176644033785840401503723754976718412870300531985650177909139009868748153651143086628124977929051524415089529334216363632674898081307196000139344269445841512273834293650769964478183841910023743447079983772064406142718336331246315949673522827094624532816174197323292423631190086039730874959880525347844601997335192041517391688326632879494709196928906719155221914250906199268917303657235870423863152861071337477716604171234074386675931498445660069935909553429953614587590242611027592072119007009442239179868201938883908600797206095552452433379398455932370665118925484130304342479882431287918260308658167519275264775049945008479712700693956265494328296336292484075562147284817709394480656191595771712981545005770487012795102281337837247250710095053440863796268884597027437631483947304903217350936276647667407727485534179356586859853697186450289791084664280168512846605199821597815401787696832688219867921882346205198290643833418433616021602477036114316159447751407064190482802119750259313261301216448734284303470120452211755730749810532610016818177295472472004174349934296937232655772347312521970161378097922640290398036096875160271515336749425972907633431406269238734842052153298424037003188904381198896056850267219702317761054029902793239680148782665318127980240208263746747979947119106815694678362313400920511203497789162021756147965480764747394677018014064039857374760189149854816764542763855383935163140967685031204575455299896985767996351036994162331866241380660178859820765370232621006997632559241364095785938054997604268940862517822926239516442749921866923293518014111929976356086143062749316820358492662395337201534494105816575404976983682534803969919941048462138580960097691704987493247579795883037773245537721587140688079030338439653158350934872182715823858181732627982946934503407167466909206714779430926253953081723286683163012351907357196487306931805806450573058962382824954836406214472776214758160772562154873297075085825466864043212927877466235382094768964581821064233616092509761337655335082673781258521566490491867407764071790346902187795299345574699565001267234807169695093466445658444471056953137514876051497228523816112978466644807205040555177416515742232104986617035965934354247345853507068771339256789862270593141799695330092197630544590512565349065561122526648017750941149897514049604790877670549215700194708258399852718549949970064962286995331457208770541202898809989498800672572027495300206577687818943423045170872305284181778677503916952683473307844747442139234903051332033964298794155812233939364524781183673800406364250652355478121339302947981129488062082091116739656042232476827836057713210729042977050048693842309762807698438605709771241715035123503330515707464528228802685251591754382454348112228363398782070040493909692301745263003604929290748392494917958429033034040841069041368516210222457111943841063926283811955531171818969646739985821081928616766272557829000562276222473177406058293503554067348575604398151969985689773413161551405693041727906554455295040548360193855093778127609651402576091117985639259574827326733351695066222891853866825392339061362135459078363063560941986055076889813773737637877777944543280956970758115943881626956805047474379571366814972984987866079806834081072099591985520828239372012262348908840513142174380742695473256379670245177118480112954611151524782256683878090194401910439318317847432184586585389038364131820389160576496358086889448490931794995327755220079573098818556937657658177550986423079950946561845940250162383922500667681287227470480293328096956662049918033074517942703784867858269462826262603424363139016428950428450320273737645196323807447340640772673391338657608249063543895403161811336037657322214360980636924838710450057619881365915124734058739501655862231521950342322542860887009080595809355152542496520972051796191803804463157208215326252041729236200860602953773352573420032063681048783707603143097751198431941115121298143489746099412943879561927360656602419565087645669737808041442799154734795613020264643288498759986803727450419410621862349038374099420843282093504454449487939778398867522897763274733268291232389356855094062136843383679072742467321264154979345009433720195318038226813057698970428154732627803535958708693232963513528073105898937460581662396516740159491396524230656190012014387075539119654028126005808741908714530718793359382431505476959759193924174928212515000543087468850651211130566119741185995910572147080003984942902769220997941977479816037164009194365124509774761266013931413190581458541477052466607013156065147927773099292756708631974569910205194415183495168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 162692718035570102881563997695719972556781012480824472221510669277145079113935619155261291638796370883858114699402466644403163935544342574457054391459594723250052100685707864293932964954033550952339236468129781403745663570911928930731934571101882386673180474246575239733085580124372787382820165429934462590359114803077491549523783272447788433519712520249637685544402570829661167620099538165376603632109596491560585009351476292244548377971466166530716692270268306397557232926079960893474603587777829911366113768438384413436599402896272744606009489330690496379804828497917072218908233033757371454913516410807884607720654844169165753571614946068756527722562085392817326370141024352995085591650000099693907493015855200150238914888819510372702791307697808037640834279476093085002550539830354833894369376416854087261014611087737949201500380455554943294457032122118902622580083541722888958949234405959149495199266094986898043794314901546176840832951748611541973603477088155712065382801298044561895846301576532328660665323289205331845622333556752433619563256632338271354353012898984514720873367738151959600624680798925356308437020757989028051819706507851216849275001603714287689074550468788674239638045408008115189657514424346155897583052333782102249031379891657761627349316922591119364334254424064829779807053257179232386937422959326826116603189241888490998389521604645263269447539135796696223921493252716987513904737096926767815372308518845585932877585139365098813780137889449535506151026035420716866123760078824025999875329423657579016570258271958446094348780972127189723657717432169956085563486356634117600116117871450658808655898383378475233651022594518568846863668169784746017279161020130977709589664247097744046270878062358097382872820722585836222557692045981526685057807330362311030779708629489336325841611329592830539850747892010265983384380099394514170371985909157874265629539547074711783963166923978910305897330305835858867291498534105659855493668821609376957753229318271057163168083448273094485438149573237831488591720522094534073627191945113611973689869776218079556313137600849666034250922642451719356416971740626226577850004770939106347646409124188595031825482299479648049233141072110043142858264850729125464677826553116624436783187052929942239551570637590848311670872753389270857521732621677488509226304858595967123618309090412066549297615593081075369889263443096389014021696950620625624728571985473278959617442051300351954361241518209762405817620815000005672327508343930824960866106350879760024854902609771559965091548539152858875093599259631356000087234381280422375430207038236602040040565860183752007436206117448678100144729190696960181392982572296104453872982037700435228791317596443785599841308864451380533550001775441744466354154710190033720202679570696831100509519574282280293023596861480198988396582027636442538166549981754849495758981012549723048173020710741730012571563750325321957218698995893974014953214943417679193524283284530886404908025902328875411556754160053549797910034650044806257387377443367675429527279835138665914540730741825454378382908775241894035182270707110915710648030108396501693614107767191446119561104988089904978385544830652726508421142070416234094048375492328313654408094233514666978921762742581091038138036970152723659466319849642097469649663382353404286476865813465692109427027058022395690904566454587222916341307517044350478414856858654985373935936223114822418957397639414133793473866860050944285394862493374020275277661307500501406259080372927407082412954788964757868673152038889571500635896001923181367354644273415570852210987300704324847117893584183490268889793102681229734836178275095984136877570057241034957067272260824471238051822934696436275555387889082951470691101389682104769517623443641446328285412796712636599963624046612402416983859282235173467079046347692478049720774244625336542870184596978129881508713704232434750187487694515890965232344364172566055039998116985892143862611829866081883579431878071743151678209213080906441479569828024017266789030441673659926386124026855261128168290440729536421371193175524952206518323908003362634163270564241942317563056882840365630314702629513466861518134543649745877621044755574197534681311698485542985629069916388641241367095130687728349548473398336408818562301906340526489832024175629283357433328259896977875273971465056204102540212872606103625204839528488041092980815072598708517132041075341448823862100555701332984958882773011577266313442445570928170290594471490651610897663140776846712693084715687589506217296852834872405881616351944595020809042002495386440305204665805112003809486826539710214362658483549078935991885007035637479917123857274215732530252535159354132946142819882694884942101114290136173903005802841584114128856656981075428657391188305182026641592805907274119316094430705858460495847331041937586671878607115529644404222369021961488846544671822260239442447709484680931818727789340079960625190136091495554074483876871158726313069344606185166212656695176372564816704882409741265384400682424728031353520559856835110901654386676280309858767336090317842914048600736357516712822527349897990049394428225441686863506875673084588600822246758973078286399125525692693144285151806825166401596601765135452077252682317094207816038433244738514907068955619186341332205972239700351982589742224618994628292512144300872200277874333261789851838472018097572028822323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -15998264247881937227210165900037700157329639537529830718896938505197368586116555005663256483157401667054243931489179372549761277994684691617778983708601142296773690250499919036400437467293621462550803634427751257438118575690641948360989195833649120117052473652034624333423515560490902663073555829299206195062850128603770563249084622038729522634250869178419624499551797279489325245673405442447902337045373867514467767914650649557351108802914323462413348906237911278645056142652936232410425342706369682682318252036135159455169600865782958648808277385400500910984626816561721058586379920259398950652724791668566645193149527863890706472516179505494171926041904737652798121206471257344645276823068143078197894029968126279109106058422458446682664330908719065560435409596441941886794827924975475840407898797540374277901029370245224523251196544148593487625269079216114118196061495948855009338616473922089415772817523092078959486315582261694553439415212096923460101591210866357389985663494791206848345523685355320983038664523528970670652650676162549133158124953968631668566803968133867298772477316189945190043940222193408242497340948640377935502832362372625131772329294595564927872743774442874592849027611872114090022013920406132996401355242222862412361248212502078243481521651309986616790829988545826501065845777418457433387995837307647355555773850790377865586246978181009240735713400887978553197411384104347031220225616231271572280280878967733224098653131426285764307892326554031805936923712409827241796734419128065163751300850593077873438718189650825227169436689328416486059836109150802123747398404238397726969494949613275045675351231720518209262322099519452394711333759165720605513067990704821660156362735558980241442761259688051398573960629622130865003014235638542064136965572743809161961179863679086989429812758047419424226729678204609324876985489862538924407955606900752276425598109354413620317970674773551523054491429578105614495788670840752453549003621903113112296951088832572567983722623862589612347476807019598818427907557727891436029815854267697982378165476634341037330330608719943680571648171695131567024508025249339408535718461932421763499886483985425168900450090058210132633335749793974362469185530110030983833766965962132036217783416096828560564864079364336139080183302050979719329952753809505786243581906012561734642318865763247172994373482436098748176579328402302978067929850943574550024726723985495098127046619438382002566044321577694284410675004602128544208428094353949339536700697347507882613910652323781615940881923447882489938031675011314649758779543870336793034534422583134953040984884727333741131131560890291961458077766828859320400173078044030848790731035489090840123212053210184345186865821416411151129433842520718544372231595670231121730692671854915957607125496862038821385115697079041642659269546884872690859417656659119459062703222892059102693938611286197020391535722688221029205584910162233244915490976803609295030477686526151651590829697899474573618249522901910040536316487635948567495385653553737090391621016950256865972438641727029454154061418775184622630407836215254225646498640499264568672632753242729748800290205110301829651564760564022124729244994458142454052427979107994410830960997782666735307982102517862078018938068613422523203954252085094245269179996234573148592558190475165078617810397219532420585165856920122250121239335112561144137560290684122788972896572236614942768738189015434353515319896637965380480877626188038756657463829633366542821259170944067268716631469869337454020943132911295792383384804684713732538069746940612002733606972268360654547790276358899959667018165886142471723426038649191044332953507304749928684265470097908821122302222249167399063926484215280054801488627224583345671887458412052338556413082345979694245634358820409631506126008722003881858083735167610077299864629880661092578638545800297582502492284583634041752102093872491470018598682660940846380608067991600818186834184046688213861328365992639353725054938368791987354849203997149697226305180503587328331091486009439466070571616878321024626816409605483996033295407107460755473946263532364650394143962231452133255715514340470669061652249998973643301902745499836198348388790495051617631376819513069205252188677510261886027831771644721233598355024274965884220624525750838423714524179548878901569436304375918752593023136892529610980332000321182032922363859891550415888166905520366827240378309267441514880051415785670574894141032174326680330856254185653523648498646702425633908377543790509911245193041604749714469803457677708809680149966354759960368564141972030922223660333686426019130261538755988928046767647699041283712399499728060725695141677038500720958696560247531790799928724888208257016752522127508306591232466592235391496710719753234158620193166610689601230106759886800984381574071208980834223269273814972275185271863625796760349753325949629326490125902152585954232177107801090854326032809681524685562829353528668762852672599038832590879925191192756948900537257660848456843985088417519843014191143220303060276348069524979751969799594510478174406765606799166662415387289110732341091258205644631994962083771288625938527687729422506768105742436402425345217454356436147712372150374008469691708923819346259967021357479776254809149686403169613979649660293855268966319347120744248516506180761859481885541711600133435139808972536503749212435906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1392621799746205088417196531967723965995824860539036976379131228119716920116905622481971286344746404891136833313769639021184332273329023821899014601827929650648780453720876266877977421232867182828322774233190240364695807937518187000033907380173146192117839329706014042207963998773843070701520151018850911688687835225969200792004200403890476389761609798129836764277387613010742639818704647677143833509899845619353165217558511949422911338243476503302753720551308028933680221691978199407293656295608889268178465648430460007031223089281143709174444062931284212407918793108737341221432849623474470045746649226644748154237801501407849532023012026533924484298411752891451413697569391307165720858917618284668654811021303051798212818247461069211661817901046938259845345369336924137043557749577758928427179574428991863520482222608663107705803217126324148049860745196476650183732440996871343204587742506954822699672860048852243945491624433685071919858527771019405575866777041441476976510889972805126750481066884255223095375686728033645497328149310961836914581737842451138895569380438574653246879316589693508021066586201257891137483435592487313483763328280799399851601835360827601661625598644309523000164212141632493118351078055705520314914239348251828743191307348314344282730180466739245502878023059441994656735444656864079709467368748508997926573405052876932223424912010194011164799553307619867316359409397138891014175790759564488907280008940932213877236749559203847696994705405181069326798514291013129053880001751136778600303206129978051244549739749910816198295529015517154576698229722580389287454046641211231609883358345961856801986733339627510628914591504729207552624163504318107447009351344813913194020637343137869790251035195252874089598396959517208421084234876144439268254457141010495715197124428030696788424244833475038795906596895436873148332059321013020246870552851296866390681154259210190737229641600920675565900107541058151389428819556895955892589409484911176163594459353651485949958995211534112442591536971259274617365219496972314191741198568928096413098410622764411953481327763227930161660370499010814003640085233840624294053150360025205470577991572325581907059260036154533131358193076117300596758172266600129739173903883662921324164051142142473634298096824551531976522106487299589219886376724093640772340755102789386410667526248595928749284802187812954288637392859849401764692879332850620946360991850680389179086680920660928568477991482237041164418193369281611022479994432948250786456435269722495177109658585010933283782634757603854747565752672277558698599991559779643009061884678260727394423920269558184459495289288379163375462045505706646013101705382597074230723883241331424717424799820082470849543784634652075941569039106860146034551566430473504378994672690961842480054325809123714245241688525974738436613063591936977279920670608508978602550025209039275937768781323686781127691497896417275660518574527861660491682556322489070953872211191708878873928946230930815703565351068442130075973750762025899259471265536231290529329055151843898625205419246166079074230781607673762441160904415174638862692275661575296157560979941897863186153336415653007941681051874963031677058116962987562377590222645809209613849604469806862982351130095280840084178480144630659512963715980476066623158302986035895831362635767285268352253087231287160766468428004012365263299473703444261342492491693076055518939751930094782848174922914973154687258917250609694955050584057915846914898564582888750760173213616020361533968952858061181744765226979717329295670488900095809366807131917382975993880675307988847553045025753210525185621340632028967136357734473509700262899593463840647245443834639726767243519603716431278494564490059536285907726701318296300505455752629888033565970209886949219777139892575816876106126787751232475132670728678796540351714966630392996299242557641044884749728485935297836994323174086580159893568053119513535862903371654284260221083370487817807310190389875487964883442661400913153218293548473416587278666289156991810917986449247198252373553829788360422551913985040977144052487245809164416190132745285303672797643438748000957646113060147905363224863593521483366765395336247429630086210049455663596093425132699461201749347530292856485336087206742834403063878322655283706397932673859642492365010315609155723115595095457450129242706085196453998098441943270081049853726792857990640928251850557832501751504754829163608243009366027723316884131945119305342579117812068166278799946451821578184114173140354425969589655693469037650465352980691370559193244941726085954543413723240804677894038197068364566718445324207032871946538334014207932941296673934565008900638746975406952713242885097826687192411339288485096647625184733494482221691430374211155867638713523305609455160107607195760729112957005006285521905050237764124783344301201954152816422017592845032991205838858036266552430977938450222575056788452102460578515836707461252845985076308141068348123954491763419712485743438870890958815101689384365829144622724198686904408557310815873577195315222023681259464695630737864227578552970543198131357517388578415698683625587188365992736143228479313173975057082579089855756792933000965260368768196461015759046667733951640320545629076537263223373871160024240012878879018864291144270269064705179219705254008713604240192687795775259030048663733519619296613983781813623980032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -109276447000163528710649560640231346385095864308709300351771130159291946049930824312259624764493967763111322916485748218051084589729849781861770050999671938528768920100182351338036333534023490863382467789801194824776621145659248273428455824939690720786498751007565764542724558759912730560652630019416443123429708336240598927182824094037542888549387471828141593238915561230495184568289705866317784439285533271270312304958484485457777668320708069876100801401093379902463726174031518269586332379104929749377741869972992303402272049012215181219495111267911663492834871560356085576855051641483120939733975486667389561630447696695393536358250227882150868451563564149519043680011240240240096671250453729436137706259880011757158858221019922364422448584605635745443739586455413964319528989046872552041173736884669832717627493109673269139788493320226341180967749515584729849946596990098092556684459836045022844111187196168747152678682130320579588208233198723789668315197935550642293332721629133963032404547052414840743971093782241126065315198575219579533697205238082088103299048503312472368009724251841634575246280053393791498849670655716209202660228653758021466393576046521632647342163530088498771534488435426932211142565854277794864569688615920982191928195184386832295934169640199420677337461660789074924148888737614339791620761333071079198593961396950443562402520721675999366449898810610295628380828248936814391091727082567422259781962124037530493704301251494135727774819219723919196764601821654276166346689918875697227176998063434449016141234452880005103959590078187550134387440033806470420317970195710376941052784539544491439039872566908796313374795473899938951538384575552716767851209497695971529434726381653301730388806896507943507703606507379499866974910775834911801794099924018390757038825299495234731851641604373283812211249700538362816135861878671401271316241735811388047095786266703664099790906500613694391817038631579072988530186916614552290871304879302270012426155980290197420818875702764097017464882725074253373417324996912961870482780444428251977568965393465717283971018155924092972036919006977272065617944029690284503083589696772808309697253718162433787062787739924068318363228691475023313746600269430077544472200280171319886310645525716624924837044224850242761115975817553341884484292488753028387883576275603582541817767367115898504599781645290287743713635416926343694949846948531940312091142195119687095279354120492551729030330290529828107255394641213215530936644814309032626795578839553762710391059517068703271728322685848571535721494315823108379354901577175165734240320046906577052286216435026012149532040839615406879063471481758595058737168586753463298682007900903827583404618415919729328096168509061089413656738510280657321369207219034147143131618995730041298646327002044228613556449802013573909307441390795841057998003588451348713851933627113818188870767603484079869460765696859529258657937344755435279615825155448807888487344238078974119075146781923609463055315617435482928199332843119175681964549592286215155643076256631671032746019301789995108307400280355770936588921184892223979770229295655211309128617160798424246392747809708079155469954004727203427263766568203903882183086941682784252365809832891630823686273399385774268069983225077610750108573004187303571194968128914531416315506257733973031030331204520920544451504174738562202933373431971559926185720341778415714829332173035352094213416830284192254476362352153139649034942737904014721426182468367566548368020269579910344887766228468395687019198662830771335464660380194597324077133547531637896283438071381521110408813945644016090606987562696238977789508046308234736561341358560755862362459264374465369397066513421430408764077753431326662602101907586756071401661082258720297683565607038648926924313297992244125224457975886121623581200598817858772633529920770224048228535779309435175869405327154722569545553803456956011662861993789873941493651829616882271731724341066230098766722639673538602975532650599705467036913298926143190641653434945409681246529693540099471136267663645005227203126886391780288437317474556823360798522730789164574568215172496355099785787191528302563985154944025312193399066626144783193049115193893305216199619684506827134693879587393352529628519854586105127782935852141759594525071992012599783479798994052752541234048112814664331189173297890111197410087140052625293194001846551972539635032429281446080693267305735653270385405348751947063580009924585930300945253544374937910983681808677839622165182554284788511413976607230865382610215658591924137266047363509487090283170263876785154269334282122664163872768790268116867675962838971117783908223219330850020081058561248480927551611826133285650697677799670065503851695091337640117989214730808072039315102545413953605154617243282008698775248341958108175094651042771170512913390678517965693984834946093217583204590776045058087627768099709931875363461750555952544745093813678117363386344939849599522417327577840546355941507934971381325283273801665417504014697520743381959442248590896631957685647033531505558610524764943717805576898204689567482623244752503463827019849232321110464489911342071879823836251013169912788932605440826250003647063119097715437162996373041417465074363913147141822161329078383226200702968162009577337337437605894819405692424729403486841522138833318902448031305102619632504229863979345143398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 7763806546455618506369659406441586868922125103963800596843520159150470101865455660147572375028280456406683657295559868617840440146242850681443088499829703348964020071233239605110918539855571278111137617617350975732458496803440433906861617043750933086300934472045121205332762803849880096034403303975671362628707017014077510357704828959769356080840453291669726285377440317278421072126896344568680565588331856786846281401692253655069514159896650202546911489769834900687972072943672355377818751747894062537133919199796396957625026907004851058473643775115551687576708634240368359598990286041081824399842717763833607726461090691885000033841962427835189451693897559257250154138239049444245771167956182353597836610959244763265594084738040591857296977751893403523576328232649447154934790572471068878488210005616552354073782391699064658615055425668798581155246044619773481929260103711624347827305800260995221895199949343368853582296714141054286603475789320125787573111932560179271591281182287017069093340499725016375134135200205319918634536701562653577374218747429737441475733564594787148169489029085363198175890737636083618969232613790390987121270861557317014642386457464339069330752710135031990068698402311044402509170511750820197397564158110703363413657389274217375941552779326472215215766103050525653521246525834642166967235008827808111578188810380985732255732451435177605001255024970807303823316636551020372371591442928288193917989823465096451005625825715756508127002608499632745341637322491805584815261982793474995609622783960030632266197275543956241576673201066186983681709014080888345422892291844466095569076653945380624481618687360284446013418629602489469897260283794526761053040936140214100396705025719482507439126049859456248102196144888178312446456615761742492331608809060335219981072011537637306951285880306465419365701978320356969762513673720894373053241841756825055327670627739850347019831918755651961593896357401972202630530884246391637745307750505565671691904681501423469808754283798776419219702396273774030357093177265168314410398810378516277315321045245036683963761893150971921797748911921142496409217669986626592181981943492343670252285025048397469127016128694719392845730344750703640652737378608268918700362137149236808286491002537505977397884443654423838582772289981357155312996529637744444955355483691421212999679948095196514499705755153552751659318446599853873591189058340044681163491412969159929075016298811982600764700063391011230210754682032483574115312417743869789863500927304040814076746920456394441025423867890082854699415197821301157614143283651420645979829554894327523136736468621219255694654719310102745271095894638632045284752990222494442776020450619498493579051746718329216828680963108116829099222416779492399108007067298273037063606288287989860213096045224600633359287125323515817385692928485572996315511994658137168640926362451772869174550354479373719748058655917031584594271633834295026664107779460063979309604514569598009593431154818776027390419253693305508850475028828237935778622484986228289310765249997450517600071989919137350859310416151867397464587290771921838774556769795884767536709046057878418491162873682061391222438086407731308640694601081873122560617023221506581090462372461870600678596011887618992654314212309354190697555579728931365227824400431800596365263195984145266118258423979556542374141033994910080081552459640602437682037439746585612940311873045671547873185059156162306020279606613404105184457720102870484522564050904709128174588437400254676312289478966164952244910252872417153213908057722163397032982929333698905472846083967316529865256571886483421448233887953997403185087261913716901855901632896360921349714849035302411325680648907130547483293078605767662304768208108825507946265411036869225529247468338537921155993223244049713087765039290285250536848729685815279881159004987235038265884543207866750850091460739800162808066689344205384402932906123946718692167098468655524262979467964594407745553206954134182525676308955778683382060249361184571341659142053937630995918316499718891659198167829607079258665110061280702183050032602472004634561941934065332419789995779237846585399944165033771026182415019597811004426930668803195540770401431499781862258022365467227963207907872368672075238378707643975958442549865570088593660528285614966482327082028863978548103444923491186182927196132317169712560029957245668286329625815307817294020773712020430101911502459139917580605657818154320706088940962828416722067061430215526565489492408679387258712113394038209232268421649911735603321825075369543024690159113083389171694732795714738216380931861222010714362770862782032121058305072887285259414586321541144171271341898450124076116635401688459712798732920425377541848459282247703753520338911367088310402353844123074475560937466900940429274832153799610022564911548526122832910141465890590164656440268371875364135301139271459958441463749343423248872671750614653046981370667632526621496292332219835773401913827079841138347781581184594862635514373288517386267493088024484082773018819226803086530706416809387007252664757535701025242435483312623774553851287371612950571202371237283751974513495720297899680248553403017105743488547045660912827237648411170043013749657084399944461133912936083718405955782199567766913123128209643624004934956766705054262952909436946632119750060510600540680200428629328603154648840273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -503375083202789218678600149885160250384814898133976324820478215092671296173617030925422913058341053170502730474314902167789070375216949614756009267422046660608449984938616794037502628097752444786457658923561854995908216343479124954464976487483367190312410859831315599393149713401388076156420631608356282180098214317099169244735893529141488893943308626173745466308335919454344051466677614318399744577042411445529747333463852724751315392720491109420235068382951390232419063191256375864715012760287864161686038399083939302576776774533393765469286689846342252163755744761741198445100821680545550294293148164123605628539866548228532473072136590205235236059942788503380798257038295815669268348592562554289917717789611618081013043771869628528718815839156095138365207672600014171559253727652902431720223870311031022747260948792008282923754263705636108277671750857728270638568053855514240504808861922308467700533109510616295047552695899556428830038887316166273358394489289667310833846991364641372371011186035587106165198120742403642075742860814813880499515586401320504312073379408399262931037051122464058159134449483389293710046100017106624809522618545300084030057544826872972229802022239073958099737352201101685452523213878940216454937745669620354459264796698896958652488081648678501332806808280533679463302599684838632855900940129914081119845003932303372095053098511777645916403125635081883271071092727929655335479981449646546998461173355656247441639324086330388830797964314805233670806367569336189685599818233561118163964575897055972705753886194750949819806628441838097732903035615472072764176054676812244688358557171925031917112020897546135261121911146312576927730904497300962750338140008141002642881711475636978695187237705787396588781661324293382527931951180442764027612465946848675841982050243813985180718762451643337223216615148445658248363133105497332662271919635866938208542165745561548801663223723290191431645325599880707152773572827978459137636618928904132727183723444522823309426623401397403119575416759359654255752939469175154697240111699730779552832378276688058161139359597784214647606963735621681501667644421634473723686358767928742842120346379555080165337788608611012637608985224130748761627869552867970285890405253987886369535733675866349975900774400653497230339794028871838392464521475414954916712218069378836842266936335248026183940022636573991343753052604199773351736314628132268646824224596176468591122118711499898759957177427055737881797296450179850839629789667931515665471286482841851513223367045304226933605995594984073061923352006128942234428516589925962077138042164371928464332663292675575618131600900000651843000794542395673305486101771263998032244560912551306794069093619263349378374654961878716136128281742262490731873457290928357301245803599674465100088066559800110455229082140471956160870064150545571267699225139581611695970040619353623525184860437026960887399917403613719568170216040058031618459704364589711829152475730314973535834675421474605141659246560682480843963797053292130396259489550986142922407828933601253297805865238152157577449162222985486222956195240569525525912882088719715773287839277793780977728533351200793003889097328862724339315874949103246681889876623505961676984847614353460229137850188626322299503941114151709283104545079767720617828356005846016362710456818000344558439724734310836961501954433845492780147221021024695659926140104487452712555503456822458561917168833776995924386381771049991900659854142911460306528199364431345052588468865108660686543625301854208440549416181490340426308451417119501340844080266728269884008012706855423457377324643086948337267859410276891956531780672825521252771436314526895566845802173640126772602442395044947289542876683151854314947052639642237452286149962167146474459869121257774275723211808452411832962024540697163829359098896055674678954714408158203476183416521682774309038317871811692504855288203407645901646461402061298610564073997541365851583465634631769465625219643613920963254488799113175691116106896934084692355383265874533715223759008142764426798715419645244474007576426901447113879353851432545679542755738642337875217815322556866736588495441345478731684144192122147196754623006636782314316396206655154937501398462913959494301974982626829032959090885359685779680922650074256877897530541831326649506211266488972840983897170031430458878575189625594411201559968379072947590123965012692316339996972118525669190202300199546844776641091812922157218599514737044932887755856320466059376873658054584219305954287074778247460889317010830725367543543211698029504401128722360769945217650628412081374935331753633990932310397294266906152662321861232810467890844087913665722078817764860584588238233986062992429161046488158467794602604452984008698997237507922987481859613557280572896183917275461820789506398335240402991017200591594540357090420006834435464124851517387022622144902277942578858636875708191051908432846745141338864240156904076378717463883023475538130859235732927157336227261212243043061043238632048405867735189227737241399111787948322928127538282084322013384781984483445980152984100898402200743019491079100857048013593074832245315714018748822335123293675322580397385088146940159634458816927726137942256252994581922841167625814720097849924110711453633045087368362427189277660311692358386599702065708873567255068942593427561836151206842596638655420670410752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 30126173313123196481696430721322131466947079363502343896310506909014420984148572385430073671988774146780753473018291064758126327543656515009838786335293321749281121316799147195155926758040533891066082905045039212582536658267011573211284131514863443276013131040495322084558533604957461354748000159828536178989970840616584332284689863768348158445559367074951416409548587471837345756970132904515081902112578033798509722456838345796978181480321523501174052319480021136160207944798163938430695352255684808241512663476278681591181086037836171869139289820317468205646784753143094190626356062618383791149402967779591385820571230080562935283390636814341556450196236310802558894959404213579423239615207523323899270219317949134269572480979259006496583519510706973422809129753504191894620624999127595309797917240475115108936386294391032523238306836442278510405293094676232874171002646738914175843733366463915738839133256147745732425714249970198441809421540479731836318769254935933764912923131488064185110168793688214285197342433668073540158190425489904659929437749320713944277150325997463604908893997725929911500619152452666532725585207811760300604074321549420483685254312891403529461409751434429564801347175943115287572991731684898536214596307450853549595917360819832012487166393520573592821299690457720505147740879694676545636924385799851889041312274745405815134024364141219387488070179242630722968903983515986864386008279715893877043547024427511742590960463751901441231925938324999064114029687934885745052739660974271923332309835800273187213241146975460323216825093427432094319373288694153784479206139735173780601546583456590687803841394778442828093403629433658323657931065969530784237931226950105974030283892981770910521049083183392235268541422233813668368422689973788292700972271611162134085898660589727222355889471070224795885747032428009259012796059565411616012671195317255283056447210311979807633981036664597498986023919741207597875592359700082508718619941599534117567871202205041561002161996906672626183266276648268870992357443132070871864141581912501997676140848520898977800023709689477813302301326578732186722379077172272385757405627281429517732682702284133246737014004687171730095890823666490414318754149014569560436976863081651949324223596162194772947554067185669621573618584161300600634601620926121726228155849661660860489068930370629246493647261201091684602866536526919685643252542170628856447721777057187835413227725152247081420947650476133651353910977899065553441828942435571880905654896093778242352884188781316557048968398671830831523215963946086470101878335842210939665268841381688249739408718366129632353258364036032917944688996816074654969795896203350920192811524568949977304225671468678094459462506451311877024163857390161083019311283815063561312176456860056773587833399420745583466335349241784507328126076640934435811191881760487578543541784466567034684070977265165163384888262958177382036393535085591450215135411736444617756175655415426567125509686470642032178330079569660478185329571635799645216036623215615261772929111136751776576790650931860844726265519287859848606625697025714171360922010427029492880538499770760099324553443411679589440764075620513011370339070688962372209683049868310475092705047746463107337518267689335828596178979677772139395795667907475772347514644508516848914763478385944563538743654714264997170940657434891472687427694948513596390146791728351814535342259096098401898993941591230772814573504836955629438944195894186340347836591892677220271992420809994425964499335389077713742657806034907711834303017883877538455531654325176870968065669153970505682002728529456742144599313756854741753048501667524150918071936356089035558884132398990195120033029144176526375477189700532712766018025622493220476995744754673092393596207841591425168724582151131611428222787971179572485906853000603217413662175466108904110204952680895415190368301355401799913953007412783774458411485846753916796155444581966308871249842178842646129376157426348636138335818806544499093730150506644384468006601032324926183726812427771766008430946229126972228819471216832106973906687504375630995591365475115331247164333402601483026438821239033031426719568516322304362015430637464213452302099229282471464368150470911334673405444696843944427755511746264091682717622114613208176551750537719180412111917278207122625512409008720891463717598592225967020951605666657882628209418167889218677823926113938266131989437781127008300400331684473810581141883648392164699169987724265625061938565380236243633737001584450459140821671216117668076722540623884097460686497327031699525206723990795859426566594824196984008057068177034582437248032605566125985110897379520340515393860602981205604263349234983893850657388678587133276427039101576864325474530354492804028864768008177481096268957887947929523650217337669550723653317579577840458165067755996484809569861944376452034401770910772030984438986518875584675572757544242998033609158373764318291191419911572922773523493030097373107071355384415598048448877805153428008181441312175995990148042085129865226016363568380565206363037639734292606067587482574549312392074726302134911672014167823083465747562523060166983963636692192848383262533496688952118222882550293305654402873610899100634710556968202818957812365273024152048344337676990675643648861683577827448874202065874590161208442349993742081995887703466497096758067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1675271747459574195895558271501852799975212172396910623769406858747067455388857359849343923998393100376590984032293459147572037456521366675062899927054976346027768883464264256152808094374913425172701235644179787755404989389205827894373150068155773263120419680271187793957526512022472232378401708767116634748218995200718517358715045048647202102619056657710726938954073817939891765930832019767762550598084202795608499970084868322515781501735998136228713864802250853030877553779486138956345441965223123771567991338692891627521132309186141981902651214119512463860967830479387135283893806102751437931060886570234536563196059125789243530721734346278085643840526979189656311829364890649427074697564210896225083855665654786510904319418746444228417353292915003379512299023131340736073140641972269201326751604384083509032440793657251327835936374566077485815659397063031033781158078180371102661774776134110899228069838897821404658665475861236735372375461844039851373376845596465564262058018821666600568221802467268888604506460168870706435996128817051749715469314497305151782390550341119716157869308922182959553348488169776275341132707279800645018163270628808875687510218525815299296692068816960334736465978895752626942775229908398733890069281725257845254937988957656598554046703725882106694900926106722444186327406632535873312052721137514988210811398713695467543128025230900074525805124519460188412432199679790062398310694540674438065290212062560792401150441206506792877447154009918965130013424786892653347749761039233809613727273298034940190448848159071918878813440973577157627868178198357467098656255640599223417443981766955029244560274067209646558472611563469256717408218471404171405657753916209187703018600098389276138740553865566624028436892573670975837020936579134129521948243849799898902313796477462040454737740780997998200010737987954962877101642747894133117778867301591863879211386309875170041911660291878478435825884673280585783097628264485080627186318946250903817708470542760957434304991212860214905567356656523359070712078743632631664761529895577325588083198403963972892552144291471718208076236467656846562786341776456875089525311210041051765427322400506114525854507733398046755788739805791130996698852065989782030884052749974409860589303036822510057510406398452217774956267433786384492763259884108807360914134881757433149070684009437298562365276314277826846572976647753614790060459769352605631809766406809675913094824643725285598812523829594601880108256342432124655272120439961567073683562099163117176660666908045381703160438190869707753735455058180778415940510621795067938304826855125481670153539795294942992506737378993371597864229960544895832174356481617916293303286927422683930967432495544282626806598621591342859243046849686086236208372678524393526614505145539413523467010479433783384013421083064186924260476287056551169949323788139680427548647037588246849474879642460152030471719752512705493501834855326671839883523088468998074785259553980209212920785478939901732566384294277100798435460538388206003513279243733193688745804903317663356187143165283411125548949028637874171636790049060934135224866062204459029249532421972923510647165235167734589323125519913258945445969692546646522834348112418521922657929864090511360226006075622983821204876059449780950151363973529721013108131483212214737821287691940549818617375169415096633011980632963740809683081231747974819159602899267518112633338232985997786907521786188322816735593714938526220437602732173482206542238862032953428817259864000848175696933450596807500942804762983475235536583655348657061218150046983532050115840015910767140889928707355405689815941837867184386955377671801069254717524432708445424872076938416718678666715052191611525744894507700360919773240172428974369033840119695224298259418867941003762643494372454271455541565789141235562948503236620687049187662280201438931544774051770205824739557822265468285979716200017862380121498620177103476729981448371276944929646973399306375223239704713075434708923076768943235535520881855131393411138302775590423916814071227837590900341056182995916486394327858050107099741041484806879689377715581461629025168789815403071670051614478731847464246769883103971297466975404158700304645413600115372710927048437329014338175981770252110703683085569148769350743863700639508324367850021114150938735644411872193055471857004400693190205289528851916909163240861020665322042624031376077737439275762893992319401861281298703315860164319093695154629512838349504291649741075935750017488416585957715318532495284773136803105436453082895967412636566313998103762810003625768376165255932851800512324116973986519144576815718345531131291062241007509469531266034267229053117930644595904132057052406325170743643859726501714754712350272774631155842910928764630080134527702935706883004765367934284937911567955343856757011111227784517680298476133574105422017077712101644824911430032897248531239061245094485124069975865501449300715829679287244062678021410776825838912388790257882994630896138614764863110866728514402012482045176459874986993305857142106760519453960996221702576138539561807579448458105877451195198285394325243434850582947011826348589108228900227597188960683530257252615150222013458673580318282032167899433277624072513558775857025365071201088390698949497359982933142704517379102268201019672317227349341154988765198630068702649424863277019204293754880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 86675135898673081489698202590681334087692420989422156216287978612898664233311031110646165607985050881319354020596918634542353064749316843676058819345596714513179199504346355968999636894784674007864320347017545458533697810007389770508086566517280033582369739695788629329037502256781803535007002282353179632939862061192720887897760460191173848824312049877532235760784215390580300764130935212935633011806517777224830836885837124065059221532133916155627277954042236387519464892408038094513705268773520808082624241673830559607616606731976738062486881311188303326766051725642427794660204806764912447537373697980091738737851244987516660285592113756522634984888655591771541304376799259001845487916403752722751805714926031442736958626051561777305851042243946679474730425273303290529685020185700444332971402107303863980923952381998431671835929398373503355924028862425659912458896468997396758044907832362617035581130624048523511493497448201094535875384765305325223251457689502396159818783880526458710900804291936244161566649449676172278988435875419308607902925628998332479279604631308315116558432841154293806675478191666338773043238585617539564551262131618517755607485911812916304361120706554016884087766989512154361130331963273310485292926617783535538898697460466451474453644770434410754078825390937950010888979345188629093950503587531756258184009722301804329149699940683603615692122906451831944078147347919851848043187986897024523461832714557825084617388813042563633793607415175431958086718890568194868144444467659242063402772938271165234924450490764913780726805050629380250123641315989803265380351792436352772338585624100185553776050983286662880606879750639249190608446356352490521893995143115835389065190333845885433249618920020984015013078682381948557621395635601020359546748563999183031717245761559954585007641889787361287947375034243441072699433354800976327622658831930871394243553004954395635095931229098521464169155286048588267518973907695386605859270843018899418468947432571474945590498071824223842483559420735463512903751816174159619590949190629237917507246234727447345099102841245956440982669167176909432278780336490793960262622892895480328877005633104498165091136462125198895092597628708441313717806463053945653175343784678717736214719326898494637012591374618803198224732391237310153451990681090998662015213998046005258137545522811853298953962324114464622609154447839026395374584128318988657252756009199505031162166509284985541197439589735859740302712811504526656314594206401494021194805966405655754091252629598386729699667563074863324742931299331970955548694400397555022050476283907603695189861797097388530531268733790449155579225199825936036528108381613769921353616982818948784683406733377913001239940267945377142630106772000903460390573204847963741657638599027897367647894209320143036635615311017715777082097646357634319425555920191571944747567040088293331425653434354084849016248888170165827180873109088673740019245626590867313574430149545468214287350312215329743758632478125164548994366523676585302559336238050226036643959687701776737551383193432522974285103475272877303166644905002980563904925998006544465767512489722401764583827165465866178683022883438741943158811797479301164532747955298911179844390032034359524198498424114653702267898825233261863191149540889160175463834977128206892535669461637646019976285037123923969697732432899749910619659348007756115245846958928926801431685504878862569850759383303478060353327365588362278170699486411564265640138918712718158893614339878147508629272840436293387801363506400102891931688052459699686758589083168957141998084693073322752929694171542957544954085455286022562938898163422948582993125390462771904315628094183772115914790684130496264869256666189897621293729430381134299932667518426280115562942396168433501086645735905612002450599614919880563055724849909154685097957554629618164500219419678912735951278882291572138750427929933332582868060353531158406427957366494235992168335972436406132720079981962472106527898458438011571387950154183143559262394227893322537957303141862169797572625880708975872125582561156409998650332234362113648491103595747525050437660436858503221202697643570761312014398497932560754907145346461604375478516522051891308522354268175668591015906742559633907492478517928026753106186453974680235603350722087241465974556820500261503725508011949988613259843854444907991837605876881940799801172435260455681038788634017512283650188373670165320052138458116028939403486532733923396410786508147314583198887256486079150948310308421739110100908859074872682616689753093291930836651248722117046113634162825300582090747504976049629485024106747268339596968755320210051304923626334385351346151676346412173003239101291005283851889542002731971730330408390223658012695807844556876644311302041478524121617592922085870549114909657472564084924623879650187472156176657481340263320323584361768268183416190260279442878874941874553139171010448428016574469596487806168130094482582021923796413699446716605112880767883736404655324897319290403736822665480777177214662376229975397091444713471683817165032167256175630977953488762872497653430066108887731367962800915960559466654657905421468287937950577147759954384894879664661145054630574175894470391923804388622911762600339686437897968905268112968959418711485597726433146086230655477656629092684300293407818224719178812259357942136233263104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -4187258141769652237271400234037882959305777206925227703255428714655293390074254479553555940391222542446503721697093540378184505268099409780999856438845915574366044127551438414317815116950008369323115226012666003816678711344540591217503506010021579332993591776715260701571172034076075747391581785080370531822421742761846694030616014390802042569605397088556815775483110208452629231165224038411651863049555288085369920253421190757249551306046325733657644597187860418736569514625706354932343192418861237531002346201667842843713015622958014633705811907003428274674673374852865559387829852575431820660241936588118512583026793485495084372556008088980850354389548234985549466558737511805346409045175164554570931951584589932889284494070710916374210245402581873309825941885521295106378665881553227422805021475015800326696410897785250611901618990799578010786050267610219977492258974499884837057201394391263145114605522021559287112242674832773687951634308417696067589564952216715271300149822519480706806892066054644439036947506825207625297333879908192935780060396301368683966702801184066221011663926780276482600546933698051528369744695545247879720317588187988666207275432495785113560684175228398757815992687649392017037135212842343117152083479098899972383269955093974559840531855932655529696397184714026184109105502708008626647409848622672961289775129762737221811517519351674578685812640736640907499867383206549050928407631171727482796080235518505970725342711531725478879360470072881607079502323445298191570316612847123387596002556799874932206652013993453544382712469535978377598636953206178638312301307412313010182207727610980042221942907416405321885086591538443322754729601943669720879515485955583434400871159215427516582616192436381124607291406624111097215813864264522332730348187300542392368651577039990861091554274628635179756301503899312651339982914738621749741029778703739932636167438964682369393889691110269843976053657220800869135243110437127837026227995555716688427784792722628499309591707463141178920328477211390251710358153952395950083657026095372083797798833800013259106548669841176316297833043453115938175647703046759770105929394541379374963081785123817986876017866864973504575552834204281608863992066696198116637708588269576563115468000246617473310453399204129982413715472708811813529334414820078058738309939716322859562220789361045150628216249888521977940399983925262019577247181251037136663333663956079173402113634161155877609910116284352185346756068269931031094855094170293474347060600392982384444675307357756227722297587470375458749437510682225464885469428488039775713949350580361092768352521668547267429179580767739100535070265737428004797266111509227240033437850037453390360175181123172683212081608445994898602519708443570066940590686928193802904685825795820561224917653166319520525870791028387859343248973512019766500325583636428602500769839088110793719553162970517879401703914155320328544166132557147867016864048316358784039063039243927344487091701278361421914827455445075034567575398141926535610923499988536986275741322470651130209829793773973245058432652737000723284203748435705244286323586804838638431615585504277014625773745329087313347541047771635827490891038280590197802275946621575159319460889560987591926425236221395072594172554382727016726639899381234999812471765044632205260092527207332455844299790024980251014647034972200167399551212391249550363975133222856518903503419398782692118049018723950268201229662950753540499071967247191896939204662947528371959532744389476203864760649933270574506452062470618996003171826775066061166655068057420436578823327288381180795478798342978084335180354352218895390680420593888252643963372646517637323180237508651733277649702783754434433667285037661698859147522394925387649286644976567897624696449569937921842154204976455245973037789442945133734792148120294008510184210663785809714734820476804123902608952101164437876684717471265449794285178848585769623641769056439861728385295047031553385919159974917784739422545564833844604884700614033479891313561813587230471747097655184461496774743612696583982477679015992562099366350582307879562131894525557484047208710857581384951560368904786027322057926235921691565528857792048054982880805484297248181475753684651472170397511881211743383583943691323485108220698481615867077310584074387144860171502932338516157178890872043459276139876481888303598546157164456173351993250971092360173357934237013080649423426569079208632094442271938556740130409725835437591551794180841917215718231881802935533739209595638227489393299637025731789608496394342077180556507120621976176568180927050817767620777064903764379871911776648555389785040194478350574952523604155612858558556535865849597507455221245276553476918172649007938846208883704804221872381205040427568878670144995449120587246795439951162799227133633751378002001405689711937399501466049147480149069186027390465606938495878929944344061201265136969516409172625128545269717215665835108591820782734911724917732621792194987852804644817827797907025920192566969386495340161796597396227452212478440819522056247173099219662439569437871786622658522732490241204389301614034785062243071316382871308738305088415225916970612086139614033727360787347480033010381503822849516827848487901869063606874070878154707680316957711628322362737795223241451870304442984466003123769571157064630942122938857019033564217344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 190384399421113870302898366647650444924627262108142538286577318750202200587785768950234100957303373677779527022340114972252814191190543827061931957731114151507935857196793742052677247585643602889123873763951982073431281380629672940038814770781775328082427140396670295716400820014604192865015251728236177945221883063768759170087521907677847508058534512605619094103796857892471242393739880262306022437764898523850329624544079147167786580556774375164563495899689266901606279082699905727149387815869924100498474226350086299737896706817867664143167753308361072787461170287915857109811780259860440258680943372941004385858627426676904913533739542553648876861067254538024175467082025083747171452200533463424103804420664948513643032215490459172423466563745529095600486751618783529787231917316515969999995964578383024941666875774505230612556922552259457755366597294083998854023122157404609205757559146585140247525281667279085233998033079333571800228869309073860333362754924082184467226926220134708636241320747641653154828340301193503566373386306610091171295326925272817686079613105481431090423364091724415396242106655934305212880097888315505708190040811004059158086488472399013444042299515049198825193292602034084117188473783457930377276005959018864614920300302709088802510763403678717591872956660456820391416817394433875002268906814200618201712712170119207751860620050873811114547724382413589968071027032201988001917189474497522193484148720798587344511121472831337995520985195265877283108166173271862823734566839617477961257593103598638016898885941485372861307328935105160940166381614547896129564838193373913592897414331065924763781206174569448063414857822534841774725807941696172756595444476441463597514632340713066001540450118777576682540448607151588774090570411450807534893679756074929211227532133416111099920899539021925740467355027048760682141855100469466134457655876484649264362433826103577033459918182696400310925128253743699425347526318939693425581861787423105381004202648795494505730623034364153661317112037257514023598494812240809453443316067260693381654627301636167728601747019477374129612575713006297435099619555555661751681015017430164365506481923782690329824426524921994566982429838939552159558494810215785083845724712156769571138258187501802679525185379183541356365471304885985946330088754460621454452089835101899951607496123282186616297080742560165697737057666669890360827217457152566619087484140546882498634371257831393915883424472591483197136210163497969229068175933875194110967917094284208582811016524889343917328524807128311318215649211860615501844607825887717621343686996980206356178167481650862681742572439552743504478853987762068760021168881801274864140424977732133066983527836534273714523482284067486764407829552719374865804903597717327936336901165490513812798746850289025253758836503825923222673973194790185287969375485694415558747345460644109355036382293794104153825996311889108680378774396481854598127206730550459735667654313841904319793602133906137655084154040581485057430372677046372806984966858101349239128740565047153564144252929131734150351299091521486253197555791105021552508155818909965488801864744890793242643656031232092540717113995841098062696095586260972758062123275945432494835353648936165165491321836538865341293226510177102768107066551233012129441797167490142246501967244493952150574652337825670900233187098126176695229028546950611215780802776465224972628620614871557296905799468214201279558972763839528926735109720912010187780241353529527926482723080764789696809271976225524554974308081791199123870420355225534179800115498515358431484496702338061356311037495699642217898948590904951720682258233558426334242551103515465693828490721669241237495771801502729410540324588982693192364721610968131193378481047524966687643673518987991492112180825226601703932512301317454704585708470938661072603160100876483884138902938589460292548686251340457867715926864935770453507545804120435140330163435155838420284102907554037666611746647176103993705674968708283535231678780413442249821389863544683086015975534966032771962745287400394068088233811417678432188487756429149248049154058096566130417223382371561632066300553042205809842895246291830154984151999121475047910652605408007633358475521099278864046558185273467198519611433877016418680438554594939665626346368601668217050934315049897612330126923957189271717412244024359860779985552471181683161044992624714574715375123292162311376651051768347796706050285153869700134010910429695850437551599580548370552926210598562560610909729300330161620122556252519398256598342707590333966618761551310507185721452378448409169886619770856428870363418073227557937202740282852088404626001796595141801236567687757211786115105416695842985822292652020330489157530733663588922842946945609121839116840709699503747294484218935766593517506060949755045124352514737175991449178715963276945523480806926220424744744753830216201566304478628684260470757299528586418188315680115245545279392555041782009734980226814021966775585464667629015149604157499555715857804266459305943781164609101168440540433402817153812856247957893172942272605817187287952292775408296451345658644085575160211669032486429881563494433824559382631559624407303806002674237922997949160776704269973480143867868979634416662358749960509419002236333996446397793169751738375407896189678521537921689057853002200969401194711613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -8197234762091690049443716932998705710129049283500357811174481822008630974519938930768328895679162432704771749673397898780792015999483218983458805545056254545486635318114343039605375390721186457512364932740622172741324887455584370662864825147945393403316507440722075070841289374601849175340933790821352374107292485629495194056710987548346554448161558817793795916040351148023019048680669952662187307717397687942064777082369468220412568244092899381163733291788487944563003657759934544310993553953365480353630064272373114613929610150980794253922849184182073978115663933810569619932958990770129198763174211265125782308985999821998261146618112252625675895817577135105114225791047068478034668263482408645523057398637089182218086967810298148649826937115676062220488549871626265877007399132652110048150013060371886834653455062525474879143409547164957097126732720706313569705524795720926003084186469344475004000711379514080018589267090810576282644846002368599878333560971975711382268264238701266041583478425242839919389065985974412157124411609649621334268852293300370340401937219818282999311747193126476010008431987843534102910864034032291992087690151626099223948381118575380026128875238772631657624413348231095991156672401442691876153289138565929375395348587120528933164307258536663481473087887802118861969239132756163804506695804639271173456608463657536794205286264923552572462901102355482010031191140524412033103293373561825294564667315971376453818018934391554743059492773194665992994184861486753259819897020105504608916559944865662738756432356816772304696506915699166529370255446467656595900464431511562743333094280484583065274843955734776941285014847125995731530611127062255817999969516500870536448868274502098403108514142049276884437830379680918670303012633139056141329914778167659816841359064588095744573865544956734433450554463239667132806594299597490918942629609500051923215402553233420163932923221548159371929990416717172133541440142819706855281994401466593646212919647680896244916779039059145518775098719414475905905842337358315709078254431366470063999470167251351446792900639968177210462165037424824217852837624216909846028342769140297058443184730054484170735199730557601208241352882931103759848704384736982811549281376305227911260701457998178165039383527685742438755121425474269600279436028667664648095885275599011733137057809195186816951014791611799948370689558117283009834988358314550758085675096308447323125784793949244230992653306201034210143904673107062335611720415827637828692189090477097149296053049946158178497505156161483157442380254120466061905310139350538665367050380185513426578720846536252185151323295140134166219745128343571349273159075589977811300064595872737161540454121555109121132062669324430652805977596206007374832696006908130030209420021090312240611213718372252812394786354406464891536640681037093240634774536582039413481990129347296525553367882167588817568326990194456913673500476685095142784396077885978107477964193717545314376922501596691351284578994136603962267020502058305877336681170472234007991993629815920135401555999585833912454016988654350234361829988905498516438153866976292100603902628305469343601508136307171998557611937222453683410727076074564718253337447170824052406715482326415384781981063385750594255165115697602208865240841500030429138127760361197679592642098352202705572623650731773969634218767706135120564680534414752472640771844395229663432803751312432600275670214933795113589748339927422439808680813020527593023377832442755248423897418705837736149914345606932409120374248230228673801545061122514014463485431333374553046677638564148224271798071140113801435210688126520234212375742673301657655882314871242695655098261164010200924168707931569649676127519309255020332335582778465237970493632083247003549619699899589398081435581965490960317883911033653249071142649511764312818490120602496220569395031078473047998201416076054566582967204716932956865708974102079158970273374628183316654141513787797092948591476481440343747313912449025978515840750174655513841505468860241740079685683200448503692965654580505513927987194631799324248193392050159327046005469911945838438275438879189250888549468750186105210141142733831679758079905694249977110781644675241014213012299797102220142751815809551417623970214651491546906982046087682029123859595377218615229868427629250914134014519366827624000180361081316678097478281148382163539335550615615488508782281890334741740814675914466039811697245706876597484512301341573739712771699489480727275430347506573736372209418206221372922323834134059815630345929391029488292639678297546544199412952142078497977665067749106039030808976483372306497263399738352858505187817632348769638892809438305557488372084308132232547869258959441892146140725447618192681029493815334372673997973977406665899477273774427345189226899255621683598375994841110517648568889344215051045772926280485120137583420759383715872632320994396734328664429806835187528417393750185309388680203082369377966726374975836580326348979374844328244700891748656455768990296459103351229235287616560195350343173051664415335796988641450443321743130224420446181476516643762257717185346476900904924974058173547643668832099116711356494768992296886404636781487117088017987075878677301679210783815959121496549858929651405106565635999057684445635319506519081982487951271440379854771305117398848196770317467648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 335216680946416532354698601208028627327096691877787967690598023875398007983865838786300052917027483558297182001539848893137830386180724392441646602518527998152736528148907169168133589843046839526597513611314837455627580988367036124169760514635112635738629273127521329084654276524081573190573048318855658604453383745157125977303518515985894889581967605730336666246579093904968765417639977518868270196667253919223708521892262997202930156966321008453779198115147688547983941290722049520412836804962562305289653683512208406987697585371691965673376178113035948702319354689816835736628607682742340099104115531631008466412140612913867688429237417745527285242753559179421542634709047874077619079866580522396604010409499464862246490052118954587520545686840835413599560299249455031603146190014786850584449040768253594383048582882553506618706776968603071430378693385036687560349702657918991061700011849440386639715953343413413170986898050951274291760114757305101412984990813735125858953603276686331718513555789736175760145553454970850680147501595543832774264002056224615123081560300094554849165147727266093037853667811532638476394414675378588937649379334462187974934158657011831194049849426087710868174195030855406927102889557631794918834016987883903362951277330108699977229091905719842692281958015762331346595696688439493912703036053509462841594630446056148666598934343378250943784312737197541077676355566119680883968482698515152743621512235500791744370711648547299083839339858773405635342990179650203138902304426884479799603080920148586700085330172837892663328013886188792766559420774758538567360479115858518303218300571901155674649964268738844263615649431382035723262350234389818081166228318446266187094515562567925040083163145877902246616003849359252269455453492725375390331723049554350176658954856559709413447795263924513831599392131920452862424799755533647989214805424191245371211325114730552019707793950670108715815290735932720857615186018005736792576820370042462591109011879796645753546117149896360298550590788146725851037377585311648707338269410081447826247146727854895479655227230832534534171397117379446641364874514337611435562458131931710454371109054237460726514869202233978245388087300543896933400017984367411891398288783477243772349955178641013360399128151340316420596176590759957684868674564830282905268464272449860454400858892340773088719302348266240307455471237082056946749028440271632591966436366751906851928994505370161579877671049887359477145126863888441320467792284624051677130148097034688263922970543304057916867379538665244541932739122854438324753896912323632794279894614180620505676912019313973602306575174412184128039718264143619517570108720807514639348674623612864758373032381923917083559306595748736254138436582064790409638367990014443647215377255810108222165823926484758515389494475740679489187752354544931487275302379535175793282016169283522794799828437619725791831820424858194344926081347430336468314903398501426558317272818862751060585386186492841447132873879365872416043896310188879991185377576294058967870285180177380555421798007721500183908662824337064849981220021588895132289855673947413141961246116205055470259767342968676678058765607537508462981431195351943033913085710397751555806243762117794630926568821250564098317816767317348778434793544709204145959744757764828851412248918953080004894381344664108876211837543530524837087244288265665800553672341902304181083908620986497519665192938565636392629292512318019905510722678805928340358651922024993846475758384919384101286214299678844861035878693067482354223721003547930469067982899164451216019287362210780087298682422555433735742534483541322094694069724278396265587762933583537024476979120852936088337402318607276420396084261061183773933085497087329671085874708876769733921014955297592243198946911123413992105989690459358208722314391431705090708080873618580548815469100179085205888854764227819162890956901430455644748341252130918347428114952144452562614322183439387499856102712415996941198279668918475507999310036772346118039565293568249074223246236322012575111801372129771750781818708076983025009518960094739353403394840948613404797121162362554021477852681580035862962286677665299037218270242020373619385436572689694490526242486828441637402988252217162154683065177778790153789689341239294518604224808356175570416308999739618362475065579753812440841659357201297926854896742464992625441838154630180553795048973681685793579063440363792580949715386420989004895360367818269795809975923379659416342190405841880225755599708577585558467802897945470896227680792194736160110296556333039600387709226818841960906279815042948617900003460408694759261839422590831129197444110364215291935451191321594304752163064908177442348773644237471606762683312532745982309186735913046537476042958590591932527964072486040068866429344007435167829177913176417909303618719497093266920668607065025430885947401507495122164400388180932524248866034115222176927093847038978563958444330640084277917397379458251628779816623690727796760356749328355614660957882945200147558981616516271692529902853903710944891665283911054839054571938739130141885049281384749120714741608818729602846104224155891491681196214368478501026748345683392992939014027396337214588709257787068287514580937684623421513481805883285171996105968033364228858206432053193751872270428561258694894344099360317585856921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -13164100697783992103326374294144971549872675711969458161377438664274215060981401509126479168078452442889696055767227548016801051881158065980152466097558147884949691912137912339346813051511555936956909632676291064747373144007559080561500457643905545021656682026764974359503336674854889202173385721376218536645164569024161076370658739355525801101551775795718536344286962631721601696911205792553885089771249645335133579823646914946289825067874280078800530358661802636834983558153350131495016081572316082652819248779224274258311393321043312248969874480799013859263659090595270013341762616406960411096058067486380129893830841819852471375054821568449577686976743166854331778354379659182959218893063748425844251528554914426321475811541568032761829906240143513679003531105840338607041427689207084416409252171145968535910066271174884609691116035366367981733065884754782348910812822523638011595315929618267742137109846243983604998259614212015255430658519426106545503340859522731206820213668011634851866611848211243422861241759086949630745522632242528844074725555920732603699504118681752491205807410632746730050167572980581195564246187036616900089412707216566304306984378094642502271559645621863340445627076643766281298928818767639747346459475437684902025019838538281891492913543917662374079635218739929267986839088367661834456649343134186454612748112584910114627683187500592988119795951606521850290202383231683519875268302950409339394544905961776382419127567544085471444927322335630380535698019731321675612387995054803304842109048351032928573929086531823526790430181918536634988809439760334248932121762687115866326821497085106160720522175509137919626375850414904914053139045709235570001173466793851697931932980391034633157002885946059837121939519785205265396388306682088704252310797183181904103840148370423928578305786848415748591979215778236731866326935939532079913700112707872220865230985989396990416518888841079496005476785182945502845108740449677303516872677359073762832020227951762397515624112168707158353240728627185840103987731369523950275752126402424069309411454092627618892052453305145423065606149567453064394032630727766519884974644870726167134000585994471327967726923310576051531372351009862656145874255970494908746467541006071820764795345509452622844698828675431406408236062103472931124987604512769463408115721184062547773136218811316390202848242630877073148440926371147553042882867005089049047172917082627061224706822809835701197578932535573338178162292943586844884881237759944750134491593216106274212319598919503090215655156779200105557466357315152126123850211784198268806487706618081013184122374927246590169712367731731689177581855100474422606585951482920673827307210097517508188372164869458824642238336887490967345047602839697900189721517312376057186198747352251974853806564052351748661755194683266640345455511215688234418848694160017966674588286103927335279424610796761250870579471697771230236164708907926822813081076109759819243796399303087461877106816055096726267768755133737529845471835284995344715471644037448750570906116150638538081633266930140853180542050675189627725418866041387751135421185690357928807311464213389471051331813147072773351645848170630239845274182007523367225508581878986141169282619884046315920075972574100070198749624314091580949375745388255281623591637595939395057877399509824681283575324589467599374034972336316872706980031084180186296668574562981364783548230270970575956998969522439074546693445417772900754395303445318888173461361800970772132196538592652996942977225670122955117103900279234070809389889850259792410394860042315463553601232799010311993890025451289438275190080286164572624379069912821364323775489267020443810131490194138989855265653212415103236203276764951058740364215233830576675264951486308595145349062897249287916867993887550740313219303410163197049796222519562567950906606178555770918290916207949446432919143279138091911474579458459557541881952415055445547911573553967616030298996275375614347123236019312840406230147736078806918721357117520219877490680190565066476352156037948065296834660838379784176648153545920726662078397332985464046641470899728043047755099870211214922695656310401053529519337572328032963285098237054230961046714523531562330977116972731658081681032505087872399259359943812690476593773751461254632252533123384893796907838864442314369806505857858237082929398732720153115722898819504824243908647775494490659960758291867616348390688990799707456916074747488919490067255248609116386020489429366014451092025858035718512764504236386381417337475513515881648162206017038509605940736893417009633651017950761468053088984857606949575351596621104731863558185234415348650615269753307828290726435197032297439807835288200292828728499334514704752904592324601368763910683748286927981906738928217140803643746173257516695010354642659040684451806441521636685915125494314564007290178348114859370739196944820415792128650119915338221398708125377910349947051451005047645615971195313032764092595312773594082022014679562780484468910136127103213875560471479839692509661639201817861569536393002594330209031180051425217697562227591781813434030149022780000993882885925643300171154549317691686357865996407490877698206490079231683607140320041857546500143814607969403680546841695258098618967515542451591575898157697960461614040353843374430922637662800551819530943811960260526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 507839453816910770491076574483240013185829485411022383401054736090469575629264621022052390274014363392746382431767687123711644187560051128066370391591502815684479043545708877559679971123368905279652053459810405817139463426712523552881376924231056186124998570032058870136415531278670826407682677847565761657323911779313465756864409485678661634927610786581376391445378585109697448102830018948538033504161020954596759101800660538907217113829552146323699365704314755041656316326094567597454768378949532789529107108786046338498647097310358610721953272707355794306846603322816223919314032328250786654473228359032637185728386027138366097793523697279961084492312699434754143703643842975148128280615102445965289988350490929171549358244717585417295502529354993980402931431377799957379308138141358819939406704526934301632703510062808691449070448326152905753978747834466369719085926794396137453839459577968118521952137921312225686166467621400090517979800355339405115622943892357337372027183478047675445079950621255094968465348117756083415800621831127532209470092775845173561520715208934196616979226943179895254519358068154020885439095753528434008700368901185546552081181166250646491426833341588557454646570406695901235945038668043933895243299861158417276242988421162244534157049250899946302909215341889798206666879110370917214109846053001454736589672620079313848026278515815223810732736329030443428108473417383129768361285314675249992805565536320043771306973228878829074384753364917593416655099361572396853852854672260222327050711691806370208882399029338780074909712778445419210675881011519150586948612185535466731837970857173884974005873429348329955426731082518981078507631747400509945786477602802467097945855813486667921395996790802730147402117128664377253833601048209471155185389874277960520075555086337739680787557848873140576228944164886577042230074173089998510278608250695099869840575280623727525356295494771916898564334599023453763984310545703598585197582838320081818545439592774295338813923678094332049380788644366840613276318853532634871042506677908344290806197971771260141465073495439337121287918571273416335292814537102113733797298212684123969140442421407259196173122179741172995910812075863318661583531179882136053287605690261536218586294812326843429044869830876073010575042609936036487488743593250793399783223735499206811345393284003249354791556182503807084093020033288947941310610875881458108483342217689155163134581863320886791659660805728548712585091652003748256262769848418564393788852434714594722705263758021181778818299247673853802737463156006944008146219982775888078271885507578323862849075938841208213781441715364450880766320286867316321690943299561439298391299831808275620235071383012859983863553944173375652380497448590078365181729592182057104530327828647660111617350580483788392412430244925015235503115117762830753027257783257573214663346125978343835144300545529022239516731629409139360773264517366822445378435466815080847742560863736372957287489552356773835390327423269923987032291431579370030862532173636470198821461154127588734019990062824212051425466603268056080888929521990904597673723486594180579950596017565871746036550371729413703714831620105763132969238673158130508822048946681052688386720413027791716607241557160161110915287167398520826316004759229251038337331361297290748596767388478490902668468672359450017197694620293980144922785439866542871629462812656875933739278715381633377121848102303164741860065340013839870655436616319740738701179043504762777797349004125670068840756444470027506361613626992365658856695694321752951811497919721250105687743242665261244087862865191035874595442580851239567393007171719811793371967202069910372671617919872868043147566541896413001705672238379813380927401594934766398780549474344458660188962940541984245530683075187376158500245859346423524187613371884266289297555725979626171119058863397841229205135059366188123784663374648750191451035247895090293797204063477141235441424597867820962635527207572644508188988531741360833658219104874131390781880180476775392621780079401919347930358208638338340716471885144952854405461164951280492169668942414145476841300611404941560350461235738567172520447381129064182001602046416040131654131667248405876273601594321094113171149038681047486506488930548252062173611438037450351735512964044714209217068920581244083701446121645404205186628115252868633456632462105083493378421195792872966365463909452845078021322272225882839587485758070698478866740769851995805764875617574820691653124639907200554710609909365007368060918049050909607898064646424758852808977329691584037153425604866498153821857797418365343752964828460436404273598061245470894425110675979827829498295362485990011820719037162284723014151488435151141106491150774588128212603268800593561851686958107572317807252530245047590033886171839561626291596829462559072883234624690119431760494939972391143424546961622864505427601098475060596609052659929383862582983914103314981272596505774081456522855166474484353057617245189921181390438528933168557687627207419738876157064176913807517035178091273288506226573366253243251703712375746672543492585613760447007341059144318997368931392494731501512584627511963940902328729995545808700199182538253491045842268184875253715913682394269771487059079639450090457609341932250871532996194790280156622337605817491991421812373949155115008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -19309272815558802491740722962325761081293029409263890758633330186224026848623637235003670094341039353821161929458311735688134886949880474496578856540740313621808276267403481567666491937232277706761113518078841135574996306594864102116412568553307696173030688560627901683731831084475154662115660539562408818230444650090065348204177052254159823582988100537533310424292981746097252888427586235073610718451374211880336051257217048697178263411058165477302789405884029230814792443320846992793210070106442123448292907748070533410118479007120631529244013228588732261428253447442781384661997945734390246209062602217360927775099989046109791281434506049190665403825024342076269211233635812397812218012775564599977488482786370679068265067547287371296651139864555121897691897635568423823445711079549201808384166698792268062524760735565448207159995734823341732896175170395320005891274549526239322653225432932307554724920400414678188795964538264341911909496617594250290938965108904047145427753864745037605377109790087998325300357541246637041450205100024847069501330292960757194691608180778331935606883426628985382280159267180754658904656443440194118446771298316158503130192538587075226031371418462952124328558981770792328770808486706549203514238249401510691085973121478314577874538610668103809167989003320503723347722846058055251237327746368992971036224780985146804466842142487808243287695685823641146271683291068842338269773921883408894351675550879113289602978138826023469308440170545315734169199310814876427884771350049201395691719744614216280019368834053256770281342143731424711005422760835783864312127174279957212603818771571030943408934796191890374581261214789318427877278537454769564297063976084477569480493796865299918572090558319308743947500467836308271369851321817887569084058095243718173892481981376275645937811853088009633953940725481038018919479251830496782508007376109462750084025354359640177689629852522183562663639492369242866682824454057677018027719841550538946191510877067495960611696712859366667381830954634306241777282421183444934796505552216798814312928347949573535385712270355329128220400788750400591386459661931186612303887671402933175258868333331391776718964644081258337313029068002819436275426849155562549015054101021736197043197140627102464826756557758115443802617306419303212411461541460871936171064082090862612131358361277283864768329141919691259194850520906894064108878418798593115225740953232901594877398324963575356304180401650114974711519798644981483657111671872845064388281235679010076009678698169012756076883595865210502570567316674348014558819886409348974230185788857045414806727811029226393189275511959651370645427399567275789066795557574214132176487659945690355605512281377052635841884407896132058355714018805843525841286424814284527088561742043531473538090155687233074360690228958529032056634090803043074485869911285489696870987914668043380662897570284297697233519232688289388083001999592855976264721997434008079367197637621057552010479922365579562072726359373934868530484170592105042861290450772599174448327552732711115361491395790912850715685458467219926692101177840917479547365087480114802629305155400315615089421909653215278778251501278897848257070234344684638789226080687254205411135259737999104749591256578251206666832973871410408985394119686863648109469540036117022056246574514685361724931714197005363946588127466168381686184236454234898991531045908143329899515985620453483792558485502190827169152848418148846199426997392853849223186114259043901876975853985518599248712680273869754892029420365188897738206375749515693658159973867684504989307463467878413582792193498670244141589440336043454596152649093737918551723878944003247075504342105044433908357019140547953841594221948331598977674988954679448925253603030280034677924253125906987244080182032548375454419864134385027635195758380694548121572821289585347109335038184785230821347139842739814365840645213367321555110548189445420552042409336097999501437944508726567468969954531535374409884577514185309050945160592221315924405134967040272425376998922228130194031396482977444273570992897885012148389112000477017338324108729072861043852137494225265980667277766163368147894305655540130423218572890704224651778807238083957745135338066810246748291030643883645555158089652670466869210457387716992826380026007716294194138143338622796486233393790673446397768688900280688217346557221622718762396564243651871831781862638739303990249138303792868867141273243140426340783648262782108930641798705666279273749389795733799597191897155554508812238568117528036969952803543618344595717434195834926649357106148623783140550475312686271672912613997260482534363646799338900428051515333385292811827922347441737197117804469166421927482559623363957079242789719009051703525668512265643147061613576475476462733432626322310041346656401932170595063222158426450536988506132603790168921655964605751081703118604858241249636431781064677292273573020860756502048512149459736563840547567270637668040576388056498412457197227936765616712745986977367061468145610040204064151293531308137548180227560776510640030873553433233096327571246955155975092974427323737689711357224785752774670238298231013514089753747554434565905343812763138822343974704759960499162225161005384050003079194076287148785805396232411938103118817681747347959440644175077276984809987358811474475570587238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 690687481857745152663090703736446228586060851785274640392467541669220779533577211707377275586042009373521630028181335046934448293521503500364240655624137286005390962446157493409305136267530704926863537453341178923286544850953626212276300419729581096578229952591936475756599306029228478257581518452706843809762824285635361803504131300412691132777690282264963306710768481246273105058200030209041455065593722354970350531624491944037152158561736822887816308568505191121851587758401632026007138206731411071652266932731995690093122207351319884865726968370941050802101848645702696189269328455489989653700124915276089412686951329594453796672764741267559260468302905888885978493313157147966367334690322838955619241686686269000752778220893575761805624861942575842622126379542794595726478458301282337273945965189237719972295064058206677587815946579310956257455791958512473916335383745537414338821656620676676097141667322891881267556953480931601362461153396359869450167276038624635726642317466609098769322723911602904331893386269938488837405352838416807925650539941065823310245728974800069654873734828142467746318919856050127994771034743790912888291556723061210542900104213242801208600726158087966191892270858268398467789085498622406453514360802177415514643633312069175840411328641943189133945572288582637502704584770424492121646235191699547138281083889208343281617533553501018659404011844856121335420550927731416478187185662850173890212803722188714670315290018845086335998671414939081295986545500218960431295937353259217110129184697640257956991045921939416884787509467577953890271190820868180783210828609129135804762244359892496362764693938084757862888800204464340851382742258329634025305307554751985225614629171580169602087177016662242289130217058412456483685969039491366840654804538814422834081615506709325027516006840410798131250182931818348467466503197528551962806881597650634841062603299228566783690347019931505147565183901086593711641696420360460991913211525925683869894565198817167240610439381929760044987032051643690662595110873036322506995397367995523723410925248515784925256610710671518932853363163225277720481008164619433264222244641618194129687673779689766316383975893449093237126715895327854888070070434930756274969969698210555847613256250342889055687700634821210548258882396722201938639653241585501354662806211511693042538148056812329467769786638104169266681266525500207967112569419798935668146478182471884720246757931195908239149918904063579746990415786291768769785116819085849402686637315865195212585283277597481416248420377262771080993262653556084572312497096292319596268763633479076499327488866416607546443738203832206407628231752919603069344705935173530582660866472285906512557815341049282399794928200287094854444245750743539184082905977618367534835729322839310682465025033164804791671157985479496550585176160285849550530033646313222948050495335469271091713516254013473568740577193021843043575167743196722827033295458733092488213229866116120352982000677805276027839392483660330076325171494622945942449000366132885094342043910623662546696285692461145458971685278048136042864576940481801007509377448895494309402886587228038040787491186988108203009015420795994002192549329212083055464707078923411705045793060866099143566859268237986911643254355033780184876565164769175241546396304494061375169924609027890688056612581262905775047384677329992785917818549852594724044559111080785492488764651181426404334952980754467396817735482437308773422949319963880834819362605584604571103040924329041795999850647714466452971302620352063152736105632507782255292990465865488449521072033645009490610370559488772830631245458885208882905420847405719003584997519781781550946567526227837811306219096172965785245887177628050717563871269406993944502386148977888686973878487961595928664305203457914166310488345240928085976066392748687483202998906236155576306314664999282899095126490367822040281915857300016195972138698882890923781286962022785795734821279202300260706852331049994493576636927192355031203924745115915762743372568538888197379100606048699133986925177523572112988157187721287611479096211966091301366695919385286298233033523595335396361231272967494523574897488719579097052590823014150338336568667221907461585220848721765230663063889315731719692115533205929967621592646594416967023963801492824382429695006037570318343572146057118846639720037341861782471973344641862529685391682434293394331797710877769456223774740041362211343846338402047432583104266037872411633945129940406136934946834332782446381844665278979040485058032308123809835497456705119852917562693723550918102557139584397257653536493743930904170481261977408147675751731035496179103547240755874748649603459196560049072085321556158277060594293791151733726473522467350569748121087616346326375750570450594378154549956428791966552319621106902431884915992334975845336177266883179567969047257741100733627686207534094852167672933505142767974130562541480288233631606226470822101792627128665024234722291529023793581652631375169235597917883708143625763457051606464433901258513550763645720448164900606523749254201558631645224907470747385610806595511720725821665640606549644139989171669186559249371378251948869256265891163203986707234917371325309726588448122253766609629459921231340996543981453348895710294921765358148794839288544143860916782396569741946751915770511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -21725326937849727982754088702289989172455243501240516575477289469596064836034394170157231643679362052215711000962047338171064149773904794125708053400487086754876175020233826874978655001101900268686232893325296456287416120384713743291532092637712222071782837005808956022431089566398759943287078990394586445496799109881783211563209442469257034664822426942940947639065201010757259658174645957368718317263113016972205334826536839277941538716020410300205404456006370974164437170102976342762037536969427053015379020615048058069336366423286916524365468719849799461842636555852005157414684662375245812206509123684614989473997253274605777649901494194862326063537850445652395831748772164727812889583028566549353785281528418393604878495523951345227186758871131084245218758663778177282514599577576287783797986599949599245720029252522708926582975278389759855544767310618430552083231862649742623576940467597774273667125612937697430351203421611730532229528528736339746152370954384644424610576478419472705067877111809364959480988308287515224424275021410065457526696593711115112903165307111522352602225666790095357792750979426428198029473746101527990786731797176621332442413778387593113101168722996414154240393257888408319699183836888510944195805381174092611422638125315687431319861160486493355551605928518887487203772281251542760214529181377305352799706826247651027956724820211477833266465522569601665599444795164321013131629488636842806023724795726083924026898969280059543043014547795999102766963315410820180182254152176926710713606068801836666402611018060805205261966843812111446087734837401696626160839883501845890089028461682312717206575443622337773889365550499633655659404084579605089055174444854730882956761462206783314299069718357514085459939118358897768427607197114806863929875710631435633918784967697175252197486453613208130396169677062352627271654338208727231591662788753256982046691731721742909715537350837546887479629405720329766569982237376381854674231230529831466462630122562001507008297278928595969449969527632882715666314257752906511584246973693956298835007974795811583127384950708060402999857536771794247524183682228583050445226193639281266708453425307410285859910100420862894099220333026116243786956990887928014740484706947399539094754467616306621771587440687013780384685435620157658796222964275974531144447833763199304414523624423496857083987265244118012486367489740891484393143638773752415296385288689128411174279487955199346851548415651294579138400520518327391785072405776679670487148072004838747746998310958537083560600548907727105735791090699428457370852817227313417470690945171911842033187789299138167415028931503514928989538588177834209385649704376616096684545177358107706592347205866840589584256682325688697926935369750332478243466228099284352280192185280802699882367342579610403398720705359404543805599178556390296870839653839403050719075197055181471919503738361192996094200577487700208257522104287461468030779313423057511893635608868931644278450555743739964379457069650256460814023004063997593649556818328140536023845575704167206267953536316612819583366656555574959417730046797219890070518810761288681992770930834625981504197597472646685665257314595012952201139091524383937313428089351294023559282192572613326429528975230485429471996754085944853001960133237693370590307201588967684338502900506721626432413185203462085083452241290283449234357142694455374117813705172776010907574292480135016790372387185000320335437060814164184291469064137595371768934960561743996469381013265746390994218919917706625393493399456320109008745291065138717901964472648879860582090087813221681136672710101398556508327752343324221932630563210875462289084066226454841489489249225712450938947156729462756606304344206949463322388829139337290723598683455414508493781439562804485147534573824668820151609773643403682311942294103979053716189886902795224823082948249919759620301926763493567221400283278871416140443039870295330620045703653031472050653074550214710806274658502154475705029266255685628876443462735628689608669249787934866634136680329938207633277551538638702424861901670129369289709269361571785933183124694319313464238902839012325325723264747630034076187749375683483011273148024811406837027052708365717389657774652644092134304142841851092633990649621121741775796544561066637521314967735710251532959488427640889789046718121809012831915237945075615620708449346134233252480254767574934043139442978318155925730146280211004447134640546463857864990906522570638959063303540110051028874714440286003802050973212938170734723580268287764140781744662226528665149369829355349596618556514397715614077431216213919704184061827341392885387244790654343577954418788991002249124882209617399493703518450218510268810704651705956226310986078306683446777111423650820909033982498648323817134316608200860461136796147113214661895300462879803625163968953575298829689484449995074006667255579224519575490740981816833029870163575584360226306404586783828994664782701044123553827610228241237130932564386978942748851759919699162951058438964904789477719594954117636746627153153592258133234695560686059655514395736304549819289136089084703409872257753804274907408882982476358566104298651238800658236586374403485455677266390641577851984865926697419003988363196991133074414375094305455818170962754729055725966205395941885595612673875330579575078912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 582641967157140622397794964085311399261844289579211089060116966465423341986012289730481158268819837094420207626332703341994680312712147450999277943039845871974359516912182927824011651566868509870436974984195003123257072974196341334677457332511712059299831617135433695113263201073183433174455073642473364368549263944925088582611033889273457058594285314541187021537865707857593335510283553649963190847352198451032400882436210855191261994237598503030590812987190128641332648477741118523887973618294585459780388137355252119955785758146329989899930899357681514249327375507362425592352124829907833480483718094782153836222608754511563116796733356186082702135617260919487981453688099915348391462204998398878475012070527053798698895182503847381353780879852123507521841201676455242570551880677866743272964351225196135009442510004197864176655524421087050667533938037435422426455492751107239259907809844650347792951514416682408851221891908696495187842260687420981457803710899057926515812450993894765339615956033259358632521085486348995142473386900535767828702143990337473554772143482054443591740555366329780079412435227325129345692967024182616147335024102511269806049060226658471438523578733667696453051015873774450040305890830454218176766459408102706643003315365566921054914163197161321958804303292206424156111521461046085170627102772741118082905325129350729695967924368930418963841082750763587656222206630789845149922840576518349946258857022870806970273690921709478260049609985101637476591650845559741156977723403003402514510067694755721051979317277182327757795597516650980713324490294763518942963725543591257481523051376140871206956166273902278135228282672557812256293694571693063019127363563238465782206816016139397689619334580326433126896828353705130256038929156706293904011230766269989348649863863127899134758765004073941334355001093400918402506352953684265962226424793013198671985308612959274685115053561601406442969575784211063356459521945831526837466185959015167887473409716846131370398595009280719609652148454228610437491773287173380362882596229998547574014377731184281093179005214482404352201083859523985943771383170010329958041871116529253624774936425924972150134000235360932666681509689859720924064411010265373602405165097743816119203238244448117019246288687766468041307972552719084924080194020305414128437104243593124357267459057971860706218554252980324906182400635192247147100560509661392593489156866889872650296482558510699652624500134381100546009379537195403160788707465894009302745625533852428451954834852363678208571474977338106693240368856001282489866488268349131023711292998883693731094389724702599835478784452385847640248528287593064039331786103261243428888604032352164388102599030645904420698373131416910361071709292857059965673157648399412218832780289884985110971233599280827399732542416352769150304743126363070476707323959041264981341107555454814832896677531171523383221864128397313926065761466384911320940080437611662187751718397619808264712241979533151634572449747842445732348320775801317664081076419643507332307688586301397175801970316182693561300160431268860422099021601613542558110354420213939545439850619251878159072964891256813253996416459221405190956544570089316736597771268246869937641357247808649705964065677935369124900041070747730599317005554044838432285141030003649804378404822432078676025246800221421048691055482217399700077209055201820565261642000616845023615437708595645244912486731716543833654698259534441810905290672019659570018909016398255088868726265265140615658903684049259257651366576298119422913533319218364415602566684561989988899999858255949139871200687603604456356759734336841152423913283872161708957764534745064312798153109548019309922900401362693481345830611786364739723528710069493833681269424318398430868490729866474837516221717964102563684613425025443965958846898030230280955335389193685248847485873934299611126710880532731885069411110406007679725307481092860378338558636755982850698976491435428246985851306287896566533043529022192305652693475736476971442866247130933891220780729310648134142494182418940749034650110710732295282322366812095836163296515976166423225916187150995372658523298516997909415445572093512687975024859299169858513716514856227505747317573477404919163906027696824466482650747750170324636607063682128975637180754814660147256558602684175689201961223839174762883138948145684313887524899573128444950711322154321619182976692747272766136259801092150343122749958331376816306892676539332910217480207934807606176705327157094184258527708851260399138337314797267219247973216309486051735093920372501122757034081769907533565323135757063573426481530309231783980266229607252950323826256743778227695032004568888736243407194297783864187211140369481087713784276225886015030480294651576535600932987364467113833946295035239959316179978333753511921385250682074990184894065661450028266740078405839714637790126420716952887986553370240272230907595671795039174628617115360267908186148885384268049715200585306523329239134103386931276224771550617599744166557073859224047414166804833447659426989117293560314735817736840789697381068133443046284326301774789361020124715384007014036337484574311961494941279986223286637524875466619880488777310768668007130267977305571271518408638797739634043650165664549926709124199663811243706057425855718102932069431161591221452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -13962151359023339019279681478484853211077784843373063611442072942499402605229489361491254312880619541116528548147576460971083688282853217244216586346275086452562686711247805235199930767497270478546986534486329226686389680961102122151964620913756545937439093594684589547305831685085205571117939302201003342750325252626094957156209812294820450848284628070943231826293128361301315729868624913348063122157149698038467132161105398511422200633789298478851339827052698138535785534150954525831471536566210424500112691841240702405058185881048191733197220805534034479453826572001910545640952778978357545756371961952686569167023449673572558275700324011508498781552744029922492095568100829091436734200583659585075465905205413032032901664137033897444728877738795812971049786414164717196855491880916031987164872645878222634803636548620953488178669377619229356238014838102608171971765304279668931372769541266246366562339478921819562740238629370176721457776164835662970794706001103733386604597357948690599217422578384370227140816914966238719441635670720692349226361724666744682001608489128876950060369616398233013045350312934009196646116552422266644134682891561209975165020655017743950603726847703631771751211555438302111822312580616572276489428182956062081368451123824222484535789612494838564152662060284079033128904614609256957572415519484976083885211775484794724581374207462166646118688281315987303948230215790958614324939704173523069949788457630424588756214731329374320766820880077954475398543395588733149264315630771207464037400472810651175263748047543333997115663565215044375351465071581166292183459215852819486816531060285715427932767582870486448189369283388459425213339231027750220802863458402108514821277931229177489500559437094428801920481292463748740185351680561765562060682514648280461031919328465219788996123390129944825544062262461379157404573863637394946901829690678577685556593771648289920407865602933673402380164730392676806029238623494662187560014567602161909846340253289689985509582891402684275157957125824930275609976137852053149668469677667060656462418043028703567251788204931351741678142005633538659168666046875424248931979739131681949906823234348588541974847001415065367729344510018039144080357414745811168786284422716287132148598246387959139980914871529409388715143472491638170204521673046893542420644867689698723326384835280911722253633650920422236913922861188372845446373438176211516468894617801336060636622152121491332099989403884784408689964657258752560639475507307635837557057661289178856795918097440382185094877514041506343318320735306215283069443210333420584186417275634267606537416812907553590375325247856494271645284397459218129052715565178080104248889527824452801738151394858817177703505039935846635373554483850948209487762880649855662070888449427471361078627975727776419946280757304449324172042182339344808986843106804658227922870009062354648598168582464355017732985513811366108068632671407129830284230102129135419225954430145358727705419916683602169793482449835482403246180944344913912566749045637479332165907485263389171777838363309010393459253362294551827360410718284850062300346939192684320816126186266476845136643253651407761677589951743522296779412951929755964887326776635450595520344325293756490862460037161181993195022997490490601111630879118284830861784859479312985695666865086406858764272578478911189105814666691545655942215225582776713192941432432276161012061971574035026160038958237899240832012200759399836965789961318157448495635573679810592848527074602840583078792926909844697975969351394013677934853790441205024413144324554201774085411321135744492391053175722655513859643573270092995148809197635062500504058842830838476132218129184388223666418804078397167368257321471624116093774177114532489630969227389815925258038939584277235718891103083699622294463619234997573640748646370429064627738905459201196325294361599106297391784153116421047758761147718129307449005153715337210787048933544819160257799418207860423220433735330832912931892027062254988032577599419192768857778137271383326620708668075429719666396884984295484488842225280735711037365767233208128738605744713367984979217123686692034148484734217837167391993348396089104346703198963345892711082344122731923871971136386190749339577098839377601868124555909240590166516132283210862261663635352727932699551284571503731452967750921273105699434264249977982655922770386942886799094750651807883816170717989163253398549119937094038380395391243277113227296834858854696983872131199533233874757567528250927833116456481749352514472414816300431281628242906945032420934440024903793387111226092796598852767381840597528554547874165831696420026460306047185186771298233560141971273785131558673772802415111329997234200410479937201199250797973005358012700546717511350321063009255373142200793428459273510052285252764346639077349872337793296615965467001668788915726761920572328046459275066132162263538474996653682120151309389177414124347235376396401459268569349561962636466165161283075243349327758662261101526440852855107379294912172808012417049600383210040633447076419344988153953402295474436424772069286241324063426110633515255984113414624670326458380857035336907212535519394939438239059879816206720446881265759445859971494595729904863279747501930378042284256163060932827561118234636405895481665017156794603259605546061602488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 326947830758649618843076011915797319933426272677602491610829957370055223358298367033164860862746900504769366090147653068910036696415060147816332050443733344185771823974397249221622847476769853131576028486274236168653357554203960297078417727948882041050707413690141651122573813052014658753269193732254902030997469109983612846480799298202548577026727779742901577249036888838254389661019837065764846484158113877757746476518826775870101685447276548662358276443712217882386373527885017943754140006877076744967449896551531742542451564293722486950602755410659336440033104434757745636318996187714363791151715599413943791559473616770808398691706089255566666197173471949876687502643002046648945047027996951184473484324622444743817088001132769115900320973810642374560496536977967811038472783228283569651578365958617078881566335007583281873900412697939151679144392842737732074993726882446907032250194351015303543116451186601501187945022880511863042913178711152468465202560862498119815228033476004898192378890056462065570174128178331366067904663905424938454273586022634029325306212529026692543026921171081138523227227405000137888707632439525043140093084521587199663778569065741165880632935000046714092040540586084579235590262272498899536948649245734072443731813858627244485274558214490549262819394947291765865703788233117297549018612080720761388757850028038790901590398636060592222935001401746835257559201885842456051142063604663820956499866587821159856020968472645374756116835831237677880193804805146505617713179222530915968692644532214394099638274403820777552722751007696557885519453412236274956876757406625166720865158119136613991158024265767698206739027179898990186822292579678905061603724520322468021109772974539347579245060823238300373669596443591001400401845636735331588467043100792807990313658422178904310185603863643751729205890476547732263058533787419673440828996087273403982337018544804984075955978047166947268982394013336618806925064160192802418555138366476724219288573877193348287759088231437822363941579478812714314012106741131333914668434928449726275090671016970162136892746043861346327782732110753057773933287000801645924259193815203055186735774387611662127448637543662569434964931295877567286239970876360898975599182734479478597598245684650647310427148153459247216790183629946853778155887127722721398216520758170546326944936667765959779660017780295676515869872585172558914823935573096485424679805186400530596843473225069846570701874517737617695502866326263002268319609526402117769184910676707414928036073197671359130201877073963212165524392405643988646023136019195684230155792024741400116852912426219437217119544448381357192652331778376831788948821869190174509965058947109992365956594919143893099931161552213464640305681146130142314241029576106279815039631285025816748974882641997651372846541911657148624070714842733803673388287465076918974359929676088068502309173538870033159200640350661825984042873033194285738649867054975378722838542538056302827146206831760548613063607798542297717559432147417930001843509363226737070704302533645804833256978611985570147316036112499534564659412574150649491369741227241471539090496632919623726743442799243308453096081815731004542332170719071175872625997369345666526524189402976103554073554829868438599600614060662022689196134078027028109366502219306852517719878792879334189640638175081594536550354857842168061016088732769200843134241632643077039344304450838545989746269147324105134539577642026176055568854615757549002950349043016399511716140436028363400947099958672244854373104182492535551766077036712434149028789995323365649650938677921752190917562710334619289884410756344711720689916878405319209841890441629993969659887055416150910539696167183236706076696831137248174015590316705542003188610242160786610560105268561251190947961037795804595080491157534079238888796569963871150869229468416950532632896287252852218688472675441819024126767218607707085433787781768633245118516643455966242212275809372372361378826945971083260771558673822734881831613990420288558408224381175440610618542492052187614327321814849956947105305623739700961271945574190502975108445275634775222492338205334545894048802782853156930882681462170530927293660502214624406694300263849705799030494781571593961280504963339940953706103262946441593185796247039190255890765307988417405932190162533279143301658559219964823319270505300024971780115675551107909970469014615482033164153706612956080021452885448627556880580424218851434851333136166109409172450512917171910906413969992632882474997024256178150373344522589981589807264317791758025638671445963908386527823666754855091072134591616244884630044876681608852915231592121992021257885336987075280664203337455318953255602917623714145837078823644017078256322670917985349599467679180441987046832673714954317490838023209704769923840937838440292307520808365570711111211301909492728863086044729997329911731388652224332318322689273862838548143116871836479150978906944831091716932569434657214467404237707787036163132488848915040138012227364742294222194192329406297075921565013156471130082050935406530411870242417126503521803753631614912087758470508145734789156103133255776389616890632168320221729854696546654448260816922405698376428415086105588897934270812757586893983059163650195817178991746964502720642047386053895137718803287184311685390790557696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7115517124068264227367527927975862516452360763017542241813854779664058610536620225596739174957596567583653110164649631114539377382837455166153596280278123293142311568410742474588816518350820393992291473435104340511581171743934947172785118587215442761166697362035236204567743993482680511174783010767120463931195315244546870083173722942967301025392988809555299516087911136292113682697540531349374311576801015104576102563639823818298381622073007842193090595540946188873802018373641981595795372646855207690157169641516383585302373776686685981594305242702947652439021764363856740139108606596635563831783780611064852503316657039127078530863390955092697174048075992526044340455707056923804262611431990273374799628298723005236036528501859876324941433816822913119944956911892822924746034809542277792065659016016940328267252572092432661779505973101771538190680214578958888517431016867526108099482511066617871205649252377017315560418937289220134888341692949072706710720098736841122831256278223861496011118887021223247105859574772479175937031483752362299318190239446233502548890592153705830752827072942862760631397736154498846322869209981067414810726915712857459036115243706268044980120320585214599493020388466754841943749042034577023268453318547379880338627730281686612700910100444616232950970996897061706635138861809931218384775336148442891756184989098241830643335144393883190472327275541847338770951184658640620189879086762840882001963585226106854811462195342427204814466689638060120369953027727049419745423628888120437912242207921803406170039525505722785745957034582286589408248084381169422320990912047771162781373681768533145567051862338818473372012073599251916723120564542674836190204612016402618267992609123781175272569994708515602352393643968096208005174620426877686075216157105828214757711530315686250582180600302805567154919401954542550438546844106912203260506820799589032618646057376906182230146461115236149746392777185304876527906950095760826067922117813022505894363576090506540645428249790710186709020005373330807556101439171300060023309564851942413155513714311252184486644983678545036517967839173938123721729610622125205792311799588656187043421539997299867601702705841583412962460008996969523494894272300645033074190018248343892990241846627321493035217523211334847487002547341087407991080487804297730846643507480318396721078469197094415299487632395968181693006850997930186058746115144880973485420603771078924542224859463676442635067632676781149672447943978703884345704025391482158920852331105736251775080472321279474239546272945957811513236492149418750470992300605602735699414113732401235474595350022775191075508971120895714438404597711280749401067913974524611674814126556371766472668452590224175338822555588974163207873747250941847930588824685268502487442818819096044467691052397235347081194654376428033587055032468526884386738135996442197302805252518516361033931678527856826764743329515950274390945821061310928436975573595538246694864143405803701010047663443896020509230026589287107468185111734577832189375656727562266621892953317149460014310772975470086264179023395700028013609939746738412941718876995433739243509485760719794935730144776842129237172832330498991234071283084920180892955780928829102917635443488646719081243920073836689130298438813515058322242493550134814757923934600792922636407512203641266304570307324923734950502351505657687962097144810040523960405953838187888398121624238118619543430939297825250734755260835308057192724632154319452287920335017697124904999413508873923581296872478856471990265889933584689291258937050304815687702209096205509921346484497801304023730529251419038546310626005799683499914540679364400572839073430668225180670016364457127760897036690554615178649630615900735271512197869517827950058037947950140891055338322862655284650583493394186195992742424379701467492520339094536687284901974984006075492285275928667396310418307390495067295280818631799112715164039211850141082528286901228355538767032716895802578506415286880489218660746300012227747626746581334984387363838304746026484475123993510816217331068759958659773786507182502565777699340513344566159956896289648772922984439734637017366848637812062385607965124332417075477917618342682600223371205521447785462916813402875568616567268062250283394521355963513437465609183676717505463754037511673956063423383574868725429534439853174411038802560995411530840158977648298570980535620712419854664398849166120497710391964621327314388146999477549608372370367770971857711450444969445795109377672988717144976670302078514001354149388463582839757181544437854858209059262589861831943044476323153683503235660198952338749323224626228549238846151112704265147597099055275613573768471179626443961554938626697698829579624750558360067007171882554367258810899712509902611390034835072023112579453841104726663964116419608249162838806668452396906078285920857079378132900400510331184829464123659060286288335815331051004760663261828082166818502861577589503681375868921084645717273783591380488752105961375943300290112062540946831406603760645510827664459943521824318158458829015882060389388803569222745630304930600672926586085674723635982041032991863420984474187388331584297945504390352980462278339032545380634612529539179768056951516327162695136952570807008277169675677379128529220708119340992660676749106715401351206010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 118699413310862678958744892784227982190084187351680333005785903827905285450652725488396057362348106565634240086743114550979994197660798466399156430875770393726282080275309919092162648779602017891687405884734235897636318562692941177038673334928750793722044850325073284416174824496048490713869413585647868944032637194700181909508371822846335829789088262945948979009323567971035368681977981532373714562812714148706284694827891894477398243573253524591156301852691156947252769537878188521567127081775617520903325280186119082113599709586243363046977930608308678635512529075344884965838832172743490503353366211400307194135122304525831681193080019225379173925674685369531465936244920117492740179170737541645076531287780788147192685978780102484372285717153379110869490613723034019129620253330755405213791491172167935721639369169055701587589627730762575474845887716435968857970996944519624789846811370940883233261875626101610597397801739609779719863022592295622917008968193978070825958132379379729183297360336940538552557933044070806164421416462211593211189820261312668357583882596658827948049506525570752031177325118687986343379817628572893380630274492994515348021667928468329848565412418292314752662352900699761899659692420596834494804647747408020037948319428603716993169728361163790020974457740165793146969909891524277987652279824696414451149611083265778967341901253192280614184799741299687089016380239936080730610277957708829778946595363432968799993211495120278086883658738737464352633338659089708704428786522556181194968784720462926126652912101407220736365450209561254383943806300896360640726632961376675971209716741009552773123530696666518888377679207055397813968178537859855821715249259462233945418006369628898761154807588270293089378706685315166018822113853603372809832796050021534784630462707927764213365305102346203700789716565427500882583563566190425752961622469513914194437174729460544243571531929380840354829805292618542039756398147169670818612589954633851629366615084263613092211604601680617519718573473416382721812626361804779104639107076036912061800491410945318082463298465662919518290595567335210129753949701418025978404957572342566209911040755905540359429177096254273479006787153320647984399269562806242868551756463480813083031050807810617096742360512994404360719215510220144714519946558337907981944289002223243971560815448765495072732486292321646494886869652456707879538938871077506419546982325469897476896042899664822885119119380152288345202010178673013029645351593622682577724937600747391705479130901278023422751523637951979982264106641689800026747082870007110930203782792547785402434416296667571458531404626617309001267290608841248228478157576312650881837553699457914503987558884385203951406840277983387063168365852742337525570027576547318403113068914461152598284832489645486467021192425860076971887194397623980731027815773519791301358365904555008614519576427403157716631051129607102229912641652109044027854309814471626789399509977343377113805707880915852097122129809323171626613420151277676018923384606948397810774860050498807715787867653357422198898763109131579013234320107777695780054751313528845158451527198186080999406044809705897979607246870849417166159843266644074357893697939803434944766263899983707809119680898753417751687587355693037575994738539579414317887134944692731548111492852467449840650844284030477911676379182848865861421594935314553435240425631951651738193939005370230947226059544913788683373400685310282052519976679674970464051659692377382872421929658658949931887327988530612875524652697373262726347904953970891093343476495380374612316769614978736990884394358759459234963200532737530532200773667448871274238246412755512372138863928002768933979278216417230878633403123731932047911168424067585387187102541904163251126147056581735524055330579082126666476744245588380580261461835535571725117450276218065266495073360720744747883093428121210418147376991301563444719673461592693045073455579081783184840692632773245785994312450023261829912920512853964491235532897257167265985092863249164396669166796171763761023519873830601036154184473144080905476338249956831263078628905870443967437751379105232704520447093384392641437254409688813122260717915474267643507590096674986235910000163071746450399971975197010286924474203812573401665202692191118103284552666381216746432820668648830642035818056411447086289087201891879520374437374013582723267878163866553996977065119104037377430786818925430746490173914194050245086229061211704150954940725855155349170798721898501410823047902867148732615170833284617460093923646364921722977472705528037624070414418301151462773565311959948319852448224144719995265731527726675686611306560437078844606708189715792743565997373038605168801401657846445090254121575313011527857444822485279001558127177892394527946651798339885679565142159034957120691955421335644400860078801064858607034500948273549610123634927316634155830723090631508915422365784442096233264998412045972599456367884266081465262021944314195256475716717082369993866080217866986343639429415524312740963587384247024442303363343220216684142287196270400139906678353033372277402793693555580189095733040369808350108195202148804240732193853186429620839294331911813045092728955158664251841285802119027496097765716613918224372192225484902640547418657943484153803909960578883144457912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -2310460460558764739628265845031277031293137682932325551163482984355907287650518170126933989933579053589784280381792248743157384240557426548848069929540898570467118718626828324952242976492896754286891213034117706464385276336531343901842966132425861596474641976082786338715486311247333988803968500747790606994897245988403536498334029558440602951800773799158892061646751783022883765919696508559268845625016392968238328805459621220903868648106357355598409398973012556685426232944599909688874628874527630236172008059861026758496726261793167535466597314647263649132211031139159687357709656441998102988312644478358831189892776942729979869169385340269927012315480940635911552171089600326622239528419278102859180435693972021693499026306568610487526781026659172133752123322615999360895876151524359561373058027724841760868185650949278566413687549443091315539001734971856749155228207759994382092212966484309596738023286535725928815572586912426703839334685204073257714264863879503499807209824125727118603015169561008064565747719816492261366596782801969805928145644591872532434307503987792878882222152616760771114327881000664460186301143940730041974268994390969143766312060814169553394035291384380261434585269466132115503782355658212630013294009813622327077106836838317181971577246934295056033135782917685803043204786219414028485670100160578645720181840342875097316897683035575586823338541708610050527091920233035097722131844701755841509498986935595323192971977028151005521073407863567187970581862504317971315826307318619819671931514401191508343451165669503784694568647226494259999696982161858585816351461159614158303348600046809393245866479645608870482432940807547928209223492493228390463242823894788993524859620213624684096058175287052590510250593120887572993113155486849905944148768663688125767844737496773064242227241193314403956560099404043638020754343128279878961594582807704101897911902784135613649514658285403904799616214459520961341724122358167851982118589223202001283297010742837156018200066218255588801248040981471194061930239828343191373292592667823417699764869055966298914471656967045480952686437703744813978834840920962231499157021170586980026570998600124278880595537328134913138291927225630353328583341735364767533478552598105702837938420203246570387103023586037473510761312053990708674909904446202801929868908335253381017618369915437495724782586453625134130651591437707204179530056876202311477198726394735010149374513765912731277093960707912923478315515367831761170650300244774824193642693955053060986053307929269360087688062109064452188842082667026595560546686930838495792835651858766023112457973215655610046226865931440053986929290636835482128044150719524925279487104626384719557736841757335249344945161221479259376987352686680237316940251294850106123301151414101008122805196184946378539293740724888461386481825235693721196777671303695313834010136059876190304507543888827563050861504698580198724798888891006803254569025488226745549473950071353734462154648646898408245225852331746050068024573632673081164592266336545637664057779302353333231932337585049558102114104266159008265143556927288741063143122338712122264510650090299998415708108485909791350633942433156513736061025345296023471243372848198786770539319494351449485358939544651926772199417539925744602088278314239417397035479198449078204243366101708580012085713358627151858229584610823005085224069540151634605763340686443476464095298136649418480894537380629806309690489869390772761493705684307649507804926392013150929390902942827905761800456394494485747428933864453744750740710430874246879825251169650707720200473389766796350580931126744592751106828003315851690678809907048298508122460986821497739848221336385844993529382660706608585946436505183768905354048725607488207264531499827252835170302871421964412068349123458845265422431920721808620364859996933181943703385761232281241606866463031921576591935722981279720647923325364495323494207179484641021403623732390544589369796028198440711809633171132386028789680174164411655971457157258810712771164450840225866327496297067735640814498065977221185761801168041901201469151480395925160573946862302318979074167747232948938993426796753345837947977028469566283161244705968149323625497342536655413883567896347387538092525982396238032632167645125313548813296023438218857297590472781190601113225636056931385801117527848165711756720189354395119535117524426594664817194423798275558007010803195038526675402555823459062936207215772305888561382153577027791232519386764545470940459785007454188105940718089020225203224486970346411080590304666061235251365110312639631897706405365734424872789717493872806405546926729017032662232566457793163413871770194942111091527571416162005430753303881600982333797906836338959881394653715385646112668797013260618468773956881420005825190526885908960514018614759240834597433113234354499603070591284748237254186514383153369585004337994815230023630132183323912336172043808426872166697515995545515265941215764856985701997106715107438781611724813601395470464931181921439270196225011357498108880104813165204159065506725341674703612608574564649733574270931411891458766551133873517100903299951896768739040953471267077778179875646011342850556578370076046767328214602047739475425620667732489158740894921258986212942242631815587455686378305213118044232968942141833216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 126233200914615332924977908199853375249289727313725461792030817768994752625004752640126386196544987012624318201025935832190650377315040015581552384178681761624696986401759625006757449107239629112579936147935474481250807819437156062131033777991422782108879070975890729179413835721412546540889780431634535301359700317303565850626331153159699635000239577026367115804142335579247112196324687060633240410231714327675053041692042674094446796336532936353941545887487952903147325285268243676526882342148685838773687622409497072776711955858669022336644105618411776124953325142725603103721357721130470401213796538733172892569299349347418790924391205804850186449547901109431181205576344620618969318101098224607572894196405646401257023012303199560249272236714460025579756474650090370260323859369709241004907790437096092647284926668282199253044311787957689912974088127694326784294732230944658967020282969806111433635645914911583376215581325242877935516379822465533979200545803674782309079856503559263483105770737950667869137397246797557595493723980923091390874827442940077108219971528611956668180928239456531554605479740606088085224893632439950108407411900189043805899976875440555363827621948504612012493576097038572316288477188735549735163761548815412748154540562092147053613226642073987442199370777269999510982602045735452109343186465658028110872280428172398066290014155561613167941782004916574384871472989581519432595150924963923541112128046724424084156616518957994462963260644637008190202705594588317885137300529068860594522648744829469878741174225597524914971192487849204039458760487733190696168511758776671132996860467931200584634046897013159299916414458889449007865874626588818306760329108484715805426354402551185677691122152403045560154794228402020342384814841864735649556731381348949770406298201323582536737370312202204923657491602381214316717765697186706933346454684803624409489607523734526403307927067405157236722548525785477329215124792391394967306418973990826843894539950531739669384877524154130724171902625181594580038613094522038939393481828507597748349833184983473785403317247753468675518860914948586881131671665332680096061296773569701288075491135812477127938403534290882945188971014184779340452197688356858421686385865435188298893204358645257234067107705568703603865938566322666978498539198864341207127485420307754947964684884329026129878215199762649771303561482063214658351636448851167282410097983333652113821712898506256219216855802195735681842010319911194425863429722533673952922712838644865242971353494142315249750410768049814606955159830514456534096623327544546112561281848829141090719527309032675336558378233380129136831446731584667577452335644629000127027000269441738466452799463953094714269900019183266654194889856321087476766989961611411030854134257888343157617230048355402343098419283617137891965143942033757271648635208733660065041733683401081610134206765920828843248533449470405738193926749924885852549529684535360514508611187460856732273746770866621744108546583263467529724276821536922131061743000853704476765915374365617544637492807592874737752007862423929689779050794540596696673655515015250501506747095626541597866982024931509597637338769619471779792933731459426824332701283843615510776857475927968450650612159874127849016353672944274050251854005131483677936612120040567326156864431131067847657239111113617929378773890625084834190895038339239652399289405005560574617408078298157869425416470146816248936882016531078793525662293640458774545883758847823892159196854570865281415253717984197377682840033109503094249335324821546279134936149922917989272798352574205933372800555809800119623652520418173788931668993850063409610972951654303454294791058691828341269990239762545863676226207993898859129733985908475120820162002226538632841372100923712727029347188162471762787632179062212734710705261203554342645730160688547693577191186908816704910275701039330817632043768966398283948298718122078981672450215807640046923294752189585783516404975539498825295902939071036831313273709094540639675845635517597155636615506041326645739960744693540464786281057140333405367853334459500206407143994905232179186667020449650813729974630542148015449383215568441705352461130921594198546941469515045398070267748844562819657609384396321784650678027568459267105360033887667671384652616402537421016254366372452599102751839789194148995630036009960711514159606520056055116176030868126097109966434095616355669836145856025049130531628291401258473506553102164995931859068511797675037077090709773788359943784378017005893643958655546403239240660373897174940170701595009247889441977839053943372160304030170525386181418484318114991283842780313588312719581019935134030960919454595237153100417346216198802405643834078249325606544640563842617270793094258888110197969068214620185647039050293289952385469256765600199190141268619495441421529093830059691448039660255662908890930387087224431647302263383935099709874174440006424065557202671171244658412406522215657253408345758698651700888419044685160613327063249139587637054429383317361960038294313603926060055610637713606498428173450089361619712971755175855073073695160294632729112432443128156340743955132341674027306631902763949630266657616201902777088472170081510055716099227429236834193282031592847337803320707958590090903810636705591528220335380889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -5212894653686143578221970009925586998738072442300761798031611539186717461958379269361654040747183467950275526024401403163588426551793887570496037719494065746466411487060368908936519980064426938538738533014148050420409718558618507176400999012648158671088715452072640349715960177681632331059703271698970770196654492963015462182362061088651660954264080102232311555822807043187393207246923880819832511748281365184699978511973867280076880724355557237125865842265145926808349017991211162068335034457868643785372753049409029079425473962905257627471543612465208232026656553849145083582495432372996118817692774581693293411798758647748322436179418076306518448392243373416803789620135823747640374093460853013776419451390112122905026870272017764422588160466835973719589118529599457602220847016394149413733180108326000519172035250032748265176605002468438109799154608192748493860662519891306851795230895824742869133949846634890437699621502209996810274482322011496784346790749062305407753451724130802978401545916889147304392598380592986759863052356311774251268827289028002095768663033632147060283069561720655926793875165468876657627875625846495066179370902394398852169524854610363869602228908745928639402365149608362865905227033866920739762235408465862707492592224640845123157462831726304832302521120664402302016070646364278130576874391943045705616536410631177610783849411959061401124195498309275114037769726300721901335870323919867955259530364486412665759806171274635227669180895441832861341630882110182023080447414803609125917813699702402177506038119017431761111358816427506544940269672815110361991214992110019501205499336934692029737744087323426598194391522976653791377933711593725319879596438034611527351247147721166202973650681741459281380090455154293473624949155630771506559016511661245130119384004632982438907325657903493149533796036344148819485890439262519650977621297793433277199612116274492874550540659296167857631223139231664103151756078720968122914275099966864621031241587446314839316030691956559972709681823412590551267534003700063463190103938110349765002407434122113794580586052350402151981419592768415091911379765484656326546393517440908424831181845094962307358874568970311401055103058859282688839091520209480880000267425304776282823692263091450429549714758179806852621970976152409142077471688418987869234843310206858597049359792327848345125524865100846717214206458360642632288158446993860374394028467701997253333776897058535644630460854310821401992357233935578757765674868256748971226106599054283533337787662263768932537709357933017037947704921404627718703939851299720827672828706828860803373370268471467882332717810515456684967179347145470234886753066829026770723077465487985463574346289571795940380591508686586975751994493941991973703932120049686683690376174886457683611239929668342232631199834528748299430037391422547380698308339345145617460756166888075968142915039751689444739976026404188984378767081436442973372426706649629316842212870639940094103092629558885453654145154394659045269143710946222230201466840059189365441108766695767365611230594623836267332957798610451170022218916803025905097216536927338188625696250635769819721080831778754975807022104390314553348268132672875827693958260403675568094418636383013168904918063702055522058518747031390324818299788076095776307754827108061861087364310715464489737718976524222255462734863348920375089737200706200318049633474487442447139266861935328589927719317306809697097213810649146456242537580834017220978224703950820559879076143453985633470398478445626510037128987608998274158992273007403841616480160078245848981583938909142652317237736453216534895835213752971623330545952323275489741010218899661003174630050849135974553860180678919446531020958356373523199666164466916429329814162347446534907114592695267201422902603160941102162463893522289119587025726752668272529784169688237779979843742492659839216642332382683746786848746213186184306903384351368237560963843586341005992939932638335812808053374905551676695595005149203863069555802981074231391850149237982578997760425735842420309660206485962032563437839756499168788371486683882235994570444677030057631203786331270204883502182086840585742750522734597087540240505589101763597289551224082872296661178243785087526314635750961658793659594245602098916268620866724345250532748299330119885651748426305008892993423115618985580769997237189360471947076901832967503600390573906357281140490798504469675314584074171285017249195676873548822651339732596557231964071729918516368334938369381857043866076688011235684355021000996172229821735642602822408233398774814601604988800305833354553531320069743753437719424884955613208118786451367425832176415594895132319022076496640516363739479688783947670668291928675088340747035450400736526720881758864218445884092712933096248437089365371070934693843799408791362680628628553799259728942082192098654495421688009609020927761262152155239038231832440887198466011075614878738881570512143650784087869301913439024136408155874335796731325231063685479391917363790586059580064212301438862494124547681603104289465386878395240087440070773325845119046497677071221665147505143695637115992980184149075163603909200814768427824186287331751669954863719902283880631436116353507075765589365718755323444327686913531010207083451816892672722444177253207942366777835520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 65895373710197685269618698640725185557987599820620477125982222318806095108155629440534948681996820605940401032667026549646492008932834554679100835237737027328627231982870078922394765554775989219382931521259885655230309526612160062247816253193855543145299064723577223892866189173625064491916105283135069320419825096010314830631955585912151581105405288878725304743100221626977477358300928455000763575397480581426233332983742571006833076104403060617969288696324074162794551565144891629924694869127422438642969233159094830600874247566514652009742851150851005599919572657217142044107198377087644672323801759661001915877424556659510459671877087924163244570848808349331443933694887137022813892990940923393266809466392081986160414367019007714677768880229641020704675547065495576665110903910005818589497849697463578952288041900030397953770398830264640303684696169310275890515550396054133568059225810951848145059492836548345723930062593769310654935359113261093733538387676192144611175880204379654184629727813667076208008130611722224706242306421830310758984319219231009784586136602779007075517082581177391857894539884547195087275828418022012702368611037343186556200666461221954314918421802416983030572998503273335307280742431826897967014613746422209715132198047949831112750270420701302040332926267726878035341328188165863854435895865975383390487003094196260544511580660632226191207827798817104217542748263541643384720662436481008409353909644877635382179810249036565583112566705136468867449306562022840267479643474881261483297561091167205771987072310486106277014202739267614442708320780562679855878354187034165575511759328416917168597296726086478172778679218377259038228658763965535592773058213461309061465589440514873471890767143002705445196285536297585890470319516929561948765546882415286931910442747274275192362950076539845490601367659620783316041819239415103799103955853254547429655630012315109111365334186521929948092750888651741119064805422614979460798228219344862050185810040620366908243115924800538973892079806777163033074037930701899583517551155261707312727162802696721926889349978028315225762193979515901140335853812930457408411624754046814710504019532822893110270010458409642956153820670455547945155144242146632977634366425936821773851276833823770028016360378421237395903339766390313410715510276163228686598659547355735896698371539602770761565330315936761815000476124726742115953460497314671249355848025771719578961294217215524802736625825530755062187869370409241309177568802299958393765421352668614307951491102348214675164128512716539441238148697661154529867245907117136916224953479386732853596786650185887571506732642054180951740137757610849360487319645851890232800549499347031663868081718359004950739637836214019310268940865274164387551503170573325145556685555860396098589295216775219937183050608059289980385650000654291920436306671666455146615153303024648332916082252081078155335025892271414219881060386743679607379809416961093899026196690140974631161223108479611744220996643240789071780609853989964976523279725329261158884124558666360262395454994946722293028857687993150073076767795585713577596503302106353544960289524983521139007025134370583910544350129686770718937509536762021068691784210670096358653383978552354570197074348011234510585560714346504928211825028865002324154146475507488497188993647856208366324299397875159602533261808317300342971506804318919954456271123231965263953191975721033005343550495579111924117644948705982319263189445629319004596945272566665663173836753648944834061235175134605749789511869427338414080441874642014301756850138955025468914301399052265591799049664079126562769378032837875364168323245990288081303318280483748820152135905965418561691654948700037852855550748319799905692521823070455819739372989762486471507613841248576402303707909458699799685052148102834112073816931281870344871355923396229579071346242594065646010855701530249814704347185216889618441078758635063584623274302208446941165940452329699864315937308381812058523645506590272704941553713025344931587039875056483122968422495636701254334318905935594795192062935591936800613403972869350516821311921371034426021669919941020140926038373940802966299310953036726660168049736402568394828483917739666606002251294697529490666993031452026710226158942709557422896687557881058659341427749532100358516380425586795591402119949530386213283104519035302107079981742415346290383004622826955652454186174228890290541099404398644977438961484124029821303967666800759183220465296646204103524788719944804140758886455802402401007400111356495628853330930368562011018410018716468581104157569982010154262218602737267345130277217179552730508747144913360125646079533752411475435556489073258741896117461791405745816972298208865716890218918117532492574049089937223034972775006186194774208806681312285681381533689270870833681453992897445788755186252030631154590907513506550684078406579252292126279362808280032018316582603265485835601747822549574919171167037419992629507629080063074403619003387515548277585721365847428203485537598346766512358643688046674555149423381888719865725157242438116946996238987175025303801074481770220286024914770075363175337583761620654431629088484686965914909856094131854698538666749767222690188922202445622899111080714181195941867737276985896746974694869795972726180984913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 3000169271672480302552262133857524721222621937966685209518013155356018261238815526637665863118601857871492987393060108008229527824461197110624845395571960491111528881247641141026135309795195883699636543102411556399375143327739220288604300938024092857203700520655854854609683809849103148068878398276913524511907112640644372396549807704223169412371871343707630270108943014573458220048840616256107403238511821750313418017692081762331487787259453118222162696957734919683854886052228436555322387938604414811150398206498962555431668190781820294876531841468852913829876981485774584108664154917726304724634423321673623272855296930215800380261618765103835997973535241153452931786110495927275286107393259229032645367173740893294794896142418812904496734452181705446238741198445520904340445320679195850700623131376268611324418515462330869337809144340039954218658437289695561132077567335147452360688273004727332752006011426469992988620876066620529303464984251924233201280512866445379447544435447389822830748089331103831883310886331598404150927263254364370834628842818214423024756090473268966060874154377431109742036723633750827698221137563602341450421327148237947875814011500759219279947352954749501973353994284340082838606221760385480576922058723041914644987041698987620005397232130990181276650998054216062541295010933427984297644705852724950584448646719503851779463504049406499717159211386862662974585807713482956096120545848152763641144973691813077131579617630977461224003605301540024811541952211844727261877521965330001701934448031553356822592976784405693772928861984177109708275799436726239621354405653400494338652590740884318682749659125049623970684012923363123583212541258036374964018987054404382506480704338142449938284736539858339090498928209842754855244346107141011836210842674752951358279150712973804545167777422518750503585652038980471335797632617881438802946632698138497637363235812437612565446369490047086171403865992848734450233679282807054722934175236140635374677293841042383696835129606854072700997845207152721174717186588923768186197868857314430620486565483669953334937832203822905558385024547881562739283213323366925123342909732430858999508048492009856732907810839517000919358101539100045762944429545282050760018640560120843992702535166856867865204312979269405394406872685508507105017231433889536965281361135952221352368976729451056090923522478246211385641481754610254634665931502897253433315168151429667742520069677897045974712300356279439568075682804600792637578320708415639843763833645030077361959479625108113697568130555533071519102354563046664053017312899294024272772510809375594765375501237414414211630049986164385331501009343632376002218981979532164134437169819217513241393537062982142715021691432791143191587803996169132260355566557876020902479356201697104529437881999654618758652877857771082691538832262968573251571000308861010894056688596295584915382888235361528355360027002018108596620380280768100242187454526873726396634341061926493154488643091534571784496290957162075945651196710817293149014862241220040437771908388490081744278261939826216945389320199405741514286085904805913772915505776384648652586922445743431179054257007580123084142824295648522381796040553979446111473714340415152828497060602197347256377009150295245255618099008682536119926093326153846929768375668242742309728703254882145315520469333695569525358063860090438698796284944049666455630848878656846593760612084908966992118786550300230590462028335721590066214498499064873169042518098093951298507956671257313154105128216829492134702863808301518012282458004868610776774654170549528527501409253378097586760603099488941603085896132540837940154881210026471103569802986301717890298826399556764142756782036545772099498805150813961727180302901649813759984298246006284589265268377090725957084071337364251805864903038910176460594286240919789636133790330353296703538115245528557520982377604436898375891223800679473117557082793764365861710682149962438369550384270224712273369842453227261400389950279026413133181957785456039517519602638890364124352811675631561982750868579434224213149524480766361486230109182921579865487675897145090769473924970302412433684747782615619915960417185094860588211578970214368584213990330646142705280699030347945953333451875134411032172658434619499095252382019189252616811277320162847684012380823163513896018090671533032746110614856311178550771359263707008050826509223307949696193858301541006452361003348999265901686934833377547645116374792171321055180368057223377761849558134659417916315410662652102386342877091164183338563100111900615578257384340814315449394014301456853729473007091296390831282987167192729271771508310543552713412855627792744299234834513714166863021477436639561577893072661688326811270103276279032388334237700459559508593388352621514574693173646216756302048515606138119675142572318724222017441671014728023589415931604991351264800124743544201183421155764261044131459354275029444521871773811443709787131075070840666342774790074912493775003959301859308849039965682826449933510233520682067964095369833316902882762311471488758160291401578433442307191616132036529132850285698322409340157918627212694568103740837157958680523513691305001247242119799036941222246603399172131939200313600391956132053892806437438345166320249725987156460835723184768632750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -142804392345399339816626886939759522021883964363978564762458784481457142065697672827557911910184837332875403843470308477784313542243777495281061217724693012232013939405251174329812627618341729773959405098931029890440852037778400358878247338022536443874534654699199463158957314438206266441598148713396714058507061954569938465062990485371311651372839078236821004940403109695142876672236967065595856100305954938703365634091778810058914844571111242273677101829031969632510619037980616807096142823748716954098764873628810102148880803178881383862476118931229528279513896946788318730459999748381702399556591410923801682037335412962494526954842836445044962863253238829009737049823793400325953609934169601979329572510219902539838684656056155990808180071736115778285331309740201495881212154801473809386935880829645137091074610097080084305187252809454361310535331705967642889379055879715336541943796341861955911688528150482822497273518790378354355927683764050835573345644814236176779554694963901461361065982923414909433022641289012697921579335991649704531288357634121803561114379410899695931113399302463602634609863938461116372154526482378291602045329005063241835851326666010191871174927687845100951120076203973046446777277587472759873329010734469289088680703028741040967192309209782553483402205274061200150923124360714831699402427121538152101694376955327703109042718792318160810588559088142934034856663849657180962860006033959829931432546333285113680822367794047272706801313393183793613331091187937193267993628993451600017207874605296643036332084644717861564538323440548714596948392348968649853726294811744031129388772359573236190014611603076361637585448768583957309098271856224257253281775426011536766522353205432815725780272308356133611222790477947075679114651553257902015047619565283952195538675841657226108161478578417725010328279709278283991378712514297221281234478762370936785455467188058643452960883945900353284734880263331414897944886204330766525696245420653623357902773196537674565309340492052601327959267165608719074474390654874800601405314244017125705116155992293599440703699128563331010160847320225565745028082321545792898829466648416461980776005035625565471731767861836957583470813375906369781961076469620409371862229711088706944595407208449983291963561704422237072798755188721468673407245954605689221071365637190825221313295334975510331066705939142835586837192370708072707319861519432856688573928522821758035916772380467414476177076691597941100522574913195209174998490105132363746892002273499385268904352304907726175078686680117276380817531010959513663120125520879391684167169053714089341241423153058288454840397677884461410914519238081372105375909486225101061755496898318914167917126270796418984739402958104442137276172610335823097837865173098250493285746426210027996207613365037453619265940266130370132626419975329402567234448406026289499495584689907182966128112874491199643901201291295939401720738423228280797884041654149305195022443104989673138456214319871925978622076939950395902067595184982782026717834772769675571872022477286947544171672104912851271192020546900508081324598163984605521917604476010227316476801958424125051393355873755372306548004610471915489229980390894343158427314466463958619108341686690105911188926611579814394178530048884176330535874606189062340497563500683372131565551811812838937185416670454110032579973831562944784861948646613817770362499664149327883078720737063097629288467563626460956604482681840697381093204805917877607842220667148846955978828417631109406134187246945138350712079685846653880527159783730376278123428729174994117561365033674797385362969035364447394586911342610203160682118556241303304581375326786934237827997758722693390964329213715915700274693091891018983589869234373956655978122588930876778999802698121916874871577374227745029342748537726299614362864858397409766443363847024020232073162662538921850130423986379419974085736541567155438350266198170222651398180950443705196122915149863354474857238616567262392624050196614648592169874893698558841155934990738241155287884865178053629357544937481932747752143066109664806397562973475737056556874620196926205939335860730053664848323446524686210002618304393170149616857594952460346874105198604249164219284500979880427378601468653088729644955732092010592700674825394906725496161432963637163762586594672234096387573717217385505193102775520931087981879739259294519830722099103085344846163501907215226654575008482019677505833433937155764856498865367336941658130354359005740355734859933792667902233826581069663337041384235640737504477185669983716365130265939951964017479920531613709322948726608142289298894611313738041575916344528201200955955634296845033048724709876321732179474808165672204474282804407734202956130893059398254296282631828755097824452057455221851330536104556376669234413455990385439201983017620003902640673209546736785412689316391741706120964085755784412307522863659431925504154731446774651301209838476644645655598044047757132589107518293845662699932952591629325402154768042709786703362546877500739755375715444935017479019349620323981487204188829564427195688434025942958604557961988810549010926529037826009081902489643100181537194272022246185764682516017542579748626576874280467376357408404456328856002807769287257937572663650026706345342455546235752284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1552023586862058311792462107974389203540492024016185538720164082618481374043770404842615898297604639110346685061604286277013959372166584502374774000929967178330076854041499320080968418225641844494979885195741735182560601950023861851512201302672838348442127947587425278649632925139578451574462076210243099401795093938576947848805542652096692913655395196032791026471798100914184207165514394247293256562608749448479237360570584961950939015941993550167354855365621628734753231992134223923124043854512435653925381419675355382046873241928243860554001712447526576708557388006069016825776293572154757110497969414530563660553947698515651076088448092157407799104513332138944631633600267519397614357913498779086415143514305505143909556808080803994770410128125419789697544946343917193232599852237867860264678003060946684854959822217220126425926339034887298960302510466780957019429357149540213613000778020803141362888958264606621920357869467821158224115863984993072756175718919582139019490941802565650510758984352901771755685976454104977523721682725122261579834791034410141498738151632212126107506817530691542898803608695546966022233916222546364202635956711991036858137080892162280722383729929503150238964600274901459678109619300829590697347989780242232130209663397190309937642794000701816033004670987724472754455945047562804748393840854071300976481635554510570350126577411378243680014529904920883365335663342978444275194285987117363692251966092074602886707025964229576231485499895595332958273433778054283818813090732850924589308418408618651359179134929907613699131636752752167134288337699096785296905696534593384989669072377827641839408625193152731078656059112009138189790781474866574676126233981058471568283250382123625892716966528770904794680100845272308415703631999494597668363941099682738628877393079684735194076839461531736169385021758535901368655775997506589446969365262764704863182032049918305673345682981584061217947739721794968851822851655450363514604357144223209285612153620796727005036543990283576688140608373609868409258747442912682241703509434330249148831376032754501893166130319500551167252849536132017651687521975653907280104713311955700904777630126050585992305744649037090312873614667433443677879212498614043287366005890679925694489255105197682218822217241747001697553404579670786533416500331203352498041891008082949458301267095579006842198792280252493214518728721200166343447381453851501866064498762351569370825119247448525785455441901417020842642237360339391669193166343668783702445552262359882889835936263923910113712199026937999158844155779495114116056532819643940860223285269048787569606240797191783497599644969586029717785576326834918890857771180199214451009706799745859067397620619117243372042985968578211380477437723005966548603237120231967555510012123089847444857935385352132023948705107956729338822268561225173219860420362985659510379281800664007502488604246637912189475586051742861732940470289859210707931975491808718936583805022648360722754770451034344569836491621141858300186786610248036872912753591392210901895589957039151447219050323299066355601370474942823668582363783522489400846376280508768016764772109779360288858357416315071161906310833214458221546691428092561425638120981667273491174797388665430822173954439280431422586941747791220992619207331169339675715114139422889997736817413129139356207628627934975483856354324786110077998954241184954495322592100528671958210548003955817536007604399441368757340865982666654726869202243517654485997276779869621355649779578759417497143298190188833241395502781925944881763318096759621783470397239924083992753981708688536113055232363131595040026491881438469445732164624718742405435742673738927713785565470402846751390651232505120200896276727347916452438792904087264230167745976250097443311872172445764284126366442246488868023321195563811635810122416173599496246885519436814442947055693014804023999222068867032371396846269992816320115446265042209162002453930949504347987443762590508676657296596215610692090927096504180159897339611362166038245060655200888523117015522097803072761512095778805158925662399727846004215438945922712226223693056934456575989378975118016380932226824421709368202084734992148088308452249423074726254310065403062165817252235590463426491137559049193497855722994153798032780633686190242567687581963559629193321062931889083343892672238019296787789215335561385361253633834470145462246874091196984719074197295828104005271751846883179887006486306358521587484321573034342841627169777045702761552112918563551875468466784137616736911627805259833128500879225378748521871610139791725152125956144235645687375258272895572564158111893404377407814762264810317793645361837632127286705294299795762036038164610294209902172315791263920724302904672099418750788049162013884281733056477353122750227755536758619984161423115255296939231230434865234325875946819559479131223257385041173068283853869098894985739058727207074726215400790532115562202245982229465148976295618420186579513291375599929182252122005529993614519006168009439243460627705091724165533235204712024943824111205460847029604875194661804518107486459684491587076332813939296076008073403829116751886889624685023745971029791037777493698512859050821455186666439550639644137382213150723050617852759711742917808496271991504407014066854305988608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 53265557437625353957307023110352536130534999107126574435239012124868055890262663999560459084254778238993765111193648022775133142092054675849314825477457226476445222089600562231745275132095707396126859289719606317218809017000606809097064836307938950810999070676602671736946639889311970902337061557501962028551642431627686390285121207641756433130921947034835396001654842216039515306040152802165972304068468406245828888666865099606293240836502428273224393647244677971408559866469052391571628391819730608213442063771276672392849414082469741635969192832249299795109905816631209545601061697284872237600092062057420549432886363051510613879720958938707566881891970160861461028011653364659724710439101297629946300025183765956844163662632783938417683582215848670787452629748104220263081768849007401815088710334656093478141737562767934516200672405470504929708789958758840731709057099264319203433705845155779309394525290863180200302534287245618807285041210610327940999985162900252726048287555825237600102787530575205804727035081394303035942244997723613011481454831108800030422039576332924923761192496158511357760840655623402007700089996391033833014286166779714248558683608805985638077254461692171089483277933611617174050017588669439987587498895446874968107804015110132964705853576614340126447679698094835103805271099011636782549137035890414717687706051515194815494318174696112827228728272694806685722950018862219059023517919753040386039862762683196707084673677017261287297915866079547406218400439666487283526581080578819850644459328205584347092315323748134703312167783875477881977705220617856800795610568771710549833318384505539230763749891518468098247683689479048353840725080741556790526791874253850399322141191145916546046966532748961587453137524256013696718595881474593129886575658308926113511983419611421737012834064488481510440956930972417295410970585322889086963332382409309980564661021656274784669150774590864521563861791717558228028811332447502441436813546657483584554039499233849832799484142005702567727982988816000744702616019602337876919910907619567931948720464691278313693927785654996828242238044525984655002820330064725625966944315094187019044436414894559560145472354093511589958019005358123622940710855143531782168161005260124674907682195688698368181359157552568868872540743261577617049925094786289917791768199716267766229522879018558040776096642207743273943023188958227259873536374063738194835236537942780987282443670706229793460239858242709228734451468739235486976065969870523994263700066004590022081212846871182701241550609894130985519527106752282664839521111792936295627904189294741784507394149105999121587350776895717228995479691217853696660034521893652049449206007796897196336256559331005124545749570411287226963165494090427949800125791307829381030779401455520681284890109532753700194579414379307473312272993266096361068338931520628923604692281090847898828569855168570666646815434795898421813988688394735552986779425665102459033723016981753132746226741334362685842391168661040100521640900364091232518375423864466014399002660350512603722603014502975778554677480742783997600346499788087026398126531137039532343476202075130915159243873058473052233974015383890249163669952400470615944306605020193028746146114917007390569604906851820203276224552477045765826097251908996359706927791701613666425053051683235304321297179974681268885144646050302133570158904615588758379468477757838711146049782780147368302001122095839002092995299656639528437568600362776321297917449208844087858630257671425609382752853377358383348070676239505938951646238262877541626154306171556121065547491089346142268680833583666903912848837172847393895624271669214430344597222202258084278101854854615644798464768737016606823875786048736866441941103843193349215252805624279680544290108073448381071347959001619814750440778595660142758167043097596250139249324748624877341448829496645552795428690190876596629019669723893208557975253540572843852587678759706813696841179164591260636147900093207894044422176546710978209056746322406035223973236262153930072094487199174134767217050115091661241239872350690543841744523482524530973540231358624158052154512595980537142985642650970822992173990926515461039175662460596230146583588794675584208662448370902618198874750578233530347920323159107869620961426157526119380650709744503924767901400909947591290686801214525095526666027530500049876571239162553011922295572705761754179423463532165444558692817067999322494639855228541837468019445263117066911461571087133421151116885217988213180356997914055197916414072019648207833454823086258780425457199117391227477363140787113933388293396096229171158828614702607639249385577481728345273496694575712682702441367154920110271172114229946915317003753227518272949684117803170185947098658143727632331928686036924645336358411749470399021834325733905533287517452124287377095033345248105996604868401983677686694153379162119092021307487552928076342427806570937379134984507497699972736406927008012486134448191728259904820867015207548496368246346165134284701025414969763156099014219126789093527929364474013094509745950649706725862526166266196970519802343769056386892197047900225342802107031016198737777841204321117148230592686473429313084875727291097934804049883279377115729791534092350510532940557436971301347456921999769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1978333522081194064697737586083974951435860753665669431379699331036320329689422880935439504761077383499728804586722424875629927015048065715552674844128788798457558485967066622146812750454384853862709624821186533255435265937789314672972414188623437116129775807351382254278454347030819033640170790012491302999717516981385823429030080850941803131483387848366285252477161287897534771527193838670662561539012391062272847263771026038018161159685600976686095685036482659902360126839376255303390399688212941655574512329714437456583764548735104530920761964608436654882696642294819399496814208139681881773522499654210088640132107973458358143331767763302020843124750573956439971009234270222327930262206700894346439640626994456918084422400130773394906011176422617000278488740344636457548531788882951624385535778159456464229213733845270948527449815395813717131139039551153734240028458380932011141250175639883757121065365553909582515512572468946223564861650776660501433862952254610791481006283403293527746057911428980305032840795562865823752631135070393821902595394873642811038626216377156125732754834259477764032083426511511150770497003040883039774209036838999399241763428004758273895442558480050731057120039485598062084950312199275114079425512735308728461692408367570794665011279025444707869771166321465528593421643748617318491526723649582508022654241265651103716804730995968969014395891114935398286860094153917009709581047337490542718774383400195247408402828232380477820592977095354383743722525823045005474941760642809903984790352007716894751899995314498990088862198252255903973816128616472865585962059981266852667661402723472927041121264940569790805129772799928703505042468845276006261250269558269097603729607840349964393927307090156239734613595140064762616745211134592275901195487060051901294007733978540376773943926347902159223657309271603345827886196830224660153619424885164634287501797658717995519888505047459020308407515424173580620118728998172901122456627377726567321365638710224438292656464427843921892090687275982778729877905476001706494669821482508474072109619836515137058411302303789520804699569191713872417918618690919699662509570800981092838190177072713689073566258980831599862703670345396120910511833189425908230208441311808622897184376151814415692626728573235460881897181557096469145971210530341329196726320100663193905837775410779777409858322528730539089212232026944612973746298304645556178190122636318565142805430388173063175586917657475678886180721030483052372711499354414953781209608418471770936249373213698820691679779616556800083298086896574966961477872607213004672371147921995957517531331531297368566835724390716224031155523210572853432861323103170323801213881204702054966356547963880900286471333457400232689410463564188587733620056805423445697700278033615295202108234034289491883751586913486986269682238098243440734047428218048418012716109254603130503361463672400449057475408381199574431801055331049093224560207110728383435414286904753151322947773264852666267029220165985240955523696293029512679016929575740907254094935608537180787992893620025329904708887922703785434870546913415456826248318515687368873003585955025150873679640258713449504250207384571578939271303896452199020054031852752139491453362760900328915197133477231285162362039692970890285303565017576893911351893888283470904989807007232360987892347704170251010292388374294685436108722844521144943969184084527177532697290076067184016547179680046664542915633481315093454811693382702076229175345652932083735959562072130423116984018441755534444806700489986046661059852064141637880154922092793303660478977029482320537254180521327281916928947742726163354602435033906587431496041350287537872861211710991038516728009042945961064045455631100406345787530500688970084626520952148053168720474630263226686245050693359459026376683521549620372971411727204383063064261622713965041818651760444017735960491395428263211426292892498881745116865042258725198960554174406806727844918173889933603755310780760390030344528943658797300859516811014152053742761672155549778326571977849975571695747130311557227868320674342214313139313013389562995479492806919581071077826868290340728508066400105275321495037918848365883297795981623132249761737235752390142365703197862771568469006366670146670380428513527120930060548252518265263451995231941031254355228391258664883226908513970358230577427337930393541971146039272784831179339670419733081550117669390203906042982387097080960542908082669918268423908140650128488698845960621998558030265963429919368339953817390372080857377517630559941987584609211507426296765362166620162954479840838106660992241326350229350688051121966439335021619683615115333210960220311347139180694367031913373443448143718059686164209465192308846022398558236038555141742330196232099197471436592086321537206672459416244036794631388031155677710931654303033871207346669794755424943764972794863528045676306772906192128170317330884308859744424765515455040275419791951871663826368603421381989357817202586123982327478212527842284334218042061762054465270497968927427586129893313486130324142740176238491095417665588903316257907488534024699733517868647064103849048633304546520295577550818821655402490232165522369876442104811125467803113956651361762079591113800283137234775204508213796127828778508076376391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 12740818006086800366698967471007763136740966122618667849209891770380029606269765344606827640010884369328717322336480402833516867372943598874367213199985819443404768320870221802133307019158323142613272401035841647799331250872394974367181929042966816745116365148083782823775205503694532914879321118166490000349434056909747221920467020175535532908786412953087178538113599497364797644340086907010110843490718825140524075925686157373346527759010381754748312801816391868990729447400133115338011862749238293825396197244666443431523037099584581814553438098108587896056407080297506134959051738125905231467842105486695467416346670288628557971426961127404086191380307093067433146168184951865031939310190770726850087862351041730266078058103833425383066557541513971742349067870517583494227766473057767543676596541515411215883730786968820295741907857477431866658579214794876073695773075964733342454267546022591686621834758464039162951588848698903362027302147406761297372983958595400114756105223194458360443342153220877130037098691678407857708113031499920462611029059181203963098275373521392576086417303530831460301384849925712573309121792059988925682881686499650092950786374699633309903448154516904673087619726968539951589829429259589463629242938229331117031731358053038372809803067684515645865028287237017688436476312151942435015332987448731484538189325494679316402033756928435720503239762869542532769689022748059566453521697987103356741938881572309950094987304110263861028647246536744249511941745420473510412833038856164425036627954749258463477592442550556454694255620732389841306126917819387979478804415240227782006321972219611414620171180332233498266403973235180693668279639676957814287033637515962951236000969937595490990498611795088045297515097436193624721236739943868263212940709937923242221983527553653568960452439240261114791232131011745680718443441388547309162997108873365470572162079122052030066595365763218050241935976386448921851292110841894213539347133962704943088052648487650115853318207351223893567508243032870352707539733694842615019239260557207240819327017996379594704517387126456018445917945079749058640957450287391926614326793929524701279070982508243799165569952959066299661564139848367354035991152908380200564640303045996120436485444275593706266180778618389305176460537336013597303817043540456400035539674109312723978652918759532785694769466718234720776393263003928029502322456484558679064995042891307816994910458956244216709060006791178115765619151446829543256256096617078788523059059266640307995729333384195373160155602860808761218763261820176271090164159632618242337166968808214764236133487363973537195785363799509412981962890311177591816404130348459146243810110034041282955341949422344067090339552167266094693501900709723592169981828360894012105838638949633623005286336631602532187202059186075720716263929126923250342500524358803930201138707695227625771746016317180916396964573447362693161012597437488891896416142750010190361420358922048024973847390180940433963886436660065084826644146638766926854562031443175438131406472069856456976360805296899633649491555819913594365423588188015489543494168367388512804513804055027694821904408452629669149914949872568816324372227036166260783950623311567432566213635274634072010855317478565758352640026936853845354974128665683708040991517201441814649256993257070125955943560459263573926070233493178147487405360506341040174385805306360445705933701765747622285420332768096623821032282092809373751272234128728515558709660107089564727898539850414067360461942864362300750279859562204482026067778999033567974414319571874700958226748441441564977367415433552973746862174681081098237243651372295634584058788213778664883956356123841643725834284196656620477822611737954402936606502623973396482290992290724608060925143447154711766968749835049981503128039904444710343571347918232062369384079826211197122726536540247760748029221811710410327165478590144145878911982996258064632114965691847314560212576061414858958499364724554821476441133431976420190453364111319746277776263149132147547710093305933889405576649960146605990372881154737596341814211344975029179324536903475465226339081885246241452568607304673474370074028930081748779915318414165977267452724847002998639634177429356510652168032224690761553234677526026223298366103102863558376700386121195222028174947865293647723605427808618461172340892977147622089598119039664805996477303421917768942443394197214137238137081162024220363078227244374811521684666868479756021962125406302392708568369462254920596536428516759259014482456815258996871895181192984569626675791989378495092092536946556586325926079391630571512127668317524695091895836473916472061025850631458335388904859007647162117052307481536178866883461027215548588827005607497794800870089858446518194734202708481895179128726744794195337218965728293021575661728389380352783115525191793932176745652142353085326975457204655538907684812510930439723038954215064857542979858891298937534770059466972782645983697967872176847942360413025460911857872470226316315238429093409409256725490320113921780032010403670117518205296260260331576893793589860429177205049066797516362200139558741201615072077375358495687736531396443557278084251525436547448042258175457766520221387672254864683534938205347572756331007237192433654562816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 536524717607928900898228463052578597070386576614502318001360551503106501656904888936106129215664541873033972925819481310883428598290592332351757257348095397499835853553672304688839622555259019953163598286532553868162053992469415814992428929997972304154591779648399848122892059283420463952386199230860632674786849378066715620097287377979513973558779569142735693234750847507502178783311529577089085571838219094828093875857243774713020097135879741110380917058648886471024702076588139264747135828935690950271907702344220936547994628912112069888039302208040971920255781065474847251672824615163657448690533712368929719799166240991610175357462245375632832192895504308995187491202353910431736636262931699177293283606655911387009211354349940429766080131089528379308952465854527530735040721750744128297102801619999925340774002097646924241767499470095703745993996717061838437515155245821784283163031912533160950874547338262097595434170900613687296030930436179982721258043707553018021299389697114143572627288156885222475267823028949096358773879826836084949093663773292535464574405557569849362754534527405315008886559286552784911761412095264587681162241908955252866929125041673484465266392244279208392858257148421738607832357372671614626563207990355386831616200952723830194088319115233023466149554471119443035535676711548824815389042371942264196942281134126498186130203078681386917316675574164292904989496719874954305880893470794211757846314603615883217351740583110036202238103650802350311742308172637024904752307370963692889725211909823634133957306102156423874608495958661550083820742271373152196853901101634472733880741564047148552835019913172502303824655823393478104835531921611359103764045673740367670602350685244638174893368394247822076860809671321849565832358154621778112839247356249150826171115824738210258534691882602927720743956183273244270082340245641226670581821549698574157103237452430761383161284853589314865290319398864618561118360441092673228532820663514903199007042567830863633363424646392642306061839605565326533767375895299189893092946768486212505754204075642275589895402631361480828163115992377111196373761755910563877517514971162714466546059225565398124940771713967623925571640363238600215923525091719907554994345002710319363915012144104535757449996418384609710628489470247849494038803197399006684364109115619230233046677898670620246984368526744815478354044018996480605638556924646990827481425736037310433762091742360144051977993965098702750800128833930134261524831534667192736543207706875572484542391717582293067732135912382043983369463969665898168623156893096057529469031120931561523294029534656552755420368199518043737441466523876884898446963876323636138731029486733313865088671386434047721192136069309409403898875694040524592435064324043764743294614865215794608168902766706302445215292983116687212932270010360431891788193030643466337159320962828422957850482922204931586975808844872105941596211635330366870748612176564030636056363404111734735547250978444470903049336265767410626346745451746619729096327274160411414655326951538547644381844881559551016300058490687227663806525694157355524124729397494306792957792406982045991256940940982573507718026018225950505169561193906989917469143192136710992774829491376017776369824597004267141932536376042381420774566896913133180496725683767102874811827350745503660565659970804326210838877164776380916476143352313338123390664961726664006660022564043544913631738204378711639326591896257005205852028268463929834500993658818070120046617829880847191185273836154467615949889501416747877829256145144442519320292255643741947600340151700078476182438518459537749540747810857189101756567916012787992132493156146667833263315808525219755009753617940924777191986325481752800378663431396124148041766926370537642737308745732541563219564401254770642858411570319104387706833889230350229774477906733976703191790682958939228432325497066890129669614873926044557551772586314457766065128822635181612405886634269576477094605179874439691535997165238906123627743393565000587716058650599944697664529406864955629893027319965152186695423270203267903652489417934784771518411781581143336244117199423355835262842195020673659439802120257239730637889411670290034570265516598135752184919741818161618963681657837410818741101095769765318722529587780651199336450936931538142306132936863133065021570045748121253648454105886713722060549780470451639251165087427286941376321777419370054168747833927517988146325009022893916434078623478317071297544181265870224722885299082745534776349301021680678121381667358706808261135789344661464675305747144283823628530765292654903001807067896475815964625330023772621383134051444723840774480815704107361168521193997304913005730976843157404948592790732126242331749551858988816141720651362622742579172060515441150553870536970949622535701404066275274599325265423110212375302307504721538108682804600554052211252152467130619758653773362660547087829058097688272031842342608406591805925824432936715258680239291073533107394772624001777005904593646856960680957467734213803099079280790006360804071084769022510191381204933922275737777877658594481088672108639504995126404692197221587314764688741841327055275617369687068589787537030075906614865222455316311761162103963294939445934746944143583104721629990080217088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -12184637103226873308231183305471818528145794617098625879375851079194771745636229715897784347524956595958098118172920269533798094042602851475957472581727774721640218214424367753792238691603021226901285145993226899360599440284288202526972313647276394027676537350384485727181577935294905678176324427178106346790700691407411380354767266986149817390419119085280382972223989286408518380134958446318901771839131583597988862128487620674187515730375963544507179346039687630661445298812585134610575767051388380161412247874526819082534652832594078333248843956274667949959536905304055972920335251196364608863283592332317815843905366349229619860644323275649090617833261147328079432032429900407330530293032354627476874564099611899321881778540587602410877337501958105026525478178689368058364311204997140547030000527234858007482244991422278059773273830044344255259550082065408518756270876151269650092710958892271446424815468732021413529732478908176997727090819821599344603592307667964194074195301468447677867771597297009921335137910485955671597231418024002673166930213804942759363000975393302133282681346247729322159860799609392849460294075562040562243789784215268794794264390600796128293775488225166056068474002264239817417635538162956821094589885672127454041879304816672449333627133998134793265423923139549485417714798119951900745623778885023936250984611776748111253034098576506145096965365849645077285090795800273021167704382420278237174446737423043404087085418284788238829142448894242408101247963671107508849783739376598578061171952673433498785252855698598339943098734472279836519365293634632884796186567385591222565141192888269312110385710379680538285308712635317557547420217324580350021376471110369702931239457590591900438202425828372705579249628704828942035422022840999902882872957807595656790988428934972477703742313169521721536061500289175788917736378322320142494328874528394512637736018077357390862142205323735818745503358420960691598510018804364146872891063228687283931065834512309730102089919103226572529977504376831376249567372839784601601315784179197935453304476800237498310148581397715949569959161998286748886154894629740970053257171223476386420635845176642443820533195163389512735717956797178604443330386055477900969868314847399911019270526009250065210802090874112085220783207089457440025754008679484568562941009273692905682208097975586185512052281604915968832664692145453215038310048551374996749901233531967831787443592325447795021494293432925827445023061451532894828175497630455632378121235226008639800681616289801380036871866595239318921799555662409407748832223084173479254605746964455924199622883400280799184679539695652758072060512196549329119925684404224856473540894506628784015558000141336857951313441044579427157529627847900401657079239591888332523763063445387464577100376436484121344850375921752880345863126255258325792696651635742671199318691845078076928693300544874699394669597866666325507380881799824677949574369458693776445794440052334979068300865354905584969576271079002977296295743471440917186487184364927246619944996715770718794887276955862845262036785222288356771364536626911476635960400504127668181394171562737635020820968004374326421553880856783936048672138558103675705738182803976982233599965073739562836569128526124027691760152877428373799433179101155430833074457920766642819020234383991017291817303848448222931297997738729850670685497462710957906227274767960803758208086149285477098015838831100968334409291400212759060944511905953074067428330491457832936566124082823625494992893245099561735415213777394861042338688370979556962139629655083904801647257729049801417827837124233886056397647459657686728679215310828702497225488936387889208580980997648214341460132631379034530350064187447389541388348053616066634682869566926175101835604683485271128835913911437961975368442031693556112592733145176521606642681919374320989912555909577758784291059685530593199141047454339777590996863263999297353988185141246853086641646730393622301427683191313246515182257459085856469163382163423070701202107915610786307707194097171834758370560254038933872234879826311573766539761891110538391211913803117797840613332487701328927057303747310274137459212053222383688054223127386896808730748623356546988055473428223436042311084935778169113958094975281375310003190681014900694307908511920633374365464354547726974628641057865452019507803879340410206973061421897625706786541335066201965407676017605810098246364988179898493538023172407833421255025198662031177978240610743268387728821878865951533220960838451607093991040047859949780275759085510604958566598241971335474741827106936816970707715565050857133420890266919943359306927948166321618829931409770908633846254232401389260518685986864427314470585529400680060219895929039661246663676373308766578940606244274425476500753476873783855038710590262085819915838091475504367188791913315340050206227790537956052111111642221201328865056519580790591592097124263794788971907481885255420363631472436476664939421619500814717688774006699167893388913897941105274779559837494269118875820028132203045243617701416549312395241784824657989520991327393199711568086089729242561192914460865055522234506390746045376702645282566831841278336161510211402707115931345289909612566586956200146732862751039302390659735043168010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 102505387602686550258766900233078951179287380951828201848938769172271181790637013572358428753569675011290939494152729515604356539770785447080567209733819441393963865442913431850139796942377059699627333959917560055475606567825118128405919327913399983876562921627712185739117402117670873851477146818800517134128882803986162464850831591002981619536740757191558975052720393764880841680483265416878759655555033675018373062168508778127147324730607234581117480444150052356286913410833078019073964701235387619407514815646589104430438884404289171299870153296339476214164160791130958258288846997909406565843936858938250629682664573609349858408227705326284772258866683789206316583388452864139539152167666653083062631652775557798742738720180678933851234679149642487249214687907693827595226421143972986483356068061995498514216619989951590450131960970415042201666863339562288159297502496231388771842725220416262133423975171868117767999499269658297982759489655932733689009558176095831007111609071345112777222105242451649949630332347286125931684772085842845940781951280435467772295465971871478038501499467235749153656159593470204387869636016005292592169696892067263655080257124191139338140427368124522583035947551985710198601949860273825339712778109808007520974890101116868833103161437522238857273551898398771286252316759807315379488289645437644363122622009354187718728404949391644833420885736525026992926939354118217935718002300095816273311080073192686945860750130060288419353919755523964956606105409609997915082251085393612356650411129736084639893712552905237804485263217438914257263154806100769584565213412789185871997498878352376796057296602167999612094560272172397099396582510355143832443877757904903766767861586676681793518620010949561836934490569927409243676383915902294875492479991182278965396305869964009261018694154833370692335701791340624971374386523836566406540121674014647063379546703950783984406551903471334443529508853803672981893869680493286271724232708238511729455084889959704355301430785026653468764236454433260942525312136860344093724806219245620797222462211493105065910629478094169334972916280103422636081847872138930852725045621072343893733870214698143298051586754288798871296168962158379416149093025563104512480659904495030500038340688460427802852983831109889018550265699395415838047426220696053700516902292674413084908427530063261604587757308930514617353680816320089200633252390257755689601791168820234224946099883608453653073765374966758900888785129595521523810632551390895693536620200998274147714305680818508092833086660635584442714382733381099274519510636392160917505671273029649590823471015145296047413144652950873236544751288727937006511930786471528417415507185430768780360466885711726496423213364338405323761873064539226944104243591607982452817399758433165861287355777722755831690747932175855831434874612005236905665425289321400015726691594363057642168572756635834163787269589521139481223253422285646522892502812143502889073269221705738843638251691458393916256488429137491495199917703298745984330542661508656450596777242987925508748553758427593951576982740587303911166751342801734673191399884989528694873881331435313322004303918182056244012798616657551150109154589205917658108377177225485037083175404394550875911779175407229787573341253502166411365622176893851276127591708675562933922219989854887559077516657745167625890495993716291841924617232188565453958976780492419984412294338368393082096348314007059254934876285023166694519338951657583008598758201284785698716478840017130968686614517424166753896589390571370789021941457965637778747812052796692600355118767565513008741514321167104536276445545432465947933567149255956269581373014131270438534003925809632223786924302701868423043587621001927632797203839101015263558249255969466382944519173916658381488354170578920857594787806235914272083882470660440951451888821085394047236991887440410633766549861042266192869889276145909081879069045404850190952162312960876544647769477821825805134349480512354070433000729455157079261919523225153254140122604455805073560473069331614495702305950661451464782536294656292115242414005019675420309432736540793135924264867145477108553790880267574508939222005520345192502832715401125320056906051105645023283785455343207016217277993822450593898636732727092049004930023185622461723371669109238902195179045222914042030903086059246001014377065275440135669404894045340880303732188833640162294290520774739645628958057300435532453632606840747173891425158821071225698164204666671940862774366030844610534773930160051256482155063045691392057468219941102181177961803794274036561538218625323971866439829679239286806713730785419924558224993481481647370987990228302038585338317744058222221045166754386260968820603389531701503165036020529415936418581182296217929044184595491577443947688607616919892614374882950214253325765634153442126337984550651968743229964434543500308473784622566110081377744139447044986350140998316494606601673894532136140938366309266696872763366402925018756689001105673571559704959747329115300079327720478713135231122610738558503947331703528430585835039959205932674001733727666150603118809814550522414135825284237025860869114243664991259842231408830246727093742769756577498649367734865737857212343880498700569474797724688101219805545103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1874272417479514490756595735823584877772269165667631153371881984069747369460400318076902471910733779796058829270165887154151034769333976170767277307578987160087418112105327278952026019997977494227896347147304110149420327425164881686275482517712535181541704300779435356412394594047046001476968295367589710569771716916881317374318865187904496435224401496854182337936344294314115515287493107667409286090052386708702936317942426613172262865705186572776103117268241668278249422434924625781036342917635074651074048564706416073707249680838852861341439395330923786443812332018521898812690124275714444698789687566162414241597988847806795708966848502082560960561963925451880229624344082389266772078523709045019723077785370926322575066398216282056022209783165127288874941923863411254104180486391699216514379124061872396595557563440647791185139579395224865276334633808717964693004420488274071662709812439170637764443365769459451138808084960468090288252878368034894808815760952940857156696749167054306304628976157737190130583363748375062310732813766283929239946934811194860838622613884494585936303354343518033338725433217514484985927316101314139754120679519351207162953460344760919701243251384603660265295350721311350341250302633695608588565872026139899011338268513685814669368892758134017958599583738568563972856119953809978932847599649056225726664349162268319561203646125358298475219426301449103358308226373992889500544155463892751718674851443807899614558979949982027439926510438356489342052839257373286312037592383303929847567653407147429847646777833246529229745019126011051721092401002931594357966209856766649739540041989642742746246048188651745478502843560788902889071633828123803965558301122635010295691199468577806723893759682674153337066647453122183442112418065174663006978443197370943448892191109146000240279941657447285314836144619681183662084957820441426029181398447423351881319131157543143264048454280720052678475421502515256395400694158921058569527412227733159562136648742227984151114995392244695675151171417372136640673277396762658081507772686224130309583550208132092483158261722836519387798733983331720491589701154564338492795692806913036131786790874522731192307272610599698813354543544559326908372186337929358437666462596816125781553231990329994171800824559472124615972063001763720389765556312049925493256847182109442011188586170008321490062913544763726019665531223421775071653641636902541266632244812747266393434988717270545600773445625460469711714240968396377888322899956567468310511172674320980604025365883400121381620429126365926985076664443701281149396267994693982698291931186479298211759189812627647338325994689624439200278779333349780038579849828343052571712574791744296017994359166526289117951623726068223492522212576914842963191463788314138324255265910621129538565872018930829039086686341606964218709372963789637848173162808515584047516795967657865942085956223137807207719734984465242348275983424568153479504705137246899023861516571814955214170524192831962659104232994677667448496801084744866093150156075581374990956407556089295912399330492702681863293173207590691406297417899827503885367336414580855191214348874170974357199991853220690884704319579693319992979824637287964954496277043193787012902181643780906780232039008365111549168824991269623394311817458463089311436388337039298568399956039129999479402898692073691014069343267192282795292365213851988482132995806668941885779505582236054796645106182334036237195994676304197769626685576234449820614770228428596019878459580557120393026591762573026223955504548116468910774621348702155471970974356480602225286734053166218490066946652235796833043654733257813371335063619595673359818845027050951920437886961290516567950993046813966486216748470436823800481518945190542106938875676553327009032590024428577070936537501653009978852720708543358310290949827955557651402535129417673762942563846558921979403491432201790695400602486182090735981059201112373727589724333545065785330481644348087896053470828103671532282319224614709997556045577574729277933930816203387530813757119869300586358470291126049618130921179599388460220190365215057896303387209317804726562685394168893662503931702094113336917743282272434483669722404498767470883803030465544852023744786217351151323605661567070095060122240818165287678974757954343410634778942198558680254452091367055778272203237011246269487411864187082728828868488951650320912838168068876191547233933566621439338575063047711472176593110276798277842948245868088453671621837194377313975523153016533345379048927913426373180718960017094719217135708107195649983537677964702620263818431043725240111540795064872871056073624257869972256080244523781587016618041002618248190951991766231744349800815894703625150855753678358506132719930675984876468887484005939016314589216291058740692170684399312042927669413379906767584885348054663071891504385588188775672488544948037518194568596649980920290539560353353094478102938748307022340606593704277527437795906601486012055686154868021940756926548679693437167892351713004823618714042992547896914870054494899857486017454368760874113667899011278773983802801383416078554211521400429088694012571673350771425022810541283236409431749207567809864565167698051907707425103214010542004267880234292316820845255475531473053391257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -128115852233611044004705744588731559779601380836160930323522481980791178277133637097540523469462513897555620581178784541812599232722750011963728520454189176021126805054329144648112023476271992348827007401705032742576665449159038164559108465710234910351438313711726806021803212034768573172201552503074868488069069340541881749710905369829739917681443583222171517899314851148932989028688007907384968752419312051502702541989069964632050282715413570591679439536543624264740730675199906200602443700656833982928518296419870774771587651623019989917515354966916647457428730927139535369312103672993293141702286910304443241455160176452386099233406127205197150007114966377490895456842991597788396883135337317782316142483316888935309384840437167106522708254713231798619125999605218576744599047608812521860999704332058272291198704379621840139632775603713530146487434309953049562117313413325588115012646573801059619742306230494566845105927271682187775124955471685235728763386957857137690511588390817688372728445554894570840495413405186118466979061801647663238175112367365051907238987650275413651890139951363410900796779952553152312442337294069522273137146252276316131812640092156987045847840381382185993554062106320444108567014655973943509080722083301992259029975536431367563279129183885219807167953021472603372316403905576150136299574507495808577579269486804127163941934155404410513785339195138451799429036805095802662022200504134872080121413012600941069099508414261660401905485193834751653634806414740430753093594421731183345207433539382460897536371231795077696140899518403528838468400968771005788140264949893348207721069665402257586536501257459942478012364629645129265069496011670360851468267278714789990960880646056300998770448335729788522339743160758071239241339676633589208975978503655416484591301467377294407030986806370090411300029128847235177546447657860003944495226127854187232868031833432881400677219259788305213903631187982006777910545167036562524144936559599162993004884616426922798553152380582035306531346994897371072147509601284539792585601445223212710956563991968903833631368690305000949453318467114549473467472055635068406101826497311400648823870699549559345294098126688117568390459348945249156936802669815838824041872873714760860234996851078050612711541956934768494134999883558769888028449301361176193810729641087961880865934175140072937428339254942107203551089957744887815167139495732319459602716741015254225891303625630813098770619388910363529970248848592353941473961721467283793798562430799778328359541749473524684440566397374186019846320185428456571837350923773918771488592348917725645481108689539395902307416930950213485763517044989865371533594626836644568111092481654938013585434634442251006358741114018767693284379906691905962554573445551122204968177688127923166854003157760220991507269220462166778491116156176455560631975602355150993148112059909916537801987724849132430966226078401035781982207507262866791009389463515500162780477816135586776848622312801751286131283636227175049131706649346780838641448923745810917648249940733848902607544741778534354632820872219589685024813376150171997675233411767030607376819428089041352685474408436281689851162097082590237583646495117536801839999613370786119726566878853535307836314955436194343036677947362936154867073289956475029426498355211147218532175730156755865626028595624506557436071284190454753451048804786043518807178606183485606685449404709687178611872472010626996111828279302295082389984353938669546061317229604398579673841962267256871298607169890848502785271840249167167962156777358248143281536705114149325739420881881790224149105319848487495505209912505148898058983436168675501200088797521362385601474905745964008701644352388453030190511311301129997758488705507445128147469852897484570291438155306945509759613722641093676998310860833050910030983253643711552086719293971217244849157008021389463827197016319290879302320932653036801392650216796061570386912738612264283059152383811410728124394648344849691259263521859804427790703765203092325673650376105268248162286754063876024857145544049781939771576743589651104485144456067999093724501240550472480024133620514254385763933460239686340886828215773934912393975556994721939799608181620036193484736595161836075273978839295076148585658125503336361582058055691523785539006128656289605107783800553034310969378532417893312454807538108595134690806577280761524965641299872148052588416945516902621576920565047720259529659877717047781589517789213150990601460947031616969292039390712698783288815411795792207885008248559814550299210697121995488483636907183617342873584744636544910134497492100389339995263064735154832445803965148082074556171076162919454976004607952758094889593733885169009716662277881992623451259302898899022376940712415692133219961039635772210100075564570570924856479457894277976258847938774071782448424546076139198036856744870113662300058875955796442446370199048919224600741504330066480731037852277853990341375712508409797024469883048876916381747914329179192759377163182713169406329977402568553687263024907522664317162630000395791239635459090399283294575085480161480821628759887768095672611588171032888319393649826990095149649289314511554727226506888876318426017335744687558805688884867096570816246832088529344669941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 267538025337150198924290970425179900973695899896375571538366484378415134586457768146247080557103513801851330044331024952950042356617006512208264390741071385485769454280539923618986647003661766543208733475921156251321126301416921717586568206780588897809128317351073205444418605286970717254743012972534120387604288387947094647011110474131291629571145172868203162402482016666615060853508163450706593162021831344543923878841312956702719325848713895171253606230236767521267855935384148737962579547577049514292158431293418794433455585757508007460920890363697924587057232581636387575278214196840224987322436367481009453156168631680434337459290280138984540852252229889711462565035816434706374823753103084528761581357651978665427588447854574065460380519518609923761718722846074398639777616203328989922404145910365069347006910526568189012658882673016541671233391720324825406660415034892475864550771932031312802492518005837466967636274450702344127439125218462724862172862090503445891065770255874799266001482701502193568507845574011058457409157562039500770494137435023046486323468739990845492447462376028561274207529772762406089539840118111757936759209023187847373482432965936078083776151282479337835532042846089845405629006454932399375232331514336478641269617020133051966085968741355043701494927627758509164683806780687711838477582650501190245153850598385625100223338671907044822707929026407157978978882155664163893421253542594486890884030231923287271631421067957891018763048461579315241326641723726522721125656676364890070619817140139726247188090727451184634242954880299066018609928777822193313031049405232401311130582908024693364852106985766337313548165278233267941454104435313868655813903080872582623231049942707404257757328003709443252186869922677626087659138962693119205958096408234927647554636968054125185202588349463668633820994391032032812942865363139516119790570442482497748496164383748476376352676057593450091149315858974143489314856861868787999642081008338850135198273287714398118878933961215786689433569169230896644757731106602179904495865804017015822431965988542993724572084348624653892514070010762798654042577016310748300676331906303043437216260960821764369358030931458245772375465085266702544475312342091926203040481445190203565982165240187583312997784183760240021525869921539220602287365638603556898850702117585106866098254430472910712246475474155345476828582993026842748731213152240767631690434410524242746988861554712908004156582788646398095109617575583458894689833150961816203837039068798116155423814045498092863663837740269015352954232647656687867587857539592875681800288618460269807350651107909677583344937191835823071363989399050106628313543546779163738531368223565838410645237095648957321528981456659062906920020980086622882030927130233133670012489309985481351767562481208760150665422903115149219207185023439097340705115117968331348343877163040045696163654805011463490969508859782533091316904672450037265698394584474395622326313765758771988970276165218074778722899528106635956276243922937515693035366447219825017989331872640691247221518925286107894662258335710727683240525235906606947680151879966581917293868713155798056427383792872866907643482797468424068519960234339230482795554945531961560528561871505003829871776059384577734710164203992709606358548055469053986889652127608136005158652219444807949260777888000843578122472969972813983027519731538085348332727458182621884665126709367300113208878827346403425647100048820890105931344224146190053112925552198321777934193067186313417697653446029133118598852154204199470768538514209824945366072107618552162285711828466657501531121705190922163244643733922239540030316502940903021341896413720117074294697414861672293015261249662668944267425133342245808342595869828130675811621157762723897950316637020587707630530987188268256796240032811615121937559088576513405049920312484361124879876842331657267394282428687791568474208960949578836065237205001024629589287808468558748485440133885560631637072620899839904155530066988518536715664344580044900523560332654058568571029747065994960379821405909927826883373073366251032959635931754487272157567979414824157468937385164695084377447071679845307011680780350851929952458213806632765909385609432781000214463468810195123217545877306171380448799371801443680260349824908120182117167606456281935759653415254428895105421001247779596704247479408749888162634343210191061489697686893894071477138919190581551048806071791977436559116887865031827488749487065116888088833676982236961258161423068628500071855698712047201900626217864948543938620864025734642756793875602857409824118289988245076768997665643356059586266620148582000599870864525297759857314574192759448999933392348517850395905437653158128645553008772872459472008743008643039182583789153991863971544447355059955539172667326104628884179881969046549269411710890391438554443972981405622440286269240279848596216321563178881733665142452062038810477376290540857860154734931441582391065971862438531750336739704924579913869166785270890718930390032249416419597206753891372188028147351072024969593856794451275097977779853760614696257699576117000481002424914529507670575085217770212844721435339825724254300980908402402923827561372301259832900776636279495330179408424595252058897551010469773312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 53501502421602668211055853086626062562095529765247544414120073351765023221313264673798571312305369909121490946703842717609229028542908711139936758435944399738306938068060052340656963202310589061377347166072871468101061797264618417423937029266787449992999525298831499896517410758940011262683267678750756775330935837710940646417952604061220225754049143236003897682501355428367106339477290961264686315363409349289496709712449608247629218571963504702310867518616925719580483602392621314320592204047645813873462771067191668140516606339332016247380396296851618881066791290178511304046943562369490182037860654251561233987748896736761103744192647987588862572907875082976730097201825159596186034984918687470423063793464969499052652010272859343595225182437051903351112475578356640772524337162342215384202948551629316185241155811545472413029245212095957175394524601694393961409188047506443321076391872737846428482218691863127948332325093367491837389186519437148657883016392198514384568326822480715033109084682872742045914753311156933928998047050506360731840860157645472955777740005089133038113420897102440683212196451789697000596425570538918305998969797430973445482803397570236190484368498676855376338948443520199242040571644611260260496143148923254311941819150029631327701200513376138536622443876555048041234065575569442633920257412341608946361307983959714620917258246201970558925534798341686630553929144614508798822622686176913329829471254611858216833471996337940799008628313421845909297305422990085960903928748521667076231509527721013380077869702756595814587219379775996853968387673108717744461566857096729131365418330481201280587750251424615664619445206396194434834677030572465245777023261377270576619454204419710291291255468785307666511971515261498152989753102866094693374149332106291076944674962993845551996505264766538249092675568151205717696708004829689287063107897269438679484465027161918220452833369587954648999706609381764475542260880203228981665703640451892444003659367637746656257157708981131170354296625526010346588968144563634398433024387337472967530956543004812254231497282226050423397414089268191512773777846165239595899600929751931181998952143213968428827455477574795039249575080267175164585269438010579669042793049316356542985377749265643054964465463216911355991355238196086639084999220333139349443601846868928984456805130033021517175549594415778388322681453799045937783814849456722498987462171984502521376819923412891688455493463104012143919533550958692877057555656275353918370367663624017577673649227830378650194262708363783078329603031849357923011991884388920536202769800123604075257959884042086205649922536644578223812788663185962783481779774564192461610082114886903496298781081303723215787039971368508011184128171287214884351111326521275253922032856827985649877005818322890482272925842013964956793561721128241403432711461919459298337736422303172518614791649086214887448557624686163552021555444600714098445937020472535807659632593228756146633439917031984860351497261959761026114940284651879093595060273977426900300045429543238836215756854222923441881081627666803430138969458407222530936194301010359015107649606843189732711109693074991474849517786295761659672429302908585531993899259405079818256687495019610414770268162963657018200849571778533370071526287168932850877751440648571189912504538099306475234639572576119103941479184009321184737090297380885153050660983605684740748760878102372144771590976107611647357336142148701786910862858920229924183028960913563786794083562915749217444184431494952683384020594569596199953703460813768586536208013466638554872717486362530584941909031600306745842348789585250493460111039301287074058840825218302363661705946559903670745429371966259092381149646029654852765515124869018628146518605033318853949654271276469282622184658922706293374364035958898036152880141873799020300670874045410940079656195444913669974123420812566658252040295742135260405021895338316637402877209031693914479217710411657841827298348831898100165913167273449335244564835794200598131558275785089606697017165634700097573278809472637421450116061778050061272810547430984194494196112169122603864492827543091992365886228112135018621560160536797612890062138319255585300158599382758423934902325336673194477135103058306471333150924008461797678260157845275819838665036007306966882810461136632754346974423754702742469381222047694547272859518279579934758901299886084176639789122682420559919783560414284730880354946190314373756526232537969818760287347874392686821070004449675863378083955176292194974480575606893760722237942611932107558987205578736108523098267952367339243985904451581905512401107898389880679201686339578684003700117196457870871816070938575775589369323561072821327562236167394299041948814944225377690846437157245636523437985063199211553301602815082437005742218222786988281979160729736719544507816553288506290942083593325118233515652086296917607896980743915163174762604942811951645971027369854752670029264823210211377757205002012559742116247753783838777195754963790859285336789767838097184514506976709785087986641369487768458871527637695275146712151690749121512595105571019959399831175570537637884635730143589408578109473218054374884884465732417269636638713108565913772167205185584925292762170643395379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 206260521178559953456463766099172070065956303831569006104925834762308320351176711774964586059774141347413057307600098774730871103246954690042194435651543918942988999036997154808520176208701449866641509937249666251201770605661490713226812935682576952511155970621123186796958510156272058147254846492252070524721235485249557441466949553006651350629978240156967774411580061222995714444633901932482503162826056631068369976258161120362501410598623986040300906727738079014405563002444085638706850736066117594931934934779027611692576907344682276440241129540659660136610118320678995891894642526977488087470572388439299924204397911815812215096127413891562018293437190807541858200709826569938967127492168514490869197070652854697442329248200632881932873509431398296645902985217164930015831759457675359968450862629999315597609881983268257447126359260466511071314605278954115261585263577597571777000353344482116972986620460622721351295520902310193862860821790840151744306951005344952622370277655626853715635112711026307991458705445110491087697551597887017758194895951307713158267676051365327745321569827930256841258439618385374185450095798908820059576303180838376712544300561294143420293184638416134732876764757638645720346148342529433099859428131115801812680426258570233434659613298583662000989115481773769537468262718023661384469624841124966483189202912454691758519042779272981461768242090917035841999784274983259847848090509159914052873954118510417319353568296615181960972588417136575942991115445227599858023997777406247940662098444696363843561946799552903483142630817355826226514141683882216063036195026822114099778290110802597253532775890195505040829685223514597039017871491755484574353892836492473536914051136102989671558944813044186520993392025124257138452615660835457595714894717051186320854087629268513614764993658744871882033533396264672668679889374304346348082628198561384351091774873463220809134067816891853382205658553397262310294137667394651258890395548619860424987928566756099065428663141442701951420754982654559170587987052075878693288929340254328689568295187007194619884247057020513708481222249981750381163890743603148278838279861068746580809296787126389050523196870419825634633273071819034434125929445863521420730418452965469365673311892002974263040848163620630333756211236235211715437987019628865230745684543755989805321553829059416907756285923104649188661561033968005635481337441370397124972353396486755356992146817650551966950220257798748946090199052027560704848596438527923206169176554130191198153993154092820273831633615269098358066987952815956913976359713071173544061439092058208189590833835881073835556960563944489137053142706792638282438147549588457691145018444542701108850406874597107812866091934353105737418675863740364557719997535069152762028661240955556718418992503969734702529596033384433440492667140563818460148441543334472805686306438411757113716289124476192433625738834997517544419815803420915547317345328294009819559927440380750532407190610724138433277273531528151795428529610956016778554748146981875118621487450289340022387745384681338276316185196680253658994346730740643921482200866450545902745258208172319831954727552647339886410750097254595100341617360571090998986204913133105641628550323267261913090610968386655816522641940577978753917434044207162528651344749860449590762646618656096617642540936569473826063613358353668760189470523607491382822330113860194536338876895617132700883632992010700839390414894636737620173838492682380974799918963125590738123141523973501934464586779391879148753546131840024092994321134748942561539789759022043502315798963050610515115520104635856522424150255927619709023845233674192262619226754823909864922869534839554416677034997138217169721703296400488523667887737479385170754903710940960571421242900688664914045916719699657045586477892048950836166249888706642232464271731285044269069329944851238612397921789955341172636010966589265665362616946784416019904702131012125970843715441596709814729784146802730653530780813406183052000826103806123044437535799502052705031302691496876972476756855890955324717800918894551506261282254942046270684093457259439968792423668767101380577525101510242143565280396561792822567199349498770838651901604517673919266394284027765415065904487127860503241260599261787243901826150050429956382732205343737203543217555963062751465537491111316806563533652804710516745536184312235833219985961171796235002160344044478235968048483712631295916517426643481951248843598645444692245726101727089972656119601081784832858770249965266353672841582031861862841846836654016710509778665507980754980346158663118487426964519190097108001694503674478545831199329002995538631626241363665322093919982257623682966907157321921805420801301300708207266935116363676952986258461224953390111531656235778323255361196789143356504372079103213388194348136375632816746332236563189497751260079207357049802987370574679657948196670302452896599155016044914266270625512481589832720950530378939044587567569496911000726651936616340058379001049581007630453627680949993211415914311552994686536969974550616531461344365581694617557598205651659283470982933283886271438854467028213205240812833508851259584892363434136210021334875830031031461352086617492679269792746996216149355204727275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -10929324017834668758002939856051523555143676531029280727364696901247729200806172923330409757529807303383833248196736850394686829047553976479359022118737862432926051908916195911075133581014441098427910901031207744229526571946423010266674684230899168875100274712284821062349718231471552037330643378123982910461755724310932031310999790042515551118496342647083977253512616090615400131951746077034104549775392211607126763955140866321265124502537536515354144614610687572057473865263200362419374142094999441952052239147292943513040964125267390231049092623421589410939544841287360039920059133930754364081275252632531951038805127162502782821960769572002638088734965878338031324645779560761961605991758343507683481857928330759479733968818858817064761975314414369768142987067410903549202694565556976429109570141280142462175749848305219326826202974399426859745696635395118218152687902791789247027202995501518193330339058541871773280970197608916832129652375381953571281074047167894958219675393742082022068094276737507115452330567986767709143956347218826308548261854887386407271186685632922788984544308194488577516043038594065397884436714362465568462490712172878040800425603973337119463113585021256282260790354991066420899972582850497737728935105870193564147464179326004611061338517375422811177893225143584200867613576463664285286672555403586097199974873216674262818888281436359085412993612996930484882840768741277043828012517290748022212794007312846718601167220161962197024291041725568347367082081064056080527474885459267244917394773887088905679274097422596567917864707807377751791600535880356101700336113459147371233385755312732815832731459324681878632087912187910389660675061135320699568987825357227006166651505631006733088377412923872572920148868674343404084750387776008486487075497998061568126655544177841021212169012627032999943344876140366441534765453821612553556651534223283069649397434932665260397162201423177479783532761490390593197351959986475164274716831341972652661431129371038764710063794790465446574603705050759080614684955515944966328504449781295293935829175658916259262954431784063609860784190708010686135136539095929613251685020154902614064931943078536429953880225803427366626154287797275807578179578288746566408044198456409138766067851170419878612829808753624180633422160806870379718184273211979953821305557662747749472244504210131888122054186067499436847007785112903758323408322046578024517377311653086101055413015597682586638433048347542988138137592805167477961563449479944491795313972218165575251937947124197905348335471234483299821680595129715858755330524697818389170009122535175608674178029540285198876557097417667001180593949308744430479236502043805114059762858321735952038855877876662248521489195418043096193379787686147064190227245447020209774300596536419154397477187772408655365555565407075699706978782637783470672004600937199244022140470651411924202561250381507835999673557837398646061618950025407194499670482737884197910260281075220708895156539806128424688859327456343345824411852644368038142070476615883448293835575050364637328862399442970445908306303670604604080364101726389721552364255986818816721743129661209764485390185435662583506484665949522725031636289859822439000898238158111141540057616825502434059160898886207618413509332515799362520912411220849547947646154680489237471889425732039432853230292571803450514625627698860635744672637650808323107622049382492218137026005493254528379042770243073506235925142958291890676258485609031119282340841561107274633191846957343378072917510718567255211599116423553606007417233506933405571409808936839652434619018812926369148326675191202458383116434800358248299488161309384454776439904754103553796272233905987305073736277496678613989815062344555869082970016555470882580704058751863642144057363823028688754821899785914280282857414235554016496254092158298742121752095901215642209887082927295424156411591978306244543806165445386480571220407843604477389237411694730837248214081990438518883401652352363577558593584918315624388814545056295360423639445322496909995451079925480976042561353363151522144358774819168911342803675860089731134518068915310275429355150688759739540847014103584867148706016713173389485978010430561296798170675693456528358887269917620849730713924727372549412592029668826417895387385436186973093955432722172015208112130318889490515857557707958574714433594506559198999486256754805047658148512223708510489915650454586275976244657668195993232913058126104851022773933433540356450828959119276210876071846205062635871665499746167597448814594339266654085339090648766248427462857192675047711049037286357061126136503181965572120774420833756575731308125734297702081190857206274234773164126666822613044418913637648792337684001196710851840817947381973120076907493395357313066239102123448221348024629162465458923374811345148538658201986829854074028047831048224283028407473157274174485141273585296183490447683812576493127943728311727970939266614366777951296107956922983171303675521330957274944251829088374318726620043631821146489711406363751790858676087285374459462680564551857187382323150515198747068666872354955718837094916750520709354238507031372752211459718192061145252857177031408729154078540088903234420710124299716008130481223639234142998009741312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -274423634299902080605739508201191950414932324765785326213378631700316421179222524076665196143816422164700309331668507422623106026421420800772094474122148032579093706342077785961654664000691932489840782105846250962513187412039745560654278426109255276645902913246711293697208907812438261314827884952820413070570274393766281555362684171387508186456917210040228343112889089999685505806511445854042593641621134289595251184128914639548874567352072763574338796302189235801515871746059466553599115015933900324462968812859303015445307475894689966720764036797121970341452734287564258975852306167132138347669105724882871124649813452775652977085024229858875833347695409105893362554405775503494448063750536961033943979459489506034128897505635450122718065394651418044683384380592437799486776140919157094524026810246713501071305769434878455511371484895578126103804934856187358699463363968449626054643326101049461766812277732634600832814555153719220525173237352623391536127847554301080299370502763586529001770848384398490827679064485950610275620428237956778187374476651319933195507527793418230979518855998642289925691855430548182487386929627732666958179767520130532313362139997842520164633872766729849918920002743458684958493375129022487621718830299172393117890212465281060902334774023111343650130200915440396051037426574756716451214176121623524687190670233160422254392531716069491533202479880302867530661650396640610812376126188423107651126727450202606034004495995296919484024487098213650708611239131997845377325449584565438396390225609631767275249574781025289861172112930846321164190026656664329214121316715485187017872137998239200167682931039878422862160616725950958590198475405366473989088228600732661647347857265784229497824800167412295228850117747792401874914746097484985832621461186715481931013783337111896353244470968338386053135588783111839603849903065714945252644124609522336160475886251715350616436523444632308757592292904497946315829516488714995665679737581291788643635536595795232860532192622909987617428860763631978988702754434340727243689460360366921333753550716637014011018134007431729093048264293262901030469523339754071237200463630320797245889668895967533339025174500829536061826034306570138162219414150703899286124492801962091743293890487969570887693937209819102924925435720931617476258848123165176773888756474161004039693086891322062286864113650232800031816749595680874314294323237877546572509988424760121738140968778095559107142518510090439364511154395093323164222449029024010183655241433879620012591945498730659372134316464728411194531208163161933135112315075453687206889394168515614902115976062002897335913307443193343184407386512414985172457283051008864852126584359811022020382637363663292133023415138590661199335469709118107866220539875312244718263781813197240848233609242003349032107061701899140625575895523529778233638113736048632850558023340115999291683968871260289738019740749692317052576600895108984765011188824340180552862094047656210966328450008711193853585875466800435611522740055899986852057360014116797084596176370389661128702601539811586362194324660113240528975728679141441743228661577676801141117827286498389682348638162699529294928402789370040962270824715221032389791643118601114331409267661389244946908477240414179599196017608494049031476972213990186799214480209989820427152312737103746556988788140987871606471086487576361190159704682553710300850118772656727815511885152565377393890705882008475186036746851905973625826638623436526859151231171962763653126292169721118304470284047776945111842890440925116450301429707695747150671291606368283276037112932601140596686877453140311072023155062763270221325169728857554463259481504028071778977679382523405213246017179721968306970629296865099700146579480022774779829179984686126320909186582219845454535094335227447462475697334752479551604070006233745409985198322994167763881350696729245128392349880135696583232605313037454901149651303606383621514967907445256950537899309603723761029900666300915329011120627478592994599989860518652031706961476690457157112879238847887514716011598737844002191127753874577557327026239099899718648963150949923636667162057467848588630800614628626145811263796605354120550874652761658743163898726337087654604987287644715297541064323688289008697141163158548305651015206866555289420423456499954120227370179072329247496656526560501775668093843755952102576499203193055109990777497246052897271067132353020301081996608496635407141640631342401190730802761133806857777465050894996980010138201267549465659754281365984912402207520559431045556342681854977939878518799632287419148435790129742062864897834830871191671544310537258452192450328393645358719970453875893928357197153062345573005407702113163744933687587075695290971483568268016288020995988565074267678147362547887836262618904366231629916473971917726014998983556562836045185545876380198303460427876908427204392875816764710302556442098184054115893014346079456852244253296231927614199965602276100625874096295248236015662653854848249638152737316811885608211794002103055272600329401737203005614125957193565579669803132909035651024691270530462299149018049146669912158945983391600589931886586905807340560135306696052591685911005204897008780705648130732477165382327818881878877798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2649702358810447129131783662805477504375496684159740049122438141672589598683254961914110224540727876291018643997440639520978042109133888493892807783084939030035152802482067651383656634379408296418919992476119663999968440010998409627830722697917303034138010520491106323774452816494561661314799414343460282786245986792245789973243453469868403452667235966654481100898325262716087940285694617366520401910468145266709695792155621359374581293951855364264698535030398024765260842448207271366029430688196413323386942101263076961656371046992023059860471780928465536205743936524756354017825284259000218707162758487560723003906154799226121423784377980166598878303520320523841226553609381931939256963189532605659107558789316613207734701860455399319473510860887495023792624897700964209854492340766648869324143631887791153285257124195834454123023714619836783994459291701185363645240302987953803175137062383557811342603414624160691556196870378780455415171597798989484417824112534699433987996242132528305692690151324491753846781683484821664378348758120242698719188080043668467450185102036738395856570442811149896859725873469527786211120645018826825611324582221082159655814759608098827662371431945156199928541699222687032383010571370359336713975373559800471384430163113590554434774976919050038085335915763225060731430297924059443362366600102961707142049983057275980980049278992969930578835106083108976760218488058258534309543797307630983310539802515825169511696655341326799956680927636470240144907484263518616566596352141647958040150138928987091742551488642502650603395258214523910852786262776379415535241849010324725275762348337866065257023673829492137972625306609893285119435058243345923898452078475103785977488015251772138100694667229725109946520590467960749062434269942830573717050682173853485954675400701396637219617981905152447767914811002373334197678917290912389245976318191532589280103236632847701809284714901358841475566028437821633791964157744276164215898182383873466984603731746868707048318219757076614486163360530455317329405770717256790236184117080652963830592041647510282553746065900438306285334222211014215216718850568621334624651891642542897528218115931944827907719660717631397027591611544950618178690769523919495084771303609872039227149440947497961151861901506171106271421960302837688283775908466471448354594118877495423302157581133034699327943126869262422805219972384951176777713629761658956717348109437486933506168318939591334545503024036318332539846347641148853040248401712390498429637740124411353510205540208874156998661990991019307694383056191802051888985056293615961599298886864425793088521337395769075239539162024757530872230339333558855683130370177339235496598373451411819942831465039899017015490467525849270855613117921705172226017391426644040185194193003209105340433221902234449102237855878899644393692643369361658499075414696511947193031550943665428062050170402194407326752402903383370410090376195093780378438100200582188063422512256696383555092569240862750776286249191771746395988725345597635723111293570609252165634519247693118700013553710396790193250683032574876440115274215140831841432220895637560072017557649344071280640998085014913047395863155346066680365881224682876526237934678714584852793475514897315895311137997818441592839448263357694842641890544599665286761709708195296246950907142276522264262444212214492143679205246550486234217363605745354432820512640951809597967635458611459349728789171505397181390672118404337512775281799599321051451785504845802400127726812613715061331194784511206824252341792315937436877846476705242485810933352494946662125595307018592147841834723354293125009404269968635826367250365577558480634639785636378562308807980350803626425622210312405737786909115890024302364361754870866142125486742941809577172323348820444723844236680012056942324119075275286133872785532642624770371577363105585262171613320370718002470223859478287067767279401973768070291222719577321251408306300633193901275720290050173279161120196284959063151057836090120463973282495203969483152685564785394396823045068965524322585450118046066225466772078077698516015391279831811308879055175806987194326469447083363563816859202651981189621153252106758701980181828175129418271603487689153677250219672159858208025146814984650114364073249356188616291216920899205795234463898190393607239936802509919627583062897451167676616306924775757134618686370840686813216052173950117687321681537147863311235717486574865379692382510784920588844186716964533075933717972987257216274692308057316480219169089738044769283148834888834033616203440941487191887628495451933146656302398262908813044564596035163037596414314002455544790477319329919327961616892582508375663923724238301150184967961826832168675513329058304961041155927557866386199292760957366592153553193916881064798404774180298131893654252469347369045048745924510980217133220367291434901465837135850267058034609661814419147989122315871715038772588907905593805141157781975723784884527312160898255847573267979131122841802945814362488315397723048276113320568878715275064534707956739757645809221030692180099756008732324776401854508882255084132285143108768842847722098275508504468914787632252064481324077144006937952902536975501305220769641448775145576366247218511872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 69193136488904085088973810584164246093101442558293637343676905438883010124981297487624379001852679419068548685309086064227369606052424382344262279619381447369445817412260950492699288848685951642733445888219844284741876207811736107801375016380412980906183876143436163320099020404186192919394057673582691919582316245177034568565397689666038740266199810543102972943852917683610873947153158501267247488810833399084287175186701015552696211828648865887999881305398439997270971262598091103055633588136016221012260508460781537928230585556090104217926601075223347319697977260220740963614535713346491107854457755761275967264340179958841238560990544468975839339973660122913146570711107850829073073805622810280047577338973208378500908119229126111103865058050055465726248621652068998517653386640781740521592401196631266176880180486872455613101760677654211902522400383401114091546399015968311273684356059267252852406101503534907086901347841094397525957451732508698253065138078319628556646474303348966358947464759525685010823094337198690851586415143573198142513469485229612957215239461904389549409098033792898835678154222471879932390926147308942289586872875631955245365996441245661152694783254464739738897782627667735489773020992782513444205781341610705656382190100583046339773259034613741822852523082715541352257083948039935831774459267485855312592968147587684999234988215296741694043879877226291121908294582156575900475111324048515801496858281760601510269117552398137565617553282324398983839388471557967545400956163290110863090471118805757446485029240881260470291190790760758128992700684032856105219452898761674208058969564161944376843949619331893737615159790283285750207524847196854592387335726755566095468801046492635503230017654226374496142797159452037444622545042160944830951027594255016008275381220818609781881255542581484431218941012975119821072953529696135961080188514935867117145036996305719061756698541110371937933246007080269976976545739701831550366999526254162123206888741886019048395034551097263052002852186131200320792042680645886252881948377793477319716474171496380335418460071943275854010190324399077549472249617288975185281589521368535787576847895273819639325265237638895490857503011582622093685989252227056628029564702133887588413449470500931095958017287025216644731406405115889705082462313727104212549060593990417052085153391658299341127819740014386548334388110272819612837218047635268025958504388353229619931651002030361581660078263710285994730419415693327807863312211191951043147500778463418381223846327849471422996634200956885611618533213608069371801625983028213214170019999533643629279973524155580777482425660943901413082331418647230429159137257395341341903204276628404282342780294117132793447947755004876573712264026493421010612510188637839474327707156635914394876004778400592073120502748230129222867330195962468380795900893426088669210902546030753215200569122461877771945867725921326296237453465763086822574004906297256447891967130548736524437909108806955432331681532479074497990109542455103609987587891315718631988639734162264488189138272441129159387015216541956789961710894387645902994347489041712891303560847493768066629449210375631818923122315889235697747331719652118557422975900548225797661844866258835176921840255020452355345850418157816035414118451924892599760337172467323164475758041735164815003108822469705173476763747565581827392534818215609005718225428623721197320758693542317986616305188724231764688186548697518528095616448147777704229776191181923146059012358202142084885138505412027342903684127781702405904021620743909087031502458072073216621380069366263753588870572218525317174871304341306303505788015940686685980365513260243838163187463652315145953804409071466230853729297064736600798476255644535729848332459297914062067998605865278484806239709676381590253369414219320470440472419991522255700301108652827059760518426809623652769233827076034187738000934088939342025727867558411242935947856004703815250667175827337848937502713923315528699428250344918097591635646690757736040350840020545220985660395386780606167828136007247557757936417175214583455678573387758996292253610311764097157881011141376795114725172703140919126125358351004483927462911402452343504685239334169691411359337622865380022202475142222998850523870948579324487831514426974858935315457849511329618721208504110654305484162741106655740633877029118317941626617026073665731744368953697200651414093007780640128113706219762398072081727597630376890686759435283215185774525127046908389880211013408804823974503021189343314627081458431307781707752726021209857845742197490177177094171852728374929219518122297914372663490853988675599042698170315142639214235989160724872453126681606420346224683054351799004836356669757956695446517837183741093441465552697276287602733813653101393555227886762917415363086702292436531859767979981801980058682198846497237918701373071555049033281071037253447612989543466110768033542936942342796285361852277430904784031032910242657923485192666582471139627311941614628965584747441053899496237238381302331813227740717751864529236470725529294710708327738814092749506096277034289748133782210407780985466503996654537790860495366645283901667252155338940971665313282001898482596698318650291144257376878592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2341181469377575690598216306459573369338374942377145244958179496618810771521602176028468671824218189769237215967514533503549108821305301898310404866131324372961939380355077557650014162159591772087180599479624896702284686183280645599249411260385716014633870947517066497740907365705225723896915535528448750431091658157699783403675891389115575346025714401378534850030642885537323811356439117813218910134290736150221445707796458953934006075163414932122438515117528077223288443124697290026942788671878887221453701247962233855322820372532468189432349560919694212707135977705434614895999122067537549930648056923690861576058699411487559699970461546259394886447242001827100782697413344981988839568113591316786870794887221080921970669016834172464349281719961240406347513237026013331958521679453665088889551499095588249231541714518604751068918775272335109497912993645636722332011817930379984841754312681194680829603124614970847466748176793940080897747593845371279114923553550286480730548542078736618027538241531306190747299016274319280309739151520519876899033868247162490772922744153708857411896105891029905075344707198244277931584213930746107804279749342132050025309709219788563699311186048612207158920897561220199989776715736812300729335856000221847322612971070746379668784398912407223864873378127485481859380942609901781304374766423413505982374893494004287017362521758158558084295227552678887533035331468709520929891415716866078041336882017410531263567659834986797145764953333478313480753088948227124005004773921095898275411204914795038695263755463745895085421053786540924515478794747442287064792325720898057679017121332076546358167617773500186240564787205025620040645683021185810048001619128373018846934568899178732261022974520323226410644983343471273697492428043985812876236340773132144621169409747367423315941663580429658463919825824447101809333354380220065361155604674476735553510074986416432770314973736031446514179417091485145396924266052893869041499353695461291124446821042751374454891429894059255384724449878374910535710055901527630779380459472332054719400545049164243569304351706672303091111745786531311045749824864884666974071179264908142430768509435439451944850207183915909333592456651004879971703353129066862051128991903583540516550585669023354517162149721487348909248430891086681864805944581474872519031611884438383688459964683919376166598490965441767775664022550073323966316821068808576759211427048033878820560960580514289792449152868065661519031355331618892281908816349948989331766048613496376902090014022678015905493324455653788122383839499127411227853079049467122680009956879919055253612489963430379671477491625748599543080398702048181831276529504067766597769515988997117841268372178574722186772141016529253329847444576812264052478404876721445484474079629136311875443700442070634384509456166207181249005026594115324986019251263244141376677030881480493443059662853752082748074416187308495957954016746452884100200421676320921381101617206768445095812178878507024067457866111190987644015870985519306649369947375867629045123748009987846415387562358081663085223160364669994818273369084820303411186010624783279319642873870450153122946128809106251186091323638291634169030701347224752385048284643165136694551830491356327874639302735940852362516403128703146376549088389270408868652283395257623618084155328248433570029012494561571743847821994924005658274471453504806179909528902200936990434329364562135534099766146322651733393232193782430967229379487629098575043105766521354277256402112307952238993601324854340619162600448239112344883763851596132213801655095558054243150503599590970152786478280812064856621844674281235623067844305273440776233715946808537760578208478476332886502941914536492251843177057641622335147619127282166504748394224817012088545929620247735770742264141495566418707093501930945908633350949261605242248354690138025434920187293809457109456206853581863732453286372003504574166499718555281043207071520901595354719503193458589531277842306169556563590407801651982147910830280740436016541353569791292212578290928513368888046913058520534991353850911568127257140603812752884791068069788578934898957161849868147242860965049973727858686668942992073634450120768584445416877734256155033999003296392710792465158373514922127688051581497745370377235520618067983062989390575906219143387446837174549050897878184123912459055707792277911145223439187209950060676204278586540246241153490349213097879352238955357709789623207179630178074092411548882657839904165407227859605478722734389505451644045090590008543906378589251505100192067668942936778151962816672206610000328048788878344202235583936788816415722458765141771075098302352151566519444002234184303875231190896426505071584864655552118567961366178723735692112468060405553869517222441599576748246176264655614383517188727880615529612079129735756767546264402632449578469881122676760016615737424544581807172003621614278340682157515312427131761314348268406065888196203892717246142957991610507810002534249713788603419341651211439325036130129846478760877579719623274906834878124396889488382862366265195364261437883712861581113602192192128319854485181689055153872339446752883569620916767354970452433296333887892898132275755995555108644693252891049316686233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 15057851740607909852725398256066608100582021825574062027356971011768773223145972492719891038143870124491219816685258237945844137089619168569366539031344811896755632132138809133942748566185998243668066700033859765377527395828679088871117208091525209598723784619308713409348912141440684990009689750680456446029417580839566890362119866322345239762438364195569849772356226668233780094256122885030533526269861344250862061959926557966714627566108341241154963020222175719541958302283848818470419731203653934765700321684697895138333656612256889125656032786485055422706517336433525654234683941116847906774209018009503821054273689339680069599517989123084953195723350663085190783077673416012537223167217111276796152478624342214418982799177721169619851327705254660420365590232252812257933955394184576297683587084122615484090307166005062587159951271695556190152620001375647336685772286304033608954873251509155584825451751814021990247064474219791653874833066938590076147468343310000056350538980015655929187520470373222480073835053668445064194268003425153310936848911224175645783295890728663445468245929504781308700068080585949735553757640704164337712712190548586439275605922443343804514566640879481741457219212488766139797124218959479214710674461967672424191596059634821247447868691043963474486693970437000578270637933345917769222033617604357399624617124640230845387513250563265044331975634653088437265895046165468063263595812856430607150240341375136502636618947929959945855812514137841706509127584509160765279495611490104786329488919341751769516950623198000214368171382586667744180330078970926550068709817512796027963475135854058398294996762644668609969883374238779005213343132980156752319808216721083109532801430168033384751718142291410089302819118229830039138987332956118797619600033138188763762780944912847269807241004677586120528477766472981317485732021283696779875395435222703919328287213752664166237978934760723913054241721978757120570707726155320848418861674181188371593488624423890873995481560006457728192585135679493428738228194498794929290263465187775080411150754180834484556250514795833659568932024346216245655780639264392786349395075209825677070736474087945067990144744787446381449100282437551629595168320104426083514352715579874651814823047263703627851469840371708784988857446092607410444518586933568707839885839278876723860868880662407597613102158097639476386245269703956422981207240437018355261237450385594420744308172676742456995121705974168393184117243157834639869867531436360616342055338218415847852846623920897338491920706552171380600899716192038142412064363472815975813727358581865697154830135427619455041794638377754781746692355217793970936117232809138308150467829211208760869946682766548028397547284885251884552675558456366758789544857543024890725384303752959201619936823150415081503734894753834059556449372293726916990845643054690124444152857746246822706608761507725613905106852567852534209278721548684344065517500530057453550739503373089704050902974226478610235080375152417667376492600393103896215133326197131116902971926676850288441808706121679068217234990662954011226396966771530682837864350861179487060713886378059438888977557090795883447758045170385835429977702180302554227566960779398504854115089283038191221748025943719920457525163945579243165836698776055347189916471005944750344503538418501464949480570231409016571795803659089755161118884034694494035521721695586833666088571578744650503168109413160179420546526480872625869804852101060873862474065340343030636082665884266240886351005610918105888212921870856014718612623132885098799873925425675985630567360381782151277030273909541872925150944405200147504501869025833281638208459980539598189601226033409952883044246891017851848435955464030282597475763263209068078295508341615523387661260086828752675053048025616561929879154307896709209392082118346705708149238060855774762156177097579944685755313705869587472789210814867972934026518593185273614857996188751827797023003927385193531727815314429008535334767594065295572310777758638743630080366776259426722209986509030723350049565653293682786980929937172883863492447904040700960692402761726172615378981365916794676008821765308250640071643297934801492001829051571142221842478294382347099520708037142033056548591407706231982582505391511626585979334616066096897311974296916847219511878165869295906528359241444504346329508381768874424415148258657045318008853447317096334057266691736603770493525940486322725070898069010924257887256700816844895950874026999808861339801326852814182254314933392143010600759183991734947910632184316851262893677321892044525190942308495582353717882777267848648294852530024134481848358229771889714999650947628877534412359917558893060516505236182362653347922982676101902535764765581575848773376617747275197851019606005126029317515748679037626583939163534497331707384023197310849647366274321946861598394457347348679751913180847344760510320458383379304066419520346538538473882439455690089102522850654388166103052083596184365906784107040818221044944331061148035682655874687871165868430447926831417981910014589801645474272286320516149626948703657307786043712754814918641782808820555069251600118476981674468716216771554281639246598641915939792963461572917148737811251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -415497596755897388483094701107470025519817990980697303018159704826811891962127222046495867164022466560996155004201374850379977943652714958822668400520598710826480651777587053016619920855537943420292544488966173638038403242624082755520392161014993204653025440614095331707187740634550284851556344331483042425373725571490985947965868925632721973976976905982221598364839270054217834627442520084485060388377067063792552071838916811794792685650967742035470681459778527122260608781628192500128976053201069471714891651333818976132859257271498404137754307904248104861079885565827247496213347428591046050235496668086480429232972213199102792990238925756690807693046937067490857524057188198312542265908278076750031351359510678118087438474049813872070507312264040788570670605161393833225971483223520375451209310128555718325531630807333267604919691141943028954494966010363725239893642264277443928842359994720084200978433390329873440963862198766731505964857425237275104067670025377833052588714415913831097958169426342146998983132976339724903445112593041039272353011868156358258932244665952160071282654321104671902134605073708817544318478352666669270592930822307891398948363836921378430844250210271243081441089134962781493232255748301331147717238146541018465013012910052651612283046854847776910017101550724630598823455280192984926883507421770766836028715005626243524858133576437279409664558330730895291161972572178969936204572301388691397540585374060624227141687685865673599832709533617318668117667794444010545414121994238509719773672031621570994134364585481944856381093913118027152983755362531551303371282461063321654786028774789062662232382217444041233706026121899785774344484867820313063980600391527588293487006430348712335370505063289026464101791455040329862747033595713815289483165563241128132227220593961897264299278795229146610130351486151242804506854744853354813065969923403879144829480485543214836128009878564646482924841064753369846841080160618178098643193480585784785122063805458814049932957958824866611252201149898712505345944357990797792269556506902110493976735779237588250647192783061314510118030320796413116529542498811016235779644362476490173804348445973142093435817562459414407445183455923924045589538498563338128976153326917466207292668075787547419684811194947017306204134095964668164354119589926840416039811623000619703990847556441995098594937058159472842391296584116795016444597216103714935126131468154361381243505300511306278160970906368048034198146502356311858862700410869709182994058025779012428263672859090742579673985966683821815746688183189373158323971987153544274189385992028698577924601193728921769305106118524342525886709713370457948923827651024347925902750117872446604099662852370063041603599779703964057631359023227791338655870804376082710133830812767796160590192953403471680862259280389621100558307754590571042999126559629501652192878564925907923361935730553530717001037845310877788241964795297132173287204206422714315136904583271921128789881759928241924609709886013735898099004701575495048887245840488404019825068666503873842934924611063309056852525498877707299314359738251190003925925592657237270016480526633983286112927424427940155863404697174093492908684670555748052516986470621293115367947343545564513380649168186881939552035566262302838326228184722053090610939933253387029515813519900206767202470764298980742596708595355690005449994250233386942012255806358688682915713439085226012928974345053568596945244391913777724573262705211803469224004281276239165880508484263975977532410094409834813468324429049915800304127413573650269667607893118120202860022972771673552238052847249765171774448811983858432646851057306717930655187404281437836568894842953828801294920839259904013581024396936771851324315027389691446089404857765408645030034546422980622962420996522552221820376784740762990830835395885580872497704636582682039108213122652426723496422766561384340564759307846349593958776621766078104125095720445586044008032865840218061853025432676527922907907578318825771917897481941299364560395982978714603301905863543532212138508583073276114079049796100228789861583937629275995483452174626506151088872443795899978220608938985085957173598245496948433416165395099169833579814353825809775103175059608110323190365424795045498936809160913894233772076823463214722727765532632250877767118038115375507778594039910796819018657699907050487758539333963571686191546696892682233397214632886621984123677069285411689676712627454932267970049663751505230920603195059190888505538067706292807154005142923995663050948509322051159573463063689679333915937463098560203690901274311861261453947751534415098331176281059488313048306091889988380830814453556572737662828123271074139169590168802135927702393821320614277506464113439582598779893826472790211069346366287094185222162570976474447770692403059491299365473402839036753788689134650533271419951615531188007062092762272079307369474688934105657303283987526449757415683680043947683513101831716523995215199526135641006670275154537559299554573953811576629549555873805972040753455416443295265000494932694125646496921834232969468499096099694306934444766191501361575782146956538158700289995051262609168522350483674598079035597488892994513741081537959871752699904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -10582430548497944509253013609869358186025956483660231727774751793519132653013527649499444916904755401416927762921229494974575284220425779192615092632746089332273257635940770636603953637572388798492622168541206932793286308235583396988675700276855440449576153770707966172447242020497955675492970568680849028939164971094815275118437145849438453398716430001342036875156314074073905376281669738780091738448080040594240667801697219636122784257755182249718098859779214338948520031130332681826181306575038166363457101495495944235342741476336875862116745150834812352225981315416499964205584096006465451409607527962900855417279146178895264036380832741722736840443287540043627614627269901606983038459481163797958014217009715336652698373679187866072695137890101343602701568106967439312509543634283636569996503114595950627623568357632181062086441225150279005015458418693084446636628570665623884526402157931476465444388280220167032133713209270062967296475985150943164068659126301954018409183407955041354853714637605779024563312319867740458101575489834400518171275398482645603489579876315604148017090631405285607180654959395399070608354230720111255701060531030025619710116381687788285866779080648245791543337318213372822619232177900852550561634534219827479360936152210614235231899865719699957536980033904723689363144559631519877705069647787827731728366663613550855501997304646416217355771308036790622879837818012428938389738017089312881189144934966497039767184950792825743588194454440164582834877509103182751018525207355492629460772348210131022291216267682640346243796011944924408864759839384188200873863320354728554357784461215100134096719326191706100387600465877926109967728356460306407740192399521387185885860703609487614369027020589342175667323546784499728684158506157977310234120824230291537395433277847788840395744867040046202435616431516417409795729532803464966483658913487084173190440452397267627788837094500210187844127586650656383967153395440748670320690603290912303205851911715631129666821015245134449876668236833075006374031619695364007783477196806510519578145587932100798635542146129614184988214094118491052081056231253345177945336549379272142723720097964464211427770184762289526014598768280383141624902440402084756975044097185284286385372067643829947588646571874089877353140872648848426044742874227262257543803287593671018151724048865715963583280001074308505434888233454288735868195901174105420822360977350759970694171209672838442641891814906263892172364559446446842679400090972443850086827345218241168723782857983655888893104258402715890287152345074159575354262449897983093215309684347106624266167645131060942826533271185107950924563125259299991940622681619396404089383630505555828886285271195876483131198262340999290288041180536066201440741093363565047624069005065192084670033229505910449353562298914900317405429300165721888618987257779977286081450864568075719750389367760000552299538154823947265135774609883548916763646153342649751028661528413738233550566388843492704021781664785199764742856296645283683616342933459182714582580358203030687133057172240447601407922140961695549315125278261964167763035866874408000736790279118354162471785495469945405370755305975680527722536724417310473078830057694002455943212907809208607152187831575895177497085686576409799517059765411835976926856294945026738996341943209718128449666100222756052934946543252261429001875055660658370554999035619244493197375366117732853610811766695249479484399276861608396525412772369136932298674237287273034072523253106067083172370452882689704645977154399026574080869912144093286464871608435184504713857853340507514962488742774113092828015745120185818334906080465926405261011156227407261782014284122132574850176526919083090899101143207915877524738962704694017628213285008206495412467376606855464257705290906935015867555095716721722547043103360184082315644577186652462117446431188656753940883643590941145285693682509330384122974766674435455286947285197722597247377446250579818231812206297214935153367903324483780956972173966431881613257912348611152123038789748861778965469412792691679186892180419265826423776005530499593491274135128906363737633068489931021184719624246273219366062513115814595078984506233579961649876991065071860235497501549509430552286542938816620235254074246638329722566869838799485420954316100085930970106341479931690738135859289808619849350738439981593255096427295505213909262553654612111766622423557561595932153841205506079008933982413788864426606306156852060926424909055072765281377307818754313094183555567223421305004125199451179448860090189164362860613268151805254703041644779765603291702107936140053090704981176625295187180916557223448880932781424376494435399497609997868425519058358656665489771033722861404173878732745985315600318482696348295093931343647544469904584038125054930429155067595092610851720547924539265385595808901880416225637077703676536721082468779234990111110995109380396246809483314536418230208371162507997515687120875985771936443700759686112629926717056118011801005749535816342628189999781945764755457609326752973814121590836200323141763637982399055184526776355375139570794311011373519244226325504719582382636998515753014097189461320403350856734783269563764070308228199265127628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -90490150748755729356892692563181430995805984604425435458651235819731579005885143448448800918076000603035575042613802562751393747765891900168422685261416148928204287880013004172812697216650184144898529576984494521250283192347863238500109581362226778182525042672686262893819922137883662847314873146277438174172831895253803928214160114125131839446628259363647486139529636689432228430654740495692408991988215817184996133219154235616261538980478474464634048803179680408589868134954034987295516182644352713862773048752380052314922689282706183159194107465320065581333677244419822297528058606509898460735506899653106710601371229110964538764386173366310137314310927708895163352894378540180064956436507893829889479541735339632100254038077892906056565587578318458755953229920244168090748445339050760461897485251197352325740359143496647708284806228471339957533600522960341746724001774395534400170770361199271056026237122503414001852843144207175196471807894535209750341376725082219427064635313626269734097212411526933313097607065486877391035095017604146027654863054226807725722018187440776845959045947674270734539511396570224241978557264074856354072743253902363791571354193672287563179331599883943347260532477895881727076933657744330123647149914953453778549082409591344439753933047971350390052126043306943349961534047022740109883205057561241044956094179863255372925983944521695296312426129920179737308256139331587345612437529902593960015383136862307900545707619532950638198149289982552467181421744913844139998108451938157037517620187864563501819433404652906526613015709771790091260054171520388721362672803087853601746688525186699994947951465904047556058729865141313399193528261404478388215975867745130634491725720594403774306726897442499140587872578065473742614547672272504992584096157496945662404889053128605074873797913287648194518099789800030680272562882035491365486142267582203071081189385614215287144734116631421244709881475543016110814351358604404021427026409415719406567321817425941961514873266859316692251379409758677328647406959801884300318422881832312353089027612211444815050118830612779101092999313606922227137951274120778507261666517876586255872496928260390361814433925530376781669913546774258511287682659347371718473736722183385723312384340099796317512525235534386553391016673504869892327201766500492862037238601846239336156554773457682414200438747196170068140876493118933165533899606911776452127340087484318043260590640158226207187758411734671116091065857439914990000198583747037100168927776172725372982051701833765216183784558382151644512332121786876788111564818355176970156171442147265887215557058942655922003090066786431550754952976701469860137203577916432586131721358023862794122720413563836023310664813495195291149798284158091423517610653911360744573632329813709509345768474172031416426556515869799637693713698681785411367406452934137551820544120744708711987814627631388648537445166898574086457123845162807947005324784732545816463861618663901314765644063593905893904118146663758130840968490834019684869414035595795701353980686004866572801304325989498855483422667432929936411106942010521895356032096463611896681749872811943376490685752632715082522885201376282793043076941624381753331622054548296045099373246394159394677070345279671694298012604133694849336465924910721410495060559506280068525254980883728754153503097433358235546576403368023859216635981728511592081976549418574797531327116284621010746351337487788915943251211041171804382545412961534619050383333800641463384022920072134134913758766414882364529609039423062297894673888763401920680659094467844431351664837200410538073320937491184824443439030932487858808236249795213859913066028567046250011474715684804883339533191880291688797986029285184290121699030951367048666719034837829708692831211029511456786519495715973494665193066748186740041102168043990047237862618732258907312485395088532723979851327741623067198991812014425665844638578413583493024196700570197924779471958506347370788208387118853554604443197641252228399133274830725796131705896786113773357098168014199118739672382337580351017616468026357632319006052937165289649628683473975915770943619585742879324417636629885322494256089866988884438635030766275694564284421201496213541610590081252129327890141159707466282631331990480850352181382122946668642202324004363356949107971164777871433848344948802569725497563966947002766865505669671171791579122456785722240243992481477103325304208485431695463651639920245014173377760199067366862919740496925521688142190582791735999006330191612527793718827212316631190688682325570410920025597210388079789371943119564880356583050692273986957424468300798080692408737763386391074851377226249026581962023287478895636204992159417657952152639990710023276393642314188726022711492978066051255643893793337416892926154332583299045273444870855170989725259078001483657522197313273590221892456738138109682959122392317051219030297266910953143911514112156847742475658980793230775677326490662656064324803004495771577446494260334480681739632862787056332446483933662349414503659673932060560700398317094526196093845890509369659339580220995007144211561965934664267859477033258547844548897418442140201123584619842703205062166218475478688387610076774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 665312857899798572537456053912831246827518852978066289820643162020047911491509349798638328780307418656992231425536095031813720358207918951713100541789965282898645271029610045612434415002946934289870435132714238209551059071437849344326936947122622038199648014998141882615011607514746759930304077792608291051069487338128394900527266733187405586893134559678322686452301817053911210792462502819036138909921687329324676785576710282542420562344699526725163848184113728953725059920377860374281579583111534467018752866772715870686275263468328933406528455366147364710614237736158641499071436136778667496213074416631957111798708016936610448581395719142763143364714416835929343338252022876105801495763698420593529631630118131484779622585965477920828196773610648676099604750390615097298786049397341271707047824682052267994569992092788073726124776859662736431026276922761372256969286698129795613876450971702719929852648254470632703056242673585692044678675464305618802130690381482547518195293256792876698695491702844165921551990328805467599067306438486578874434927384712721387623320109373535588498399435151421530788113446808607105182954619072873211328530099815790207981111897528615468057963175919614566130421180681303912897216421177046298788212839545617140566617024209116485596369298422966866041834411496693457860129468871863804085078769946497808901486583716898546475756934110046514835310048066725804803695591504730710804796123650541922995969127149058325104369600988321380879381822914363169487039397812731960629309502059236624128419617241824629676230840378959093399853648403386346883930564837298138495488248299997888618493405023036964804729745313203151667819290249941523731399671248945539449401808950996852067900845272423680346692029301241209872599395543673596626058807554346200532791836103746058287249964685245348576652253803576342861618266025116775351687847919674326819919878400379996704668159842808819297368640346161230700735702877365601016288442852146104561148239263711374530239903951215768499191157176210107019881843333702911743320285134640568535567191973889601789574164145177181680700654543757443754725650249826451217872200809580924403709892929106077427641829111762965903655237422975088807387235722242925377684080504986157554396236888453837986434250496431273050392319514904795748723049894178215941144342498763845976185597793302871089578187231688661020229821958987242761242104883576253236850618642009343418739115172231441929497075858875097237461073630059598270115886264167894360488659992593156528884464268291919076571564270802516467313250938111963099506708073173794965103325768748158655653982452546976884381049975443223474783361196241573037680180031737482874866798707427740097450639537686106625293819388205733122563497239183965349837278441362524975609713247493827315936895098269216497614886701669855099300466071962189509555327478088578829772091303298450858418740763015328450630504118680015315245459189154771952363566939916878675658392929262933953456615739326015540514577427003858717715765194952366055192299177917896625218901245615941697233869001022193155234703271209521080061615489059587057875557412888689319727069564385548171136824876211845032509537211517242165839085951858414351708812227085231799111784300458475455770723736818642368569365100860673174858600899579269638771552694821894187256915544989414223145719457450234133799401875380091530946011664365969076894596825197836447016941561853349136258445742269408251488764992449540739072991763352383524885091430878999195019965545322858144983619925422805485958211714435408028721763349479430376530763791279611285704815756741438627154472328061962058717990346068031364249551785585803108632991293681743217709354137644694421992918236962480206710070957521337611153118157480506879643833989893865774526298379390062194584719710701859038786615269563720137286637122842276783807127308729800561757531572813334120118701372953910460915844460266246714414354456133459474093525351503026695462393493980410781665903657592988055064127901151078082836602167909781036603981604100289706958816564253646851002403215113220698352008521286465310213295028897996062216291313898966832039107974982787327634493334441439590012509552190974698923143638534308755397191665178173996276818985331765239088250338217944490442961945941246891372715097597722329261288972989234191963527147535508838197189213998376331432073378112502067810664029527793427836252815578971479207663659128481349151296608071784824542900095454054552133101621478020798497194687550441912160129881860690114877121588401021872267904786713210365130686670494660019165375006345494635708079347657111318665723086120646521808053133399357285888279137950963085063834553597677151434915060915075864831355738795225192824398006380132290676002025574444734828747607518013167675344853666113136848927385345457812431194842177684351196860300263529284253177765906807525618665029909626407663417909321952572840169142919830947573920299747223281700266644988133552732276286934993907975813817496947693359539575920534721565907202802294303998296357793464220117468237171058921657117587845752518081802897566274787710412980206989561215468682811919886575440316642355729373364735834202432430215590648183920122175357583989176146423813471624027908866048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 30281212345460368899289027447016276290844718158924995751269600820033750614703117057635230000982873749322662045496423252615283051714682736011022858163981316067121961949688643005495507776765731042470438908210259568502822858246386918050693564834321496425291076159022363009400289798581848829300123648529504910418538981472144211705223412919807056152538560583868184906795736671271866313931381520254423020865564116745100549758640950731020751202516466073226941762061904211939795064246500136543760073102427027627134348247841089106871704701340925514924963388649367792933949760923692516666385066659471654047873417816344528923452571940396498133336387124891370147899952089148806862858505387126769896173173909789271511617171946629803941908028386141755007232080508699068574118655333196241209503647911502809959769312796143667680140062245644147651225712448733639916820620558112555495651755398828722614079145520221189738854129203737950702140970361466862348318372442227840603228724270987685026742971131527495831527947675162439983135504906134184229518092492171377110333098785708047261629040930734278802909645179250013050261522787752632351754694470283046131177479374893158380090159798764935994550100072704538175313353574358849973360400331062590139647471549555168008057027811344011383344062359360806734982032303039255144261329910416266859871623913181535692985929121690845994926324414417196511342252242020224426038156135781809182273033916647429227107520833720899341217342392229814246804856561677628893521750124548802748578151846422036676286015596246719270584703343583307975824091662527274357389105505842449996425709838144851398057133531320610495364187996550902551982860325638305029306474049953833500650075255481672214813608227984401494891533928212975554533660764605755544630947394273487258270303147586473325707284878900047903862274503697908034136384814031000005089476909698809514524567590333229911269672351739672351218551975462868043022189054212753343932268216636349823056865704699384032766056609786713896546116113828058366385984248195745549968343994456364580877944208085174300014265397548328302692676452585482645690236574128851409639485750282223621660171239914944358944555773171471222900256680991413215540022670846039212275328380015057936054178853304512309361545390078529186513416696236506881712083152433339295945526949773690540525080229744791132232898217560954364626932196535577971523584143171322727186355588207181683710326052334744327363778780336152619591482152663732345935015955363950670844871103006817336955511656116221816084563366208711548531874907196668212193217599790834656750122395964115745713335332731072818851918359468138073567137428353396124855705476536445219028094108653750952534450194649912698388060898900238291804775733254818087843573350687524195610720023537114852521934032569579030488737731046258290892511419680685681945834271606525090999059379558234946168895931853816126251450610405328265943441972832105447569865982180046000273973167525316182481429143181745360672572093274025803992235826301428647537359694551302252988849041487935128207495402248347944255783426881664988858513752234262118131535991786829570483761643661077443099633242003645612324636726458730654714558964020626166718767290369984814052591705802917539156337902441095422317573024593759235048684196107756659414036636156714551512080089957486301175632638701421477728902593570824168969935168544495614780347824143613287472867334594943621687018229981479133360537097688427627073386966918703123830610172105415571716742925000120786265768677308263866586345661493430136206240896371167002165391580794955006341945426436377340086091212317272157275988355662612302113653465040167566419746333168059944273127928812548893242811144197096456925235658849891509806564837279101837498038235276588508933013048139487511516470903144076294908906724772770330937566671230228596905982053759389107039550506729819414441795660796011556488159867637794230975557535695179626596870695987711482020577121839189417848149731848699063581049023240686385804946888337149994369688461596913326761639770701712877312615678964425956022082083896310179507667507582304457834729774786280206588192601406750136535111880315184866990221238345463917840597062387425550267745834902639388768097035286117989193636608376823860637310715302730125822241929286716407641844948979422856558604092032662911394223270743749517766717532807585783466631791579225230536946076080072721256876511259969087351515351761060642381645532785493994429108297962536950863780694293615942874920708199335427997337603127722738441514393343692721391700136333507812761688876135088793600716916310940723309962708615428371985599228342828114538103118024609363648687886533449859657182526642161328118114601883662910044580840216302504438406004342174267638341012290668123654933158357684196396649123858695372901036510972271531349362066585228304575621330232276631316970740580319996228785133151066571392993900215935785567533251536737583748079494384620137331902449788363682671672692333423766546019345421789569910510454340385703726004574766486269161650554735862506517607296681658935712756233829360710067320744135090313556856400525182220706273734597294105724457432818181860579095616108928958261165146119418954853041483014717882289356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 373243642273038957340198747196731648355726602634555730196687906116357466814962324407267743921342419372899891903524981438688243044229279007132985364353828194528788373020891279002203567355112237913587392945985595040412946692071368175093244294670193725797667311720618277050982920028226135184309435827981215422863295498468530472560654335446596046080573931926699377378984843390543630820348850007757049067051730190046653301209051786193946046616604073071368211396085502054055772986905906191846484345910558081606611045176733811654988250296187089237328534361683106813581814667853174759687357807748271461510198366917880205280534042502035617691405902867158659257007084016233233561651517066053074060907423203006674403345536732608209686742643011524991140751123323817996483725280858013204256924506930013830284340807444498035160794035025712979240369308284197104183453925283702660052270617555696025768295382612571084752971574287947690128866532425559668309847531620156703909588509009601535742095625807192036848791924866173393894771182502984335317908969792921072936550094829408157744226940215468810029281071795653918583532156294684209720105861281844113834711384759983761653429595834445517609949061736924235334874255142884472651298203701759501264327137301203787059882381754933313798746534042717394321891551945140516964383424398522291914987412771262725028912280657507126287116509061866801870175782133568302501967366366990092582645845637769784599058351679616882594505956909164932206095528060871440586525427661788931744924251172325098130907609608722821510320440198533244215615412584504264801918439271024650014706165229380058608396384261406186496638025245214779949466200827902085054087078059434113245919762697185962689670991384696776530751341375431218152744287715169809072294189607849201123677226653423770067536665661078714051471367944742629567708690947577035591636350337042487615464333628890607064818980320603927960575990048298604548932198093460420771314744321085249041084458505313621215749212999058663971518564031477861156016111518637303269113168078612744702259552327933345900654313296219977386638684121990502696937390488137753157277403820914053203431714593522791473091714600324833028842228022413072489212405052581245482940358421559494873390596772458479228727450996719764342849618925579600965418067078224423143858123165427557941839108964257730132890435129652934508662702143131182024220755816429879928664021642377040902997008512245583385358224442958296113089308358556754525528084835457009608458064137843512905083642024007377314950597020181836359678609739162399807175670969182145439107421109663474555698574769937318525341651885161057692892325043445031346573156718897040348938142051462878002272382343801304139420462980979707467612001838224109735180712462721946490470125590170800739242368849587192092238203467601595126820042205043894958209927238464942422933951175123952321222576757279692952162134780322195220544458832370765297843582997137194886592542928496413624301921920985083532393010152730724840348536077679455159772008377963321272583927029478493941516588961596308742150210044787203591593044039173377712811707914309069728697097850315617667808549572001636599390710807687800071013690878757868073361063416513594779596890641073220373010318463872734261473807655686086866149164575972431844327515548065166849987636758713890884296815730788618839543701001482506778554643894211931427861974172797136771524128500132954264391031786145075319735341542295695445753871096317502352391904501706477859718925314395733948642956484916468973068689585066401774730392642553232386360682263418699890199912075394786030722472324795380151263030338434016545826400268718926461512272001699981987717455605749764963212884836859036797395247550472326153527112008103322112748488606897888792911079496325256573747472705958212244231818911703265877584768033572876881080330268731814702174309441477640911254043407655050474502515485266305131985633690264557215176957483359974412176758842026240495859109939584497325954250478254636866384829133006548243566144959978706245979426403056530153718083544819366583092412644115931479587583806610819351600539566001405164901248847558447906715963457837566175155831183358766800702813604869276490950093071904709891622233106414575700602035128542272992018026287835791837801002103942068938170987105384667292291439404659408240463580841419942913813662548825019005632609082586330537291436365743356582587022642371159786072324340968423942734529486178672332432458662809917371109902403121736392877424137212511654411745409548925808015743855989168921427754404213092719369624196995409704983880858778671704879962775572788997839948790894067296451956060364303163244538510593424205360878031270448812427332105815827046240943231280634554980915156780652895264256970145625184665228482960275181606132390799859513542335438054288044419434993924058706415650829896526471467027328934064145877493631087249630950767916645778190319426468210309230105911097730154268922721594826131794444310329638718056362892536075260020687312622602724310628956018690007553821974090541865143469603081255613910733378899436963642546146504745457712511212132750953530468166096012185632647655549374351327796465908257580669619882822540126559726798438088447098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 826274700836724282164362499424748404369883865875717759174522453891188862599724897819642469956160388418357204006942882847911504610731777258179951861022899671622564768306948789302971668282429597691695390858101173505543402872397363942375931593005557296443257280453257669321178900359831243670687944626618107799574520180657739830772157039065147871696591417931426811640826911093120163525696272497940702893341346862438434465049349674857603868972350994928158933312128410701457711428724384755121955789327269088444340927278304005677943361433730640775276719317089690396979790319351928142617096760972950302241282033855466185482414265666502918927732198085220935790241629511001709318831433901146751387457876218334697875112149319711503595077262463397965832279438863387861203224080943714195268910866191680150244338912114515948527007742861847034904633102536993433003062404231500364707327905695813202425357021853836479719595807953538364151745911361479672755500334904194964687364048418797892915426819165654027473002284385127348191491848774224252839280123419535335504871322811646740476560029486962573158718954752804725771596157455387756303200514804707414140484400686254246516165908850546376669199215799151644277596240123368674800466031802761141810559331207866954792299539509977676117613344016943944572422280696552256051447278704524951058858576972369771504563458636795166509793191494851728670928923804742356671504399109383683121969795990957550738752661204707665948826321238705247279824803131498673743981485295693518095887558034308585611958934814345802042754675141199061188260554560307652315752576977729283629770642011857173777489637025411622084364960041494611093298507587273001941998651266530539025938543286365978486657382935301847550256169682839265536385880196205078026646699510849172450620118079658246879636351488507607650372862164556257257404437937348242657040737191070732367061401605960314712768305185720995718476412047949241316551327683036112355229495913255517965598761816934508389669358461624921780154968975135516162833354911346165096752423687305539678083972666458967411990787263228257954078994945824445010474587719702486326823173270334382230934864142327213682313143549741284682131789056699573772810165643726236056152800421063092943491351320456651134908379291861188126034575816350048479322744789083175697680952105583953115364056961673179791328163364120552806942670764199209698260605383463800869150565962800209710796966613101012215648169436527238848801080437891532345951738904649378858294001580394248146535062211804627105086919235318419666572090327808394283741432004208041190956629106025004486724668861425551336494294683703014196048286000752439918998582711723426379054302355535819773423630152248856668617283209494086705297258208314563100367338509456315910634731011052559739796545071469838603485723415936399358492742213482530927736560564169715260414991380223578516609093394353978357432505980194670371998487818813357886470346245843548943326451622850374927384289605599923968077019358415372368628876951402606184307507269973989428418218004190470387802019824272025305794761419527240064965045652567146347813118797979830767470579971215133087553028105743457370486979794926159748017822923015172663764004303629204314609025801674577791295224728700757497123391709795908543163253123546156063614219427170943757986299356218555454295111450881333268789433054998124981684677054961903473673653559801781202286462907372255456724529630365538780160711375758616243443505061090019584762300542264785379946715172197346509590796980651645380526657709413482770508878790665335754274028250289155415735455508912717909717751961742709541699071448557885106978897087592128905282767789337885068599944178951064802349456343714931354576461335984636699235122628784391403865604363312260300736750760755133202829197441336970936818962276951580836963574584274050378729807134053050286559942720140002254422110121103706307093194140084711002484702245564195556867861380006867983594933868105579487046041576322001315662193318498271423822771989120488461628772465117246024574529867792817893046869289623178986306734516909532403610198408541491646489599077599468624033722576442403264016450186516584834342999303731921032381985821630349196162778412388817116782782028686350823009054981211844436865444194093876736371215026555660862424794533375892947069220393908994306993025827201873300571273622429134753754415924589059765358916523320156743109616545163843198672492102017712488599359028575945146537026711499592360596525932290237877222887589393770747274176643885101282536842983128005116960600667299124526393993692880823319982971326133718616372983483272890990328204089445833446231891955163432439080995374316023022931741274352902277302327009243819223617871685374229304281544931077610320976174307857582129233323072952501278528372239262267792291475743190940218835679132295834250942227770383501443202491470259979877098623623981279387983396467438441537038447299286191683209783770036570298930334019889123382423086762783039508681799099033226846960653566544653220001123958681948931909819186929258476987738813823076601310131678532559211835019135974737127258161640209404800865012264078642010342828656958845520323013422096678455000683264375134145767110969655296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -34984052721909147522276032256038223863392207989344293415687764831986437204979326641373864937159093908123393321513480528815141745347078884829673301191158582161046035136394698065510904074032208192447792147981541450022800372501148976248918932153271595862555527399044071981710158771749059492166216066989007523748603249305091191087166316897623748810128331266244630920149752356018493898424756838927127675140438826275490962688494227744704444494157936224460668027024075213260004789522654827855527699199851846897728296005001596919187286053992387385720649303282920765758794418751309903789208900259171378198698447997035324760889855470003421965995284363606011708380570781944494452345322831939776476514521978031192168986590988518157947932673714375603650764644652697815055213351073256862554519115323581609139296591449432701209697001053028771500424263551208461873407479174613150243637145809325655896600062009229678190976861506783204118106676048158765888776295871715419518261053301371291962173431382787097500914134105315084748441610787901195461978587898863593264753948725891187424175294530726890831584840089071270713220973935433885850645423101993444991011477029790062866182792396872312727041205119694882365580650281770016426576295266173254316585026314119858143750148280027266457758604376646180134496206316840867797891774004562813027044617908939579545584250645919125046255782785395914428540035129768575397226728131978331065731022823350965093884990700563824565549599223773071804317390722081595415621394393588732315383149001823111450729667403242745157348420906339532679085347388873417010900667301436521466480434670871739302205629110081381640867976705380262441204099142811693942531810225302494380348214834418989966828067080577804409059006100094419521133099971815968065348150220941103488400985607206494120292346766672836249786337875004597505400550271662136445074558108929618723162189247019232530933109822010655009282614306641599478965080681383090662501204530873728418918907746743298881290454494027028972456566058246990640533607438936251060136168242746735470682450664514726136116908606799662682890959022558042094011010867379850462312741314665392816275115802550039593842557319779283062598057544229769812836836898129624359611962921891054872776114657843600479275914867309414936461909838354865176559539381358225039342926464781756166310512264358739861877525723777522159570626657343195320182201159347622659649314462238464939172377971329860565046582608723956782080260891137424450143411629072640395912492746197807420665281246099428773078917193847834904831660179408711941017078206417693361184932475808833900245945883230371255180728276607890556637383193069393526386140038248683933944818454073087550862213767502833360191439424329021305692476095435723928915102570837754767461853538764112622216468431309897443075513387121830745331229952642791926993025753452110885376363858488411235471929900573327856184953769248316624793148310961416795962673419185237871925529383360906440666252712040364829354505716364161323650556292196940785241755554622690353543872636526272954020447735666485807110341854945907335066748782537194191442637631629523417912655872383528572458532848889334038566566546557638950399549915763253870735385479532386477032826002351984301929002624807663398268883572203090012048181852551977041474426679340943134031455870910599933010153783380741591960622584999743406000134755847666655088789316185302021754409439066286931242748171658358561652089519909594837013048619794725669980632481649530533139320809266668581047616285166461447297229651959339099241742321014351827574245667626357753244192792926772736406668504402917677873495455598430936286428698519550688524565532566861493123331578752296812930553379519939820492337431478279075369723682972162375088763225817171280604064290498834730201130761887681380273675853302611373077385205724278880952689849087315022460498482035383181923345984009822669929172948324709078640521843165677990244674551064812532364390128795038997716056852318280343159961431625155295250764186757514355268447866875059814409572508982508626452659558269496147889731323347151009139645863262300031998039061615379568388491786224517166022785708088623917727709334360371998252984808829873594629955516444547094196665802552494630227630571248431737698506092306583013941582944176852860767072658970301726477939948867930722367741926460818075924338817514176303719870126936898607205176472162056743638555165607349876460594523405203558840811745826264200497604056329893158332629032779601677876998968458646232544686280917538582456681509641174771427699170884242391800911786902971559729875729637701204272006337924602650996392897021904734857112496216079343297414553429644298320121413948932705585928279457699393851109383089018293965365764749952415414868638015718244606444795197651560948602088678855679523464308310417759882382687010899578279698163612319767171009769074646649845217227563075296723582008422737155059034925122162318007664062636824322032491848487587027826274794680337097694483006869977210876045066125771678529053182645989300676446486445145451047583237491566116736678743847663778230357060118345709681698865128846967837020520068411682011012142576923487989287905576764815866099612538004398028390767001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -485074906654322046485289822928202187044961698306624226216970588901902707069631575986406777432979183143297191669029336880918074736066569979550750308104501354478122191800223825039825030563652139261566947168388368102717894096962559142160756175329017932696865205508822691366585587764797388821980431410328190697592793035870249609065495077483991173439481174120736724531196959115055400324384255370961599454422767068485449735361482642800500741400364512390933404597610755773509940678720399527438452603848376225258158735098863411441459797855453291734909032322035182785412275438566409235015456298540508231909053830209656199950713784022646845806654637401611036136424229541476857673807552872036965669286375786437875649749823756638382750451871712923071577525713860989786926463304640896014043306457754272353696461625173869592390789507187532855190184835638730331632661588864523679082876658453295299839796132145235106541417223664220010816735642892480533708072901416690348351596467063454792643993731398918680528620788013293066599713383129054501703368942601177382784313056381065008241692820238298188607311877675032271552783565098380769620259177440620733181459185714522288597010378354415068560898183869171774236245618457094024375888961702699432904075607226748113444823663683776245723732558061010896894345314659984246782182445940316057647932825561658970688531322404997973109694619567943804971204881710788030490388175203156584444646729541827119166017859299352033915318338501746953873364858065112336222825422573997866216845888707435713436125733158488971350997776523445546850139153660582659481559396394539248414838851339198493316432337080411998593241000788629839645822487267750991197599389610177092128812851797619259475618627456802162780356840618231486578200759955444735220549368410824251852577951214356890176721220733620976586435323083286798057455352735140710181972736329455728285794688645037940353736176078486106692552903478364892512883479116490624856419208025682812440644995851811326138600263154470081035427874946960240239953339249737438320040182435412635479818400653035162069926433996906317319301131556812153474963013472916413005919018018156456512189191490153036921849741886426947306863956313582484717306168480615827634520131707789429169232965982122504938638393292260739826047077632062931041314617784566753769695719106756460697665301764982226947135368466625888522345500343547441619708993365431722417333274910972081120296037171621661443364433121883418849380105970965127197270863161749092353611641803790116057594829866102555631648977047649508987736910245462088704949923315802889251893453596939276376464091460306369177269683513811699599209662742139271267594378105557514387738969275561541810778478023016923578087728498360465495813920648749483314386046814795249428866267905198628715110659685959364191549881527882370460177395086013925131775017379386767876886418360730823915225230746103703603728390950107861332249794782840955219001698229066326183810470336861244834761959539388474697766090419810391067534966029583591986381639008499332883700904147637299917818917677642321924790453616532092668452335525863778704925095777569792554061520612505109786217668970416989437335754866379432686695290053622742061777176603780959535692838904777494548004714684654353233453673247727343959957084374319924916432998559744171614500398939936441405150094284339788215812579672225421392796185820797913232712432598639854690739388802703442796291895922230315000894695153661968437604541546843570917176735635032042876151252777780880501523203825340128985458756228693178288792625567804264060160713170404461303514503324880482080170144528894161563207327423931487482084223044117871376320683723059514967052473861163252417097695596994825627145171204489912407339211186627849741361982305522813747854589345908597524039828823119300957039662995473555151508459546548485020558625550565150236846840381425804803417289883686557587436759526912701645731117931469667346284879619528209921224974965451857947821601793200715718170532259953778233022960712032454519309636940767340257401542410659177897147332382440266452062456241785666609961844701194850900759950306503565410103919491260426374036062579349124247419735090954890165536602407119981278117219964177467571147880298549924401618392007598327643924857988862918661775436001853285748657311625316170219412745934872090179355437820907225111039358786673557831527465083633111443153389675164923174850117380269385950653607663742079241610441707685028587712217293930789143743017081704044230707966216695984682616024469416016613346933383434747455276631878684791621547417210551883088905929486210213534316405103530702936163631926791665069724189922536851001975195800955923282259762303233314391324071988888950952690460027724090481305903911838499900227634529697964601476902235217279773563960765687598772281533930554871811984845969175300024440833417612770240554039905585062018115245461438636301334333298420097075296191305150329226321906815303411426114597730877764550142014273549956664132724243034009972991601979793938659735294793217409786042826286505488400935775386006127138322677641446588768250952490563254691724932558293297105881658016790063557631514901984832649238480555198353584885258255937817193606021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2723013993247386879906295820053243309693794871999811350954273640080489349397663642372882852275763839208116898918389019281350104775294194399435439247715460365006546957081969610185625990467779123767337375294133890845348091148000538034267141684474098406608909872499908168886598946148720479188236054866935522713632581066519542152867438481902892043157209974737563289314255388278566157693990964914406401074842329185535864187119844732765784953478402707812890528987936225235854663708519035024495096613773611736333871695205951675766903694241410243787474703497498199799008918941634105602271338664927307443526314232987775316284536135055726780669134634647076919441009004348320640127084255648941937277214108931453211364961823783778603306939621229827019864182361438627670474429635535101729698659951660370589066431103097869951279926404902561788715159496930390902742347358341958556637195933990097622516235086840577715791393721026248807876549985452850938856872085970304193974410232210156281554056093268440565662844849015581212338667657061384267783082369849612981901238715657801163806500336050066962642561145128263713652712250692911917971489507628550913173615891032816110013881310946841731279777316040571985295415089627054510683200558749448088947098548774427357859856438694486804238545266607116284341103096197779751530306988538186377307474679292440775796087146106633247914056031923482363766784333367303659557963357267962374994239998832065301286748502185152652120246128584561078722589280088192790716195865479171147027971402799888107684797106999251367323199817538538329019482164791302915235028137261975343825083596247649769376200032384120464765451535165048932059480261330604437154924956405449229530209442465226616286826585319416624714695114183883371120720904373061388183196447065541053283371724459188997166329811461459410181244801528876707077191291355043061870763244942096123527277043536651666089170838577802258521586509310004461954838268277666082109443092611303676019925876267139914436491213452557438701915149381890778958067611788758768031801096560936834702640269905074498436145988887223016072850972535285097011400581295804310081616434851207038213923582776619787804584295046269103815936571735903787026485231244082966604700368459676536934108105274114413821188617287389885974732224025122106596408753695438862441707306222009924581728643325049014626796107885793853781922364881933872726788029439485490242838103788989319224152818294967412560190728120984809409021336515036805183525130982556388907529752677674030764737038457964036625375002863023396271192606190789826031879263697174827183125609731043150415366194547734845537624939556473441203224080134883923310298197319392232293651055895758600297588840248377813663317972432192696098049201054238080852164784809580103091993972790819312266299495436677069494040783578616670933134304757309573897982192396868393552810444210806901263074942231235190104313780951497763883475040063513964862281051707980158993996111674488403387249229996102507483631606804583054501455119762557727382381516929304697921870736073788964965733429498626604136365601804588418808966953262919903577713762963367268309623649680371870057107264461047472525304200728715308357751090161651892548676636931663278926337842361060685517991689576950241527406448822320547247199261553311883603878007059217230112716057938892906628896605308331474356224179218508612548594203225913503206034608874247424217564785330837975980927519227714602343506685506534256323392776787231528919901372404513026826471300174822141525954153498761565274760117910314395457363581381267939665026428136201969321763538637180635407482253172852545278692763744021669798503418569136966928848634136917638702275046388870256920919462253802426996289529333634350049068615828071236815476603437815050250648913982138738119219377113788785760517279405014451907533262509746335037516369040623775353265538607154211241014685501473143971845623220611732871321182138053977370974225654814692730669348842754492809238741988213903816100020729383085890764174473715157924258530665924614811155321289585120961723695928643095863117704981782794842083885773542209292333992372670678033788076593018719370607959782988710512617619954146308743795803910871548134758189000683266273491779930762922711435320722129421298223711390413787670093490675593846869698907132616803558837076027620104545171938181233564064744424581395090716547393024411300502798267248731296593018116487725439337484127544033088131394996647604589508596409766770323953386226885112636777772938010502207856788579781038595161128028336787836048030267579677731611015322602521806347529526793220581204407527534969841393915403129333382804186017096018618531209367243543591924177769429945950771187508548560492435986959276771905548013254831280020241156633862884440767948611629154014439668077123833658296469095271729950284847135182683341331606335879593629768280682691064479112201505037794509798371803073347933363444344544052830302158500468881040412614243244295455322160139726538473707877967149957537493422382909605106830709818060105230612488462384413491798875347083182210975420611745903689968393452139507694852787156900070249952120444762356973331728258295255212438248578151274295756010385938895421308928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -5740929262020942865607343768219177513156359850652035734838522682573523965453430973179397963886927550647906885014989067271205745360479980017049455316963941614720127627616831906712070063070299280215210321465969709061334001605680018225584425083058112464637171277001275824383356706120627245923199703466618142801967610577079383036478405796827751445130197303432411986171156543226523399764772323114189738630843001561070118144874601323861246527842117849889595586276983271943883084105222759196840371891417030913775529395150925298488495200616812134998094760727622423155632320272808661272236382591109288122216296410512642290962830114868336815695524015108297574732302472465894894661856357128669383682371289363874325776720937704674228107226000524829395971291135416765833837064935036056407655736607374587378742033478578854951615646812818181255341543287150354200044524067623022182344023886314466274781008854833657755222929401458365186659813781545366336154543836875556143921890580361094719650043391715190039946368534410895391884707685656067510645781694154700844317255676045759755055159875695379926726053906757240006931463186065527938011630674364917392302514497213826957321559449738462209822601829358303440011117941404278454736024249905522149493642158480561223977073744286719402885756401467560092886775550889165192886060221063445639245244387716916704909639479821429572764342402903294013229894538356174165741566257832823177904878077965695988081281084555384910802328834872139662161220940258152076335326517297988902812200069007690289459569849423665378887483305563384295334898258132560438325782150712018980726058742982345137292459624444336203259804536094196490905994533636045153476693547418270190038418792127862462195204760703965987495154272811100648658147459885979018056110486023174115420397617142781638339596002361779765699628312340324638394033869299600013435161509337331317988102043365709846612499962479509991411935993537013087337193216485854872598893457105880302516983200355323952730626679028382311130631039326649905555843055333321821988162609241928998198004446155256183715572092012972926651507151489923021544590071381166154257523126910093546508458235468478045084649065645436980279104272635092159089123431926569010639660348706627030451569239063105964539803627005950153385629698657985344335056720523305250067124025776072037410842186813807302830128986140620540092262597863896619815424920317476967828089617660834210221654566059267530817897741539224752315916872384473659269600505856751581692571847233463773331804422758949774825161870532779969363845748750770190614406269772555746287249256154639410196658188976283176927420638207517072366253030501550364265555615669093741787400764760450667873447455124786713922294321528536902552022874404124535454105123321532027658975564596420325357384573236692775193940342056236199710629861353826007206294068517327437876246517124397298784003097047640801072245278162793009808976323297731652546040077360155848058418974974880216744699704079992072236763227012353877987761122442221902271124356143458575640827207106242763037111908538456148313985995273264766311979704123210571941209409930248444441011761674175349868414972039182879661575911235142545574516182616226957373433821535702823859253626828193295728823834787258252714187501640195192594158357959001753730041774086698112521007252312777212541855829615394731959595061121060684655911582833683637147144270901565855247096836673720148287996916699647308185507780965484066947636702969897831526484469688911688458640093469980748351068598714844940633540284599365252900520220460617468921711705624625313638753312931953003651593702798787078327623037153018299273040006892728963699763603779071680026328639908117460030414105736607483061339114346108440580576108078835048858674846264481501752947751450690252109097420908028423173512881350420249604195302490007117282139861484314856067780436222124729880288411749775205484498304664003638861903086107030059096218630821840666837135332735814286304662827880069771659236366186074570602841992831925049683782561497391951973442361698697162216764279475498979745012967975887458729197452991706049672408872375219730935121648945642102998096956111196341189016810674925975725076101368643829385851778745820432608695117965307551156133334900932744434488132389195024695265447700149310731439714539849957310303432936746929454807432006094795000479232319863974643383177508351054858105145328181644396932438648353589543520000915795703554746488412695274984458849320622113254071370610542206356555516715548105712330800122436178767978120260603831502820302287340625940086937150146006475992932453607606094372977755571406073014947665819778980358245684977407521411991286871609266380507540860935665870262968666924774138558686092952802955919873244183763638449516796531105250345697089084255923776434725738690390424437734322251765445649811014442089944642830556411085086091291338931050153266946640572038632542378372594476891992633470166851040101658885345499869658252641842332797911648232326844059199404627320713171532688974700907313375016818812022087193083786509264922603350238883718507658312899618663128638296173483020491059126122767695537160826731571411027677762623839037176989091161951532107525468979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -25134406399188194078775359483535434566683670836105913807537356528381233686643843816468542503929249703491698306217437891587099414701878231953099838496718654639696925266945551235894677432245023262705444765107544406286260883426818499032751417510003024369485756442151118240904087763730024111433979920936377431915659787306684232519942782673362303913042729927546016861977656457424811243388349775262780755580514536194515260402638145311069333983435454495006622914437607250236620414885360927978193066378268837708039820060462901699739439847156323015081048983458351226747347801324155094042511183291138324002979084768989040345512770385190278747537746510212060595741404169056020402628917339672275071530588068698519107143970276631184167490117223737283930784424544867496575585519551615287079846565333682342931456110189763537794795227263274214008247460672629679799979485387466118576654146335468606178310736718111491284057326087275433616380079529796893293037820880149207555657030388829662090256107636752981930671746725289439347739106278617634008449641365523660721452814161014941079880021683412851611788348986626372210344947739735175469671388229793148560096064591527878682820618539840888423397623512984840645029891290650621978135146154846253105233648723244564534523180845371764915906314674134534876245694303548892647625431503369291213151515361181850420571263514945721470405992801227097673184686274203562902027473009540158502955915050613419592341568050956253242250162864535631800194219050684955591384244040155833563861544840630328046333505687371641929745596780295826542171366221051934793775689068816596714901246326123692403663631286806664538751628016803889060655927955874916780490833814078530176410201037723079148985730259070648756971864069474028067666902991947261760026228689873923527978664952475669350169416897415236274871613996079908315180192334676504840356619346688485834119833987104175835997149258995362592563139797424197439213783709018935890440437702029133019337354131749946797704974080872770158251531205518173646743351689376376234768008371530446630652970658033892055075768925965946008188311120136519252069454834205982330857138952001609157903344943439073537359386130742887580504972363196768908103115158097830892336511668271772593147120569646579894239962161662324025063390754699547714205617719229625827218481241674739419579688592624722933986875517778869638922368335259080231325020634642510199994395210454327444660820545391497781906231634052300944460651875998294543432511494770789076844713306726384767898378369645310290707780003535394397697568398072358721583724190806287230893352930208659559173249346566718340977477117599321197264493623404105727469660440771567112042290179414240489755714155902397114895688752742656770878056178861368637491833721524984557728840748215136053823724155647278862136627426723432086997242607650059061504000121169769216376291116298810673661201482513238201464011559915913312249358882868047805256142469437301730546233847579112360881131675192062753646484711709154789855399145749837927703668836509950225120033749583149944132476222536616412257853307923712517455443683195906115748936048974099291722349556725142243917923081456106199525457842393362059343763132232521125127893243114905766272980190929043783825325056640808850732316160447407327017164538324570747011174470054426556080100029751810062610836424045262929574778710965103024071358712955828532715945814593904778211188122179064899950195387818705144167853093681923028749220966512012573810184873199577730373701345631384057691401194304963454909973075472004326174389578028593382062797531775552225059352609156055184262722031684249418655791583816030615609443919451252203334968960336057551330307299307754790431082952119705767310184372528116955857051931407855010641537083954061481246104562091864638431133785178147928595506669914809540072909761193848085305594385690178469283405251705104941016892741638370433567102562506505769981079247416898203502642653483134154859103344926623411418625699207588489598714610120014565152177092220524063506432006703675219348917730192148967965386917652721841989678494985239449594686046076166703378723217349130977320803498370343905507742151332760029938463127133008501453591772303887355273196028502476899779592154896175981415135858044764329009503130688462596611558041650172570287004834027451174475873073796069039771484207687945861018363479546973275222283244601035484020952845487644859918251442831909572605077214474688216988189149309653924654422520667362630768173739504064179425942313630226413388617954498136015725469425314055325836927851510003826386533633002866317893944289290908153951144805426221521703907172548929605135963350699238622557121443387146097322792983713573621720858180669338506294068182665433342343744505550234651192646436270458331604973011143062675358462453097395125765737364029836850771574190272916129108959066187496592701498204708065737180043134080533648537616727018897309834639495609658400835249248791468106248703742868193327681165532216725237941948382716958832289189974697686349469384731152614905644104376296980865300873814059569839814943915698944886003340687614890271796282880720594729212573908489589682212492433354958006994690213376737282525711889858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -538203037989009355920591561778455871640769134892565458076068617837457949925425368707170118746897728580029249415960614082798061973858082353049028840562749707751740925852466591260847484048905799510715756180375031024067718735371235278321552677630871685696944161298006703432638925040022949464774525833304303147161149894083233691099172568535750182056488391763002433583068915908022901864616240813083247856072621799961798377990477917886197779418608247619679691764225286115552676074769243322618234893465712716744293554874250309977360823384873191719955094385933048722941763322949350528883117797408540739298292121180816037794149225071935538733851693075628948439862169269810599452624977536769468345908970263104710412567153668475279643902725478210321507824510391548043945822015764888172728039390807357755656356369773283480770641021768287616443813742536020953505975354109042407275350324280262598111925543283894993015519324826150019030588650598622729934112849515537488050860785970997502543227142609227603018459959841065134711297270381418958004120457476443259673479923181342351475061516703273248671857902937295226207293432524620093099198814528647016640913612194774801149876178409517843879157200146432449709188102631763862667304188646450979732049572468052457979401271306067725968746341853578197826505416413674734289268287366663207817418340829887174195391706474070702388989469750359165623983107337044688310021682117883065115063524153788822246239470920160557650703331699277261164462454277617243733217133301947650883939034554358192894047786526605281104894732992024635503183078414666537709884569886089226255469964850862360898446998448127714972003157391563447882010483343576860593089454942742778857366928137650188609219913881760366718625090103434745153587225915116812657520543888777653800604990060725174822208243364762429910101338474957758934602392400701918888549936089185258255454894086179527214230183369202631428517115035015051104006799769051399340848525566467143258029215730567540882743790753472964878881456644396503548923108864986101048361089192519582690397427927742821311571224877495176945422874584952173050757630652810308286753720415262511569892776207792928521802027227150459288211033494223540711628197742136974055868628227062972787032831996204686191967673215794575625558392418452154721505737873663229227621493304886987497483991224452173382229320545471886307071742724445109853844631608467710548957385800269414746667974739251485972879812592313374740793335215780588007649079100640164305450339264673386504866269128818962237037792232544067411723674899283001106262347812442564322223607320725185393402872380464709781220445244435389523012501159739092109109783060122814774174152862239368790048720141550933316311314584395814081615620045437846761632116157477020532724837633904612309620679999759253249308308079241900789739993278235089949747684446751705789894450116709114154847059927427924994989406540160305225657446074869624045522461725152111072102138776219076443607515312426895156038538562601533183280867420877720178146084589162954839604883485917709674939064342702078338214044890851683820714265494221613036453142349062128778924179303599494392796436403150688301263857301254536110347380586607581250596178067433783768485532080768883168098585309543549099596517576691632600368318052422892170341020572878161961579690734572278020766643619832346765617925736144820605563568469783278960710801625589404301890984789224200202946686382505804845759031008448197000992205112073712836512572483403494881830029966463192283533216438601877165750838232907650313474829759199170654454850445952596563457314853257266586369221413602985868867547862192032723823915219252598654039740649246880197463987026289300769813155989393766420911427064669406039165033645857200831396901474596638582699358161861008160256634336380990381698030961624495992166681058957431460023856017851135447968794241487816311689308303703736355007125313614257998073776581665175027099217390599933175669299030581474019592897640066567565007327838907100373292434938182407592552075305797281248521609587912254748807906471702219211289419974292354894520710628241742083375416951418619382853599262178423878328518251277310765074629040438349936555429320095774125272795861029041604085679170101488516936058410998397274327806581006336440387585274408183809640191096922546899984508106719607242951777677064998034813644192969436344703440952217247899207436201011871556329129660494980293100721435564325549042475198446064950899518243677213758029966360370005086022818414135113985717738400145241050498430199281240298023950754423058677671330932803942435459681939303362846708032066019341680089359240078697102893416741724493941874485776257480228935201838594929950749555243112401302794531076069246978225662096923924084761846571197255468495961138949306184402312131482475974493160362993105582506764716768948993855786611149324546280135500846009259868242561551799120908993535558923693839929461269275888400422335109807227446770689934509255056187518542757462726874566316168817459752038611995706507532716982172583739138656368830992762687456307847932467822929563984424365288200296747780009007002876229618372830927577288684550970462870560554198930721975635503361294336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -3614441605444414466796277480029839764075880316043450883937834583700153312771377052236636722130147986357523673842946374173842336119828615965508906578713320445645177206365658746177677485847903161558333761974133188834381284232848102303437317351004479323926457785804727982508916573546922493268580771591702869184970790782905264725893781299825429467575019193346570708024403562841204139044618312137714452767452182174907438775175467800497505693036913992675574318840358228384899807786884045507759844267873759983590092870985451918923285847744926370262376445992733290607188720239270650054475549292756016725629993776795462960421013490564184720302622725878600324170440443141881151913138405142800583402675093054019603504806580107982595985840442017694133049056627448877836115253533450600670596320010046545987227383761016308608034709742659111222029277464979013197273063833324229020602938204444342278441655379794828416176512305627214213795956324216613495508444578338115150809966903706723301436009352976008013412933226137101824844699178498150536446504981665163295617349854787135225295659246382065198904740066221757261349037409154548943004608719902711594363184485963145629053452480094893391704564692095956747256932549179659567936141682151075506006718515067069485510176555062561432298199087593731791059390216517613101589519239903216145336261259296261387858507918897562592082966242226197701007961446555965650835619832937868755852956682126142006173394355567346668309474589476609037067035774596355528975463132966425506890305120128520534755984703894250071954683139719691200373779927221275601098712663206448937114940880288715102306797536587022367143286531697167872101023703798713152480113543898961394680614467286155546861998290114293821106212637949354774856184643651443643820503205553157903886000485971193823673437053507532438296257714566527200231924396229563768619093924669217440619234626272376116535364235517361656940288276913356395503545124143082592372810683124084260771055811050706504746560253631821239570315178813860869461885351796343313527802805374047887832086596427984250675421994668521836946840761118457816319237717190151372949895596457218083117129341692677890252082334273170009114894294512289038742861291579384347626560327431736406075802690165350794516967844555199122397945616821372982899555174962844718535736995404501180555825546473711427473695519290933163805348480378384515143579100303996696805978245955415594515389719098809566318280676450481871939230704892826732166763368414303504929772448531027817259547757100755362806038677813248788607198342238593201953722838785284558943193411162594516696042842478243024547171907337867386652363067984283413147075044211428830313272555718237264963188900840312617834537024231733828451293784013855234306243634246128456058056469851774606727047970730815076094005213651656853950439685583687861327905657601291164788679536001402899456342588908592290230258283947752931203560816077030224269307626345112233955058981815199663921523194646738751562725576956808024507171827072157733853271064587170314014859910254156747094959211078487979213859331876927563364703358823861730132970607489947625442135070972202349385908338019930464757111788013016524120290756234300643475235650228058048460140941930837348953487636549975409804030638029921790123650611612515603657683475976345327540258878266835975012516249464930573222682949418296014508653303560837150051417527648252417286207822739901351402199676641443351492596521010629917002126070423403755757911245277825219462982935916483970172843410818793189167183519118695496313490117000956688378777600980919280390090829180821705814915573402421534905589879671713645311885218701531179618357195545957838415067617440917932714101231298601977354770755759373428507768682893029173250373782690715143092872764945839492904913127361500610240288051882391031650062092100936695226711667474580228936665298907695003286874320400338791111590688317809567293216982156626640108665200512461567095718764584757866348650776817862207694831380054435628404633221759619247348588137178151569815820392536433364842921087347324539486479894999719996235194674986716906800867714086357298645845809618635804365191966978594008136671634937899744671213686170711373970577655574549604902621702146073433891655801944448396483624271096597092519320860946841608944401672100900879509858199492611562092153932568813840139546843816236698550398148828099924754722913371668796758355329856422785111295936005762288541692774470537155565545361997512457144450916883983962843455281589645439469410081625843535148632321827087262791997758606997434961455304633021313402004190003293802123268910867336671830500895448428270129919808953050627471433105549089329030083081060090624674133339114375360941718469200673913919042055225453162043759845252381352278690880212576000169536854660723431304163765559955587804580919608992580141172587158454954036297507402358467489525583680243019504508324346073618134854839629482640224687857103076495710065792089608681433537529271325716584792184923108687156376884287187364645785230153460635945701481495176555615638283064090139336797985764920280381177457726472927555346403464644841931910560638029788044911131176924428761860346833307980267520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2830992656785283546852842200754369355679915521110237934409200469401266233312338062391796757195556231638034917671531387410573545277459811187966973550477918786978542137722957069588568498069577646262097654298005200426695544113360453277144955493047339870965439608300503717162736833517066022610602618326264285006768231512929928389649749180845140999035223263749293955216525337719840498141034593170652687137986043075249431476084529254828863432920174571847489877836491841393331819419949988011665986900255479378559769122667827321969410363521862674026219466790708490790121717816023489287253872703778846947558283810597615208468586506613269933922471502698328609399067400283750755573590868842115512858731246098409063109321725022794936855880367942296540855167593078232236246023974795171645028943171954643199077117496941690190585643594449539946930060991712443701603474900444819175528838521874058467672334877908092159023295850833899033692200963905167670812280632246710632367220829870020801420039790201628588326770230768456828798206789727996006070298080770437422560713402690605565518378586293472861362339815924989837256701131044725551526480855575496280542886007454448819701877271740080022471596460881899163479626886171245280715266150830790068209133708322874423405456682079122515709178253352135861207932887632773581573124475704571825418282662867821138219475547015446356734525153236662074854822466625156975659553153245306630862430130320674623483489237107462325915594740774075505046308674299358037560350351536644229190727806659662333692765062459668271625000381756091728368584666737179259836847952442656492501156443584691567401470023748328032185879439506246672804008698890302773462195296604189364032333091345085196765286845368730346381887545148084080159831031853619628992524553959333991672342605898579408086054027838208168482803197208693811826741972860786970601750931627402289088064266140076400064151982538319323413864506224979007578534860524174895369108699378670218449908984066088036941095197360522248238713110341704696860022962040895438863062236746161418108117822191361830834161605562495409702022305077501887368809705903599958876993366879383638440972734075129349677873322324520513616217174606384270873955678022701248490039145173051249004155115017581765464942300951523028886606918229808994559891420524220720922594959151332963157926223081750201211102131737964224410509077215261125404114557828135908289266906087423562530852573194827712581667792113172169812281778996881904957122368792578853891643167038202581482178832175599774543980779763672221527248398302463882810998668441562893947235702282544285359088928062968355496527263210698099139072480040958902155783494843128513920980853906662752031872816038641039818105201161111008080249544845832840351267212526861944384349260470723490874020522098620570134492554301957735760425327619162191893291482020867975465840161350329901690356690429986332978741787128764025191357141234897938267388420505937230258791293273244344925832890190982851432635963942133985076779035006517006795632333853069460296591581567274689995419696756403645723352814216878220240691332096026977121001219299233288024309783181102582693410033902627236024315437095016800079357033694821319384013018728763485108676414005547036233706784986261509219410004342792029733437007982878927733557242349890127439493016429801124365004634592101794786846175547257981899489534842746467175427732827689139077913870965771925862162572869363190679518380739820549474590585441266103743600922690370128679482706354341953815329412054541454970175908526552360162978761182216372965120539503919651613999898513228912269648917250785020780490864795339841683683844179199463004028502711651014827510815061377972865372294252936012960231216310726486060453515904607385222282386709623594620282924174608454107761962846486354718573177920670500719511319082435337879622721443538471467058262837988917174173969738390675059945570115668004901766531226260979261552099012295777909919517487531454338676031137498262027400238344266015770458900610572701589619952681662113232284488547162933876466405816355717674465780889931149434974490856275742207699592703119790109196239656521473892444216700634093997725649796566311622466399616344487828980770695323814908626436341796154460976369472736220193332089466038502789203219747127449633042051418587025770281666201684467073451100918382167817979883534722788075212540852541738243008140435970362204860062061481951214095985489098694706167462513988765417264398873431473254934801890473969305056171713076058949483796431514845538119710923208411098598378629888897869258059820348563139876916877605548154560796535284928655168049234459757406100271093673369690740427335240318261272034822490710526879286198267276429344705062057517724701443053145364765704400707667774044804203978804152639356813327317764157455112208183435464382820097397310228009037945455785937660204187557255767502101541481914378778293044635343608148118649006138071503082432790509277561657653487159725925656875919560079475932655576421554450522986236634907183582216540194223215513730509292823176066629143173405051625724891986880150646347387779375654786171076165542698786040867246103061173059045793351207973521425694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 69221601737428883250484573284100115470167969982879051803318648096868193473149988833070346751825536231668337007695121804357139329297455419997598915924364104260689242173473825576973580491441182470288462469475716658914251207267698784618465115956639147948938570339489249022160117111773658934766087047132303381322736644326754468659803102001659821599714397905249149917256251707410353720817352804359197442633586639128440770840053333586817205364048423200358290479059330338616084360033540754583510792009244358523827705986590357254592419324379310428134321849723717123416212381871314848399642801912952909736246691960952271717120270466551382595947324312969350402517904432173528434705160815173401675378379035500683507086770236651929807665384041629462076011422239761154067214996237926293702767914351694699471245495182291372504009078835824817260316015403669704408353975814331844990877399418816833901374697690701983401614717543506386038442651608720512915589759632352807080950295311988416959817384497173157475901734396789183779339773295486456809196470108697838193925522369024371221480361200861105234320341226756456237998885535911271676808557571843856637007872064037381199321906368730414969302267968520924912720495775611271193218040840543532219171178084998187132544983538937547230361687225758468390505940825842789375548168299433479762737066834223826491541908577583253680241823527650073365081017668377566459007211313598968254543703981213238347849051580239922695584516014538747257426694208201998013318648375762261694505763387111591314011877184795629470862675464827547369851331514504227648805220974310125466109568186077010249605116751226493914572934789834036628945497683632519097949798213277837969084058648682376081457665417111339458674423431873726173472270138191800853312585657191175625118111608914768414234119167078422207783756687319853704387869689395052072426083347683125154840111860223977066725455779588660362382967618393630506134762942671494351752666354430645712477710674224914218296915778307444853657385905603647535268116012432926911082995111213909646999174962908944538622976301438201619658825799430630545005837683172054619216704734329090709299821952460912836756012852579769587919690276748908133033216869233454106107242835642975129257418874007483916080620865662785735249042421278609294320494561225641322225080982118717183662928746526671203627864869927586613740244986350304335502782485510742970493721019788747349353409402488204082057125340724180096604848347418727167706674189835959800286827437226531288592121451244403709217621748530926845006400498194025048417267870297789822288273553083045625283272586974940547436356822090402027303607035462038058932049614928712926866759961777437563416336958220390276626382023030556558901136647801384353788722741748841994810982657063403505348586110518793344046021764297795285380329730133659833614989631218059541742069079092059653106970042394382161202038200848996301558839983193133089686662338407594432985955157289116451899024867041994746823206654203043498038949376829441526134677865724718488866041407676397221464882972012688173719122413210354836242513551278104996517119722555580884153973759089885750377996902841320348893314809061874214853802892713518358828190613795263452808874082842105440243748442205551580150778006087006532131082026893723167535468438512156568402057469030531431327272041367421582803223055453432972257536887156873984484666753818867665447490613604651217495572641184799051174490500111482293540098265787203919923585818432776909854626765233717262790792710925745751650305907302140944986125094188153554843697087232523708561435648776441967848137338570683665816660538177874319468427439907852227830341318713174175145499553974734847739336356684259410291631996443862520574452854190836163513225821153347965727595638287995033405234918377201562924289017039249999058879617992853223689132019637756618477851662962875220299848068705939068403645379584571172590578459117570715950740081076504937475403595100983509866154694866404187715613916214555010106969646345025073089434775759235525789531338062291194862858934129953702202751082738238184312704321109526598149315304322164442684845538360005276754559849645149749578019932642249280485246335891549109593548775836356378399721794992310174383751997329951394982376042097294369944855802395364720657336907748182608821719916437815057396148362254476752195085432441009556581107622893736461855784172380484468591621573323875406170646411048802007142384304876663147694635212745037753092526207026082992379851215720320349977349401901355179153124988197883492827394489781531759519749617928276416086337056726340259132207419748631612592229484353892978996105046214801661567265664775375019993592849139220011496495158888574056764528449516114550998597778536871874911933280923444796473603099941203696759737483982263296783797701563216452813808586686093442295953042254576888415075220815915521755662581552411818893389793070515519113004189582374711051395664336498518959278056095576555939518004132518968134831845894658628100059834429508765723717977741146399350403637531375862750335829006399746981713235108259955008265129953512716052074229495394128965561695770306053263198635593112216413208085266432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 240913025133011085383654163263379460763341319036966225171302304215521828653520935444017476613855241241833846888350457612320825681916709152903484876486965183536452013957766042836849744440340071176085217899237020044367460668393678991089393169129164862598299536527399828508220297006429569728753465747508498977339038487568625312833019145587550496653349079578890389505388795274971862587284154867843847332272308594115707563295803493931618895774715501333784864713288478613649745387424231317899267488716797883319621930545266854475222364761833591347885154457440129917347296985733775577836236358767155000201389396032927905485413269073953284312411969176265882181010292296036098124330383633367308959778229533116186879967830062948768407731899531685783130441432109489155816198411704766150208237613139137368426795592543803733583881382179219906234751921173605702955672586219150539237759775644789141253438010757212454410821216367094583694125301984031912906016813074501006289257700031347818576017428501407886609403840239009364545861120712403158537454022287819013829764144710887882370205635880049185449853160081837001854054659901643939997245662357258502697734508774178743582908689290757889325000779786273755643202160422325757199899695106818939640890616035820496922204709131239346427958400480341789540369804851866053224244691930906002479895002284049346702185400961180041186289577849131915952367763782111547568815080840767934245549174514062482047036301539652983465660814930383644207022286759552280204965259771390807030234756318010949665100820622544747968105840200503568308845987151198669140976560705190191918097782097308693138623199051141882911711674020636486687061909994216631174824138467948428638669963024458677234460231886538414353734313196304026333903565222070238313221980566209452948817757118598809238198144569093557800964548504673310027907035146252694678813138404190810059232213320811012670971106574429290561685423030625462915158891324926864807185547510379319687675147095005757718863214217377593512697707882383658848422156123710130886429279673919998606806805160275029494092447206007588432068086150913041898132922555036055505181788423409072526356003760931182377422269790716082283286766026338374474431265200813361607054199234634401216229143657038082229705731149345116355742268566120549518869929206557008066455865143420306061689778423723181071959704214579373036761029592621570680367127810702620477728509313081780487939396967337577792537861546903635729935807498669726868789693756972508558137643307098369631000083141953251348117683193091220202318466397676246014585952156257944958921014659593729723429480498215723955015317246091712005421123328382891812652530956468645556900635330202313386300396228640741559838136948844244459138830824575327400320860242084834517788584580063881689179702061877364323223623200855540021955257585802223092312122190281558009847109304992511552724649176693635445586704012592958807194420344787485535639763770650338300493002078837036313107095940564479237509868233641847419382631196428254276293573696037260956133169550042327382184405874126486426208713186982324375864168739841628628110336282769731767475074303065433172474882815596819408483896985619468929869323920916553033284675825528837935219888976178185317713461006263554116179747878298181658732068458481350811212109410389314982350871522399732383008672302846147403075045822608316366407401450960769045791044023512395678831866496386982617102899271738119655411361484706088193765291476714212674681134371195227995422821164799121987979787065578769933466019727295038554366442311965566671663713063429027384167030613053256121941324029817893939245039490487812615632749312125365976400083092278448824287223378328158031689570579404707353874910578427942476777283138917134634454377214748205649031459708983880744040013768421621044638544847680861824024322407169322270071857024427145508467267885706030288772174083081169075235157614476857774895843477196086658804226988119354604815208177323926048095058766733133646985363826760719215340550403996350881320530643046661648421604727107467193538616780754485144640120715786494854987441305990588176402694266749614653096611703247287261479302275185300513781698005087756913863478470475274681363627667200301376085030153142939035336623494214430000332471067431177060158393574732527138987788220226548459909042420785850600379925683887282274418634022460485142060540327062122997708132179514026594426226282593119239440169024172238664309310628630395886046120436153212135204091134418957107902353181878464798679780603059501789810626135338515109554920082546887694336036708141687931709769821981960213602137712095805285885700974114598796914633290834373592918799912889021613737710681392485919398404907166617229752217235801335621312891406006153116684433162925703629886803759134387609964352970690569207267576206365258562875274640271262721642666820696756163255921246360410384819800708331790831224358221442416576898870542007406057094282974782441227832477243917499095299126425860605324018892598971073696350925580035319315754114798681877549226928211107067579055230524534712017226541760399057827047396163938252337712592728997814925962706283866012969556254915102308697092443340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -487741245263149680412007693511607070696083740974697710018048151970797316372982774587090320348363274874748224174553601682623607385629469942768172946758645145638965481473447568025849684045628092600911824667218757034407280964743889499090207070980739213460679230366694887319271823409806919447752059609090751393302525684668206636498194124734878889284367626510639167865656595888169942824048625144989173514451726013950405817337180008455271655808041427736644681561822654039587282569567080845790075620437976917070089099021700838498948695843218906586674602978572861180204342248935183674698547837903977226276691405131585710723631941896851620711398904320149767870649994054108213696617725227721660576991322574062996708364261603727522834582556751415000886875767843553881270617701623734689131559053510601490622902818464637658458053504820785096881980348608752689072421153813303476569491093421693375982508818753615756227198846095305529371201088002130824047345251887983033163818392343510649887631637146834792462012319729493186528494291470889711405692715316971031462497596821838344185758151870548413642351471209929137987713065506657357413397231198897903794615775950161795686326207957705939664277458745779620161001842756498879348284582104032443120563363762193610921701383133969355854157467015442736540458777554604980654627773656398887724753636135237112335560866135823610851420090569211627344287441135476432628215095287249517396886702091340919344819773591240906889934711109678790620111402235367283176958364082100192878862694152885103122400379707026284982405931438816584598899367593043724616453251284826114322888753995199128526422202096517828544172090190772234813236140444798682490337236640029901104574348233539898128813351701370054811963806428671429693366418569394493936756388362985006356446464139336611073416307425673216413845452986126107877815832256321306849559733462782765055115072818577670436247321654405490676661190382214622254707092394416558043009895429279714096863949006526726767610451843128435635435747151212090752134790902248031878926029226048305510844314735722929946367133635666520084523512232016252598364409648831833288220527190131562790840519647293702391056494567044377092402016820878684790682332485347882003641770811669031663242654465269535267925867808909710947853745949148093003846523974791899414789268379132952914045564086762458580287953528011009980196299514375521800617600517132507587330798914154615729751910582518091314093216279621598979917933930501151843050290332133304594014485889680123410486508470765083382342708096466325159007291665123549817417564926263275831467983224039218720616140630182064446478762909722021634284750736221084748064164129983204350528804978844698057616341886824667706850799237445018591271259395882591408366946174455240057271468903363977819505796846102705175257643893034159619321350222661000755456299135510764800979330291661577282206596529118987920167433885552546592462337271452302976943097583321552415429749698770238304496067619754479622214499111753041363211985044146448282868919386073326909483727759116307574729179681102120151233534353278153237617241586517991677898770304702470938374440109122731905253464092415459860371264768824755807951654647917449191313953049361196673681728010558484445224922250316696456516636007690958590414740303083932494245355746284509967229370640249157023880874302193537926176295784955356087080107868307928239095085674747365092415078747085688350491170311046070112848627626998268792989832425637042343342043382564249193608858605271518936611239155803321248637651639092645612351517486868882439906257725991551167313616652072646676360997634725310197403312812741438542866341635690532983728434345524429762877682431876660855893273327103117311590143261800119080695851990776198795313954942604834468029181156178064741961019980305216978191326680715411879935806046210925237647334155056241936177153981464710506655939546021793200792717744600804201405757665394750502298402283175013676172510473529489409747939681921755136339530097944557239689839323197810449708891735064397224661569880050725503056256126094493174210678292920818651092785677555851455672224725918929565095668659567235600507999190993716540442669109059069568720033409340334849999147102891032316263736379050311320083262388426671749819146840325694861975939448609116742647639718745721240774170764888109683488881347793767405168936761642877860046861302034863435420279673379343512549200795533191525900591610504075165462585940446355008145571731475630530443364340163086206242036165869806065608732958339504035202939784579914504128377889743812062277669595281980768707225756104610215153444947567531565845131863530036575004500980169416578484420075463821735772019671521848223445666196088585290915904611265999721030555021561100457449418154262300867462269618844340684002030464668273963379151878060434720653069315484616521985318586914802442938557623942905866883399530983683635428904221509032804104148902116776154950385393039332776142182243097040388015332886985917620749406804883592330460923632190985681894812902772944870108367438721471625030746328394360520018173003536554432088074140733945946942061155666919197380625152628979255049420785091014243123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1992581899443525204233464585331524881352292477661972565980373154674279328610112590137483249394041919368065522293615401658886889908011265387714582439226598709015118390635815182705061189627102078548176673067284701248247998305141045030257506507962335466117811791008310301363236747588407036207882327975236065560347639965385006241164604585420930923518397070980224160257479725265118600089628094324759063036383782472634194688939585018876075923524147774593319996418081779691238081040995826858235352388867314987257841901426371469509383274556088264243784825855872236016458994989487676309219493894609682719371028380979242639717073588748702534981488435630396331112478195308575469584402266617446323512620026314435501579002105615481524281034108004368417124655377240854687934439912397635465189468022554453505178473024526092329478290998797280033532332406596684274859367190043168725261231022543759769925614694036764047630624551378210724913912672837610058376314538863412769627996391681157532468651707975165605985582783320304001867658329198360344215660639831420591896340385247646603080053531709902550764641127917536348791191352532469362521886794834270462752090170548936555468909179436068377195579616527774634593038156033427128482328246880377784498737087434001589309899042582310855586643099659695557253265951169136401938329747919929322918824813638115290720623779724612501587031552342824659310314824614799486079644555957785646569984032864676796592568836476385886636438288212928472804032375615644580111233785953174193458690469629200978946114945002235610800382206375987894336828832728381042577020562108229364105672914133907756255281112557559231383366648675009881914371511390165127200242930260736299959186272453279288193155664268752373748767490378439592762433659053417139245151126088927709919944653936761824265096313818386514101477208708670250749564077578356891871967862133641461536497093147775675261500521052601872920591498077599824735677664869820753072976929835703300204100030430782790643893623247181624198524718923986914444153864067134121666785071605188825931815907323420823134148084054542279968101238239808704561932127808932036169065435167343878435458694912882141936485856874202609439318191109941360325423637816219580764062696545214501121791086230476740276959910057875828340280691192315416226179823899840995540221936292326250892988580458998795508321215134082122651011542086110307766880554105706962732926249406852903608418715222981946214662261506848068321337056463156134862176204881159736333338499188579010283790712777101777601174382624335276273686362111033556367822134195582072799424932843973282836039623708815121185527487905508287452232288403845484764007247920029201529719721376706894770526754538581385922882383825410653426622542100531877315778589306401712295737193018426222127500360131095463146562360733733376527409970321399640772650960396019935985668258303393484266124876434060969847471628830495317934012037723689615610278799923033591805010181708126614814604682825846154518939169225413322272082482956543002424218969825725131929038552197260879446396441890192079865105972419613266482105158418398886208262038306009188328244029330613055576104642323070803453834612598192378569572308367680444479997703629107978224247164162568759098123315741870239309383516754967647414246675199082394847000318232643392747392573301360565195709735902996415974958468298292757461271928639971447272214526888618087922173565943075677909876938017790589479097767315871317630629365015191469021302888212434951846565454043271305519567632712253841129425008833414044462265602738256010201473225841833929750858500448801277410901032331663020792839551355494910364789670730066415175409561180844660527549425328178403122525757060460493710605641677867208975855400001697922958252913589617824450779480332417799350307700876637885948468553032221104957114046832031455482032479225103606191901546225043931568822812059215018913586416441332596769290337597539163836640733716025899016287956155135008903769329188726471898543922841474649955459522739464868764603337876638266146504649876744179066449087877473057378981656787844408855776148632360461764761666057515723983802715714183329096208903165850269107282672537633780903970098855905358516310705400832206290126730886375409213557143661444057440565021420654383308854208166245273897203818833370817624419239612620063332456396974134262225778705419820023136897163570961737315065217498086912083120803334801725232181233743695600348525264454736922520933175395844554511716441435927407877477748501788243661317372316866080929831167598061310774573088385847257238208200916134570827405932426782580556934054753044689158428714630153925779940266486863460548392016083884937301983533323832173206527635961661401396193756630059985897023930972212112723103355091859037266248783726064050338290122763608062884260629330578927437552978690854942096755938344790243219029800708397440496901329198246156451302814727250244682248639479310890104766698407761683410843439168697826259563388191500383883889106637669346211377970304810855498268368296616164850701550695349254764154764255186212996451895524412890699759732856762111749984920443293094888519202145787030500716785146928300032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 30468605006769265805322670289355263113422205604810902773078692881787164254349754362065772999395695640394499166718516835482979126216318518885644980899570808019741635422006580866882050597159816990372642998236987576439885500242749626061122139609667202611144038864238873438095587124899194719377874266187047113164213271334941053752677174989379040811489539957568170828848578926196632469354329994031033825835978115373805921873833240472327558013143929318013071790665318030957012426370853743904860461514732800335606023489427879633581767578799040736893531954594165890085099785851628272997464459384043307768529197211689731890794671707747660204574501543493403954813914686769748306525636298610294319315146991443323973345000608327301739022092297632452740509022392038786194770067225115712187040065720900051332192399812346450750424447817109612380116876880222057376046470803752366814067088216943537843396352485252991400199377970563493349531245490885909756515353317709205764853239910636695558770709839065703515607470165659134631810350764264055110021212752895697977765584744361153788808150496088122637092222315940557932347003757574661010725993833101082948108026938057850497058156551096399732755576243748332780193608445536821278535724048689969635601875558498028979725515196505379676672424598323858138960429619604398097785026684185771651203984528936848938141447761212149636489992361346984404986148111696096364346868130565067367415164750906020580135138427256764278437469364765291346117285814446418775830795812638734711434686257541259810145012190581672084902071032444290274337113762148239273244181846233970871953376813751814982354501316030257021926268537229820918593759684932235287734383136197478044887772424171699473517471490853599153364880025764270381366879972492796805917119254329408520880362167811665512639257290259060995372795259715037578871015807073873063120635244398768376148043116104213730153585297374178012505781559823521817758348854928297870939982992187057377236014750433125942303196474098564619827208883880130017426402844383797335641446903694791320310196790360126548692714469431120151308036346306839651338736599272861031465182519235842308777205913182370638062121572615738995177999893109305602219883602329815103936257571555274538963831538680570404502733325209225876295777667627385062832950801413182199319400062754714407994795013131053938295434470681043317473856330494515046480346695579873384667051270344244662292936102044005567401641602057061658065288386836344434757915323392798876022183850906469158950895013294028435678283721065367368020042268983537046186181693088433989579981618247329591318001192210462970361749056232342123360664289076475032758042493657295569935618516623942018751243134744104914617665390937687527042561499964944529694279112292535224391743070825241714525135579038189460797106115456373934002607747523111144265068033764047189401962791563960912921127618188534633228580692858091435859786272059093454500607840678001023136539130934150910597650242055061456004532713513841803782400569001967207993547861374288236924372350763514494630665042601078919940824660972168691665957933106762090936172079126109896043157818304540815044286247127040362514492930261890557177136564019729393527820728126787640889741718621877418319490354884538522507151584540245114406323808540052343473624970760509555215163319528052724106776445203270533778018402400030925868695150607260108154966656047670855952790658013665479056466209461189212441099214168755832011052587058563003089236322810696972231652764153237289453455122326381802272790456320014852273727778451347858460526864160742002859039007714443386847638644003723539473548160760125970838645962497354017396197652403549998806788100079092851102439597382312073472426762641509144911143278219911676651330647944632502363952120795373491459808079672715979135120522538933327195710941581003410445016936507265839696610955327349860711419273892762325035179927029595330214804924112373670661696423439950980383339734904603228819101606847123416716118889066202094910747567885534878940577212759282757533893313859847879525496452125050715318408355630699063995478434016435651273782986201456876499700721261652380338228875111128570798649085187900500423169056470667272534297510516761473755577288277336019566633275570490126019088499573668172381226372600979207382552459888358462478079088914128547335770865784834656761708009231980364676488720245928795607060714193789814188791144520643118321355338552526014012537305982855274327786790413470262297115158596491962679909864458517328192640497531392883343632366228097406676177503229026722144532304022472194625938662203105942773478862925736894079414970416546532455815781711647015840169420717862563523121622506029039717345414906430247202861194070753293477593290844553699694763115482243775394258221774098194994489194639824201409017501779756747125573966231045806933870937449139559424456388728652288837268854577540108283124105325438197495177860796188969531830159710031250080609711009965916064582595574155930954461088079887906842581105589882657971107281622944379734494181080243919150562538092109680280502113395931150848155808858860874639422079809262250309791410992637005811435499316838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 233181189314124395268880993800484872675702789786856908768401736023829277286510215515683279560766249931311093120155711440588545299319772518714969612423825380591532912419796434662009374437262710705529535031621612931472868750031766969106309347166225501754935642236019036716050261800347241490072069081983225041244511149442804926855964388515871039114606647675979197787275905281829830114179969487206308930469237932025673424405375125002219359598882692186147393232229872018308688391509851082370508970318864993187622849677019026052919045588300049041317433616071349417237844547973245522723020437737481149945017195828887486182067562402210707701235075146699893557413359718803342500233659055699171384991167761777486633275268405618859941621639300652131027803676940883274738122097914160654586170179802281101127222129082450475216344959911441807951898425748180298960925521245117690699321811349825528194316216914853453410161068437661145124651675942187445573383733100101355347812785164218030733376822259044744511967344426250588097324244705416388469088087408974816804334867358034332798017569732159017120260288465414583187902245708930154136668950477241981931288542810397274181852323123210269382653605463640280618611047055901047138952705504162105770241630543888033337770996385726025550593610449517431743279713821196593053386186504926976930953662553843744661441056330256716494331918287770768078309766877689920720345511481926047516486690961092872834083928986089616991612486266780339398551161658797835608399691778163532793792110682594083192894138415089014215471694200714380786442873262832702794962758250081073947440208310405833158561262564825574263797423062155543843870964537879251752764072512747508276560624206390863957546075855964200137698251757359085697516792554074447898239781071953092461370290878643925004467787332937363039888436837770119768511615232324903441011890727518323725090591609138600833291435439968682850294270070264764208782419135594209665803414531051209110767082842094247472973413517504551121974690104402472948246223593844731584543486975882957062440201272755781238387416301273473360773596038533767029891848807270236465263537868222999924365690771277202429973039568989575112326936654169047361068357105716947193218913806499986478568992815199626491729560505466487194237051307321865204163363561834736506408020628142012067950753697096541602402956940015041892021754059138766523046771827489798467877439279824621971923672280892133721498853197716129478281296306306223279928828274290631935216850222049950736604112612266092776369847851704642076941898307677437006293046850974015430430503639860480436060918725072151302561177314791471515374539353139648043155585186378832244258013088043725350964714103569559784117557268452619724000591498483276419243038412128015601682641419669720744668528538406010208522072168549333280972447583428891992340098573153957793243918177418569666685051628866985679134484292375628374810668668892393066629765464623134889196292160582100740469676162254266979756157851378130140493244891082617234128993504558930573143813029112359677821669329139969017471658006930771660655815207777128996059694048686522988499647608296761363330838535030103357435899670680300632496992596843403800836549410629649807083698242829684646056012218112611508484342341629188290398176911524067448754286913924448471342291464753695438451536455956593103464421896604291642454287864278052787920942454656918948273127955703565400140667193168779079756284224093561713391229689239620417998282196205677801535854873434769664178207678881179912983011245316093087014276692006384085890434030705345867324066582257586875577290280568244094811143474510905524106607909621089268081196783810810577821722406118431871644318558476531071136987153030468063053620233326450314063018276872463536066298393044074728497680778496580252862269535747299308674333187958107188365810675283793294611279781792209062917295933851407472138579402031646017462363716740242072839043841597745136831978205585243580506015619257942764964754542608619114237087673747252714481632833960502986289952232451891159923737957211632090683034883268315164977135377668800085338700749332547856090412835688504377237807383527893443239798513486973607822063378090432053489313981370555878529932994908257083052355980270285972191123139700008630975321903848827252468048046034015579489248734188702747643655731460739677754598827119300982108696117412843952648519537324347442623188705504497973704127990617643885324168135512824579497025132073664113299149062589389881797431413086058885822686040495844238902892104760980762192404897202504748196772684316244590906148474243497014523453663987738822471397284126584436665418920335259735493501353035436313091969042408028900654779154450426701400481549625120703621470270166713358603296194854513429804116987870149694603928717936459970732685630205521880802529428042402715085368076699919779230872546246171992172785183380126154496965279897722568215348461349533253725857967194592039283165835313220000141825412926243027768440542090881287390474605915950587668479057340088656909375933891396832991436145554609931652282324220635800269272658150613047192716039758485608733819838521300666820014899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 402208510321793275291190471077177413085900164266418729696144471645422135933520981369288820624356822457739626840432346806641667741870655194706357172090760615158496389392120989842214447907324076592462666436782225150786958631108355388452511180047241698651462322417113277590025112586945200578824421253478292695376080757087762201115251566518162396063406335208453678708761082944647673927179383834390154623808803676374659816082910902710569144920376055830960567382403054706556870913111793843292536345860655484412573139378748484210180271939530992076534448394311368065661369546446876169816367328073198210449932670434686061616530313402496745614159295712309548302796437293071677773536119724946240629283414336815367090493618068046903232045237293500983813466890622776985100089183651837152746755269510593287294556720910220853996123198447003238341100184086188106462020002948682186430934608124752764014486270116043430430168664785339611610302303546866663447896827648667085440677155719814031037219783039363073701065979622065227410868380936180371113834719016541140340518051392703819224778448504141995796566577820732350221610610867263457530293719280964146456782893754044783900862852291831646999059683819642958745819529826485899392342580090050840586989562913411440903120847454389814562235173735727208964860186071949923676277181352365647683688369657410907187821707678180797177974344329698526987374658962152557505549942321318361866504590653771217572578755744384554704246612961705242756152513114334225847910397479442957290980834254296934545990338975303925785488560463407201648112689885445743729048048189239372107064895997419328469569561463422711645558380217679084210544461640522543753009504559428970156148332034551987528021645773098600267075412955626415363271229231375259001941250309237587262195504848703927214871965027297557193117624113719661367954033701685324364761886055507468034302529406595391997212992460916925973309558961994994956350913316588963953882189777594896296030297150739009227088286746143563926526034379601918134201411565238900473238641099456884354621121475896577043054241188102686806123282910026768601080025358416987976891167633694150523004067523282604522724284932837661373525556891345663995856455616000304457129023707156179611102468206406849508655512986364915933661135319878669280614106037752048485067011424267617220470174589153810237355978861136349854415850495640069320357748199294620392570057889034956828514677526458867498169609910807805847753984908720175034227671139649932952400472895200582631922824772415817479659972782255636891611950673044557376469287303375536174888197781530391478452209998067652949821744527626641279735382252856721784390131363174364197896853423326684792287209079819753320083811349544256074560965265003239926279334171210508247734884504017698532138800201583494125885213147688878859506589677103736585286608755144334497003957413275783916855408170884773462830937079506202144071451184389680248655973825500323165853988469186678351823189082230386319386204759371461034207048700659011140405323379630118822478435754740610033078231668212210505930755150875597374242535610420834544171338442393537245291497909683312095806568652660857306888173526608058863739138601213104050849046488291795804299595454243072210498248880679262810634265675939644306194370268891529458180637149869011731908418287922522619262856045523657017650626085711096883677557035576319702550028590939442190187040292902317912216412428493160118109475458959948239903511782792184890711196409996435014868422239490722741300359078624198160491391090421050344582459170318353655625893954902738139467861224481740469909646718563183153990747886696011564048402902617326600537334695640762684659368036660714164095538574344082457403503694824740465486871566089000567058767610709336591962893007710141845118765321991367155906269644341197403030866069251127828379853885547561691053599655258345255591218184201287837006761566263747872105749656872666752695719327566271264693008879855186697446733599023414056370506830164976950713152985967065982404125892941086649308173284371159188247805880531548277536892958038992497475086299429942482310748136202812403664531163287189061242921205396882136364871355381935415276295608034798745639661071698870589466328575342606096927597383381600336180755290609304064458245974474540178898956425900224572302954226393313146784781211208221592309300491802470348270670526269429962027557377717687057087302728446772602238109523134124629843879042869612136828520421024395588233488766676793234001461369343050566220244467426816312697495300753795397169070783624876962796294409690649603120545971259510366719330748243252002855865797779048026996163734194444930351042509479112705918113715898129727327721356575217577976945586940872681998914238953077345003312723774840069961278067014520031704343545106089672178837832844098310883760090675469461783730085788214550116923484415912595174006860317088424709504352673200951443957388132643378976105542904729075572993209960661340515648649431934016384729666960146610407055965624054600065100357854814384844068953998692367916237392357009415248416856715387030286826706733882547355151491442513650673904160755688593686528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -3384309985270368361531461591054771223431329116374091479697099743115292393693028743277838602288836953711950486390336984159855145348756644451864039636164415820043283662809660717952773239738171310102325300743095805039663544811062094858792191179057328301145541592275155105769230545816732969586746652875602111750836724782205445398579297856632263529583967531805748417931812533618101940609023091543648115411944660111120866795502630013934780265052456268881938623413053811375828336635136392813819701787174963156858655535721643374584551672274073237295248130316909146027472040717017015359186543681171018161906615861122891091305725230283024917172188848096880581003751829355759930894122397030720919195223757279385758020746089525026474518369690189611815257191830313058218421773220387868345348810047222650782060921663562491029439576689311164860548449971256470093786223056780780370181338167898144040480435339061069513688588378274119900094467400417944300589137598056398215503816605607580905700444925614845576969896530294853410421396513862750416911664072485977221874892829581403987941381245616540930385101583366832459027730399491630821013573408642532409719835162746470329220762859244044073803704771184790733707681813582009937258885615271910775755593361225995521473366821861367384544925375314838461660664286830421442777849658901073979838825782459649962390169804993199042218097835010636452857678139739194774977798021514485904696328637029197545527841274098869887324907740929609266831993004162823396725789285785241471636025222338885581758939627804967841266095471264138180167234788128186697948783944550768887695606300137253055708104890012449033959547078585633792795980678659863877527806946472695769436498135453468554562523377663784080989261301322242295472084265864034317482657709372862577903259764849147959917902939047884512900759440085194681382249186003226131895192457858178142416345449478894607678707009129848649675402308807393465095069350497935203794778169826083590365003718088756170696057989504195087166895421610822811043704889497897768917367131551761268139712553168530376786441217101078195896354194482957836250304008449704668458902377373453942163891637028327345621174726648770352212310117170024794033309867359464319150196617639292055396222831187589060840918481288815923263184781928536392240373380712511105186143741996343249459020545989459085066542041218158256961545903168456193441129793726133764109827225731670459713594356552720114350045965404263848080228960856431752531975165063918493194257070986983030078068365687777293774308323758865731390857711981418212267562151258488639212652621338049098820496713370552534765521868210409761204043099147240917618949479240348099425585118350142169566380754047598079365506548665466670596674818305300470425267077795661241713438985785793209616305206130921100837197006332548201733559576372146904453144670993598309772186422228914276831652866193523363685859774433416534737030540373298651276027980002485635885806731824751987753042410567196532572495434804053052661417971445516500300075644974791175963748230654214936649395218317708504461852835841855911494899294984271394982907147704331650632041685067475039699452508032391996414556700740982871816900460072732826246051320554256810166267627203148006167649435728969109890178573896465579441115729037991122039061461547455971266085945290883699234640565155553863275664605642276619024320157519207943281324843256505921861612653612159588769275812317330873515580897453654718465739573573025467917428900501857595256865749054775342029781817535113195138050795950618453774050010525295082101617176229401524048409533874245691803479560415442722887253584718742338430365933686860741696877295083846770696384855422136801585911583590638737865093244022880420425639703140128003473560669796451565777321965128834595743262552439237920000913903263740256213726193018852224048432022591842061983974396279184895337492824882420499269060209737737938898308777215806879491459550005498160958189040039247552576770420618381590486215766561827955987113429775687044043352402776718966652155357610330090879838564802578017274646219870318983548006306291568827569746936992116950626332144950313006577180348591990587095404722430059049421017564235275589514200785874745058698840524229780255826876149469007270445071500504771901018762553319612568713720396707667825294523800033921963584690316628890384668846642924647247632457156611516507243303667526830889664179614878216662483865359483032264570125753060258877648486475609178226914744472536516193379248711972437289017794345472515170396627965581868435571911220405294003215825835006656935618871517336212554923408611653624344209154788984284357836776075349998188329909944199089661766883910356875757048880034628787926620191060896509676227217259851240942137269894811815382212989852510884177296398418734059482314438272748934700039193318999986194561626696479628071613962122959588477162209382221430519182391271626797511566769636670331593219980270005860418341023192155165613849647137136815783183321870781024905145548850064947547026826307622482403044666794728587867139675440234285566702717821189233869029036011334169592114084638160742163504339574379518938316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -29823118754503498203846310136222353565086603763608599667810502882346390965420188817428759763778079540510987770748431554848150316001077675815679828166710908444418167906978939404020493505234886310010428302611604859027179823978267929843288624151696290620948321326786626335519569069528913274729081348928839390392388885080290052200733755454665319343674202503289910276362477029360428776421641568255198013542589005530159769753832695270699645203999403524618424712610516352556310723873698211597019570131772811595648083249544300081456359286812605791772645000960696302022366183699108281809093791481181081932167582274997246631092067192007252836328772694994533958494639863868987589930468247739423253682507414797995500260717435165468832221959452436759103617308096535095011831417159884218292953441807062476884050138332006254418398667169355112826889491586188765407909628423129358979067700353785552795310805724730762011799659453209763445508493187362542813710853210689450017082655837127740322900928026207966563379733289138491563406742812208746145643905191218470384135112611799395244999428357206807967572028845970272778697721992444994100338289015185766143028757827365988157326364634488864540452044763923214945308482643293151927308316376562140492687900947887707191719939481630673604077992312695460672904232705078976089032601267382344746581601523452665765621236758478155430237583025068557024966421318236622317037171166961645748923493245802203624314166596273144749330349800485903428760315285122282862596574281682003468675341896205160455963331402921187080287537101106650446456142587434104493771606309229225516673626233391758423575486996485935635717922706273842543336942604353474399258806309636450634194057575431907758570183060017397845902119038723905651233428985014503371664588357805775206539726992802040821034072025887279197305867192469623692332703766268709598432532121838154043036223646525589819823366825509962506444186526456286880771754414256656405313736825631754175491239468243532742635602416483449708500172433271635180064358457944158090893799848831126699450591338759758744675267712426285346702642073267630700927738069729742528702928130031721639029611050535379808204478697322983067264889801430994277391795482234323177142311523894115579815712940453454603523458934681286361594143163255140329247409990082744262700743206215118553037141056520970465099015149582392316646073585821162643864811863644729983007520260110309490400107027146524569371388078151329913109985573058017509818071419926724009915458420880831196516593234572867657131311053548037561959999789650182961213708245836820068085818887562503108229881645328090941909248736034997117000527021450614165820388954645922902028418848960406069865699451066200482020128378394763284000025929902446149175349185257658798076355413879653380541474568765746188962484351522265239680255242873423191327732090105887440713582560871953668728251212656782314699962440386191427068242693580255029009934656937830081479407974873765905987979586289085470205546116174675677975528973822580209418950588667828964658227422404815710234712580700291645933012620232464554262124959975179877428173895148239855507141719791924030546927417710611117648805042997250808023409507550721911097197015240251508897149761621356598747338804181406237062264705533498912879805436015308790304274257797800993026312368585707445766560636297347670501062580831900077205923564070608660829621093254102782617202580372134381845407411045195754298201780207744130217261710136354795993120107047283815472081067907226028376595000416090596756021632695521617719162552212915198036149788042950823268353682110625664279835191030405184203482975825274286135409934926367611000274370052044266746089096762361706867400988388097075144679170647455392303204091955606756012386449542229030426302837519407109022399958346700034482583113212051833468919108787597354797063190334079950728710467463688074565581960896389638016483455642871126999015563225111864758572938453722841547713000625980240008774973351348489692749213291094329901542961180398223370589778336061232739993109457474563543554846408025741735035237671884360439796230761868355865758024761245238469342282960654015746933130844957449595662693541485329634056803978135181020715796536989860661371936956832728387579479227221918481186411757016005921605999837787469461951185299495039974773336108810221479962232345964996319514071511199466939782779227616592534060854917604153818283158821470031443004711794860664783704254977855306062039251949183554604591015834381830415371029105356851107817429042384271414290633066903357808936697197026687361959910221620049256469962969789404562124072076626119368963659742104568147591772908832417956036767399804268128283429779053346260222092042226282504131391357872108054034011762453459085372486394350717888018127613436578199244763548154702424404816902195388864670183346948513377742822320404852420256516766105632287148603989072379688723531084466713835738555551435434978924112931020453878394673449742024689352938585749871420958960603100186414970292224686778036997509659036685545262488677566130759975078783463160455791935182687388782467400251989986632759818799214539492358815429427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -124974327570980133276106304663505974079546880957243382589841638157883029807587892242285274432436774838274878025780110525091061532487915957164349631965763902944983537537580003815878641266889830510832232607545483364133033667459509308119352349361392440673783654762169583127493267844683015859734712610703286873811269541668193073760495568258892678972109554257373711579882934110297583785424605660980906011031009556999498828517303898226619207117030611527351554006493214975407645494098055362415716976704665959938668913389264171102049158716475053446418008614300673563054930469612642148144671569739006878458990097360998714068339872832749197906938725087208281664318252787443793819241036608492367817731860384125441705431762343865852048582327143829524061817317647498315701814279199382944174256070958834672743760750680430490903347675668655759694020034209078736573064521184537266573067599062061978902304411160097295802887660819301511997035507607349389229903110336833034393189414718957133479842417083492460516241730290232178717542018858717438241586218965160205704542584786217217341718898630979389521903506558118203120288718600538413248955818352553430816665691122014333374018478234092030902967888386547990197686759015618902386326787738622178720549368334226029967747628192121572154753923843275214804840353573505786203019567734596274408614821775491882428699930978464478290974563493232250731340245521774108943477450633937226063259782048429672713957704602191476641036063145251255272512033814081556244619024727556074061398350308085060884610790994408171681839447140297743928691378536605103160442409147725398055653496501771058490188018056156134572610011900169463182126990868601299661383067817824500281250955310087244483983935719254521341383080479987436931372929923599150068893461625030882907603371505574909785882284027077621623247943246837584390218039300555718058609665494762984858025731825242340751097612014725987119985861299558716180275084169782744748035972742659296975802054005822895781862450563639567528449063512516573803020868156579471717217482252846513397768427833441531154663738291093359814936091633046538674835419396187935849277594449556254291813573509370931664687074648804749936792789644755425915594321092340440580589315829520811516033525838318856621509970226879658899160757419579614895308613980181058564434029540696635593148589587652685678378254047200766436629350128696120319961395556595984372426766181204292327836043351647854346938398638622569859444319167105839593704590512484628222603293018902553282515026078815043011106909535029655166123143306530301595208730861955092554277446947793725106583585743044308115153871681070806209660782115471455271331911902874209851789692766956037759364292350454841702811737974837890638730699442196703851698177533486710058903129082371079442841215781945731997763936498186965100786144599786040077143312727342393745946652663517930921558086275979485875841986969261505509048796286335809740846163111782171399499632450037308287695613483758736655132135633630916245566152874131501318364165731615026832774155117894076551719893695801907881153020766114012753432724315780604692917853591900947887497442477428124936693450175997392315246773315892067935973373597674603071735671694533047961515354756777388406997348777230783175465592985666034024744444644810931315433578100797101097459663083867042467842169094554760496839318345820852826110078012575185416940750438690963067680269965305917330544868519813867744709911090685156077120554024813183345688285939329260777836870062473553365547550008578673021800610096099179499694006462010951421169082434930654422835968914325997442866986681904011326496583887475291044878912384269731362693429310045808752075682803678401757319832946290271818914456344999416354831753290634297597185216420169506192405601632362094380204372801375715942573001278686894742303881139875097252699725899989994175847348389796642471446494044593621343597013600595151250839526610320347493467717536903801539803126687374088799171442909169230412840024774779309936082046771348454850374188143291688537269780511314164413176583861288782615050207190932569114442188249797146165811605732329841308879892034084197549582032974138455190585944025288322114963902438761335525510833879512378850795935481854574483875675138841541107240558766818418966370798675903663288267678780530948755721458539395702435533413172674858641219530576365046823579592685398457458475154358386073233809678414197266039546876985271459012535046808305920611041771027683623613168238097365725436582485247794714522060604905500147852610891710331310121119081236776972656919655369606136843964975412016100177769182424754770238306620851805253315116447683494971644370079650100884751943875179990601478228354403311067820427298688791321561152323262930969757966260637244501099003620206721476326789966110754986592690030925528218979400850920188041767180701184449996599937444991404105814902118272474108835927680266471075246629153202438443670042876218751038793097873194566052142793440123560847181848209077883622638792106188706712505155099250420773167461899232129278957385479890048988764995672331593645632630691349763976306752644512498124742635468881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -274014756570098760483661409182010380027982307750533966667613003931351504970018375613479344457073223591935807496305622684558918957595986808631839352832246016201299819378708145007309469700882956730723255949064329844743181409068460435360947421804357535117648856793388356200027248198694555663927774968497080259903224688750687569115648398953391895140519324773450438944625521933987988851850604450834520578834417676156035251432886587368870546142798361542085533969353359533437204128838351828871214030799068540608247018276311327433384873722753788562517802094717341310627038098885912359890058072224231699393562918921858160317577742143192268254428131376282235500921764247715705112991423797811161482829161246293000787075613865348687857435561933059491257522537062088852947033457040522669646467267899794301955186870799208737468731487571224228304715102431013499921371103825917753022183522032034914625359418561843875077147947464842328460700772209302279633550925917944794949188938655525837682508251564805871904727616439392165726657099401020838599060316890693085769003582607466201325154680125441851010205336662552542014294456199472121500844823260292302661317078638378405912995623440410122810461532451737545969800147798194404645542496390242413549767869554573704594929689467196963467462746500675740782725991530853027627128173862709704108257764882033157561839269388660805144081950618415440351222012213509935736803902341093766549219604377219849202526627222101060209835608933394806300788369406602921741145307091851103953581458739120693245295215259986625603892396754547815192254554029941350324425408195483615115410461073009371539653588606140951841401691864081279739313469465031143859043345934303131870347446468697249242868423050220859410276227019335789309376746616066740354464162393959311633158898917322004054322720602767717457046673601439993934867096656853747365070740567808979126862214364688130055218765954046392407302395637005832434863608126866113203050703874036426023340530201143889471463054614098713964889934584789812169823142814553052914949902258701516178571494071900565343782046702995635318525115045195731124731646399913412018932905730918250696399792415353350347682515850855218386912496257094062317014628863413221530903988782502431288218236213776396346883016557531188341532996093205805594664079833503975990910200203936584548322598542459142427031402564676597739043082790450241104863235159624381344629727376634454414215443720669347470348210725369052787618161158191691995528825154129959437606286722434478352507239349950512372191575412569107385414270723166415343846662740852439476580952873074918865751387139515233192582662469502532017068175197240563047898556802672817671672170221466029618493255886831560885325395574970785025283307051429636523458390528323054876382020524955534952002550380014952418013708479137234859096863771540552919754740699691869974783573655923170062846753557252626585714345886570305423007489575693032924860317636609112298118704143713092314300803396605166816738863165977652955020323349400043891867248377796848501382838867046083860226408044418974531164126302854982565430538312774119404057196181863738438789692455799054737222617672262983831096328911620593834373945139121751635798726282547633206698546740230247506018280395816604017609437898036408513145436010609811709014600091577555419157113209840052980911100816383006060837398096301435371762644844761414621329025080239758791969262976730290795788535355437157228570568609889754860411255294029667794995098719473611559663219718970275636484184779833528876010433841424804546226620893887696983736736785851891844283323453542801728373354147954066238714612697247801027691087388672095894021042010637528895426806105327662747176789469245132510690910647724657856396967234381821133680223196360289446252114266777131676329032854289155514531011171381205677791344409526743589515553377209306165122690469245404760034129018678061458373049063234466848016791536649315618555927503937598808990935349676733505293388907630012380978704690847602010306996177775578345717736179557077361815752686564311262686166987198599193627248658148872142163061867772141964273569851064777521490674230388377675348696499598066519496797518730207942443271188165705681715859418580099714877113932596508153283463880301890942492790852502098864608286167223379012499876624690764601671840697140243559753523391551684682319474886057064448823356042658088528492510756146047750913114250816373685637201532357832993653771744808261545451582076406578383607548383604037139286093672017720856141690052795627006003027189546417911937856064897374485672846581806837896914911706458560160456107885916491010624164067714786878573186948982813930608652388254287491388984334347149720489411624414878799850166375105686935607746532001537811667674532846760125141179597035445685974086551813348613702462423671823773905670137983337712218236943802919788914301476620035386026393286303573255126138777471513544051539573442545351786315392877251253685961929130191285452735806828006767887297300395553973083961662324806100022930856822545348393249657613253379089041909863133161456197070604490103019103361434663367157401550514776331360665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 157353389219700234019888748289161959335288058800223511555618397050245017287473369022343457871035312765132136399883371477345938447455534304376766043927999014214074586036612659857273657516548555274357010872578888220706186236971225308350049075092821264144416380844669909824341348263721720009483895115065122985774163121138262116833102298206758256222118409291920274075815578963386074636674760239502786119098203565740110147854861895932678024172581223572397506674119290753023758441733716599148743115801791756017369376526250284073541844429613880012295913415888717695718001867648352805449061616275395596867670262462584398362816120309408745164723417649310615396503160478970460064823417618607306622007783357343557647666269275174144935750773334924801513781919345686732883894590201360041862371691467489254096356723615952900748998958977304766552058507089220017702452110933046547348812816951973440146103725675115327965395655947813583679350700183970995007370216835890704864735149367280897462752280413641431128209437846717289274376363013419064820080526685594478621033084559093615101913300911970361017084150869288324638196681164891282928597559063780472402717809074604181771051437733637091142345527139121451556200939426332585878302158199023908942609317091368548617759071219352619915350331503786531707589275855205966582345383227651385056960415574489779091396629446550122928954841226972318758598048029907155204490474424428070532421210934209874715812545518861912757519418016512309259889077830028191841164258758686725471665355357302275652725696372106592388725123762131261655383187925396414963951534458545298602337473236931974015609132929035399610943045013412874392580105789503909860535348034298133677276637736490418436509505478803764072786306315516083646425373603302463101391580646376307881888931931287688098595124150097279344878285999489527703711727912804650012926226544928760195091308981213286289983558093979987891292407105095796720468866463834030570371098428322429800095827941982923541725854795123671422334231592300958286146212130237284594788127753086769634749048628473672942730770926938179801960200502106155407157594108303162315717633801663231095651907052933775624783716519518862639704705748228690593952849353472851665896615680831595774383346957436271909275425402085533904467926350920518255856516946026732787223821397057845215694807182825200083457888809830194404540346157237604993646914610994976902827313895660901683927672481160062321681457977493574645319975223895497864682808147940540733143575014571528255007484938270958324984334221018162576092644198045053270225336446925541839401178228463749294597064265786732114230915208436382557981651328781720097295162428260662678811646389939224816572884853546720795617138141019285680736337013191631826163876269362192459504280903160846259970114707047683270277368455869077784401601836793559311829022282617799875352407739034258180237098669082306627821459439695442516531964024401601119860771313218114747119937262754101534390778923886550302136852687820269010795695470210263734387945057769819244885016186423293573879013118801178932239489193053569119850404973061393701389101321127578841622643767744779755077688544241987962565007898812202537797093004168764832386130149975192354502463751172939408685636725267273087446011563534741578977560037339398216515226195541060795551623640878622328674560880828428520223988706784159833156928624113071859624339151354337108207941603743146939068925943017649338185142753590847135005199014945997299832852680632568870399329727669281938201845496560516153768177741445200773901310651084142433607914570477521547159148184092066584758809852570648493020412813718688874924073088269596848509458496924213814085305193922939934029626537577863350809641698503581917659306864206267893863750430814055163096833967782417044414286880503962039324956027739882068569306727224473124741882584756541653070864962864427168960183777049764885390718652795958597851368197339288881163903029058690505184611561521116425821928404502996342081732855954981710942225218832417891418679598978492478589579342825293783161539745971846202465688824512505385789275313735868980897612062407856800337938267048270640071143048244074876406738555426949803292504645146679105594447512597525279844165864378580077346501591833937775125283438159834253866393192127038763433191866521000112182148034308835745385161777948423875227439752802987407580291124618256652414586128407597137760751635422087558071676210072878723527322305014671144129365554896980366747899744951897275722935593300557219609989993549394780517598633788365517348515218804296951054200868401496537890402668784971271845990802479434660659629057839995650308863140860238304601464612988741175569737415014232820207304993510641327993108918942271989940871339444487989704215899616726115227844845886290328702782841229688964141245024765303734626651862066242529833980802840692515132809076859967638718167273385385523243928904696042147370484279721253038244383202673210931987037422176246958800676453490458309206459649558862409572899969664918446557975726549640073584505323671833842571099640662657311301807888761844959062415571033204768871590848809643540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 3961025612590661687754164348099792973431898641338843544419823840140526271970714803529341343053979124155663099406995122325062124078116735457238507501753985261285896535427450695245291463193962431511312219718582792100317580238140849290055425160538032101350794764012688505456782222460375278100360626866618131861016461688995909109902913914709641570048855294786120505995472155325906108982308203802272791570192380150258300304126238947870720473079018186480341068318104493715804437415405067891855464828830819165396317494770071545020267537591996428039303735748760361690415458982385043912528004005378478547456641730714454865573176667335816680906241924938102389630188067729398012816445603596613312270318283606681414781799986373938112452660533128870518622334508866312192821588627949203599339646995241541373165018601740788631769119476505740385946944567610352707333032961910980827783364458165579364353915089700368540988099890234467314517083494995845540490147179113114155167470065046731900326706596962656875485812154475522863768215624876615284226205360184949244299317440788116159125464985898932071842131230631849035973495389412878499512446615395777681163061022093838694415036006964224853036784962676548514182715379128979183556130645965289841758271513041010129560358946775764165019984771995074306360847557226014843475368599579318624011302771250413090205694927574176535573462137885315623288573567524199572873819530941730555871353644352197398767561182542678238191563153957473589280868097720884379412708415239987553238965746111364600266638844187400295734319464887812428851051784882821375019350345182324666268383037991519621806618879043374500613608150547733898356211192053323157526610696685024805785620129967834631754729661395903996942124039526218084595491946948880857829016932868462207420068308006324816663043321432153856114577963580912714939094894753220106552599915632190894377395317996990492533726792465066057431790771134387558419883549319025278014602932517781946200491115940994316711289064203153304829346883890542597228027838750611410931455568928742939352271482293318089605144658163723166598854068964126946028465390522147555879860283304045540893095745021822749953272591091936070337331341653475053035453359162615388600575724823021090905228009213739130233280880438565601623541458937956920068716861294675362170895039628789220576137309731098910450707733592027734976146264946064254903439895089597075847437869726913772391364718631644664585451437852135052158256732063777553255194333506809438842643830550809730885368467975557718961064155659929562666745442449509282363432009809527093950103876356429077623588401171113715423315688271077651734013675508473007938914595162844610116708269297799239456354111081379155173887497433877767669719686595759436047194384773411877264624995825601617415923133944849510339738316292993688798921188239722520508337414386276356716559886397342523528210050928955811226427724578465761846774718439232529367793276153147791467315264860233628844747043194110148687922080177441549985230086312434882846606743230833823174531135610883422253939830615576983903985225101475194162527852701934301293469928215273151208790087786435018182382051943340382321867618474547692730487176841272093868209906946069813887026824285237947930858013234020099191539272045406558970375116140826577241163410080645604177116413712733078489398640622755020358920202775660408945271785976215018823376639587533411739101783407334431884944041393805745705708802703181887300893626635181754160538504394420324100237261856024411026849650069896101317148224054178852151197371219471304509950411498584935382436461878725363989437234043299546701897994567542763555267090019517972658383538420132834541779622417989727740755830560404756415641937389267629715865793082769140072051065512705043779990314767730137948654309539441510773007447439997846873183692788785483730472480549960529063430650121222521756398057875649740637666988417187391388428369574019921087067068588757879031876825267630510061133158564821723788931615773961254717468400003559775964479953325696497617807640061241106331354396018549378765468545742892289456869731104099016088310086627448952949077358758964009777088948233196933150407198021947563316656669077159567041176542969952593682338967871538244386489881843093786517197871924615014027060273042192291063927537758819293190267732877301846809162391081169014549683239855688515842766549084735301431633813951006738832757258676179295916777520509138039323288532085201138525318671123084599051741301187986215634052432912123537319441839270134425752508567663114050131932404112527561432164656109886857805147449962506677689364011505535834258416405017343672564172721085806423412710199503082335072687655428575203650205437028713511603367194978715705485072861374787641023512236005452066027662806356905634840369938889245672580553082509152020847226391042758719797582456812512518054586328461415476035383681728361287127947248954654377147279386217898973382308674333229809561423222172534414042277463746420829015897177184357372167377496224597421338477955860947460784645476931253982412119263983076208553876382620319290753374439447472653350596093419716608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 17930855853302769653744682079923504054390982220557961367387762556390848267689137177392108040102965385666465560157675020996774196349436959324309541137516728791564832276320555407301270992144887503231666744997470327122720863725099293637652873150548932548588700929744368343767986734435719223033379723127628387440741564069664395749426471370232015791826149909234918341895307391995703852160522584553366443353191755462039613792390975438652831154041250159988270450411860305095807577015608853290278567210946282596743841266455973936491845585691202583968417195942278254816519782838943188212993527836818371023379449859052991368559449889087583653744097657895087271736927873417691314074089039518362086269152066579200508332357610766117353858552647363963050430037371760867651137964595065443662404122208531654630462643053080024767034192465284669004442880097968396800592048924856050376284618183260928753531708694046790323198007087709310537470956588525828768743249395853592272054720690207277442957378094769304426592013016598858001360010118604110038312665686708293192206257113254449955265631020001727215682867634099698037842664319687048701607643927067817065697761429638483054467488930364876156320461392718923211683168733006228379261595490532781434936428743188163438321405096248866211582320958852234931631608980529639530128565277729822516426422406727868925242925207287547001425526196233501719102708463151223967944405553335798386560854590405640168173550730867010674506627417282551720954607795790648773495485995629590476259736379377327543129492731271827129368911603069027405876027175532060947661682801925295682635465569935189231856753017994895543102737394877030761237240846502139692088977036164407700614711405457487799640372435529506769739714240833815924078250854786713706240927339297732397704954398026186006350000063836526689349805340832249491254005784159680287351557185689556067042300958270169473610818357188372288216144823592807991777367114212150332175815282878201857120838032773860089967902009899504348484515708189264938471970660806291400457290806315478593150210760926654015713803983000557392640885159398193941514710905468172194199980413027307328697246596158542743675490310208468191681396571442542964856421490319392172634018817290500722969073657169374989467628689619662025697340247995141275676050147090321135314265684454994726370493360782848050838254558792919739476494016503399852491316902662199365296635415634748122682894339575613923100414534268978121481788992715728487907590111375557913806664031451790666646844925481254668144254247916926998222376385851408921419196041976239111154245835314396790374719681112011037633852620616721067754294025288361232888663350472343869433028020364314004182145822792754885570800238889932674637565098480232825342209308208179577217658472838881182467427300391134889034612303355645192846959787792888800201305940639334662370253488923761026593101234543437588733556253954478207479224657940685923812352794121724210705990314098751081988323304274713132815511764891530299869498771050234956166049071291678545062283773704017894866636771936202421119725066932508248332499039848209383696844095393020656186764110161467581561475386011143137688216639136094984901648024754791871472279752866330766950958427635049304315600464916871486627960342134929378761705147367474770848162259761664381901735401913807943190911301678410491509695964039164056827347506502773944384963919898869130744383906229573460378898145365203773835962472338061099611588593284516630737819141470444191927233441251045908792782108271335263763662877666619427333237332555057455621127851449411056367974997949072049696310206425688654631033123179670967344325494642516382501911030322441293625480861764511021015453461645522139279913881348503101700381298575435243536011520670319747807210937337192339859695150949957398876311197750127946459570253665119316317816320157745095370725242648023331985520023826535941290934025215577257985761081709938330733361664443100197455191848098599733120052299801611162213734183039329471632501750443465627888924174376072689539093781035234078615985145786445022780837780192454423239944645697532058689590839923726143335630105331975062080166274043156338590345882269577547498048610524604290176886449008243361610710257841680441308826705100396177041755796203333344712633956640377048512438159209373034907619724338746023364806574695372544161009690453092199376837526058694864017372874550294720684431977462865070930166702146219373606094789953156315186662749836289117538942196330131910713785958573450824368419333792905067011540846259029944683932243278017463492249858314344176269074471548485467658000135422737152040672165446072522909705945709932427293126902030105868845425775686057045864056556776804505644911350272321003163734217890439703941402767366841219739472978168846050395634498223789337908475523762974220500010503351904693457898396800043294578184537897058515145041839003779619173248708805816177302041019478839838134760458847546491159283946980611736280044827356843382714319935748367868177285947594636808598178867126538189100695165635697006011867485609519502621124452415574079090556821282439718851661371801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 46842290077163768306192803689529580230562676942459997162030657970380478032746323493349067732138080392899303324418704271439022831386545032684800790631701301690449129685041139631673974051132699754430008875943362917215379320746891667369532429183828729019191878453085574262410463429499539305112401888794483479161682509767002163601041028997452517046871699986873761267113185272966331529199875607764590015876127887085585628473914483036396275110039054282215141688364691582952420141326967590726385039825364236013507103369792412669836697386359934078425781726260242862431018484112902951033758698104114982228679858858435914200137335348167429953314090677742307174624808726693601020423142667572034255395797804175580058070370640941130234195751229075769595665188342527780774598509841230003047866706451832855981637120758943347590055601517670010506152925769035019626101300483835476529816303666690005748422378602871379061682980864801374962430624989504324389526089097845453951806467806767618343593752290283636825442088367927787793981572513318838220150305814208092664514448998877372117161087059696349639521534204993358043048751786001104346109609429421494090987521730228799739331237685899008141436899954537387845521172090313273460251139799340400403603702384471727065100288562666752499901816172898360306194340894951601020893242485809146785539210746347808298430892246991600657088972112029055269706291707092852510790131389340027457358408044046510730402772821622974966855230279011959425673710121981296963782190460391386033870385875569923406031827750955954421547053486218896032962951968339142664928618599045946594721393127782023866332272520697776148460043838866672204540861759581107110814110014461195870911308606292429848890451991280239283044620747618524743780166005837851667370016340756616444278277165533468992623072851325458674177164582296008062168424244037320329582808097620113499013198159043238744642122593143518148799545294935157713976536558355500692885245803434599209453248486260324132160444738321961166553563568845754327642419172419310905296139303761260238424219488715421807381853265725893265285453169976886691818085814309507677975277972840135364057466025365854544347259801400226296464561353054330005176072300433730628314697156105596097854935164474817616455202433081846058693676570447247192595307031666585114383727827892851688669374863817461841643761543438308632304255307519516741795633330279186474811347817492655680373953146511283185663712359941077002277569924178807729351159393381942994967267209958503522684847737990966817146104459084904383288304892684617304995055045079304123716868524017273243868405554863264733757743110630351019156473939034297732442149404143811562952053457045644380304349838498011204779053601363964480999923655100104785239479202436131298061056866662005332019204164419803806635893713725533240711192262756354481925184783838470019971267692578020699578381240801573395566768370874088592614701247441788443834135874539292860385193481661923709846011879887672260452176319386538805207614254042717197454585168822656707761594808199537940855377873875331914375932127721634747421567718145648365661735821899714155865719430958301908942736470794203829350620006410911964193372946572542070005407477985053632962018832795730375032940931334125601583185357080085598358631707222942648715108467602320136457535972688508057534966312457018997375368659786147768061941823189372787695731422437152360556265628486988722319548368287181162815820389701977409885747566796559973290936370138078389440492093941585793066525846971984236673423970836102698984351704179868282813766094998114786388757832355769357463430357109713388878709888774025730088500290507235451215733369085402032197419799373639758308678405052837541515958916129622415535596609752158269335886613550263599452438104973877387383736244622315114375459385434117579000202269605059367305081468906662650530417148245850126838223282209619656619029001499955694364858556848464664036487655113455362709296668998011069016399363165002961030382658069129083210184183363471792695863068985322652475035334127733883920459428843652566601221217519225462024838491224872739256211633400642644796118379957025242984901651534282796741073768789867755921321349859597995417690982952427749204515548408170043943180062842461641273767678254537335213207543194861780730760130218897416758642603988714394876997751741108385609631563582870957423147300328202217158613596581962757792600596699247449385595123598964759348454218312463134663596397911036249905736162279688747237687847999774585851297549786902832379920525296640578750644715580391493075231368361949659941326586703529793653591917299023492818606512676794002105866335479952044753518129318446485712333735422867684060839154656844281680636523627427391572502286182156618075113745632903654306666281256973228228025481831131425654155242883102337865149938538991241200552800370141149670166933678558419381992729643162911798505574852688176764229111430216543214199522273896757715547238007623686338731573639787815775178458285049603836987655505523750706766737835355878610640904005391033181400113279179950128404538285867329003395535917103846522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 48638154146464339453976285070268534950472858807519893069340601883337709769972813435168728837302732135669098134090673221963262551157507780600454820610915415725730359851222974403118474513768962195621521936118035762568005434598034563584169646108712691936539835672448768609560030666925486341999469621662095124129268691674865498204497778541051999742583079763244014293130340241665032653972815190756832742916265224327313109965167268774168791817902398062529295034627355082497076274633130230182605305697692248431400788638361155989075332879979671996721424517628372263465218102618000325405713577955964559372023665128631551752949144356982000115602511024916771917569537693109532963827172696751410591498682790057116175769644330615701179200314579507359788900612442492838133635680724221834423644877429524953201628757460055398214356058444320776068765173839525758074207821596082427875068793217073780369901833900085228709866487458776378959639060955900007392321820196944699079838020040493498209928245455135088760412276186875796721316908406562366531931467718716185066212918793926857779690442742350764833662183587182046029067037681346611999757478311503255307441300027701293572340085946704093061600209084084307256535806654632637692601670617113286730712378964874591466441662568091325074668153850698467886602882396782534520238021097633043782247231037600019477810945335436659689827356009147661003099268849503941644053204109269278519688691758064176342813708815848744041494389359049475010507775567609990834523290953207631440261762212934335608286936988925431272735502698972922913526331893011189839342510749236129855245917317699611362004149813685831967814435235150962863767904698023060439851373271668288843750772191586035909010625804583014793665551894405762650350805243270070398709074255213823313360412317266302572500049484369648903708170361729986368988247398184885509215028706751016103528546818634183790290126209266536794059815556383052748768984108489229674737515119330727625300607214319286334605003932962070889740980500864765394494385484314559006645199063665294225976608915116202094039636720280411719414625969062234401584865855942256639222722402556482037854466101245171910684103944352099517760734060740676019072679218831949732206697319662400683050732864636017741356495969801929457822399343859594236225900059843945144974941594949765805378656959756175753133877028646974838258374293406502990192262306769876162965740811502468548201397279405686023051180632839690118886512680080863623901334800216253651300349280028840209916468343449437441693807660620160157029275672877066539877193023290549324977406495887122866680815748277397516924876776514707639747754995779640655716675395289146315003833460226880377140070305482385711113446766412231910647523893815019239223193073466936087559344297361595964616382070102391212093928185019785966531685025786502646113016476750406331272931645469315198129669510742707959560987711254950302035958595853673367289719136545926012466009120418240048173006267286118511470718825113647712182105802267128223360771368253810126688382486524791439865888964969528828803988936459371803551947063686556574296872693040168593148876554243442871903529496098698349035914027535938169315772853095146549282009029909619050934540918179894233455515187931124717019358867609737048026601816888054878870561771493186062897274643684471955384594387115269079738021413917299591380757811939482704059343246535062127482317367181643879541009599859682696741474617968170339012369484317196010549301983790950596849310346765861064810272547706127642061946955720161895893529703937081376875770961094778932864797252768456064921960049090714604861086819040510891034314330176947363061686714646701037653267994614058863054425976907373281745590474916964022619051357017165221220699997642193370958555139512942786549551909340995918616379666194339075714683017046232818959724775172083997807255672420690610225825292083996474360918167317691000005800264537755735019436520821570053890334830578757675499240248196573973429318721658531916068025791930488958219274311940631839709532900197748687071374712615938300645673626248894312093881730073190679922887436145765215969932736244916036387912597993519369925932704337296833325386159101773540574584658577765026585952618635039752510159342505172501635963376696542305519662281876515289629025125550363980744202183259163290534276952892773754442407392437458554438852889395790170678534272206578156189716122965629236692946203695185188794917433879253989268869786275314951043375618939408321271377055485310312478844951307106233777343626239983317929887369449400472483378398706020461928553506420756490516454030248962743266551341546965016985287048322288621636096703389015856533498669837936690947913701464946002699632989424638627330403803943766086976725479559896818066598594246152573026616643173226696564230396276478104425812847701889129621085675050215535766929294451726885559071161510693301631559395239613464196252199298741178969683989648418757892910292195062303803177657867988201594330768487828939539792899964638376014265588693643761047063707836763661436353104563246311853832071356154669949636155439614787584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -199763646921062676988435358787290781517484971177250987954758498960213088048625140062195874099429285462986708037537973228902758046761889201316566371116196733602770028176132558653194510336424760916945185220446128639870469675487713788015195880879946211587738267148436583018190846954012602894980848258657473430984992155994184744104262450583824114208258039961049400240341176011013370678775588011362171343996498937341695699162186534811707062886329942808024714660744336532102229084381529199349443127826547499078532720041925654284487520617748674621504921593132797217793930809433263012684299108078163136495112683910504250725222091767486525055194030918845918693297212168963128761521834251520297437649995109634990520129972074037318808990774661930216336597696648495980788707601234271011151601481164192740395933175970914109439150824233715049176146256837305126723755506336005781460262464176203701979661723676181339745034554429888777893973913145112053668468828262036318142114092611043824449656370761059160791376587530697651695197110953431027451017382853419990234970272350917058463476451605901893431467163793916895730917348662489526700009050772320154002167069119755252323032981182485701159015374365430886792945280612442507378188960223904273855760005103747664270290506707288990673080113344907370359627467507318451317694776495279301248790755097335658135718516110680269867361020400013218247853672595854780663432839068231103897508277946452525380974062489140176401455333001922142789449219383832585210500903979190795952166194946189094041938358781072152992994533602071497479480248827372495417320013021498480799527489561785400967146162196799223534286013832950468354323332293813147491970155974523048441724545255748095942942031472814307155612765357618221726388183403938789928417516807420160934582346420455107315432035931263093154279847931682397880713140173407810559315442080594898134551145598996667593803999398418741962378986647776385352147825520402620968184641337868250059975353829424127919971763241608590265490145911260161410185493232342452633365927314358069875400076310075032344625152569727222212984455310917092313224802170268796333746515135939739658296927483869064842647681246682193723707541986249268884771298672801006699276173412087279287402576935610579103263979855071024194659930789430911380588168933252661519945590501666808124109649007092740849359123222327175791443165807543474287464659375287683008505133139002861649100143519230339380616106633377032861646149377365043918780677971890531084023949385238585399961928371597457868587211131449570801419398133078481377434201189452627631875953589484825704905484354188329614578501754101809118917175541994128235360220829702692425955280355494809720158882798078103352018697189159513661259394537965316151303534608772234006423019008347583254766702299866940657025339424886996463776156247372435272382570962603329734530499677916339623574865583341898604742213408995617841716969049423414412068334680622818914856589185795259131885353675445829562137762311268721370385865927075423969405076430112891336054243937690672628639216517302666979108199050816131001258024409854807853111284206801750495363844473348919962569067921882621875824987179440949476912515624045512600849626410606132529668780499634930375715787225926886901296773371516556629217636729795350065374641353392248022646388033353047130319744022058087253127897713928339957951779156298557933494885892569111525584320632034275706105973838726205230944546747088260229921319434684440625465417584159599830691361053823855756397217201873297174403399053045341425331515060947836110621572640809949822364212814924395940525890605503166908361693781340409164576221253446265450612677472322611605623910635192041745277572141632028809650872849409508600612052498609818501483398125267941416686199600054376641850370442920333816863475035972034408103059767469169711736872748491763000502161634178475664106544271138349572275867766427831323907553478465955811691077993159245514259207673509931715444693443260315804470897436768000151155351239116741760018941003388699128518834332094607694996099974784728944716643686394574084461979724121991766809098391610013792561493363762517402691989216428372043343413912799727773262491624562063185586344705860533466320830506433493471006285317815802644331792131228894465027050382197023190433595629912076296160069595824540388690680486576177381712336528919578308846031679160065915030981253831765264980625034400144401399223504350433737825971197050143441840814892579799285183412509190471381873444855701631716359243344025616588625709307751165602765795493879263758815965878996083253235168321023240802991157888713297941940336600377358028720621983552980283814233302221504364837022786032553721256975669188925875843995731497917425939387198468485650936864686285256137620202603795565741291302017782652444418295953149792598092531342383752766260627898428441361517812633658628522289791663526728720384795844163704681044181196793548163697731339746612869065886321492799782010237723306528202502146471405218755997163869675717910546647743971235960524109180491902752784571069662927793204616434182817744784091988046643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1346686694972665481436953688848065309961678679849677280487709879395846228875401950311920970725780975208458560328109052260557663738669161113227280097092762520210448221317129731243539633280024980628477739711022862214091806743075850307848725216966314017344276608169250757178150566758977814514422262602665830193524279995312468489839241105622610625324380026202221675885697576301068976691588861842481123638796049211779807737212274870729659626813976821077087414743293811857557293691030605906293446517320866540701882522439543338476886915267254734171908911532345478650659064696918363936226246724093962248124706030975595675461351608158855959729184685478210176215181085249110435273022051365296814533274376747353830541266177655018673455750359219862190012217618324599605256107153435483024682292098867821026323415035393113560936633761079474502262301702892291433934730522537017989996270331114981410099440671231349014220306689741163813566853176135353849463582831606410636163099327709162437772516802233357280451956657432105806417371582279399491761785026771511147025775168385396685287189294345885383152125382782540499567917121676463605901190727551810958440564159956077423664047404981863840569567418967618895859879608107928167348729677372712422416477130344080204680517877751050189141953326671178982346942269762113603374498698055033912550046224905250851124781230748963372712631890328443015158039467406368736386023415546789780811859280314047685275840751935248280646207713201308871025656113483888832292591891112295421196289581925815662862754305667061111326672532852982418093516122581114243392078390017070040928387370450024286660657708434592310850764670773712070303062239880480299640876475761791020983888162208892502758222159338825854120020200575657114433554112702177638743384324392820131422561520134710580260752419705507215340813510666897276327151951005530967069329083736719158631334073797799177836973237418215086359675987773829202683090417509919759783020477253946422675625137865649365376391959572206160073168611980825673849088405109215073049008777649865522327385067980002752686730442329084402722880975286108502221631625473769703629476266193161681374053933156197609097986178864152272754456870469840289251678562086422306736041930110630137524367623315158512830109869987298413044145901534302982716088689795226531817582058666580420161051647087846492076251382006274598472592408705707509217616946304000344881135014863392669247069983429945994825093187438701274931137948581161450266388588746358218945412130162142946484990652740499026493048946288056960177270909469562378122794382202236731583374055626016321599544770084046178615729584956556694363682329429838755239903679344745013733324784136479902835063142700240684385939902291980407654858081803127512891422688069548109137524118198174893181292191353606360398679179636952068593492698349596888193025085245070610333316263117981319597481808262217489079850512224797701529426321172110870082946168802298854329409347487426459426085379536284822692010996890141073169714760571096478500542789070038840571032335073602305758062068901223262804581697266336912254640555203671531326783564244395356133523839773905554154346499810742424023686974739466949049722266635405266386069307560098840124882649714421969931163639156021171823112068858554748172736256065509648281574383991843030997870755018329393742682748502160167479960098088532215081743594764806227200899489213125776394485318550867141337326347658033865791124747693960420106006720902921116959936925795047568785183443805711716819959443076741888461769997849540624833219184017956903216612334971554369985216687607933012414880491235168776814632342533187435072782027527444768867178400345130926636983668906863055600616735389626420866418449258369298277296487486295228382716844176912166415409934760675074916669223760880999689591410583230667852472329387471518878641018042427937641271435225615287122510892014222287344515835640672678773100944284718464462590473867671833135186705858946308502406303069281230908840641377753209601197587364342670627937294770270376199553530169443146939171936893652135929153210026894659811200276688430776508554814474791854255539938333395731247033834741217808242634251104696461855291478699360919930413890996399710262285148232371934345445274810924906958319389743513896902574002436165424285325713174167488101345083296933875319106938914699563920011006615117553186007996780849079717901175398924114113367500798560620017747557623016275824905644792896984469779351008120214947706623256162745653491268029505144425232362744221805789029786596098255390507754278290819148257226794814337283644677572750298217133533638286578620832597808279084692886045222403910499847474936004567135418978170137989359914448016026699031587002516580352171816362091890666124949296981051485346091808411485457335651010783112086703781764135088719595092923630455796642776691962117914527330903858635653859348379958548547218906696502259587236748292583218569463664358005654497055339151109365131099340676795388453662584428958188203548295892352207934631612071644799580385071698264542422024654224619615599600105362953675824956251664547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -4663219545825223588492589706309847803797714260063516026915734327908956438693550300971842048363629188354248237264839901322702602394083951451300143078467472337176853416276576756434126300179494942922807393917840003073194346194233633568471368300905997793119212623398277261920016401381976667455664040681028773685871285807179583314968038181244715305107986354647082694910742474123251771082245120143825174125514662765263953683446623941275902905560931445124547527724834598360441655744716801066435343822637260459427963051144126644978490681752731531400339771014110686588807666894029835348951904465810863433011982284852887362455312985418664871331002617922271632872572128863658086815963609928318940307422471999449330554242793786812091060719545715926474737114072858819938045530385334138853587916914072272812826163607133526126259539596073542794672412045026536358369010469723290081441551232170413365475034366285223353822891960950021162569529238781498529997551689758136592514109979844481509668460769595449237063347096344222493344674913321397443758081577076468192152561062687640100905180091485959596144686026636324119173273693046320375785311067813480577910631101759101448279051195506411615169333159339675081778870686786256097375298932164963963393714188092941272676440134946127233859019563838233886195730193951750745494312148908948973413120200845981804409778996058877083055313879078514023734763813645651365855065361528185769179354190322417052820739790502227359504766888888355606046689522483890052227546521559317845193659080577918983884288179842305362610536736307608739119404416478357828252688253227827298952054075645117881065942986074296302982860665606610855958880402845982190905323583370971880136391998810076542746658973158178155368710844244735434270452236204998619552893558270656828887950538189223051196839592491379377292473018602974662210711440688226974756115916484777256373522538495147249531254881809197161252344049356933372127636376395513621511786641545415224449262277324319185518724596207677075227637061092614089586906142952924410075833089114974572824623665667926443741948758930058687149248503993468859896108863604318333338289258083431540280317379768515916992396178155951760413166849724451507011947389478794140126180407595967264079086939186905001290226386176805869600126519165800390603531870995789732337678899136390630348125830667182563976447634051017633519854479201507667038220332129555319119524216542719942382803566760216084636862466253692703693866111528319156778618159239441971166237536589671237240146661841997972777493801443386157287553689373314285357105767367624213515921395149706575923021246901880210969987537939613576060659014756523541489203304814446847564168058148059799251995563644408476197140392273808964137327633355366410793395940966089429366906805683453108244368438412730969492968562358345318358542319234469280172686942751056614621029796221764003872487884050044327233949482298246194684326382156156649595566772633774197939706208367935522645040613610781696598294976002344283601671169559524909861199150904389355050393077376846373664442194340478388242370333038588588590402003784981355545839415094203236000784059574611485853002704462680993222480261079484743801143443455238600284046541822084619395726159241616384088637989188135200696203821277573876021125988096083642204487578472736375081063759868799241204004857343377780414731705358121591215861040280267015356659756827114873943460920994347149761376696023343803919405255118351670782968114452155516208031520784138647913745264992032512850832612972016879276285049794122864902235027182002029684578915495184248786549887174015817538830685996235939619840310915197326713393048073405811034884643408567477601308182306748381822664027713179414156022113224075146094274009063870712275182689830183101143973244664103325079991435316255355023242836366337061243916127544712542437062066586493040345620982948542187921912306390704415844372150803344713416806262782839267594778103618606634758376636986499048215113210863440952736721992565898606535012677479240240672539551537413281893648678481823643858680657713246829928651788415562713343133989233954330042195587760704279047285114495609955861222441227029044212719984697485706644467409429969582895083078815738645629500418961041676622553587212532307782385194739342448331966678814272691814969864646920714649742587243815108909664242523404607143611516902528198830508258834930037868928570487024407690113251749130588917644042239217663489175706918277697074841391759521713856690162208812544664896828094876106970399755805474155201692985767096461973846147161619123190280949930925375966552221129633240662962962643976383729792514380394811499804773452109443336790951657000535106092402011543705673661895332881397924313570714978450506904469701849064509451139893603787651013325270149305621150448919924926831880592997676119830688889351778103678850828897421413904983499815741386090845172071215804722182807231539826917501760839693093438651952417711803607476889002282927221524072040864138078686500523448716707066020121301473888530264023979987333337387754985697337522810447744599527485650227752189768499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -11422708727202485312356797270925430067276207680986931415330222228962523988022981785428693273178075874668020045678209720345545716781146182006097172541502822199961103638788522635903489826933342449321332243751807534505260225506111048129947787371515373037254958753038363381202812658356461248110267280894764884530405523167224871446427880018314252913624598755969490487204164337599376358760295884069592382607916274954502253888934127425843931976104881190467091523349270510678861304780278718920537378315016532477914322999042126270912315062861819915613510050818086177542962950018808893305483600026629088737309397188948078536865074632957784486988549476807750493659190662615927190088540346168405335060680553537599308491960904547878008824733006207144548303142000851133519957366397465275678284405986997239447449145477335263973432232912061330123001190104685184062645695477511231072888463575954118506215423219786683375494392445298736659529024044284814866296730906740338996162940723346202820005745034934229440010795986608940945865077301068418720670792585713906826572583469421780344876774325663517386102220475490820032247992663052688674347525670681827325811321944476966011153806809505140422487595001345663992169527999049597761683804900403797359483041176777114386321455199578079565843945275619195975117732296242998654852946484692699810901990605720748261187532156285756977532367632587060910509944981140195340910938615690099609176344313078781364982745218810233031610529809923104872532860083328195357789333865898414313379019431633440359006091212758016626928176186720979786649375606919033429038507063611388353577529980720505479655380279395679156940116905398584837198213923397983742375795753607933219781229701406693437762692287143173065437437488450812204011447201305888800064113131196885870309733730951991461999859137536488708823915863438461933737716765667182364432369019942176401793446677136189782059994356990913160427432746901098609340193484037286382995721014088371276776599158450281702997639908900031278826334759502891892696419563625416544357497878923058541706033667090108022251790974409417951301247142528354607794039239446927360628376496920128046317866716369012304885718557947725366358274693681216793369877353453674117559220050100017347428472211175386334982790898922261546043920358293866906155462207074271637209476718029001490751032787671001266081622003080270889388089579899127412527424487312013319477254132110650778265087865994891141577046328834507238240422470550842928514025628260874181941724024694581939945770686983561569983447587341453356119187976656411186861277252943593623262856807911746512582525417171749468440506545254533668050240006692183630965349287607486387299985144092209966911131502994340575628879948178488274405524282053501232168592378732559233467887155952308513839574020473946402378300941728717172722014932949355855075625864071516515776411936642917636375656576362200939909917789496883430671471608815866897578433095262130592182394651915959430540711998326076925968635144839813567127274784325713963418496423810377546325078484477158585957786996473862975396157722933330771527063439338464891438357903056795288528660213578902068119245159728664734873546619661415353092604372421339733068774627315335550788883810967385961006710853191711527647331596401198054889594186841171204239776249357475647682024531024236446837096436553936506144925127972063157763322894995726319021029081124189507210733889615709875259757934348733702209361729139234149298311131504909374916664541471918109967649359958465607072438869304305338478173205588649259634273001992651765473739718581236273075030447721439667282051393665624228446577019325572706272014706257945268104629996133056411561470020841144863639477450831099867675104208784170065521021302486618633384123733926939293923771736365952342494382947589556865650263139756253613273584927707246752253154898133016309728559014573197853099287909258772339442573322611072703484773092980482188974813501584154891948731626218961897698883063158296345079185236842342701681990480597982535590785674706249349456814802788268180599629085720659484619223667626054551089045709504851969398562831427511684767578375080785549789867666275977318065022659043838049554706483884685272457102347809972021828410866889272187249703559675283702577121007555155133875922121069061230074579987301034532956560524103827288339254423270927150710181244125300120798813271886200994875111939426846077684857674449832616548252291609720853132084756741226392587845612995391558645028070054670482559073734703316610413679443187949236996089846083800447370859956009941054393595670308243786912397191611831003435038784868448452459741171300080569480958891514348531002938569954573624802909400752631354379050176266684067895692902152816913222007103069815385026492615069138251675504747023233340485551903050728012553793711767186989771068355336248687742397752035335003663650306251775791096331109921108693795409261357723441575778247542199328367369456020993135294823718817947598917656389519169162265411696390554053853753625285068729894210498925755995849489253768323415013874064896494427783358091293742229094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -20537429276707729112765620281507288176935916666722716871581496371258018368883635524403865096378914453479455105033554627597450239741298121435613491091026007559074003402984989883728942526906431523167767849052349581790305395547074325834558564681767589497651018459225246800974681031026278656875194736953785394930643717129468793734714228223198614413846791232333846565434907314679068359105741822552669642965443328823139854182582761617716634418085549660229356662896778345357502844749618361719114817634386450402069048215958789672876672525093466014837445241897152078362356278107360440221700746717040239158692425911285284664608034580378151581819140431572111238188955644784108118567907318371260512445140100873424165052311746918397217439548440532106876012799110347011191984413298891614674265272355607383634566692746906318912421182087555178655930962925596907790232668325780905884794004286384889129398123430642399749858935329466261923106090615407507343695410138081197561403245582025486793985112717374332044366503478102000989462673063761272083905472385555947080800314733574614597863249864641921214286348370996214409353554719432191140338277428538252931980355461559151014513407626351781704430295980599051971166452995124360532243354606218214918056823825031384108264870143054853721814690628299071405611038100455474485895919205369692289365066485550599506963102736150749592001452502851317170987178533501701766285638737369091607924408503293721248114439289568775708965871806231240787091323810452044753621203848546633524627516150292521463132026497562594530673029090093128052276149301291462389349254279075903659012517171697547029818350121231996049521147048209563430451171128882668165273390017179192956900792648796876055783265681126401834159300760077600817486804151292848260323993726981370841966374570119335269157802482683448286561427470720024432248980527507085232668819114566124212821179723488759563141928613150745987339834334830972772509640484151040390040878396415083712503383247831543987279080666920653161898860174669447293056411049709675261292672732216578015319674629367316175173871110593198651565973877762407584064348404348645219044697439967172705328632317716928409115651574403816641375022061401459761291001723706209216550173097511920728470435634150789876315876817252983743002422485619690714823697547085397615641989624958668684890417968367897004368153563436588418806344606305036239756035181695691095754814288103561214377817767645436924654513748903445010377223646071603873234447406949086129257147295218266187391098690010227459018983712813243587022932976102973778192403948451601396828698195240810102138412040443185370074985368474763033473339550258885000550392905745814298592817816470824621502848601142573866944221447826049690473374117537136500224132064232470838667351214899424298068437267292495126470254082415139889110000904543068844341548461795203572162053657186180778880273779865189879185980506856407830881375254384530506558162098565215133971633358380594490301496004974007983186724845013309221178126200476069557582972014332381350374048761689434206361990116361343869678870287437254096764351581040616034258513036585055984859464658532729512038576652619898890826222619461360000982598386387725310606158201143757222459566063248602558356736172300718432130182623822952493316935993116976736695644751014999705489166318888003699627737784623917137256652823283883992079143190350448758879388037655437507136084210663067830935615299385811972564743627757632682126716638000432404407289040933575461518681730421994642147860695584717506355758657947230492720925754635175536242209241673573582106932109431534110536380470607752056952047761201211695250352914597670057153219922507026694640816294217905984317906774557881183609776590351713190514263081236497089480058223946638312089536068611918400905529767250925561009667936821450513105639793696029336094172566204519338235595278460596422418830207172195669458190372326031656389980743749412781079542316719485600526427458100530652185572913264391857897617872824990755327398485532241418426790180901734001999747546930628208504127704644319120433204797083510797368913891916563501724608657874863074879366104147860643468347647158509657234923095495118778591459327723200816354525224606823846250149882421682781989529343224240026154478291317054584871563875143035100411529679387225687265012216302592236885544774041358559118298940061883656074550547431775420008918287435335531154920039608900973245936049663949018819776054311630312937819947802639757241235229705022976734354266889075809286525239521854547538113086187322359849419635574251989781387857018503029256459106367842841672416846877711322447166788408383855966240466783282849247600235464352876410909808479016253434354013447633171099006921448110408735398154504851118145386600451335526932359652833946496619553132582262286028294465639659670359929234353040376388446397605347338498507315809595467773086084723502993435068937599953359524842656696930571646490164838160582825902847374992451197397974002271153827117073557064986998122045257274329090211982341106876203205110045348865982759141186075436234730254253424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -23929872403100637437136394740588113029210472297383190918740238173855509565025014029602718469478040794398134384753903904047702297491566261688621121066452434147238434612845797042147347777284488834313523045174144108967023382873891503925843945870266315853903868883042328114310941263509267295361352361727809956094487187329339011335044775272527224959523825356390892613747640166365792251451661185786167671390232695819204969212494465881591369461833979421530246438115848525554683201810975778676878484762007411522369603053884418188426812008961966851821546019469252900656990110793603422024271843822387810628030435308539169010834327483394918367855821020399674988637126584779130506153668523501149282510647107702923741307501121402846528859854249571256083490133405756633408874707675006461028215023105668908766918595066408118853656332277318389947002355987288909326227567092712873456938122003643127111211625195145442838697420751097291350123707006390119457407634009250711978933334043552008279535291175981771503773658490176781746623803623314123000529175301670585273728717043987062631771500062264731559508473381474717847013540918121589536346411102075108950917666192093962002431682682976917257126656924977611020210194338615777146418081660644266797632862214737288895235050511131374133690900204177670059592354742585135868729283455460388767156011140994113497703844010428273030087243578324856238134623940544189896523083617126226371140028766068071087463064831711075266308630894379479907045382661906544670356574903970699385029487002439431307634524461592373188007546403038449414704074383406953477529890652919556636885904817528337226653958171317957404820203739261887394135154932374694929091015843131484459221755098728381786026163605570062175124886230483103829212175366547777601298540841855464709533450264670186159078566034828568554243340653179581149137958496162202508869071631484513990536746578745784759607461716287178282702593297608480605144845607278850933441327202505896318802111967827367693434092992564241645022788688974499100715045151584099930493139463874798484187170244917182000795704177869200991711276158094245715690812744090171479449773530844355397855019156863115994226353690842834393809454412213300676083373060161038412629317296184643853633778556558615915889987402212309362160273408814823736490997571393201246601188744620852713415452313634677534213145687396886864923741187610068093441115752196802900352685719232097927846226906053810134753832368896301369814603518124582306921016855465624294225839850023854198971556350410439998601845537129878859575649426353948650038217748917559789294917635110297195444189419916946972061664278254564802284605525356865454045035872198905554335983343219452756744255956130823713803768686639605352924137908397153217435484077910247414888533717084311825222741740111064851370984610581872833476026059545968614771945770471486535570547371661329177308560900331743175171643397709867635305285861239212940982588557701060783176136663952218584807879294452354308535375822658262725350605720354163350651665739789349060059676980140008889249406922898092810376179129021644169084106141697426556007507205195772827582666157759990228055143417188184604058617124367487158228175177761172045490174880007266501638668802560445364535895633925797418233851205792504383196619613811289263204148930703656158190425838254258107607828019321936152255489051129163343024807711339145650162177922048431569351107456941820709537211514922496238478964224134887935423969433716368026790981924387367101696888816893800697282285983373731052727138311626838291817021383944201339457062105086711553796682239970504895572185122324170844583183223792549868364591935447455354918141833032796360105507557746516223357389514225748431870138637386986055904858802540353026080123140326337617303360470735715429956518763635163873480033051755793455696000109138685679840194569915105370457424693677744590088379645581432601774142645839243577606996703389606712678658316143222902928308754544799759215622528584422301311037225089595376109726516921010985567017730681157287241683635671108595541855711689476239066268971915013505364871956585829846223115360526544809714040471087733133965698981908928948588220914021021554978482428469261066917389771510789742172714199880655627240616149125394447330332326342381033844144857370198973531750839740015015906371930656741804604594093346902630941180080122331816427169295711106084759139728631036612150218037848071953450008951588472692657795696311045708358105077376615697376327812819792351162590743359969931424497991394079983663769308893158570521037663313842729530132103488431771903562980776065025933692286324031273389857207281022624545454033606350761932095097004183684962779553869790353029081798788672157664939621079476812614091536800646405374676222350609207644245344978881789707333223948251678780684005687357656214445582604937909431109921783281727098182675308829521846789730249962701056096705515953164169207848379900699920256473947948225241952294588911294794210728723557509017423076892667346594570996416494483968710244169865140094407416677816610353389460075836111951694397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -2181737858789387967098776776085767196960182570059566924796435396355328861029209185371252948282276567831477789638295779308195712503472848477954006041352232902691002081898030367312819364794471246699442132793176379670621286507768803906325757982317164068087828312656555465447370392595739116155669756897412651858330179716320922645922241012279827345906753937964290583790782467080454552750490897932518104908687884860202116695335702435592366145801026950187016013243494636331360889567658263562808374512892912391145486365025010376539454867503196324345661368450686538778751163217087678890785649541217869575369670647419649732915458333299892775757094222898053623741909919263263363581288150499550233688854912955695656806405427644029747204841775477770896466839319653649462126674337624415787562173028634554396445310596133341135128905936460990720718088941284048475413738639179025497790882590706927990217637835819323937676263099650390593182411426183581464485376703837897208729746260026939539973732154546284569711603184332941410420633572905196618274509964167960764253695213445146736358714216900115504057627002754461310020356021148183700850268061222210171496568144104449682709467582533929164542257572486405124337735214480418390627875629689854835284728932044058838726098759175146633812893819715873040025424851860961056735033180808093724166156884149876287163653742868225334605697134299632919660916433752080649592214492578488575070664915133709643685629307970387382723017798961557450172898889726427282515165005897532261316805257790800530461220623704724554990056754601701953050564855831011449534002823498768430845300737855197411753318094874212856659472318599874477424621657035692008323503312942229793190583324764962545541595323018919708546424072463866901494138492148679829580017467645253626540658448601921289912982663781947746903296240671715891299037166866257422775748868830361141422578960058392637034158039182990110300163428086689925242548383483783692955166131154932271377466153152891261675056634636303388296638058598634143400690625470747086860594478498286518902521604458521238121727676786222300593685207443460693662964031045047457291123030191518917756782134776063232597290153212538045858517465982852395707250712099648443177711210066774769023183652656396657985501549651828736239825142311816289848580035121329217802128875050951340992521040562343025494128747585016774552064378608310293174659384778759701446206745389475778050812009969036118358006917608856403908171404689077627535261102897254077135390270230749407104615205480657212560575783373498776016716164972824354117985838213362649830670848959257348058337494245870123333675329682241378978644322135956573323063807408620040406075496753841194912435088924556226870742733843324361812133979205923570400723778829013011386733865337655685182994931284108582438611577835526072774957961279768873465233019722153365552663032533779258963602598932874090048124054773219698477321614734583616437331350900666621756831279831454803239562097517393351043248243372915752299788227084661239537529992666622406669509410518392347426811534568842754341599618936981073767110720375650334185994206023725755341667679105876021320561839379357594021186343586320815472152322184239514495174296960993747808259567625653202524355431274035250179694912883069667886558407731963955109807630473864894897343577434552035002543582426854419917599526120759744394625484092903717527231978056455432656934088571775069951207259773201532139205379784709695200093396740505095631179034902538221879240182967259314036111330595946615892897327196278609135534523867611447853176269523848542134001014436343815353090581648937325763001967213550598483972230411913874407576952411440116603749914640375514162141677831130379202036023752280616118588781914923612974007772944000325577594492751588862236614373145476601534934310919431483068033508180639141258127834319245710276783960312858291945379153949058287420496230816745437405475240767865785339635374691834751860078286973627080210640279306235800892671686118780029566671778962834832136055276211033274088730664467459084572858392268296896946699203909128505253595412987637955898985474875269155628012489954575089626626424840988524922019395541175597921244438525184476841648876829122451671639062683097096148961617832130505077123590488320340783619671803373126079592444537130385888271181032176237569435491434361723132371945725461853320948180288386437310045974218772899162502359507986473981148932115095895575558337146890115741033293454984787268672844424726998887051845837364216305078248340542928825713780177037105271834836191147375596925136907265022280434020370770577119175174793342607458114677210838617174021067632455873286947473357520527965937534435860923608183589152767885518445164246054230426325664950288027488259966898712053745791532814067355248580132851958933601953730837902555058867092877429545972561919794964061428224341399423063958514572171408398836619471334045678848643945547507555919105509083516911893116697485583167435751428840192043824741283995309816264670972587086046802099238503886498483899168140630002730825904825173469560832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 67657042855792514511656534628827227251664134108896819226262559642869613700121331320208072715154324693145178372498751003991320001401152145604828879440140313956592190383793923684291436526562268913505086786751989283621437797094796566208603577675272121599924418007991070711741898484619251877535113061347278922752412369053280555889889113317038978166940202800181936622281522003915467138557304202185339468198820706921796236292974049146888997825894546163978514238610637725386827945569033826175827193410758811749355979547418062974575324400753712060635672625804094908430709456395207125494352780263087429631962144737808247952102377073331220758905562749715667614629254166610685350997977991770189674138049944763696866875312304828297255385703450510577473405903047490630747369920435405257972535670705818379117938531479413073526174965441436769861608027281650880825125355727465297027579789423733842458218964709926449428378967687871950986691113292792457987110026696361142691613725608144991010207057383946411167287463057245128559783700718044558882610824289797948564991047719167069852538679316371140995771235160463821915480491880002176129823108034017463778016375497261824599116094132188776234088772691981065069733370969712925809379004482341211664711753565183418779341952218874902652877420612657279267040681511325132533168366564889924371123559178403922041211283261246732068149335509918656584302370137787378012956065857244904806128274312060866731394708653464152871650110225274041543243166422408077243084881471945939260842288084678894250218132908451753769206163654599317215193893254020413050753230961242832470051953661859219521985393821479617492572353685718101262509526925732872327880872089631799354642480124664521977622602204445898091755038670483221641643315740497470898110938985992628341758706651315081915382496691423172340445543127866120932372369283302484290210652575472376249420653589770969945895881392732957310704726897209389528817702483493298354908681889202420513122884709571835403986048369017559896070247743240320382061343343125360307434108092243081439669847694668985032146543044808638160002225874437379368962649526328658548242685074998200607793225023401117401315250704749103664974801985240231636820092951716479796085174206605112482385280264064919743399434559717753102366717114900903102901342135461731751597290730185173500315084865648901831050589708271239598395452337314566466191282212262754905637205712908388864282532685648187071662871013962837201895760224501195250883021012858893009026685596261310738713633479976788556395055774459823510182751171627461672350207668573239524965199193835081506371854890610984105835078237893061549515030759579414047421425843116624042621348543790890901201229142324148708790122701625884990635554519516329599413222327951474412626114382673746213503534476393091925433255933556096139367072081548800215276823299118292241953915563238435034717035720869832509156202194541818055027241592377439080774557661335470856618840176933074605791773353636466958847371069975152946786634126102698904326684737754689708902064622595247147392759621109917137611438339298993284970630910312437136365803090445458428380132068147692773478509551732938623450777830472285308856462731394416621015580499555356083038689660007619848745455437792124497297956094212459336064653756775462853894190116033451427569209119472680300576687022121340914097911897844121927443198282594633005885074013037248035050167647390477266353775746296392312481585132689612042126811346728566138456028120066611136478390135549873798999544668125086452571091609395609235697537578770178217731861842375392161664906844410005340175167101326439402924300572634937396407275432508221719549221047778455073747925555517158049076224891863326441102856528515659833597233367360989069300727168932937870943251933741210907477348458536069448770941407866407212144413539460018951153488323702625859481283480617911592870471751612899472508119322047910956535266573183385444600059389098583313590382197939791013958256784780887896420543784158715773074143021366057290015341639233652816708841766137868424617933499025110997530475983803141515263349574294045447484227600376420836186173971044639814864157193239005959536126718675665547360164929089008160801363071072282729735516142553352570153106932200411397305001790484356800132074961619415549801060154935644698520088914934346508959742365401924121091386440985468829702045738326314375452323485360343271982810275493887893252392277108504468935345690127754126987051874348131650679551438127818356836580932912951495871552906673408195924547242006712277155378304138639129157501744259467695917577211423548230838586209294107265245555229879546436500131701432468004860906242648393892221470627966448719441072104072814807905839633772287569753429808392815512114534054085127202241716012955402904094450419065075355363279951697412030783467704889685190225464952752732855072590963984198454536395752784000542375444277852650778091446859718217914177512916002443092224872200810305154567707164103197932102794994151290812469304036606302401256425495801272386087842572695855454878036101594706083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 188976322535329233407887565477806284998131055772745810243625750982696695866620513244195777222116326357525399080867073168992258773905570173823647378376903494411334634334898281059760277240101537520366624601379698457673310745400967768778492845138854490717523111248874525725167503081794335633803443377285996767264159114887613151343832398763611605415628192423843184269786408510301393967393103229697559032864757198643463936094153843973045090982846270555353971077118779405580787765175527569335120687839708412199047680594974148104967286950247926100199216104830531426059588038617208412681931716812788776214370819612787762244113382739007338302181733004641425458953880480903903333147665262882993846259324785665917472619018744712727522284634060837739115827881347066871031549019163652056198581321729194771081853851289894783409154516043326810198334378683415004546640314693751939510668620190466866906435438218420617396135389943123346183025112311499097259281468043443182269841424210527625765799221818487647780693206233895773331382624961540733099878108754963875184648118927945748638965072538716043569753107778884692315586528867599193834045159725100552239496801839904261186143246738199083538786486017414163375295479574828425582277574901265944585150529808084809517375570108513824391307979059988042716504487569880187549565860664411276180310891603158938001462400161268285549303711350928082321989275851968902905931695747724493351837554524447502557735569982151795990161689512265682570661297265775147319978662463213718911684907275937895272810510549949852976946045543535486995207644679621762387474857943675250468254456138859175407454167126476803675197587741366085979466933846949943018789539520567402818163259335241315084894329265151266071274891859923529583808481155572100248645814530255060719161146343792396577790384719121629670665084206919751285661675040813533038286740177054272809631243919782637799290832599855210245803318899636110273188179584310654470856817899276514651058749893768718312964327056310773605952708199895599742730378004585610007613969672903195816812807616747980544973685357820313495936998549344841012585074354969894370507494894841517806912999580676099506949966272220815865002094128867920419236267813804804021149117614592496136451184131742779081176204764492002612933822475466255701832078875586926525840739055075459905664459285712080268751622748922964327998260123074430267824947458778566919858141309361927496556191485223176558753573171879783647359210991352792425689749293296923003163216055516573027295702157275814238093946338914836806108112375316352738702887679535092002743704803654425031902514342348765058225199055467024338903305419288202730346315315385725822693219215364164202839165246760365689413260827862427465077008562387988327932695664615221905877007258224353978123707152635350048802408617031029524643110096513290780766209124771594962189623495905030538800157457825543085663631818624262842614620262335439585247775055348243591274552506779268273440026446143723727543799456730755749275665595269245137065879534179499793317293638426501052614559429559366080715858978329333482568740082557710901453951952997509390713377595445049823533349029183549127920107784644354489155572784966381298654571645272974596416489179917148732505303672132488654430455437143704842226888970866120836403375804245897774620730812344879243623113546045831910297829837517244531162861381409511867461596610356108810407211406319161924329824599583207016260109148917320892235434077414382882073842383831269900458213538327048441069082257818033983578120348341545097776460583113386518822358602362073962100177107240261642823542131507142699161958392075400107763655682113343452515590888707493270501031944428266196159369337288659852429532305364470442154675757794260078997213707631616827079353740057404601361749173228950277658962038870495161815141997664076692964555629934559428898051852976640826660746435322873883063860289282110470078529170065428725615113511241211070993724836714868234799972759846748242237014641990941607428727760265743264572215888947951971594914404581903005164589803648574768151298155639016810814641043431144609791244413103569585189484162790896065508018256535840638980988967506575968060308610307022597335676187147457839012549106516206462961863144440520970114250190737053523239660788643821942140246149436934617452507889786218080661468948242785060555918903014027612115323731286102475084715108893154227243745534086857590675771048856765315803445565234169192451181554843318769995522104409722065436456812286217181905301583437073519712456164190577171559492264584253454121579819065417664389883840095714185301370386693158591417709219171670819868551394026175156174982187568480307079793137203980006365283083861689900721619002804749568344374617407864703202496629683794173115131451698017541691302794308392758558321175519241313091289557735794149827583689349085467855637139458855988186039146169626396096015106308664202180476025737144877330559154102439220871734708689772072108065924511713625654648769088356472910637886882057661594402333621378377860796177958319146586016703315968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 289637438416104789777994739260321019460340432213867484347937171074379220048090247231443938283588779674261630324857245650387415070769729730992135931700835284508344571735173181315016383161981648224965435329176165214904275269560038842711696941372691971469048006051725056438342337488201855025245429505779696648148820004324653141884272074642234282326517338455747615353723365267637232306097220467814534228922107685068974532383912429901514040266527330019902553743681059140182319181667636617240195188911832438822303092420110180101750799631945890085455791994554133005398691215726408110207672522918907758833475879026987708710590939863044353925111875870770693387208045294819032378779662187223655982972891816810451718385934816964534502187217356106649186534226984437654170777199064104239885150553412007180948172059308410755483338078738967810787637719942182500388529667275535758084942865839459077233938693307949365833978502655478282943712206591154060519586957252069684491251893991585702323364818588486698448152111651178777529647866777980306225910106964812127204672658772173096335139505298669029246281565446982809593955805815374197065486446632288587390054303260010410191342932349895405010207515851249714240899920031919971695332440876622042210191557795632970159173625728616295183684954592529364109159872836730573133718093301930206612141325793749485229363656733946938105980584007928478046065452001732121377690567557833617540885901113182997119625758471950526920778396517284582722257889132532422916260120120390770879003121492836871979308992506604883244245935522166229374875227109307395572886354181545689762036097003161301779738577499674085556048635346014815934610052459734838113370488470226604093970385673646187129661864910599661054746762187789510815313741941921007106521524508032401539839863759852366565716442520558167002069920450020382066774938782943280116415996987183792228056923603010250438705690886499392093619936804874669935608484895042095941071253992341057217204161622589609226463981332975735278089962192525036742793559602767350613508114586803463215221611211767860138908688139394073189573247370714480011509698416324008792406147850652872032754229994030631750919645672486767026208753551237372452652330117470335229852222831181939044341675784892031471029629921542389418199315468997363864200653138291106626146516096622141186933893360447162744095320716484842763867512453137043483374164805178018226596783401449927372882180548427813993734125965487527526270253414042606294270673180355098144839502413701347280787011248153326047513991909571901761843753431488327157300943002229841404829519788646030462603416746527858949743526617102305560891838812776844944856791535105482244301838578760394432348287109228839683937170145373842685570919059492156296046225573071758645651935390630025638372395719401387792388042227428389114825499967269151478300293690838645363543184791164823921033917409187547378861306405764872708388047620010267388327521218592272433960659055437231606942496539725165661616556532586233207972741495654570256871950801555009049201625312824397644539591920156538635922801807723182791300193188114742761028725272630025032388067697242372642231371678753155804206336784364550897183238087572624888949207466177154983200645878526835531644807759429252862568244237516569567770232920607796219548132021609141385639230323210740557036677778179556060835151715370386630604201642548977637370199441193892945699087737445945761144117108384240190597931895789715278373598036609882791649414832284619245671927997840089116814506751201350185045751038125260383739532732151405457987751128580930779422858346065427716285185286170868205305559433282285735471169883377851535673000341964094644799102220414695414017415738058705342319574395021759017141942562961500410374126708784807504998035412765609103315392516819274526248302797642744778631634432575616624843507579303465021321293672015988389832830151055297960375568090444202897632649102123015131716918086981826931636009266023589321426464742655505234054624082719279857843319827332784259860753625037157127879251648400063813060213213530244199993719792465810775958059811794032191427656449945807826568854854270005065522537457613890989656607915435832611259598933659583425993217510039115204950813979725590376731506987014439914736761786814609134443068490729048523357858507902449463911385818929621241726149076348553829820633327489133761556980837396716760676322321759924637647594800959499046395407753376285496585431114283010300748618041305101836705054901301198101876722359751379586392297510274938528409593082682756307233550271686757255447559655261154769324880661460987690160190210723766874368971195318492438150169742953595924693251950060744073339410312428033834330252433898773982525924481037790613334086366565303352660592318532777646939751979200106832075981723983974753930263802425871965185541447345271819457733722260537226843091369768515774672787941222711498565008169157928172380274337034177928897760560603668023507156217442197745469538723239524422889987605824856893836678116467943267314200842250737415561990966055926480573248307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 195162563650245142506714993050068730576345558956013450074382416525996315271820004026819741077974818417115224450915572366165712315575508159931360440707135538970037799535859210287145603414759128916714759818622097765428833041632564626578461236138295593932527432382864486286842812571217751270850473188773965579346109261325827631230175752440615859656939928978583496623081007835954123543472956883592846869116433090264485556566894493709458921923662700258934045592743709227380519703093898345217232294984245606688751535035645402773134545670242394108426425140245354092530431013422649540285764829981223241608467030185549971665916358380199680741333010402307129691437482132203192421380735137720814206057798753020982756342230205582731014431601484765309603229369826800996385727956638142958215616430595781877597227016094269964262755949456752747293125852627975684609389273853386516691059638593326368349183375587311975011552537434708067253910198770250305909221610622534323999413211331336076850730053456614764545936284972776629246047044951825502347442570458978714056823164403382053293590700253907648962346901133873317005436527060551593549665929037648745424977044025193553325378873567875180083169331847036230822401008810985869319602030555004776600827125395235556782704017264746509371829065544626697855780976731670423936003334259080668826526671213086731589670244628696619293587389052487258759146399004398939261680678784348845024233944967369022810678840898886272591797329120640304616295134924462895627080951703027245417754969434108068627826760290180212081781417260536615536433772402629527751397860679380899243908948680421818605117930001679740300935084798763227450683011976893594437928345148679102540612077291246627624756902536209873910705821589240854711655807995807980577500768085917022889782698894726704703793924943328767389246815701769929431870474992588522324761482326692548446486481550434350846856996683149146105744493370822220949005262706570128072441864177579190962151637300935944440251559376818053771067690743655304295318630513527780483692852471413829933716530982229090445766211766961418034943993365216434830906925085652191187544836346069886684918816711338554476909634777161755493797435063236599496777109943532279131524782112865303229260809680659023411848066671451205135774149060486264601080780958703548681814862710038871125183191189492053759346363889245043205093540834636170303312935662226748446157160409716216684606383122841882552995927771783657812097621861773689614269534908411656038261593610735750654158028647659891826590838487138440948883135365576472440620592988808725053820007082079292889214110680281793172251750061065881403290480055440131488730580752146656070560999685096171855915697735958364565739810670780225079593082784677013121958497183460458889985239758678969601162206784331666305341415484221217396170101215298946946344689235510071829492462679635121385271028109513073361639049143129685134889721606778346583878746877272542128303806375951044184475861163157954100922227949962295059105055409890858516899036005975091755226778605752781552852458084891737620232947173566867984883051799295008860336723939899781957213757893571710041035861284311162656826525529570999809022902942558523813794270076206758826763679318575919050034755021163075188977531959635993850021464822046316525503498250777656287995122468040611549894074372346520680358291816869317142299580902506779315176134628219114949593148218031476669028131704508166726477945646399054762322252043021883488948519477344265063773970383020104629167455141240042784986822978270480257286005579796052024745802666962198175690250263258193477912138526085621744025373647953636899469816028807191148590598936641458609959438125422704194473095363389144371608224609570395949031239082225462747154184616654889806968705455562422204615468402133685855160047642966155088614197982773216037897303327493198894605998177803228126572624742340439064480332729815832679514243450952012158983715513752336941635376355402038548026527019248827174725694984237323024214694256256630456326282882190812663897424723833916465802883844477059331117978475636144890453222862201855442389756225634938678138275985798989259064857923728850959119422645871437251750578218781791292910539358110916421068781212646477470549087199718352888851903718147964638806998830673995743312460679370361081840773301171940251728387426952224176631333117283436973564885551760175189404034556510460141593694692002751959223256887663484914434440016074095956761287095839718366393408281575371505133061886242747722851341195650126836733659571744134963633745544099980073385665441076472866768008620621470233613768065207271395389681371452722083031335558936056738623591246983636425276390661228991542724647162669964648497321220285970059157812024734122748070101057430659492492689849932018677688277164058391964314702338361148915076864845603321809711457661737130066280981996275351994124244531816668385458636350950965136715549558498962481445568049806617640261439006479087889688449254736484714732887938469525003650265871028277405864301873120473514853066981422988619939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -406791087573032124657887547950212256736876452633131607614323803379548181435585572980106197909053589625924587369128350087553598611783412010519693181310699576137056266809858942619393472416315327973747660764653415790728789410374386773719944246079162584775920549938287049307963536658541826588467856523001984320962258416465081139986277748707474981333925026481937917683913800404889064455438861006826584351333838199888896247171973453012689104965497972955846317635950870581229961355613775815098982731135443027191364625818673905292785242220189399687133914535195942911235000490446527796919769188452596648972748378835000849606667655932857645144572212066933438257464004508868114715005612729594907179890979767810494982729024108177543202586731886744430579630079093845103961464797574036382217348355453628595113017854366113432678771815865150280909618593893378761440970907341083420890101544507710991558975155696005757206584812105749424707969650540441660356863992044577230224203693392465623093634111724613294055041055782857004586034970390974084685903258241274931479919522694056194701035908207602375952614983991690264580434999289040753820995791878601856212894904396461486788836459480105527644330108535428379343670083880858802425953160044344135862263680854327047700717668194443949299712208619700242089381087751411748855885352754892332317449959139351461084952912916153948400085493249962000116554470858968210122440158766540989159901437935827018216799105180454128988650858165199767244954553997731978612980202047905892688667410109755627880401626857970110201279971411067797954044270565015555075925236459012017218279374230586848040564342024840776854921102863830533785614938916715170809019851940020819859023792891964503627883371825874523179712351477422747592052156227895402020001713638468040712831915266402441950478584471860147649406352522391132429130188189754082945203433526222589833418606447453081585894874561129907943270543169089253481194598727479891363787304581723959570925762164392406733687305285170107372011787855104207738420069430886898195884579474416000990355149192970252075090293535279621452415317159368797605728951657389692316314766250731605673254569048607713105357841141383808447445014741549908952620603425966438809188381322417661209327761813833944667595839155806093936109380807535818940718948181545329430672074251382555832438746079759648815712158842653315844244343708544010488133402378723927182694064956051325035087618711146117600442626946668634047259869705835585888161606671884399603934075710684854089745565922028909702084230006944888226409670293447307704186317581797054413634697505207963274025082876352196414949259389460856112436286267384470217871897033825358564143999440914847653035822629031906231225663664751642791094598594483646660049104917381791837039501889590273285626915618175044620725320168155838233223410268516862050071221573030023699466194088085819281702606030600858124412717410082360188079567299613234023627041477332110221331429592239654445535246095806491385560112586253800104324380347858120939007228075545570313750117037076681278516760268516540521094707594918817900200400084819414658909058328045540357384023960840572348082194713935365087126805937690773670129716118877473801808096825906251106821240175064434704960692305700987700785487671065916169942233989724786301436711711136978082033307862739230910612774406016650078835958596500474109989843861695580424603615584171444921706737018597077278252674063931460003172673318988670733055935504215960719613568558563142146985691268357738238204234621661309428272253539674824690852134746556869371471680446827840672665624908404034355073955575910626755366338611213955215230614820557058150821178462706111310197568649321597212856517492471809114530518574677620720923507234931920497823793685743007746689196921369034693396917367401752995291884903289575683642412990583261801095122739615334616260950169844898175435736662170046672061597318865733384225900977019971911876541275098606774249303763370827791681559451900784029009054094178311138109589818387379848742515989642860748315044645663153463495606881093006595075344485141891232283449937517268580762018000628653202883994208010692715133951883228308551071874445234116459163600844533653560307180257016381178326189018358828003356075456146133163771987383763462265544995146639290503358719803257180758001062127487099451717948606309207192487477167953975739021049505401939048900984369474049952516557894559982458788883176755460547167567102733158951319654231647440226786509500941438382633387059584614151247390897258980167990631567322701101256548377303144940900144807461138493122564923916679203726110612230939391258670302987774269057069465957824054191452224948710000222507108858425452218380080259752798099863024835561413470014600061724875351579903698164142283947455192375607875655768867923054443876397666819677739558066191908338243142766052191655883588058664354903407718309837398505680877911588833288430513081840967961361656446721430953349895044165566643462138666847327119223507387853504015297036462112044250036889400892423391419031581146218496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1805979197582522089177997561792350005564153338656214829046385410782459830376580245372650175665593312083517851089522199910641764394114696701205185111347746927765504143954180209099863432431662043803713086488411331425286905733835610818572376141618663134564079729852124865852399485328753989447618073842655330780997588636239805192356487618140902129549016845630258549959818616575573397589846926671311716359321985071004330062816589928432046489358453678560045090943055696547469032682918958339686750028808663973266830076300989488975989290502274760117097089830559455487744663616700359447329247494508884757143615013631809188491345699370572901398775700795487661112627815941022344241827422517812104665174720635751778146195231280039586366874275239629329097893630188629198432332561472682196832111168290157744287903816405324889096003431269789087672938739868131272449118115180435235021844058399823544249102320044337499385332898989686762000082133082056568013412660472695120302068057296231570582421643070159124797251571061185788089642740145951398053452105795072583760924562163891903643551021284194852555494823318956168134899246830232885916992889350352156071125280110356574750263806902562297353043672128555242965932867357767156452915180970409561727435960405675297973424994352137847079883717451027892963589237679795137879784194195913083548818304550892927193339160817469111461408788642813531619963720111281831715637962748417022163345367551727474104861218990571131328684226502310369482908339436827857422090206078468919389857478419632329505408036444043285182745752333017064662548300466764157189633620428274697145114871446842352227994886023420116098184950667277647379772456188513584292381984865993595847362219380996656216536288804572090213685040008841551169927176720726496195404422037776488256372332120451752642795177645893499816157643244388048138698140028820027600870979983708456527208491431645614368951562063824664021364892963376865059865557463195724042844517668227045473860830739476495734069949061878117846394605650050578894381863732949992920823754495178263064180958325244228693159423527191292116816685142554863432116390979960632279459571275836428673379344588297169053619331819469107229827850529794449124453416828498039844087732234548353897114932590947840761136793511939462663133330000762822400201987543633599577695269058916070652570133283412661871129106037384888307567206162758215231938042899143854836397504596559723686639335591952197502770106186121277021527347957305413415624452199984907800670787480947990864273699961990281418995958022754735561821404964154869466668251761736944651776339814057502661732356722993971272672603831747426734258205945362157844902024547107227195323878499662464726740644455523765400810595753975357321640368645740974676737199035233627650433047813337238821812251087609284034101520831538796406456086272158287175490196824644343388151732603032707507182785692539942431780263532613168199296024269327327648478403427303092457252158306199020092761870010345574931689521342929221466759931725161360952308329159541500392237605657520543397111540096685818247269172639190112377162157803492652324940246348114227510925177126551263285224341135098344826581648016062864829711907035450387308232994272433533913575538782223066328961181263701497857155333739083052254488801308711459399638348955562710952032658625755888009044469409467434330459897756259886137785576237526445613567133925363060345950673337936474016867422582528249363337736699883219258605813915508350934606120957268701365432387914032160042419932267314445151850081375456437057515096005726045549697932497492971967942420526264239934706793401507237465275585824720973631649528839423021145576329539213170340197933642999564537264198883968539020973403454034159129130268764139601454515185156454729917323279186112796265550339911244402353338630823317952810374088921302554903164190191018715310574672458712082028924308071487385810031181648341443813874825714181862142469293155729618355953509910170538035050594613465492751845031331860342575796504413871718882075056698621162270969125445822574449397483505741908825451507699934284247295403818924188999210638352840170751741990728859164948041317413316544720290037553671570367641857510779578347101619883868990819973153692662051842815160081410150310237844099078135144472912601857442449349284256213250348830276343229629879742034113720825246144668294328043078219356732962537004447299777482189671483005508697733147520150416318367295058233394046768117236514957163268510775867754782933831249390618014730589722866023957746238461448815056752837927275006365903724142053274177620894740181334371925849611258409040105655907433266092815418002693424981579228618944658563299005816389254878674113576697928609411668473002361313583077538089569006452448164588979336130608837262018973504650893191403549827803494451346515308912066298487870313758418283943743594405904327769627156434951075165281216662059016556830853548529845190365341371703526823152415321223616145511075960157449029603191312327538265364398858779577922908024003604189321178602417147807059148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4214674254271749612383010421881540763929476559812101555824117961712747237519519476642174009910721909624745426750332635440372051770816236974812701012534673834096862629655795901973208574133687945231676563560036446859559267768475901786200204291674487635407706350660719763093019005767832814719109208599547225461944463402889281426503603031385444132729430550741431388327150768085362654080898409862673853683443254536512252786224113154643545410082346088633636125918940950316955273563052341791944484046936576190816435926447812396297963667574763137868904195319940966914227169980736964653182700031130716714109899227994738871236548707470550161226256830801812976551731995461798335456672210773929633786333424650459788362348202431956469399172018470825721559662690204431698808415646913974062854022679140177044579086093457482362283555063524670812162457901963467196165523745158256507641766319639870292637551097095295360168349666935953770736735189926478791170688798836855336469786501531966804307883194818424319552018709610537613342930361323337042517614427334347605755879821762613642525716087410010083651273948749754379970019703701516236550245318884822663720863386237401304497137290343715198869003276574542245360114353734677247036736338881799723878458668969275962481764692973834910561823875158964495025458109225357566268033991126819008042215462696019553923180893935661041334291304468327880074216074448040237226596037111764206712243464271459394580990048976809670438512446847512109511554346240538138006906971067477635458378931246577141765409865079892020295481577334590781425136252147762352373838740451216808305951466464522286178762834103603973674135772791400204403670356820526206186055215080963796228337686684502967158710047462553370441832795465558547437123337856037730618624898458051093466440759345643512388211099379770639915223397715487317059528970693762508675516502051914481874857556999646848116701563379863736144431853823966443309950330740870071691812017630230338550808919890756954799068605252795075021266069838216072278027572515799404441087425827459918182048637202222700918441093323062986182793471895786085613011467774201516401234114495265850905695647026845012999171129527741103251943700133239460868767566325390400239755437633402820554598656679016892588740085898770687080256933909051334770850794925976522042858392844591883219682288677654337513309570571694025143396833877846281784427002971553460919358572614465229756891896914097569081083447193140902367798748097910347045216435665106187673956011546537193088835934433500373696019677094662226423027239740817571422850487560413346586517452332237933921894230525025611898642115944800473408538820800147610782228126669904795250049999572153060556482811002406125854658396570756952945166982407120583962016699177958956752313917308935752974253890494271588941372926685125305415525165982829214504148402495966432353509429001976445564225041880800378551491880030879881573541499730532275286234045361855840562424984757008934865387536758005874550239412238699527938223195433578171518215968619876822430901666876874409317210020695536917860731691145420977474641186031486976331115205176610571114757527141857488915173870398336076717377769627987039818374813516425242088927116123373479610989322050377310568048391808520672879602933250164208626995753690817742827427577316071388909124395797220897450360487915330530329135918599766777294183384772479708533846939899425126535519555601051025564748692054448720268356696985030566979050151056817554067786521965373702545312844763555894620359124688290196328806558637446178408390655204979794866316758959351019236462581832502273513597880591670847176202153830894869325225843540438554702857827169511319022475638657909997215221371731710095578557618026800702987308509308285578941146408152288076385058007754180251813886425413676028726666684990225627088886811547550745994341934300521821713227758150833150633064272236403568838899639352748022607732458525091227376268381838263837677267800074045975212598644598352964211651882833438432677115231282650837345430238226506182483569329976069505799249665037273660539547245125564009526760655489507833853930904009626128709279435706135927207753899521281042214181151412908464029234261636279318634803377637499000179466936497991356822770059550675948056691043615959215151203105824998478512586835735157204901888508853933112549644958738148040143498305098813750628360654574443619406585740542550243198778301245895854364529944922513172039949201523491423122999686199216198630466378415838256682156338382000446405700479511968327761578564433053726736598538353869954364128949541654128498973848438070279480483977259312556438457716330029975063144760578353689442939038441266500962052103376162652069244672099215029418572053037522101138265485460488130624643880298005451712481597638043435415771251232496799703617917142903467719493876338826340852378256739033074397622442054188446398459314025124246533971847278572915094921682764550235283208713467529292173684318850684001549185875443632227184096629122436566648830576330442365245448925576054716976825630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -7366732837199268921804627571942058984153176960039475837628771299046825144599075496746993765401865736458709430062910774126979128724835296620704487254554972701523310570253736641065072678478702635442858172921137290750651827964545501342583268990118804263394905498725829641683043619167577527032482727335876003452637734227036065346593441071889181810116525944810078862964008322806733532741241130414424136045474639293008618458792481599024597651542965296513450706476475463966258001914707556995220621318759856851033534593628454373378132599112180716209474337550213978299372898476072040875098444441426105649162324797218767331816159043801337065366932190497354775064286977903572463018884964861439988868169909769998480979254954048697281607881254685402124617288472340097973526462503788109346610744272302304945370007492569933619222445843911662372277322902855392084068165367362288013597781060340038986665713128198151540536492626821678696956939394859849261817784634409031035076020739599729059256004884100541481253643194398940436501636142801490094590349332800827480803290757956218823510340781516855307771847034813537770332237434438639167793839172980385430371470296022268872058663878945787987780139962522603030416962901278110640308397713663693436194954008143285068371420037245483713900083115048812824924057985929110186911667461329905683361584361618075118485147557006308211158065916759216139558182755847110598326218936123427195433261651394065978493393773889252259922174408461549081273911858973132084802714700321309665056936171113212609959073842825327377769215769703900289192003224987807106656737611517774687466417216400283318546883599018714829778855917075630999814963924979043899295529144873900463421279826761378499341540876643174949013946125026654331890982516905658212222512963931179099535440627253272043771359450149071371759830197102163065528450220249295068521419676648362625631752353067323733608708750126310554566637222129724491958798162247847896139541605768891385853153894242431176294783296629069424704528271144768458814798486337962149077468295100641503415875450109369759303135265943418809460262379030085361845370304554444575239433866333465876290935987026039717197166810906288821660997727594643738024311267251888295449110717248517714746314631176181280140243405893313644884795277539361653107645592763647205268553014073736267176528155695666123568785511721971614911439852508096255334954341230838551941164970719712821742529104922630222018151918947720133290202777364220484282969145610946906568043479481297256288641178659874219745862411700216516432367343595724307565049982982020671028639113421163048845595968518731777760533344496446286250762212532443679953889162422901508024699198192793257935206622555790117582731897865072778040725922757933273141527430596339289798005875878688869091032212442638439726076653094322875995952293522444831463272779696252480118228163388943329408931764874763559643667082925403289942669517965950318245640538697758220391903060450737118742612901262668301465577668524900290398068255054532144737737764603785720743105365282906427641431793378235620331998208493388459948296369981275310389944914097305004969209425336323866577429694611324127325667568801184451194182821981344415999655489130390714419562547728623892606884101900491855469677739134026830143762169634868472134662159593067619520977776143289612327925125091574595204666656565488854597283231915655190722677542669093306416413374408599094390232200558317669218759773001646275619716273213313714377589118340385882397628524108821940056414955302672149750345316133788075858129954261538330417458407860972719018272387705904575160948094232347896294705485959068809957854383994705339513183341812976106755417982131231709271451719942066752429109072571829214969253744659272520817514834304079298772513151151663706151407859754953625690850785254356310135136772469984524303070975382268946691908409986011692830339690017406900734224195630935102782285655787733824620186021627790496812086180501355314996342797244986032934153156710486263110319521047835252993470127053283317353047629978134593855809020397177665946591269369894480282581192437148748165824314097587276424329721437980501319877005077821749611081964363629816410008825575587188685545409903904178932163973729659994851938438336222878878455366028691140524750272533728764500234083836864571293520078726053559592525578913920177966430461543131579656795166030854298319326754689248934766167346162061431957862238878557931723607529683703070440232877580141457910801806754706152967912045055757378973391399766141321963874764283006466538340742568871506807195586147056263655409033395535238500639242568906046774862223614531160722716831240944728524463919841833102813677406025839012037231230912029824430661404852300918655171583736003027332034895480540607381107216728606702785040322674790322851365469514863744026015128191524017510343827846819597398609894642723467999526204591196584942094062796331956179309858193692517174697154430618715598520623745495586676355066012271881106104244985949297893862236602439478014001627088741065555968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -10636908003494217401644603161876844530116087564156544532667003687005616263535433839813355401721637360771149782514290504301806843558534505282724412561321432643913492948454316074309404714106787964246153622776639022564575324765808554420274108607974517770066696902707038895672702985293014950644049305871921549547502268983390876156532634696193620768753602049853786420356101003615912530673043718875765320353039878665908168117538247381876571412873398030041929678768234622505321658216933785039229198428194416358761714395148331560564174707469235123244887940198015886790771269146304863220324269386390729430893869733377265210693782594812376463221120520807420245867730086533593655267365393169974474057509950702942477802911918817985785964504684506710380823181511085316727647183569972429732208995248942850136961991878897425953365228788571002947935686415432539539547386286346565161211931230388253095545343289772613521389787311260185613949876790701957756331192189942246336412170240001034058839009542675725151480152639844070526958529666071390530219503108406023825462835556317091508847803309975401797451900573290533771015049908713802940664608400852304431074412623517116731156041711745574657003683264303590219617596058110848895716451659746213720009359495350568869180439414324436202883842953064796641713272202695088658692545423646257591638074159100594052302986140412229826423053263045886361682379016936793306982627597239695761957180935722249494008223510201679464563224331674231400201470976601420722831089777933162061346980903693856391132488585418025940305563776798806250259382014513171781423906494920939713223411237706706820854385505720492700893164263576988677337814558462698124230929532582166807972862874127495566596134546716883873007494481875815453087241542712702360962158313035334725310001361029206200784652417523499580448887760205483653435615993231249559008050287485174671746524567688105814999951464114829665927347981941120161610275201639335767036612070062232502832539311953961763197138632110943778034190486404857537429560795434691533682338708304892779158125329094986479511432127248078204065402718273150169593915002028145983143821762944075088156593559746006025040066032404722043559859858262030463330810904080796682316976653351989560169413337516723776285084393187676860651785661609397125914109138968045339643721270791825987031457584128654737691052500837737592301378432603271083719947871894794631950623383197570736326989463993103788266958195093245160944434934614866645519615560985870592405948102667365705114011960917459968488903976404400001988482283942947582483492880410104557666287730330211144030529542883480201286170732622655543033688209751617528985723692441505773974797036216625234291644996515561027813145364323455530420433466317820255907701926728281672613461226233491700730641135004212563013521043980568898863292072560289169928695535124284868415512047889001112887084554000543572581881512537846832417270958708624581198426311664229541461044374554959745239024036573594323433319285117559372642730180405374121461117809628802770453831122589601689086797619644895430681879980788937513996514317512744348391937445628370525843072337012490306337702069854580929987839386340640513170613830957859996339253614645834251636109756500618676676107962452968024196956011203952783798584447758379536227840097291943753302684837060466851540766145955144326798632050765698106530210573449309005957418432771195774541331680835535509119381574490250469225265726133231375839893612227698306274828333652169780833593992031419910069127117969429996846878139135128066204742079344797761218158535892373358448204779908702886942418791837281930923179656426570993239718847280321834953164059255853084300349769336486076085704235759472701882120633917691287731131010017041272982106062177700176220842544062170233356563420780462978319011451264971578547053849648219221902131751271410816944507629993805122591626290361593037456346642573314234262459119061924217139822045445146652492075866336669263983102454917430126338493006520305898287564528439506259098089060783310958557469748580768909076383737384119450991572372949922206234948589573950195919340848481350332630489123876797212647427867323214085706061403113465593713045370251985330839164706489975779701525947424567075280558145545932678232552388513832967045872600438277698224633666822374824591852314218290768004222871103285899278568878469731815458738695199168338592107646316318481735146014474001005960561909143619463729669862318116772356601273071101358821524294296361431303608103479952566966901341480085888875444601482134880433116030671637379722711726586126343981287748817586387793532458677908824689773851499161798619998207855902091977658282429447226836544047254680580226397011138298468436083138145210736862245341878502799031471305327513153147038303466187200157028060751065661863570626714407679228284398194600400006935091340650635944587452000674483705985479921929043737603746722374081647846761330222496332681188372619474830620371598142464925261519375410706559606153283219948117600394002016471948995698012612198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -13013608466899752264068763309461930033451954679532019928308968900843349550292568105863317053456301625588362471715376933436934767575929392764228452016465267809769591387416136885247213664449173772339188572581417346586785726082194544122298855143975166866664583926728948112039340045089605582296817483226031390559805182233851346932348179504205291659751616911352862639240441976989401513948592082902210056399876255799652293388583604989612549820700121586760430676753778200384091571654674108666571963855878842870760784721865695514912353270441635203292875030858914235906745604707877755453158706017908903303138214376655896628106551754870760790494753995196699850677366607089463424599553619396864335894965197671110429622795043601631401320222093845006667861339152176244036712051628998058646092302362805562257782637983531527680386253572485122633547605351337297867722756189990211667681478477700881896182612897287842558723135298598286736724469420440648662215537652937857501413267556434740961562904094824382168360673916055799978702616480022283639462444401962845720520487035909017726856048956855299468480873888574285353856756783375308144321951598394865062143914375370232694456243714577039069198459433937307318474289741929441562319954948488120707870976490063622585661915425117582812865505725489236013091087523442790652231233809540928291867992979649832247792702221504836892782113171104440451209164937101020375888553529660847371448844332311435171720506331679921870835730014754695272290552118729632180885029567567637320224648154966727062592029398763451476043647066589616283259453506188095808204508317513208439248640908609128838753365885727955032338642568033551913517494725693447292587024263261865110629751851937817916636961645835189172550570773818570365423486883857578446663747325934944603372773300973645400645500404938810462515286138584773023358153453315324639097370435785278871263044276181152855123359802270300752809559359145395071723038178857392679906763639450376800786464985262243057529017761343763669446652672270325761159034089961102520170047991505659751676450724013952130592663944719287851476503673525529274569499229358183826516639880036655260386913941406642578120427549964423905009530497885502511650967945679701345298636469727818749726293898582415939062619957970471646821716766642736570189132957965753774227583531787230889236738537907081990596233524999435227593092976565139265118005576349558620682653166443063584298569086549818323566443410514139538704903875177268558032336914665058056484889761258695082566940580248353932923801980267738679289480744542948033567820456462553709856546473349795579343696465192879045064737183595510992197053396923120956890011694533078757129920569668913047395637426574016036277322126417293853670105012789958009513385044570115006850496112184823044356061301713957541495096298412907576649619093734425299712166234974459498355331298794593385129439367993982923062313354864958453617874310363497616602553968521686840899171079356969437848801353190476882571780431249879556071581461418680462312389162006002424364652457536359263971310380127929811241944888201906405665923697399479033551104640690015913612653327981204836742233678568438138762608395088955056687699124225795527563482376559002687418524219516089290436506212780405031910578195492753508803946573438806552400172953004282100898577757892973052353058941934977368105683130396176397972754411247663164155834412900894231084133295596411790320195888052588792006728851149444436074992777886672176685449593995741926378165383019216835338179377064409410921351826078104047798275978406446175703108830969525638597176352682753470173008218542237661186662228930540306493361342507663874565081777528644250715657479202500896061595525502255420247577358129006216710764988449241471249000015775255178758136671684210889882085097997701488377009667710115826163407581127886589123664585840866347551618568640424984475860044109211825894233223376646573946657627840587131318787845904601015929606485089126947955695663361765137654567244109935322557517726233264486048466879169715609809471410896030332929348080088418778609421328253833599360171199184777673492820270563691587088607442068053180141404192589152410842733668824394800523394233050724322806747067761744783629668357243683383381259450176132891096175118461142021015457916048476240075988814171074880339743128837842780329033501319681619498980666049917491830808144155668673644446182622660478480656577323707915566786733497710934314254760383470020613961175450719392662532522067219463102092354035199855349857312726864911762830802993028320185898396918933412162961399424264042743459622817919515152403634116848001895483883502748895358264911999895911322676266741372157151528976986398214570998743347068873253135549702216902308181867558858612983578927566714632212170811347695056752873440147339089815385690731384776887339832143581262733286256250363971681004276704627891564347369788123096408608628456666959820721847358654791408122691926039872043914479003961024208236223237662207816166396941738641406441414937015156987015337082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -13251237242711919370909279403498232211837769924372847717203545749110189798311932783466044463674990923840888020141607634256828990562800224519446161136084240034115254458606944030623066669007604437585199722341650107010190810959652454384265836787364359622699553248003040259495460456995841632414896723392476942385441505784286427628809498799170294947169951284753827164100168152866020765188807292154749236660022950143383765621361941005211218033209244740882894842823661914110620238775444242655492299898031020496983861538255449507719836007206055792216280628177230954541056461940439965053340801437423933503000295615106372809413001463725521819716088567140432855094913204151958256914565930725336170097868898891835342164640255330564944679718868351087998470200330964591628128263035822370815725620244960315422514173131605143811024798628017591524588287378659172536869149405651154684663338348801192108887957345599641228571781980053084585900057179311602411051385291666027309224905482024475559312315380036731186143511256032735186966748923744129718751354054391062997516013155767817878539846990131411237836259445682020035189819130602735120837580287133437969161925654463322073695967669067036004399938249227659815037441233462853749829421982280700734493894173181625975151841171777073334995281388066932594652883963891613839072943947783803396974374414480964954141132203227773640700389724045646872982522194879084811880028265727501463898676365668777755236942313830495346893382761852693927706042637056476473275471053056820630495274483440939418320126020787755329740115723275627408852540507486012359567094545537117466980464994422807395055368533910602035089707329437691568021066416301081033920800043445510216458132821200144582441076687982898960451253189931550533082832983843643249096278709860020006575020757595997875462232770852215647607554246100135590228111901528996959326132494051375326152690716344185929647689256851914820551769736009628151656968089681373045968894571752263723689000501806272722067020744630364699907041355376673717154934295718029645203455252209493883195579313462632258766401235896419772946620940930223036835673405807096994670380708408940066050216696727382554673075614307194831751735351827870783187219415558444492428564748554431691571823582793354194661133768093485490282576028933247720402802134083617008176843061632597010708205893492146232314359732733139076055773736807931917635801784480791645360756260558566035156659356688836160839140356463986909620292518192323173807582475398450759255623025211499918459232097372738087107613165617600790655110043672128787359451374788662983204783358573726207181961433292828831912370220775267873503427120949878196336035331480256865445633308751734379345501255444907158603779542356538300879405756836908318385345028648565319372504859783237409888212473806882930424221113550452347503060656978318657904384297862463624195140592429174824359197256116271376710933837507098210958751072178511432055991628392681865485413229312985314601389339481592611771690631189048534313177200103055413954702043346223731514044115171139621982768003120651412031300061471035877006739863672768267750008650230019962019236461342975618181386562252716567352543916860063337842809114529802848683989915726636313701114171953590165272976399087926728154144690098818116569111023096013364886090012567992574431553533343872328861866504971380872397197161812435949771804166348473659203234698538296279917534363227403798756858738614167977117113372489203542471493603391585737469800714205113056919809032933826786818690475195441231784889163601139637263580975096262064340042606107624394082044458946583607130380023735156519895347822292595213011252730727143742531871218659783053116801719676478141468817359129972856366530434260420195753317446001925722353438557674644741309961603548463397929791038969298053351216590716144776983589297751507984333701415402623804850266771185238707703619904780932409369189584988107347081714513846902390716189630222607071522121618883898291976200312133790760386743235100214452731274483812328731927654147939402047328938556223074693739785977515285754672656950355457859169572134612687523090127847315123483959431272744012209858150100268279463808792084507044100144864241418840687892373458538011921393253160614498638967371430993201623559520183683766309579899206727949033617854076795554545658732560764471573092376376455784600277090143101767309121936190938386957183802540697693784203498821589919048549946626704097394413134611560612932929976338465619581402651031814348292855436028858266257164042793664432424460820127670773337509266737836231238890382017636636148340227689933101281607773567704199897544473338992360547620820513528309546087522354781528440477499752457122189684213602620523850064657572052596500555598381122274349967695240968577861325267703680516212219042573976804119225656573221806727427833544332293529333400492458651373358256339853669921424709086164871984184170404880765660655273947047663684182615543052253811877764636298434355486417133552189722905883394761458703944420855371597441205796864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -11646362936581903875217211450768701082657338628808317420839199563381671501442155247634992389956508598078603597489495925436769091628288398645431175038633650479528149082595883412235720809469615119325476597187276066276473238986425191774834121339768335415762930747082252467066006702822642125358389771564599080586875003093800613191919388331635303795143573133633269216187571314241147332657118747101234841798006539314444703447439734406305836932525440602715850915564316168639966554181393298753266845287327284498036313679684028002218368580909910453737088312614530960145634677952930473681101175277176100298570006872401016857935324252528155254185637214872226871562015417636385727472537833415729037344295887548594731125460635544815931286496485623996454934927208840014255649993128772863583890667311405666032980861793932172108661537459433878754609171716956265391205353931534998068617423049322564579611381666645946294967321915838515143272516872856461370156627487497410599053038446804805587538263839139841383285908090941077856655576844635800642217812515089605500353267419515515684107605064936768286565427834474795628971280475428114834774570727726969474469630013482939018575596056664573852577411833358144756920358070497718429502991811859476490151614076074564186532354552334366968387380381709341447700919386266027627080247439890646201113397679781204707533816005442906167608727886598547278993360620807924910184950990263860663056987752309705745570957694112954002308671472279193213068644237998513837070094019737338587482648600635202801772415189907454221856300085749034368088453069595358461656397534787422871367571307215807521775161883353930623123152087587303829248596511503461408066716923565430990779453935249180704623743999709652908308800635224329758588078400801717319838367918554346639762718248574805401577037253162152109316973488017999979419874704941513290954473379808046591336565496710095914555709316023037844299326887140788186262143576304091615853108050540317514207025102152547032276113972636413399185613451188249196417117685813108781721322107022596047543008969078152195013752352157668722646824499138445441463716787894886314838218831060288606470623427051788040656872373049081816357381433404471176535819825313859836295114794139328502038208425866129067023838522523719209360451591181421535549922514887819473727741446518443795299142188641873495569272671057992149858638018801477308130558745136151183438132552206685040460346015249754290182815981424111519097181048107886897210654202213926824502616702752240656065695492754448663816868672179609918133493418352686622013225616065769401311219671866388061531100961952573945125556358481789604882307000210553045299477996497958322920450801164081332142895969607567881342294893519123891575271812324962738726829454325123577325313630087832724278890431720449799810105741790083300222262859945613948372979842717731675161688054013920990652774794629957026915958193464635993434767775654371216804430274982471548535235675659716897058983938181219881606378007484915164552102258248069137919173972067868044364297427378085834237439605921389543630087930449591502554535984390607073197175801411718853657940533270228891758005257856693264612539176029518432641397627830568265688337879997992142845822520855786761901488543077946439241084309688890433394372084271305881599368202064941502508773491562954399643517523159576321811056856009820732238722488217498168617356155159041806833818943094910854804261071206030534831346578813286812843680862588823345349448606854871421553879600119651139286525678043597589951287351482606757981995482093544425622304251256686779038579128726615866187908870067465410006534283132391107449333696358014772782873292613789382379132701520644819284428683226556554021749691004011490378078308788482194697512278249373818115835686131873164874849039042546291219991532164544491200061945965800869082975058788536064265777260487688114141795464856359841663176502652565587854370030460362719976742462138173120535140502356284646205166338106482507436649211890996004577965187702892048541701871913883548543621436113098064006457715307713068382602303092473317526093882620641800186468937409794608133725219104916025129266798919666348334804935831466365927006511378740660284192456117817070100410083689868751293757764243649714848253441024358424075660292606969234112789228094046907851471959671417517785617706250509435819250412290589250433265253723219227471677322733027543865146157113238726006959904770722011626072926248583045937997680357969615238302562801896395645259516723683882955981926700285940907701701276081104318186856022579178315274550415183349231222682997068922952955413570019954572957350722542425707620074085351071536903297849226511050697528849628722480480933743787922021385299591899400523859067908854952135075469620225604449515793947860221596308096030509178542180778992191057561936626567849480706301592632712436828175597217234350105619519013212769776235936840219891349083094385546409398411010473465878687382858490473062188978004284731536104817807002997943537260121248128984678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -7264988454514366548288735538290351702890003885941741276806277465532596440710899019820350757643042276195514255395615892374996620133517209254030179035075666100381575190374177932670686582434659110317073877334252833241285823900508962016374520096987018781415162662768300675874650883139501965274209904277274537076876715223342564796886198859877264441193389330546747634094746898977256630046560672992569025071008573360208239170184283187053528549405440951196454661814960754459153382804395826992479503090997638989394708313457837747630022872400845681808803990719706663232496562417692506091166679636239450363906679814212890530017144234212660374752781442540349653996729731171565731099565616642960619686964807708894876235229087646027911440383437389404536489438255658208588756310863465779842123156034272580981050465010022184380133837241382884845610420419300235339370174064407039582332066790871527587154545611041691756034803792219421440174694249272345352877408429026145109266898003043493541682744034916084283061507675495078143467968196341440221124230778949513150707504782490914210845828403281423411365074216483681565004221113993695331335719941587594378434172267229656656687697472323223191657025294247573343494489419165615479517239423528783344424161515211427116318930685688487129999986906872696624804882469182046591075271186110563173523305184982528342815229093964196416694539985746244320123962344176142639449537297059028172776536842001036119213443337004990738721663745587599927703230263295561801208118174839145954460547032221016764080095852719937792092446293395523951245193238580963724413238843934835787925907251569233026932165170666708367347114645549467084942476160988623432560409745209447365546055515854800696144913138129971935410582654041339431109646673338386501786685078853943031928464577384099737751882207340298507776586832102530756159217678713668782811144234732854901873126168394544890817427732813554558513792459156391882034457568085677288443623434408262246937162568050043338937708011594395409821245260477608770250923868174960331379473692632964233125543098777706984738291481944557613725154012384123753879914848278422617323766851525354045203301645472803842254658281188571479143672395627136962318765357190220604182059227233732005687424220542120680865544473112780265686380321807838849051950336621442467412510450004892594299649045478160234174374767613352900698654083300919946443680139141214398214167302356846986195234528057225992892364089060304452586397614209970157803291276901264838200249758061619943658336602758898376030254053490042673046731787173504040703218330469730299914838033256328138835111472942405428958581577147664097338018452628225177718737304725696078407669875469915645665722536809459829935596756325851601408570788441777157296617644295081012286087098981981519776158424975955101762604316167132600987197870199910789031827795958712031119684658731973443627225686196790974610560156121402767618459769394616191071220818575425840056725831479188716932905269229571517829204631466831020212642962701753896998866099762034997916782925631248280549790087762585025502189194987174861955180675075014112374059441234055887929133144871937432227232876021754424983650793250655946669907885517333401466252248283940583065105314091849401633250657250120800056136645442852268982363319103953338744649158383276392012886186059193730013024809842207939853502092036428015418566660029360325725863163578569892605979122593327279033300378945777480348874114947884605130315492577989427646529809888778601878358614813292294794371551508396210715493705290126773142355395945634462662272484460789031618279702440686531659118941849471885761073096485330842418833546960709123126335175356026369153986676219390044969132593262168161217226425760426845359171965569171980804322525312980964820208399545465497869315740490860473225275821851107143776120490467556333649611232231315380382527534324410150738537617316359631751677252497897254985246407213583029559722887257849632302525958327284259231379106835494016611752197948642418195925738010996312078530771499006230266290011185128138293407202325151056241638419331859427299105390883427638491303589064795931433769013734255392883389115818354527088679923660435507213581932461983454589415399210195914466740818433781633765002971481161459792255302430884661941947015464621662564808714031650561707449705604515042160644343535078223787130660641595561290474220401040844252316836368332737087276473603620949080149868826132526054593588921454034544430533050461051431222314133609903290758981756999747121438112262252544312108453991900830078071417920043907781743571257158107748377510151675521160163178853865148738372319393995730791070376433430323739840880425028343005333493434107771796724233297358307096773659194059877024126566620045889941962736036718256679756516847933580561207073561521543901706252037346235867958227941022154064568699676311295163354564118782981069413923798110774539779426592758354692924139113832049413114066784084556647965165526212017745748810777260715469370031674087022277859492484874240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -3414283689397932187778304931679075486745758771612118547298486786385525876927913127405861102237518703693999132273869884836610275290633811618707328305595376714118328704816452852761783980210573103773783946140582414462007951720528584397746051310396695656818471635697255253184318186300087566351849366863843399207372554399604696471457071300810282974894369814722782432678834966813556525060745644240790003592536863532117569558777812772991426158293710576950410082757690044739732200007930015087514163293228552420443351751487877536631057707918245175665256699750756921800859199873628650219429732560049683507422158650116349649348828407557874206383473909977305549124095458419441208493907791189247597031812672454898126431251381023793434305874779201399476197124732086898969959316095688030874942586411009071870271753266793280830792461715124145457556500557217097847744501182635521960479294813009658719397738761942536794325423529602451002352670937244584776293382405752506543066804353670465882193483687811148293747940238940082345042102379687450123952701198221150653467723167716294104590189544837838168850739073353603740470785432293292407235117269990295055196553114959283635889196189891978753152317273496537950910850139155250027600219272643864383203720201239020037067755985689554396683809564958834684423399300770190811537959430519121677096689586916320273083232388485637022412881538234187765332199716579104856245708926057777235957298831646773998200096808139881366023848793589871033500216771081722059147247573915342854044906821278102049218268327954274155455384701335182376439714487955377399362902977256586178042080962659287065594277067314395542746231306199200791626856566861207382489277546748769176443929006922759120275525535367683454402463730058701111296268905018707596444383168132976694129801631072142047958108944563669407855965608939689433127655705045623998844491998776367222188825667631904830474762008934652253388054072308122868270428685159333679787748435786788157337682725418078968812656476338740358741702838336681694698701232740523758882715432423193531830810350950864437847028320755096648616411760619484773141229492607721944269468307708160919757742451310350220604692224102661943738917433527592649230880202525476731960151547725332355506964946935089832391410362785420894262523192282329516259670799191886064768976113458452347515061564057485092682150135804455528583787075647934035226405148128847953455726271309282710207508753531072291181665105290464523934099333944697393466232996638019277701799845895866360671993368654704170835636387974052452046584202820001110948938544631850701623487540391024342438228130271009983646429179126439603071243159460432667582548218120930592008811670861329998705975075877229857510356253588668691086988102136986074013710506136743093938127993343989135540179365487003950857557901459887684897501688818497646853494962094467905619654374687818210731713389085600010579868524675938139498636350639423313789876327138769859478635018953964799359944852141946394794505304205430511725536785185987394548301168355741287483334950894368863850085695009483202535879863455524805491512496571947066891957514374210055302777081317997496052688108191811717090037924333971124449881405341789452370612571037222692458207645580144845670439763541466729773929360522304113078928076572265551764916018194275446255478717551917101154045090148270574892096724876184822439837006510226377977616032231008769521525559400560314202604203941178452158477829254437899157738442557628175741337120869227798417343970008246688912429684906632076356510668782032981341617516626520848549486315340966650527419911738904320474577791785912545383715847542547444198410084001609064841603183138191755798027746725185118344571589434239016581453422955599117372568015593924910341328408207910414821252561829033761669638090093597789375644056067918949973069572854216962168195236280264895147755395626891422683324278245225134992657057819136678371912812879795100343625334602644764634537045534452900384271958066874020175778931029265493594050558580694121940894474102980051732078380070769830741468595258703971172531824983115453195784696537259849646662599623981824344012868911897739722404597712048422421499126074566887976407936412435813752612873699662695274286658349665805356631409506194869426405737860833529625587623377458228635781293076680120473102859094597376092675284415902948592676525123251360716600284125454583433019594295910950690731421403820161975161404207468172486677475897039473769328344391235086134411591432362740431137174988730468718557152744338747619464985660433245642917016212997462937359195244826484658941022993249143346784608018457961076819721944895166028241717166068854992787822547648896284837125117442555149961733710967576229799725616164978561536610122081920500561207089583974397441773133433843080228756389473931386099892990353906087736051735322762345012202840258457269772613373110093292870015270854033434017341264259524912529115948060093234147028630657305016675950280420430058620524509429025388555799868482723386088226816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 938864777122486569585352524832431414332376747424539031323923685140893927202805109130432708456143255005185943224430967327173532083184174453622670132148935870512215411013325357546095888540952211684151895575790801186601312661323180367302403087026482430196289954700563306388121849740111964245935813795021845561884769965735295102451390980196671167960013971333723623847942194653043318376412496138465365415319225781223851082354195865787505469067973599062240623163496462500967842029713768646828389455772614110959486328926637155057185899448962135264591951566253106602169897663370172818907967614151852964922031251208822595216068432963824887601287275323770053597340135182637770971766839994777650956264662932013215145104691759112621431516024145172434069054279546560016445543726547779122437401436728702573436063355465407178055123334289968040434834205510470896148327986302648339519431718947487005687101373900779812040321244852419405047886268165484161035706556273921765257443938526131151510723420965605277113734781477262332943653732930648020221989031908375978177050537761911719341552834467373539138084528159091860980143741821679324621050671781885582382246877557668049300194893210653794545743566490598935165968197974405758903848858985439686123063441237723350919274864572992613921545721649496529516542835310660781977014171482849581860554255736738652789702468427827876788714932686258217760273495642778833048348645311605996509602460654658866931119446642744981924500646619105782936273765675890565270332693859114559722167778072715909733105652965622848824425930111897011854731134843114404717527374227592215630397208751438044912765848855720164973824863174918957795410926033078079849769946581842482231327577435698220213524203706916733268326060758374630636462883705097389147445240680679732598468647101304204628055827245479793227824266027227580182953822174107007712622625342357146096790602103209150930923272013287172038890024661442219568988475454181625775679594200076537046063783396989922075858159774810468931152918724517771884403938037335664730522094083560228737987547227319897048926300714442408874214364714868680155706252101919359348849170102600326579845278288017414268190662805322187412061432127492176594566294183346613669208296206383675441107330527509498266664094679274016648936818588117288892961192326286842685486971493975621661420435674065671911396909017946889958169032873449648960740349894528454499733440145326599590456743922983800803777064125353604886947391147496002249454150097353814174867878408368358540097208186090320054743211648434195511073567159172278311635737981027820320486942476531463499343450573020624967151601236527843797715489016672100107445935894750986105679656430153075834813699879445839407832782108838808141701325693599193207005846265394064738088969573541161791923772764909864816944160563587952702503972549153091000132549355114511708907664361678792250464980213792619797004405306769290122321917457976832078977170363080991154163851641023920841227049667015621632699489328651262001256862533840978923032869814894296262148798988151089625645102834196696635450004097801376963588262801995266370332448715865032193256492734714102121807158183655784323179354320624817691934563073517603433246509937361949638980541580620282439388998021807025514036027152921549212641964419980163011223801491361008507036985335080472972361042642539898252045884600449590204744380303274078495966904343342229549546116779267893340502209267478513991589658171922707378472831272197936535739928026640619038253244418172719902599887996280272440991711977154105211649546205988804357813927065233051252704029177619322134951501811035638813623821954156247696359134478879738818416862493062917908355457966913882181595247766694340270048375949274241322691027003150382580772596184724023258423411829003324778399299027319990260113927995154429243666991688525654550001788471266871260317496464194626505336384376400989546855101726298499702974272953237217625455703621977071495632720195024826192494595838644748656075871432581899102208400640171881127722353649375074017821529384572719406739013547487042630531858718822447844001870250782990191022658306810435374774731177076898694741871732489452721394589970297845484276344336243686085890686608603951290770292274664561982957555323080323122760143382298426106844666572736733941983066798991361264389214066319398958381756951939559769851224789786121297247712034967530381741195928277944881833094314845668243819896422340663914014696393976444401516783030318451075335541346114049721088308764608398830195213619476500174800332980206779113167505845828588730888624976110878461054151632704217693713169683764269606536744383516426989295738513664744790304408402974780705032563735152624505377757178142507224536696884596933419106378525994516981519530841352096177721206179090804773503091290529176334275722710735709501935053284812749230305491363914959793440323160354077555835914870076479593999598722760531926635403603788463744070510338513063720393745404766960503775258634942362558959993310258499944448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 3161631782297832146387317392679848288452552761500165908310974897408756388048437720272753885636464093886984811812457081041079010716315785497512487524954929509637494640295423839400090677432855159989774331899828588894222435184143644096753155121538013544353472876188865857993072624415314754344002787022660547631480634234892183025629782904726967061467244285569505647774209953704878466028102571091117365627562927233495308667722750645645710705604400199232787073596765201189428222852701496250233291779781760923296453502819837051860701926489315893663294539035590390607582535311808036300746518507155736791527993018184781761470986672469689755095429796248214074160944126349855128763921255633279846496066503556635776894982852243907128127381452328741225718756120443057843650390625769798933807766071456547150794155309395696882528700467834298480944277102838373653669706982534225476905263111590815263623046003855818385010320683495273179647253550945351246982893986349133525778711912617441035427307078795818262133232168764743597090646052028476230457633929955393234886076019225013305925918305102914338511098338657315972164664696741725797245036810528390220707236127079414049441313603310720763036843710853545875954597727580311002583678238701124073887059104957783408020573077756801637982565189289935624364245989486222384467132221276177957317149403884421296324979585857970626869453103130704299168014687334258682530319585208592183709622070698654037604410682334741719890597496292468193435260453407298800002600960709350460771668349944217932679710971639084079210654840962066846196531168711567070481797317021814749325988316742356728213009459767806010884674710373584727234269846556225609618666111938762393057531655007175555523456676040264574793584312884874573437919518461734279216833307259809889626007047900817624717082102975762070760669365150114910018093103820680376940629003462115963891375749820850737622812639846008130863369664246673480702147893135971180445449840475751065079377399230048296997740013650482185023189460596618411589111596494558981603185725103393498887787892214547236837619184412037971537635927548579125951202299570632937540810804305828906464525805736862293476181422988940428294835634834981405246353715944795575854260198832753352651885736369266843382371316826661057793356430122545366747296048955747115075176283598445127054635760341105369910300828963857812842049091240656403811847335501810379010717943254261616201233635272443631666553448757778782778023919244850892435935439662473995830168137464781123707745145162074111226933509561128371112051388413676829762803071566546085190224475184520850422897507647525628842226715411109839520825064405615454293084185779888566624366071227597738011612465960568308558844865581056134125045499759458842097944768016791978660267187879776953487936991301745136491837630265577647542836697019013341714518434192502482029704373811073266430969004721337336899745770934952807124869914893880569638549095948150256984749245966772878228293229500045520086187845606651859514808358476343072874077325196235776365626206348146731810785649252173634223235349367409229017142146222059942573285013323421625808848810357890632278083836654867264342613882762686068782816211647870088130660421872012985448800974414174922364844651092493768419635249614047422870316466788757422630027701675167285556422249992295144534534807588346345950996294675551669385847853470719310367804874890716567432407878214886563448601677845022663175315149806594414952406599294030884934693416803477629202462311885826221261360887601275123350670628868189502243080326676460768491050128132245875445005003749780211072492483881628504019692996057636773206640186508283418622792048738386824562517899036758139841941926212868221876743875909032787040098591838917833756484196238986332120157165820841007224688793367296207449306980073116461175440992653824637064535050637978171668128653534692939766949841912763674872921015722946537278894241041947915918264794135180633326387680381366220746949952795282504784130413108226238790655301472886059832823760546920623600824033750769983674774687356575205711784506319292985715952999852118980834026917976770528281203161502244186105449502465769112325388643554635864407548434326236324689625746030147928303910223337212990907484025146851060328688357609179983051337492896040821934439105731997812490606782316593637487094276386437388475314283236802427592579948657196748438379962812024011024855579619185305856527174690234459271739301569631100528128997105830597868432409899251076240586916950490165981184703947485177161417153654631441885927406530975571124385698450010509469283878967275986975314457108550658483008577503879655275638643439822263774154488234426142587463917084994181927486778183810998438017715231091062146664514384200473965056137168370209089215467665614762710224423288146858215425670041025292431134532178406336629403683660787889226989802475443714717404975324942836844395971758397644375512528736880458061181094715061583792221803077066382383179547292013399510685824449427537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1652728383253791826130203291308246626369057532865832970262032691702906432603648639464042867944280882017845795108565252362840345034793983578214634874806934362025335923951645827142339935788421083014252991946696035823838031245112785760467883198488523722206681900746862631818916523879160094614161186152364513115616444774708987129732828014714312119339686722232145363829930920563303462109623779916624202243551121264540212208227923640088195871164137832236172212884560077789684974672125299810849245684724978799753275065321033301605513364775935949663153461591404372181292372235398068009227759231298605213314375412492774290830767477858160546797040887106762658050173903309160343312849275659965231194042048584837143736761295557302385639141879802352838620016710133984848145721467179519239811886864688987616886560486876122496465828076971894015530151610245739319638320731122826633213575131733462492083644354834192390364584777514486427835848546315392315196063016237829146876309991068787862901998873909012409349894783279298687735366246381151133705584984024367832781962391588980730397992008090060064478588368172207216510042885819794117275609445579302946465159889920124849373047746886623393893408970952646298344997129910879412678870307607938070380494875076285967147375965946341161356482630935324051914484389454202212531031801656073935800664957173538139873266644534511482190124026513275888555242174772064782248697981107801229918374355912712953109626276505766443335261896188528447026145776336067187852218613792225692558281214374322696348763680636731315961984302791727676723769644480738016110428429919437983685380965168916853607235532255217384826870523733433719577579690881519984204918145238947146061380767336341865308676413164763581827419045121855609566321611688760674045185834317509807530730267526601142656243328637038212397636463124635472437331419555358308430224452672910297325990857947869176676362428250001925846242752285460297362438758355088114128607282062684960269976994501996356690816747798930027691028794011112683789593333332412775002369328180382232645766536522085822168820780238802673656252511580475682340885737319092192487597302574287618276910142550681889336895843841890218850239556142612730565871645589031889386842398642902072230742686867022226115827551072889848711980339803977248913310357495570240605292489623787607188357259902234008165563297982764415380923504697725795453859423570010372162062931293487433900668466834019468508185826347925156732136289619822478878066403116196267548522113363310210614647751209177234303282156035422141675252092716053407952493120732883042354936512197041915201238029173766473108287442059137712688005006965629922444194556795276809343661534431419057211489648039125110342170668221092955146313279251751674286621272300809168171536766241481691668058774344440344877145762673379767027356952549381654154533297196670781285272288031271448582425790712134302068638702897431052440684595554907446258533413937374431848722015060795009280134526467911798980528260989591304519237439213702762707977304943439924396826880480015702407671386258973138304104823884293176281280684506742913383007379256103383211438487526778059356283789926964007306162884771067032347106500184191906665406775927697734456781093601980410583815804045927167828347604262064925349054471243004264920859260682783649162791633385329566429703471202417194576028499564821867718577024561488154793930924699057139500435821245849011943979715071127912096278944694653348385007574794815196502717074070941362375298683026495141210755791263365433376650083599293124995105546036778672098701543725570215306574645235418448530886659743691335642066764616156727749641597627829185262260292198631171985122901982816111300987376675431729125713210794759577979315081794364153381668070329031451020699557772057940140615128302630813740388233705140898852387376220393556728726707011255986715039426797750421681984452056197623311055895512923112321843249542980932235459792964960212674032017575482890378839619567212939589054563763633963517346084854323792654324424773976052727398198951810886083752214736902839098664326680007479302873261526095493232111758557071187038281663245925739326793854577046714934003487902776891519799645702166332990818199507940224721181020627102390597460308135742884026504339845711535550426920350514128182136188788726787909123047926753854157500351979674944769480000080569046350607602850073743048519333849821486299502402345806293223510065555950001283051805539619840293009363491004916799048382255433404333175260838545016692606164487214470679829280101132865295995534504710065408244332269645657275336490064303251979293546755470644162404835061331720160376851551497137900919947925195682892452614316580918019302892669222461663467808845962021927165857003495446874930215809837144213499314268271924578512233274786978314486389252658680916091922573138717632414642838691425062339305540784359328527700454855601253992216770923456063894210381585444630653300503880180804446860710440379531053359071586873533231444000768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 4343112019137818482906177776531135028997373372763507471785852002716433974383699855508516435062075734527147690820712314687043451944920063908940918422650398112012558905214769769109428676482637872519487592977969530838351721859147262006433068542595038592049346338959532434129440191525466570342624289438681780094590415622536803530530518676114132459498091351337137691043744929733681425232777919157572210221113510274971533282224390367556048707926244029583411691377001442807000847056141133328495916637450751786449106672828781930772360568513281406005574374277285505717848883322607734528187454088927220613553120419077027697429781781914439794552584680745165622641519820683999583465129210255466797455607582460814099915959404536309545359628588771914776877860025198278779883722915226855101247434357639541678791255707036005269873545823210580927675961979096148342138768422742095612171689215613309502415828359023221624449874961631593750848690053651765825599470730979400913832003945126172617236338349528036606876700948312802453573703666378341617614087364200572950682331099636548629034526316596924279692638353400876084891726603543880822360084402419212509983002200873957876409767601409025913887902781395074782137624954805040290178377079497734481867471812640739506949654520028788618525136411914366672705984516017552675723778776155708246237423644123958807642317735149295416302798764572107134080288308944292852811204865348589463831532318197987374616033284883168173770912303128177035982798030521389037851413034842669895769883926627808362350579256634407530646461206942711664775486336914933151533014261168337943565251171694365856164798847891542427222353272577519190587578717530273790678250710368422549249741111998336243809741695559451804514113357374768993931008573736979815324600051265725520798103133935267397922425171842360576608224046300496554072781297292693117778340788650851209831829728367163076032974975325932179339662891852403840071641509122290407159315711750104106195581596680078244880073515719701028356256708690555365874506536381554082301436440462419676773169074037393374472798739845380825048931457904312610535514348816645590967331233007214218715401542440054830549838751431940533179221513104557523394033139362935847214033577221589074507258097681061333232469213693210519853149794219873248154344400208647546477536522995935585143246473326167381816441451270898058271375465055929933995039668199851202702830635299251177599499234797463925860857222737303432932300907406615388975475335423476438741754374059164960751774183713562185628592292059418517066151617221126981296285436200680812191425651026900716004615476002989513752664953437529533317883997101629414781198099956997698721205431963088346292343996441059765462824808381069251662382541530035008229458996792038824389143426134744314516996357814956616983392905100836657417765460538457338118595712893124452948461699233558123797525461475313320109094330947158105568519787854417720423216052816968568152509504612355248429171778019299573450298288847942830115468951096210076131160506815618046493896430260649726356764981951960523187284966858603444648101245542619406046365618908067616696116033917539148999993185048056277339881670905178890252965201782149481331322137920433623796633160982362251107035415988336996370978250323837940829240299316746472797825690845641643626390967861301968934196909404998832308650291657171187185055850286085459317226855602147125505073020856967679887072155318183805311938513522225649122289602505660057469043569167541449458180651875498648248324277856105298742295979610597458100154127216912925800666174732472888893536438918375118730164795593483018593139256071214439777868523551053682574595678712051018762934787963625473021831165562340878669791994433017314501752859161199920797357849349472929731099538121047497669334443508274448104815730458229444656863903883804491785538159118392923264779571470503328955822021732986357143906341613345978187326409557137912950146057140357636513168457857332099735813242966267807568951597450207646119659826605484537429925234637223617925654708897960536467263543191260466679121168719043365826478735186708557870849222110541353605797164064381828399269473396270220679529254124913550744266750782816954581954628919071421173647176822922354277214891500753895225328499232330164593222576224122759748368846741655455167827188094313408419408082746651332711076351119698680298412155962862135393761072934819061924625949050103519341494770376318072882227914304442682480751916235574664563108174180623297360103877837455663293990753544612703767304875252076886645847153428727052050109601359891136121419960814937570856479330610937437632066876274221495043758257676500931873472267818126101768762404078977099101910029635411794446501098694129258314454586060011880232709487127217610791983688270319369464202286343662585001414689809775304420014114091298639210452901251360957825976360280468502803632794399805757952174735496202581451428661562074051017168456021153630290926406854718943459508952918053635159280844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -4866000450040132471238206677932452180144942815126558006981905164247204464810652575759899914259318716232327796711747273485686592747034994487529908975716335537107668118449196343444542409267410672503768792093458626191942465863414616585798137786237949656826885013464677034532711777629990887111795585229142843389368753817796840383913313609343671407362261542211235453906543452291590666785630433722651849992031178150047845803403423853046003010774812677367469385081244902437266530184183020364304865986220990524255201103312380535482909812774018487868290324254325252331071635826883854504508089772385643338264381113394949559732113384338020476824815601457274056602916303276696900349557780073273578784373108327686639139749352736068250383438621262848357374729331923027054252573420077966937276157107431828152381730631419782614157137563331675938651411457285695798277252362110769326681342957413683272786879343691959751154947266649066428357859746901262733177468549303928050539674935324114129924593970470811899459318979361267830349177469989317903900832013751058059486805275930340641537880718437535190814598613446036260946518541049600086254114884423092078645023630216372159132472210607036023009385427973082963741489768690483072721665881433457771191463886755028577228657121878749470405703590791703615355377468100013850468207363768006467539999786529566796811537278319468085524787469493498451135229698379238519811862646242622565062511058011844628244195044297467642851571262602904175332394064913187103586437098739990970700701695419865727302921879830126989555800870692217534202625376518757041829890366191025552155294057750623413747057831117462360160968549383255001593141985601092252034025386697889769225251883073243967571473382419968640328114200857422963322999093841138209090413874604274416032789688167476592679542873646979144575886368002935446504795872617590590626081541886661143506078910247642603766211950975496905532487761684578887225840342730987934322924462215616895045107899375147877373766887280920734255064948212351121206371429756676984206667916063970921988974246368231628151473262791077042745621405104521168956045295030433197506692983082467356389522035307979716002896303110217190937312597295748032314795332900541800860673787423324738880011909248573081195675766017570543687785124029280758349135210519153509909119706823136723536472717552998447642237941511125387631712728760965393143000718095377205443105680655661464480851503488941095944011670542568824842281032832821281132563413291059375746176590225735427327533029167795728686682683376984584320884808471747600999052871547664700503926348403960526582003698742862427081692331376756503108688371031486862844209464741460118601697562122878482996656335730697429773174547692235734520903616867255569359179126286921308741245873971245423886591899875114819176148850537328299242154707331891868866171858333523502982154486651004858929914672327700623473222064560741255027334921210372662432339329900419898006379277451233100869940781050838701166259408840305273534133112316547723643844001265346177034102815752854568945142321416544869431957798883160287710326609616183767719213249515409002095915003645765835081890428976219377521980159720659805060399383613558904343861794857930097367489549604066467839031952597169553282311767175200452651536476045340932592291686461413873003081829309465481044595108582775398101921293695344345020013868239570585908413710274976746577932754194884763068734202308080575836428668083021019722432660466466822328061714528164896863966627996976308232659499486547669816802035057312861051050679492220257077281386578241431205264441204850349121737113555767326878244737172500152531358330869234668472961738001588986765226377737470789326564683189938929590077015816962278549630391726566094819959630772850850012612356747074263248228048958453220246655350974409902902889880433140964231206262823832352378706969019043569913776859087322764446460981203107456457750539677355918857443773588231023766102984807942743209644378567814379885417193577064566282901768846532775174330616938514758330601389726987662654602201252927933994894880975026322628079336381793720259010435699950006424729448282471954257157901327794021785516685233908834056106499647022760328581202877800374646611970249638053567579442571666231361899951337363457415411990292629096780487527985238540182454014545264637074449009279431676900631465572459921873335584404045122056016167913179162199542480739052542015492704265810023241019589885142437319793058489288628511265652678906195379489909536689883200842746440577563039830225086395714238233472363392758429068643432549969001592840265942410913529604542547952135569902595385493842375025713488543152822874846300384714941703573021119410028255999303085275100062580999245713200365367118952883580235704840039684286264595034040536091692635895563386734563876261559906265954461411941261716574694842408441054781341224634618370034299416877122385028580269858532217422359006645521967017362265545635380701791623390889570842561470854594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4885701455700197302796110759670050873438468770724259848297265434056760868608047646874288471453804245442010076096129521832040650438123276211760673505889434920052412846140344007500333945148865649482357605753830185957267019895083503618318417698826975332284783568731481148667490866608570443550778586836187641046193326479952506948611660349444625869334787366918130488734759556296432198567552406869050308040770262514109951642744534148885255661546693881303685834704219972130894767202580181044943932776045503337724820494519149535767029135167070011134999843950971711647235466936964120587000234753530709718841755600174579410575213397113437069309161511378593942013036191779991574628017085397048146221955388819574589369944700036622613031244299616606728880801326953569066187071454186012961605931544967655572062761413258713323617205781526122468216929932036277710699399521615767667192239460656527508868587622827306907367745215891159846393905375899312023967955036430161940137312789452505052046563268910738622405885007862973843780059388812863121973051086593956484832243083633429124699117402294476872252592998560934906737525231418014167268428473447506203687522442698995277816077914507187374028896453305935772462376734719782353909430817636570769228106610978730234705492429701052759151391240182879542178114966888843508885174440112407020294323390007390767304115434872520325266335194222544314113059588301555325956116995258474305150986011506780285099156006303657405896026150887504535173302034124989646374605287160168251360417943143769090121108319399741430223415144386546438083703389677442302671890654406572532960371044260347118073917567161504045656182132265137885817362426531910192048119431175570584832247885514746065801958562267109829486165646722953953692915257404899942267081627998272343409214091692313969498673928544009934975380120116105726742704494120854905505889013719555590338231195934978043155342461690878350751990908875634871812069088365748494109154486471507496668555952313534229533815241046651061866213962556668567123236333183761615311979699242115190804829889373158192788373871456846328671975499894685031489821765620620422201809372747076335961000838366656320710798084097697621317226496886543097154134996197980661988768416832115696449300339218511022021207876254400160712263158905341843660683786937303983333516333577238381737304884941183035690488256341259903008510739679159764146816295127625016723182971264360316759740745447428099149009215261017729655447939794961408320767236223056119723734800126821107193959118348962936958826679167975203616238643420837007571761494099179154290734538311262453324993564190072361585007442384415138839015709579937699612500370216886192147090833628674331400423465693479527657813808530026160799219853160716678691897876160951221336800092119569535469478950313958336073354361088401345927033391314613816741646686758649304523303813998619083297575920131470275169701538785584676938188081802607366905911099906973470806722904427706177983628229117994888722387301316688571469368528142658679796956343337946312597641202181480895404429348115511173808402149349844766225378499295095116610973597892893753751819360647074505662996377519602128620784886822509790249331533107702844941603594586570416482916203973841490700001725515251819521420530010517764009748615780467024363701823136928361828161642223558273603321688537397196324245084202979074330616013766581265672382215544938110033525207540724119374495860238782161042413844666816929813021206860687279564464793415181751060612601180737834425030480557655662388704736031361162347962463445745559993843744135560044814944440051104231106299774903280387139471361851833774424687932326283931137438779924017385715418269022575262651394741828450230745587625640838428582189887374903942788436888411223438720357678985182337457089871083142924284673919298663061154416113535561053655292912457621327551000005105425547544658096975852669920957227307247255827591912618263207213482057493718226571039772464927268233269653755713517122235067247190223949778210836439258669134093414642987950144413087734467290987336377684907461401820769655969455636679677814324354537995383685434164349361562905194815344716265279115373966836388327058330376528626891519353188475935918450440163301119359908102486077961360958193030102001228978899879312460852805848154732544610071122594622499274884028241914546069585475166739128910355389719294360362066717914019357808200927687594273624345213609765325736181350623462154502933479730768216831909541570167158643208485676875505294820598327288841950958491706273455530136412267840123612049520492674626686082382360955886777296942699963383502805650799847551455740850047472696879857192500005420991122195697051862899391050457113823458471025976197145164764047016768388267345819906282078913916909491951025877383425169946650804325123045449881371133904914225798836924480734599421322730397278947474591097108162056609763489475891870933255391909266448731450241086021243719622347596636090511130018501797548688146432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -10980818715193979038182188893156298883988277686299145099844693737891569243789061513850944855810268563417623954813633791587727815738559323777900947235439868003593588194536949754555975007168705566928462015268565548201559749422689221888707744307685561502845382332565976556071787342715472063768841915178916819160541400127037125314031299560606015745085136794711374247840997761741970422089281678820586353428343456496104423162907244576080070762360760945376348848758512920868766109989028185142214669525251639776902565209646408350289609871299577726518466721343434708579171022230751779168045173912136772019478092438018890262385856879579271444725962630897674052999697504268557700651128315227420357909241687600404437847526719204347970577993124827415418806563980332356365186666865000656449664647178358585997508944070114662347994531034304611847390223339644687671206284999184834983856635072311653171331252322228316314099338068098156018996633992138103733522117303022370933036013966791672144114184249623362499635051952488368003396616225270556752478996739369097680279741254191154727578300060199389730369653137558174134361965778732758558485026250972040364662210313015030159282277699001195685881120673540267964358407429772389637017180708267733127251182261210845349119459262923542079186126786505399761486583318349346242548965686398985633717621227987848824462150548904330933394616049348623297136688019666063460770232186860524678679332632969497239169436352723052690298032104543602230440169931391703663281995557339686242409878071798508680463862812942693379063111467200391018712936739465056027174416086340359138319781161560303410815629312791340829858600775279926015090489629779008657734855418194178480068233141512979789001578534607976697950838409353632632723029832865330292730129443247765939160556180260909838349379561558923687762371299334943414403491049402404267293971431082602040197034144329533954063679877615224159198049804228500228697177774396782832197977943666215403827366760456221145382365606086962880504087460106851262973964906620691076952619118990459273095969979684665073733945767199016382441746474668371226409968052453175248701479005105705214429961883305678635818674654894629461332957847771087019425784235462761418790984345305567196620227004315021409963150393062024734842516995120456532662932535375855044426834875469083148786687254352101193415626667009555432757931726414699897402979944623893706951064131025886698697504514733609173950516257624172849647276045380726831473857535318386960300219405478753976891691260793452376807433980499960134764699024440801488720375496273997402331267213055643218220471857988080450847107732746683703871037165064581153154118325830234416813281428778247937648894831924464215205842926825262665332405834583649433072934829444811978913501827286941943934691417877222754139906883470171057679416142351043529267587689687171601754472970577581578549021459328251651204976236812771537648861634529576932623590927746508576123476735116967204785827275594392483232759845073995556733860916286309035076512813140833160288666202501243912826724919203312061557345972641376671212070270785438134718815054995735545460086115321520099046693544976514076025321730998488455115846407279849553000389466263802540188008466799737234386633264825697244086464069871867251537049863825280432544640619965336809953924969186509969549518912557483717035239393618056524483231601794732845028703860719455356129722091692852966318819371255304962001476792756200966073337945741522090133162371132475171175074406415635443628561039467659327578561550029543303708135033761975635179025232522619168348742656995391066695955267305481211225736949570576758227109587689369619251365182623180880265325734793376355766962258617932566952714318019628731156699285558348165983777031079365537600034481639143707594095890859043371365529458831167939367411427212392783232397064989978599129424999899170816874716040514280917861933308078440749360802009877168298658303916606446501746563928502985875605543215555085730722852690916416880032860576458778493061514847278096003162570494429513513998388309681017999228355828883789814504280217122025150310703289150589348797066298065367520776052363764106726298910396343363586430589505595661504016649756267097921728017056396863196286085988170432428070582187918548138515731399995548762260643427009378372112702474570433305964753357280545335937672228542258456564493768799431245363548278849464024623314198341374914536828286809543502710749631683947449342562042024596968327644246900228185034026200364472142788635975646870991303778063430336663964655770166896690765733547339963079216767301029387402264471303563507587567117145465562407225465076650251333316698577808589802710795178894760766769709606953806746630846133530062900076099038763075802368850145638566030430810895445233013955029474664079875979744066027307763795630094371465551255201623723415237816538419797586236955115251939799425950444387802863991668746188347220710954210510809933574150492728668086749821882964377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 7553749469657171969391502808830399138369178112688028156008401740141591692766779246546126335629622448541561350730703237346682442166831474801781936571764730551261315789227346381983586024531176433201270764652554110369146479485553862441662289414330395356448356951939731677660158141351081749001188717434734992112740058435124425850353505611429498102812307473044405924414645674947622013347809985965282957401880431710295466528019219821746556673394330456679774508615282508963565246187347311402678814667157804830504187461399708235684495020737041392924219975646340771484175536000667723834163382833288130927091282360418026914213625985964651443036715129116790592418202034056887983712418552092601585308097341075103421430638468227031890242352736741864764591441885644937246709607205724948895220233294822991633475088051916807455793598175302363786464226742614576603225618779895797262570939416411711826916281497515881371624198147705497043438961193784214109627826703387817687616308220400330489910836626323562453817708825443749859734649046160337244205752754042978883701640129448305363974487503983627543618954547868978925151229600747898118944849979956643796282784119908085661906942039636499467604586902044816548307712730115622173873049768974472128614767416225257916343314294566441669158873937126961341475415729350056528084803976795142130137135875573745663439827737416415790627553765971591802132437773689434759784817256500087491548713068875589271864188082911832006024515552191611214565346980759040328185019185815514578304506225365396914419312987594697474032147085010955978056109627984633441750655063066332005299515438426690815018843079566824261997808605911289826457172542655821105091317510450921335011140265208571884307636652878870444119624649928470108781642728149962445765790486493141412594342047188715383025161697334462185753918303493554044330127575539557758642232058730475423363911550607775838871617576051364758565752402072174058304523490467420450353788641442196125064544041601825895650236088913518113095311292841648053998954592007065888466983160876203443304092395765503039606348833713002788756551751552530948281339522763180448890217221967199524434922729608769827468637090933560195442772989202933879551040878268883981074935544708245134120941407205158994633300263393063461801535280966264737928600946883922729431350395118010248741100303323066295260798898710743982263427846515700370458376861774994561554193649402293559211667844730195888235195052599518055305483243090095055065520361308954378742923782793565933916309662383305132478620662633775721055542277786577955481146178128279151962594386553907710229858472828587038059224476651767718029046557644168422439042438047689813552435679376512386623283043706166027442150970418693126789760280418813542025683425691953667614084018781471772396724938992124828755264640023800356462248181018113250723415164827840370488384544080245201122564734090843307885767445532470997218041205961797035593376540792754926130229937025365142436559981786339756178938603475334954808520333989124231201654708498643391221750256361626893693688357957871509990642370565307022460255879655057443102684288838592492146965093080535160798619067116876792608141780086137696701280018271113324449934889771098804445062567833177136825008348681655552115011049390782318637496344065321035782673488475665013121332645577097979156013837139961980369109873859373494436469003696125903895855809507283911740127507736383056157891299189913202848116792021751711653572305330901960823375909234106947632435315250165980049324883635699136669064597927535595463467549580457699923418016910664308437317121854176968837415977484008870529191604800394722472616176130102447959246395878241157920141893731348308214876177551155649027942150738579037671251895049182487652964358431373595458282275119841943601365044552931985448087509081647117998853093592918007234657794039547492722594022120204703708295960376213852059973608326369679719502333056345641166533203681678205942826214622504215649340175674222460439609033241554755257707111413009304443059599105957409263745908520599388154969899343802402405671367316056333630037755550480020720971994405103128323795934079792387600769979850423987433985891083396728884493077841683927587009480125020910978847810811776914376104096063259325869743702647933943271605926900219282405818068134405178635473686524304582414070336812689925572757318409171353715136151982121198327427964872986566055767788350118112199654165900162492587390393555950934527629266059784331738225488192209674479687392775781363065673114714288357702247540352877316291693971038912124580960420751034786409881780488724642430519648718926747379674618863036861323014022140927336696803983657941490469585616318170429002228669568501924115532373458252351548340469974031542438014456129293092087598027586531730069716892779788805128457528285382526378027357322745555038147080548401288132894189027924930773337030021726612703330868808481845280360726613756073183475388217748256817157965789246474535567360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -12375784281363027095683617950188824361893465099408048176855448125928248964627738765476651551450376082589548039023343774271664284968802724879126058325537546513487886350886088199896627811229174456828968004395203402044367853736891304124445872754022427048767175535022435884905442184874366440078123977174256095554449056368768608401239497221914959456129182490349997626580819447150214960603572358078299014413037706412024396131498282037064286536446702713144298284603128350583717641778316234465598605710626341625874510822492147158915310954677284378912565813888478289459723622344547121736855662357299738652977453948218309521578898573078890384126663238728484178255991183526807487556581792431851653214335175146680627997203857955286654878857050100173942131443531023766240938978436624125402784457669697265933493806027547527116245250806004675233113929322710478617600601935783296617959567307125965949481436615582911024692535016659504044793704320793126456194373175182515772254979356763701240218049427817614027372041967246212368900503712976581244246476304974422488436330317746740498461946556449137529704761775736958644382907315400390090641846724440527299874867082523514208858926494289693054338903267626627961350019419814352890414558180555021471071137637154917432267425210790810520897583104984258274292165173722250342892767013853253389709790183063933209701938241444650889461161061618390551965035824619845772857044094185734367636283394833637467445852675781915691710495751399317004742903594900063347769934107324761919825827715082666140103341519233504522551235648575802714442660353959030831370723709534953778225829664339322940504134299593787630327980788987873880881864529086478432435299817183933579406187711504171412782078650456908747198700274377441323133227902240661136819680794390778983699394911642727577026735588882021852407324504206309084295303572710676931454030434718334009511638970694991648950259753184847161396945751600409649718711472971076680799465252319534104450249605094827649265649088797420928521044431650226449024902842608858769421985249779502879881528478106480401085938950311333403596268243590958782265423909216474049210552634639242650431317813426364192296343105531000067569013321589666996203492585776435119779110407484569068753868642724087575110880232522155612487162089316309423168505706118303403975816644228657395091106957338193464468613848188125699216603530793075887586276741060250865046090629605997864683295428431387187267819891346531186767209897017787061830814136416152732637293312765643958472626885581034424805343097849153814263150321779882564565921636309875427941588978192524696762498226507767702434841446172761983465417982422878935593107460351008258469132526569270987048915846305784741334678586078788107360429345287320077722201910420317391115493708374907913056337417063239709879391394781367110154194082295529865622151082918175966172461987382106559754424597224272680334720948969764750149289028142266474020950949767712135572159059833123386604066778339407412411731978468065505719216678773123203352124072439244963853772505184091174317650490349506960328901456063567564240994472632829086313630638014356780154021914800461614283600342556725332533545197175760502929664676120433201426266778493082616209323487223380029295816250856990359135459081472851376303435372629392723363035109620199445737367973738725630708825573643469237105241322518259781265510556131280186390009180920198318815435869008640469422990226444919437675718981296786804067708031374660382461957988732690838528365225664348748865519124450242453981239354180661325792326197881891345275434328773098031040999972579276636611921168564485216981143238323743982772971974267662606502788314166315830152469894704033091516799857644385093883990096184691090509694954386090660513196696606663326828404941491722685160275750186231536551000811327852348684291498075400888192899105998173575995377580660877819576506422966572287419568021297681008688703907112065532799661170480464812011614775536908695010238177716916119101887807032823748935914895866655076586475181378480694851153050691711925678059278475572183860924795174099646202196128035278161704142848921194292798731637918632765720206234272540633804333540047575783897039932728313187127006156816952099621183261840210003413773370277044996312279846996463915621560472676643098661263111174863911818006484417073713748266741238712475672942969986656269105731184454059507891833604297157989671182863319232708370569042537648764532922686646177697019941754402032083369392860227784853990203775056915108747375541352633897214735950656562357019715290408204725004074189728709184144960929642010599643104573009787382559150628415362851536937091725681925961662954193075664435274580819799974218124233562902563965248668431630055846371455803591678511152443670114500067018314556461355879691452067650666771225281934961511569813334938976664351911916739382480426605654800833310244716485904840017931690098848286441031449270861225827808081010789997323836413961927053541376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 9167374535398244270067427104459050560865828914718930769282165917331698017708937370990195531791937498980529979720962614488964420330552217040237120192622465589104958013217103604430482003665483970473741729683430275694045969577372476751447131458547538581637107444037661350692177520253905159055575980870934584403622092559915174041490289572755426410558588350542511650403710215562143807847835338047682407391469923899529026050949106815859481360514837682946551038178847281280824364287165136011499369712366635894051732864431765261383222750287270120851278277568302818044267972820069394101804438162793931096919392780902097788403428715155729135916759746872576148651299653339374089806441753878174110315209475241106924280318311282266000808639630624278331102957491767604137167145792132129775650265527762685518766308023422975227332252470705599453929603046107069441293425898491635315405954518301114851015347689160551449390403700373619706410776098067847801686946859538263513603990651943663554719959837722718297088483986741372862342867465342484947221950821943025922651878258234254254806893917388559488757259060695506744668660537326230431775231510266395545895343557841669149152256356486915223693013643900524850470332319426592969577560678207824526713309897952955183269270404539069053585383438883205824710280455830308219632032737399492523435443978870272520213568598015383782736907436481848796615631906751257328626032533612617768175567161321879838391972720297752477189448174958131498668525645255638801188247109190731246765735655038914989124474524844136437077015056258246835784106639372467479346063441905508370432074003256548718505212309334673763164640611426494848447105731424216813825558204862890505223283088664519673337885618356200497490845030322512785588659445497461684032860188898259966225236268081670694756123356760408888502130629913247099572390461930078325476150949076677932893266654969129750161941945727294534627905931792230601584863841018972187554941948653820566201448463922790034779669564280994364975056226195062367484486302688450793439983184426375580213121314257441863127290151765278266549623722779801025647626143843690062850187849225537327297117306877970283062016122980516385387974693858820560092950062195203455152007314375517649350735289519477687518383622495638668347542219299308524333139095623623028545478553792578997088812705848089267245552444597520424551408402373718769905181611563552403945936267697894656901275738863180179656351384021778940635622046294540170167049389761811668619345756048855178874591754775017213130028657046246742570185426879424725432954111967842779125857843781135032533728096948344693675893382540554438619294394560824925513576620303964860031313367384896688737546240262913549009785411584866594487241682828346293305162874759352835179327651994301098403276924212847931063878188382704445477955978604816104391227170578775638884372036350774340262321026457827253522901355993171282821082754088666737647969865362748454165140024749280496735825632816729140175455413035762719732595266059734951360531184726987693743030418016822010087546073289547813351114767140455729104862466438979316449758314674578051115915222169491299890945578760620266210926293204271156352311204458265676848610989875743998484893567829026172984481936276720360947515639259770849890361586234595150827621570235356813089291154458079063178697009216537646063493331657890868295442519746863678282503031108528010396173507926439250483525042396512113319040786819431531953513584604154657596529796248817023793561988821130182726107115253355790430534485726537056342746228104459444277242097639919779858177329476735479748643034417405930989050310752800134619033679251271745512082009795049726365319844584855481132533434286928918374495339524969498434527220252173799988568240645334119265171834702348179148597393274854702267949711525229165980334274143096082787005485545721389084407844674648201882637883142065423279335756764568327466924853909864488067881473565297124937579690863135023584960428798925875925096638378989717966608915472932917279623485373948881298555482602164541197207577024020146405241008900528006224383529336523798547716171502843233459613705229529206483311599812500902256564630208191033656409023301182359572070494511494014798730929245391447814772451970061744276346079875606343256059860304238475043385090645905410269866865607704093335779163941898475612227388721072351818980026078468750117853162996478280087489787895932085748392840117279213165825804768485382215483111002200216953171519337037784290666849641922794879941142015234892826518070966927288642270225941324257622194635849567545154451594057986093805970880871130626769229500408543437598631165335958999678982583380437296266180849681087971051255348304636815332309819426028149320706486486993452046066274814087324094502598318966143128339198072804851571830371824439122471154986684548305067891163096930809321344251496280777354053669995953421100598101216020690245589270780298470574580094652648120660669967525478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -9970964858415330172939112543892632202114945910887177260884037655859312150048436068708853613781354737211413909884443510292942115266154351453579081553385294422994143154785018702535851549457840605756024425573043821746213376376297614099754568639035129235204024476241857953657359069014716575571980948179914812035088376941869067734341324623903732898310030997891989500264644053397580277754075676112606846406873259259083763028350691568223384194650521112149008162623468942104526701647907105701909335185231986080697780215278631384245445943243778801791101512970954924736558846426770044459847541186822917599396047373510195647841153157515563747860057333092579618481283822517090195413661691069031642092356441049217325477467064483845217620813686969570215439537791170838165148137628681037163111352221116477909663922626725018765044458224821930670998548173944283086977142356511550022896186761055212219921368889672197432393153592019929156546922289755459427402664567315128480372526499798486436004346996538718103462842092577812871306149466327561972004354896987406771651792297678990352848835810389283567020904832037234990735074286525933182314553784139829136871308017283901459666166818541460083569450727865851350673654132580464961331209912601869508940663923364854944668044049287520062978222697763968563214722826330662296461806969143828338548836047841219141665075446769197320838030458290980870709466285002731394962056541417160126213305688939743218550195811746302879529700086277459578042058311155982185431158771509882810409455256470243186050088270302426637678190853502336339889638251871498121206029703680107222885748210597458542569468240464906763802863857609129503976559877111965727506352874259512943754799623173194035626496207886778195764707528355379356448331127975615881962177392984370049226977782535971622921708135977754050661231023294224033134140270399639783136750337080059274128875342015361998640986745415860203696467235340509421780267646896473393913677631843597104829625163631032052454520881108451346830288632991566479432333785336909747860377396996840877560070706693782260825857028866323261919716088238282295110808588657736852128523309173081601356102509958848864610657325924206796728594672704364849605033795814738810596926716149711789605593391236618753942582064755538610008577619925434510124399065948297017138050227868724301548473211816100403056310202233675261459032904265873602012308820491069403553340668156401567592385384027564968525240875317562443586800283469644533297267003266276346163075682186077490973176652772791270301142718877861589157408779595111732886306080558077198458371264858213049932668627767835468818710240718397383927394490864954598014060836151341496422167382330030182229466577719792249959284301755594207450729590598351253776001988896152794626139762222265839954062782608725789100964467155602503142423004725329304485917447763421748118879547679336343935930297109870361076772504587398012256436032758583166005076039858926148498724269198655470027936578145070674082455992376650285268427585990853171920011981766609927906375553666665138645263095004876497805742703869883518616939074565196364589248686486360914366024001264947104969118075856101992520855468515885755780594320301129092135566399254306508326590520537961015863441876899525899779580365054624725122324215222886652478349362709852321555079944271205688327528033725657657040649783243234982635921867479965321242425622675118683166050073596854265386314547806260387002493421862207209194163151519142613936188442875604104681333266955222542949005058384307263473853277127311985641328895953621739243412045142822481472462222729900382990792327364565688505124570503795279347625425091222742347439675380333855625198086974142291266096792891269008993423062540946070030421753737658141870889721159625031861554226745540593176654725515231169063902321861646705055656293538071845226264129106518779319449669256583493899191137662559348594418744566062700373001771338279849104088323002416852563648012788232946793264747583020594427943316872502604329098546079318832386939372297228724144615449197059494374069905451563778198982848302221495247375454962431098755264487978422200025369268013728996534872748021400563880312747093886367525189378571180520453202977320260888829166473948272368542242207039832274184786198767276465306073977730266468358446150143914594855436839293602376887914540931679218092520327379584223573167847040639685173980764306537938506031482890984157477106069535083327354200110276139348705905586969847774622017894489899820431176088090602011112238519917021924289782608069821308212999175941675980788945665911820135310349690945218031117919459913347721974454346629674943838735626405696484681121791511043170525352664816921498697973398375576421013192060085781325849009057440693190016493148136564214930296881249099379174101936529917388800833835643066385137476501127414627363698441536624707135751907200130533618576470270407736837347259701153531799961180378596275462687600513745558026930094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 7473454418300406915110445915554148289371579063344617630922216996885043198686033608610318939049671039237465558001166655851932928777737845045307716898623973777909854138141828692529260425361507773376303540740564295967773027197235236112545686197455451734871640182212544070052709500162266974170938718082219323991013267187297422864992958210349763058981399983953042326432197582899792634464428975954116450155528591619830373354309407264879616038585697029029429939210392396692465446457123972192962099006299925897939198462562819896054970738855341985843492175979580750191525144742751699102457390693240552377605244847230995609138203134937791424541028038167439912984154776684468195178501058127908306747125131650405907894878191099271508248460480895156330522128353134992445171699386760468943098768729097914912160383166632631409902296673417148286850463212663216157334927095618953356731434302008425699564191509410554488094730837873918808215385416478372201207202792530623121658855847348816304226216311379872069132297610272485074118087325102525985516997768766273059288632800795471646298725383919312799930228046787506846610144427989019519405440565869048023874932540610043053897895603342875015703643570086723917973479163877737138808260075564153397655961302211529123189271213647451536206212416361201027189687521912968184878232650811497133849972855952523331124626606718513932265809343915716258589262375732994529996870251503871116139558932932697962552170019589635467752420839113588124619664170609408198182566249193805103247567620087204372864026565162069147437706890806437650509589989996687609982869306911119792036950881688767819498986857162389886173462635702108901615236694637766182658610982395625481571592671548968584984303393665139492721320518764678215901711696654719690032223109887430670165104434692548793714168774030169783999210566889794832120862733129924561311358924473816855809300386646510284155578039251500216266915612501606562339222934228527644569655436802055258937853299668090084416445584674867459958860645173214162057582481222838007784256478448587933228393559644914085620133707666789713950541575544280165214253746813316134172819435005962065754507014715596940954535569203183349046303138261817465879716640031500171174527517387583334961587852952865564793096395548726702037636200749767276382671854683952324835655796160748343901270994759417456486665169052498731548657978950918933588133329513322531814217616235623414974325367297071173290816994073573164494275017844613231029805316899720377984096006126072042386076162125903562136196343205808694485908808375460270201533823407194785376431940854756844942896830693586012308281496810151499678081828665769864476171015278210824444024520158531937699421643461856215358613914644773218975800094953560632188919986767630187991700732713705252801470594009454309839027047135641222511165291064413654993880876690987030287608805113916680385756626624528839301629079134450919958813351177424316525562259499476342954495737274829295027629508206386447623657040723542582632402737763137114064988445233671143421573965196484644902556752636033129042487002729163924014349434544967019516519959517355216316552862359832521580628419093144548801185352410738297579347780102299206612759713709424140908811552405223070849483064518046174260935084946637407332825043112151325422132194992529579933049906237600211092666159295004102397874248355413254259466372381322945294040235572773831470931125282534989115592404774116669847867883481261787707251823909073594415725756805373884857820278617726656489042235972229951158503991177751119382453660246466996504415108522817169677809569228951554194567308483519232435968107662176414720557818119802443344975191238966047262431614848455212635331758174263595239484674463429405707939144026288518417416089066631430753840008509503972700466320213514110983657865152046972052702799277951079807741662365178430419718390156972501184538021421934519801017263604440364579314615683555454026199532708586816245694696030443417766787033068226615281462532734653086629661573337546175206760713298700884326621158605090324381497347903635077471576204084147480753240167175256795369456605710667427505980866099743876511183578096515139140709601955281778860024003169396897285873591532678174612257484671588570902364164244902338586575449855435788225751445098141482030066655281875743644317063515878821811003686823557728274709110389610263415130224388775460382112002780089783761703939358165607692978948832020118795953758426289799238566677762181784710308329005011281186188867989609987144476268191503311981855760246954241300611748048126640766751140622688532888436668686794105589254037908193330090921157760421945768989994819790174652268448259213061612823590701615754305347768622058360873168113729482491616754808361733425841954166399594035978980460930317797657807007652305803019542052167726875473110262796662205330292979781829552095180828710671832124414005581367544251665408194991865449432766475676644591173025463712362790912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -6112907031377421262662928098103899946487271525204413336575659634522147876087800956901353035314716734531868380009755193868914064782812574638872366224963950684363178838096637480590452256560788769517999805708649500988480543677259058294924922669159355881621408395760501627306254456467941927367911387978981011520725791397215530354440246014356426346780951506174355247144855754923546129526758653662329363687873738594269408098914658647414153020160635278119062105169540922883522102778278035180863287116425783510635780021283181936898953976400899414082228607548906604399900094332886522375823180520685314704976961842923728185420063466620583957064968715081664476453495553911582841370503715996607628622776426051560638031829460650138312219112361667126781369954638902161281064661123974677506021115601880734025832184167858383167591479877618962514004842682843410137123391492507450029688547956854251647855814274042276991385687431628932012270240366053460757186210769682924740143496887659196865449010971227854344681380160802568600973975128701058797086050770711981255830655042236924366002837856589147003501031211484352760309626699219799974880626701886511745007023274795669262945407805693659113666739218711327003646715441392944668388439548042133537260928450532235740768722879212434879853061530966476535933626571615937837274438051305068567465928387667804890629560402773832753058263438553274977044971243870304726986609598311509612790318394931220189940660257926084500707113182790518297716800507393252975233300325475357319237361265581303514143119303370390695060445668855170396656242476837205583490135253244833425971801376852932637373873869894296443931462597354503125861391229862050954535502571087667295830796857399015960597985167046485147500366412547097635134652301402149571624927067534114726024352606821281343221248169632701163802715360355049558527720101457978676218362728946821841350215236630446749554653419647251320902877261167844748890054278686070683848333194040279456668975582788653342746189635147525769146296455017890603289766669383188022506392609992187012905183647370557770297338967383782276444085642488430131353515279249416260993086461777953656684830544850783101880769198028589460409398392218378156128548895389114807997064126803808356529912243967317448722798919696185147249426118501493598388835882755297387545559531051250874365622361918369296625168672035507572154031029588366100956272760110869670811587198851060583774536849424464346601848027795859332707642861213639630967200070364325777965430787637167954769307366996024786237649547127932374792528746816669382466608799627444354984123862200769340937806950286199192430444685628394622427338197413151554037042509175053278792038976271443219238672705477097877862337622452211679479429968962904514022123643070385845217656803012541971045804915862676589252902546882672357824405193740633000852532091850242958574504571684325875663579886473653298021042240077045088557284918630095332433775945913138697141078538033499119596783203111833987122717068117720149506317343105662753221238949308348791082494606188642152424480984079129676712431820299523306910353864842812407056483570998760167053960147346124793624902683952130692222104021041829184502317568446478938428183983713196023941735873355978000289930817893978164553197512915402347473238802102712760112301854135028585451400357729488588957304907859540559687880156599767379130807059154191913806388324092905808734587885614651818580237178615652449007498603483327104118214535191823187439514234052225962975945225150768495701787572761630601222837434862490869775333710938544409528385128355285157056254952515325164082675451940242256588335421581556887725968748664007820152895235087542926251753921540716860662059893915680305370156931032380804435115779757290637240569368364863016916213820103509451791826823327490420386037045317173183890402275114993682366701546826047361480898063825048258801682744758795964881086898514675927321401156660379848372665827206291997372005867419301459904569854569289804095183046758696724363177694470432882475124684117422200295162058437191170283071624830583927568889806218450729186242502233425971564399649551919260371351908465512330048629417889659124525996342015547032404389430720907633652376333388964133176051210687144791209116319509692429607232493436397189139239999067443050560178951729336565073756356481533545005292302190002588623155700699957863225820136103669195743300416694612041095681261387719924810175128790633923792001396392756670000076511167351741235030710679266565216657123025841283378512748673548893779589172751238160031645365098019667338804062292960408853246955659654587363815539538717729264572339507088693408546863381790632547202738941759691105613380741446275974103248668768133124770135853091882534203933859513781901267951717056740903802421036500879184320374637034142258169718699984027129588223079853461196147644645596120981323374034238958766510479372608424196973863324922849150055181642772752773392878925145702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 4188339015246200410740660369625467451671475277686238589250725754093332845676679027571249099788146246604654585998406139174300784695048579552426710128981305853002831020571932808072413321559727770044937533016805733421535658635119331742265319926502431876515884866565615141994516876696562557019745707876178189160957099556102559815700024285612802746899490898456871304715630966136749469778618471364680957558674126299945152992686763422939863712725900036027112271024912356960844693009043162006773620668454957488908272789763285014949339915929269033265574097139767068037718343053789295080351168578554663428811614012346756090965124612228383524218390377082175304622092537203962242468230717372185987194990905607374377005435632018643358037756673947448283756626795810221187555250230050546039735840643482325548391246077515119147296702428070748354422511372798224588329976750758805352716565058386880681507527408377212050938386492093292386888835756580550252262893659503789676457197861224728533136852677769371510900851896058533717241798707273175315974991488773674603036043855608332905501943132445030169213356126193221411516804078399717007976811010565280597410592932898143430655843686956443004059635956550152533841028415523548861051679467392954494116119165693506587111838343684756014825269669024709980898477137102534972119512811011892883893022427473580780163348949481960003169765750318406519961348426455771290473597930771781703252936626574846570475404167954496279234373886812284671459221360297178378363325723231572590240186848274116375147025971011671978249484632356463465751436191558937142653539438077162377280742334261274431395701531285166570131174862150199586164899122815243078390147006323334956031964208593433647123171852125637767275877522428682595145345260890637057547828820699802065382779163332843227507272026558126533456449997965327754844872765011579719306306924196884661362863008639334654295082088739293215411780802462058138005718174433249823165093320667101234614356580176745655177956484316658928855867024194863366338512955584654725829236644901748765536573472672398303698524125706785093848821474310342064500188291439778972584577893040062469832482215666431443643368284668266885227515992286145138750147186591429113735747429575881395368363429206404360047535019844758416514684010055911865039234829496757454553750299022764464334258965382533827788796315008918903847690985594840066859146363722825935274744907332174196355282154447041293877502850176466402969011859766874986925618195892674305958652706406623016045031803683708121538508697264682989351339712207774100134957846407260216344534123696171500083110853952522974124696455013557933675740211738394510373678103678353465987560944377824491585078672376749143433330161274498312520157633722175996387200912476322470510955804880691004932412711206313443612993224911923911150624946143305272523783226545560862714158032090775748139213386551819317358830823310437449048228917411974236492384233853423520604902793341007238355997461590268418763706456065158099551159873103330328824307346715183427482261531573175533084136802257042363255722958331572624516919830316051313279093934630772003228836780405906525992760583071378531789265246181169864850170157945546012157329729852054244274221604282184760938287412888702554199317364530273536988714783455222783947129254279140887000372123207947042633264823349438153813042329906145322068731457487455638149928947892243426989211895391176307679695498042792803539476056928377097953088089032223466641846489008205669582417974894251063482584699538297377209967072368038920912219037152215260478660959338543602744371578075335360824499211411015633664709125786694316203057911480406301531212348098409228812203388706306747514840228049706792537062459346276889252305607657258175631315749503740755921979584456608002621076799514353578998368177141112470610227561347907220446416639501464295367428570587386201843989066373684122469204584384750352671120876359569989767272101931935196201669255741240177511008339684003428270933371157609740890573284569540494271271940477235685215491745521937871027189187553270382406153151424735835949236550793520031386675922644480972727709785633656190974006582373029553581043291745770038087442214476296772859521773187980017300110370657609098684133490129150681346482857096914316561309062361344693708651083567339961020346284007909787470892865996505566922036196610445857088055325034120543241431430279820969857343920838679432162625925881986924800990189259724039939077226996189267047952356219884151690470559833515327108001253151543955940539544472814557449497642912116039849110918422800291991398348363448003293090826598853808445712381427533658685687937947217191370506378779472373685083919058792665809726805599958010414391919957628586025527142946098127079388785946128377424530302872561269538021393194632520246929392940183452854603534817320115949860023980343019153171777328653400313719809355409873619320463374789220090498351008125469240272827187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2771781746143969452995790129823656290886691070811881015068192724811806571490181051220455137386087601414793612180403950196586708823598155976144243189003866668437202850751668789479710510024788150293315817687228933117532873720010660891796375647344324059395198178664104166537012820253993009531908283644562004856034141370078061759191097582947862006409586661195889627154765486097709877233494205527122475556092567588231397933743149581589278695131918410734838216421195025930303983855987866113730008869971131179999078819310269460665560294241190394685993244790967059154243660060702922785757043867950895526832956303100323554745500769831932176057317783708201281173033877707292056304397546841935835856779595448171757303858746590178663679621376698581534646065123930158056331948444858738321135732962065176469864236037426578414231712535430709023727364131993379461121524523695991626521882345559125800068147388138991570055797161508250924580340033590911877509868537636449666497045469374026936285993511207867581996441719041382132661327321661018035099986409808311586549439676777345684382189170554706273670107282073622475114131830244598201153551692489943154005565532912000470325928604683496630546813410624315360163246530429695295812416613816508713809806399928002537607313249802380578468679784547899820662298702059493447465813965581249640046812861124182064865068094458559270497274830486796894846645329085179748491016944257134155075161087816457635266215514110351240445121526965182496146185335524697309517513516425715426061165172887161876770568078383677424575109464288180444251750590466554085263470746777545279480306814532481748992094879005988704937171784448739999059341962604601760465399563756896235037421646963583541036064199042739860888734322303756780689656686884479839211251617985278939757349651114771232803839664721537631627603304729718425945694185327551393207993471343544075951279229111563012618288950061760535543126880661367713515379007223074232511667449465227704427811984754681483255086784551943348360881507718392559046207393384902806368445519912822221458194966749379232954243465918225366991617535353268509560420964784247023487910042444549671647786719037449739834565298146272714189776806668390786499223352459127318754993860998844312036666525197197499714912288395073643191399101811024418024207824309570309154103593681235195252469028268633155550420049239498985362598647289944502360777858844529585890984070409907369130253079083400317911695324368549526355411510832730551861856634356692502142869496666347504896548830910075525387039441225840179931057118392741669414608224452354771690022752142451228713373067553131891020642564466203776912723247349014391160032106819970153237866834409801809823444662841294122199215829028091469305236665215777308363716631813684407352687293486036464509171265629871193275732107544098237319390881603440648361245593346086262808901796841109972472787843656197588752379239006981413812386769821978708845216950814671224387754884497184608608378030661767426013581435818080145980160383282426003233012316199680307405291283696322731243410253825641653460580157105390707379512911292616974765384791755617993729555835904310577338816732398230399969469366623110270535275969271994239812327715258946066928012851828501460867211858570425247384932443129143497483408281555987131312397147164691419747282403688165292781087327366574188326005514093097122957507946991979567653474246271637961129194203800064850956953089651917312671429849300626037174026932399037750056669056051934899113210300189781773461602339496159703307691134244812800381900018360948970214443944550982956576916615389411151011259318005814055998690401326440914470176500976769269462763062552641232719282668860990713855386739572931895949912720963811322594588610998573343829829038118250602452289056205658199863556037555180792084841552921330586979544296446050003359084757338635997016138697669062898198074959507909203270086516587246090661354933574065770219441749266881055651240076078442075449690191230207812899138813117909480906857427979311966823740311931881900433402956514356994603454005538138112171055990221192445867686599725083422762196717436481676972710777897909070613200562463556153197664928527488113847479664220749268836192107888076196355828779730590310575734436439228764946955320901577944368060881050362673428564437517175809679010606172468740134602186224591727938104212692199777768113611259143093618619737120509206887012174652100379756214150448262999088581345582347538333388173668735648552571736391696998545197090417708519045006401589335459721793275734345387355448422515563064759807784977853513890221900325774237633495778619869443029537489580737106560873077134441464672484169857346531013561743581809409425513194463051584989814349567195970070421695376598942870810864666860965512782043461882519849647415025075980829300301403038363783417753619881694317071730385693068826940017462067879361581487818505043830179258809169327552020831484428676233166848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 1631631754796081929604572086134053190611066769470868931847083031070743148396828569979862759772062390370553692335325896737444668506811083213360394348588045418914272286639911708974947417861858461302529724480564096601841236668358408621235549147237275369358654782108981233233579252423410676129133511381389462067042932996717252732624478087680652709992319832757773117271439034520917983147060363514739771457407719339883105254395923370328539033513243469806665037003360192183962842623745227474073892668325655246005100832249409258161533935530806482749829016973813705058071700935074524731143930617416655300767121975441914852475962381400954040338639873349654561171902488396745338205169298034404895959917264588662423566563283717438518986174076415672742642105776787070695851087036286840320038213770188608623376789612012710944617467119152872838256331562384419634393108611703126219922996056149138368278908243046916551227742998692312822958341169254599306805177168822781961767375539340533897746650923637683371903692874956314797415723181612122692933446479932970597620750863632900454441672596539383834376944163453547947252797996897854194188252681531756183170038264388088144150594392754161258779017717911826963899537399239738370901490420365353691996660261447124013677267762418900658882963611699522216942718704147463510969432487506729205130997868665416916287529866228452132780040730729964169426876502975620644151587402134033377476641307548531128816061631157356003654494412803618138974239991624661157422179834821602453608315492520197213447754572301407605255374744293144759504752275794385063706690687370370414347753487666341968125705670305904807745927891784504651874826847544757593323030156378576799551028197748541040049711431569389058794504123603474692387813499417807670716683480633592163144098531436030325387150346734681049534786345055477174033868599575369672916602247148404278143634779417980118522399188492057287743244973210229820665983394486049230678395376392928216267988228887622253796400262718393643884988503583438730131713258964922542744900712896820104426917829060218225098339485778789034144494914611073738153338484874813754685622194617790239043863726841562147960340688420149810452268229229039296139691872497364276092165408842794772790055713570336355644600652567585042904630182711976140222315002765988893307830311641409878073927142460823828833933571209209613232752873054270873427783545003161375342778547014678222983703959501252983329891717276868686075084625475225075116044212195059366690968873344428194709054598190300907416040320523725852152330639017602301211903016049394489076443483761545907838700512995686813522895720293262028654444444510208717042653671006905179565021056589072740635986361943405538163190315354504943112509948113570126088459614844602144235459969884088557732317969444313334664063386078607954309433342450005736270329616284293843761514233372063999716884589510165506954838719298617698578323505455277443403218026546030249638316797383070023706633781952422738429199280138059066040550716178384647003701177529474091567352433924818470800458272579878737415802837613452431164619007616996694210166992562405580226196687572085518274303450175588122866960946616725248168746020199918969634714453895837627509212967666642869167535405029836925487826378330357227497155017221840422639881644724741339817029089962791734694826269418082945671707571828694449236581719780048228994076168392776057752811983140539898023745155549363191180410446702370964713473204259168222840680992567528297066516209227553027053951399917332966717244766594926319248820724903130709084672252529071880829662584568015182805665744608704413375401405041479329379213393227697928071615731026668990328173913328307850663734362893057562867282171462549914580282238427236031962494123385184864300343711067180439951423520275509383946105385095154795850170897701894371587926659626749763560906764242717318028319226641877442546429642541215853105663623656598499831598948386709822532724320908998109646266061058094201802120243541657863400943971919417220429212349417312438739130325660585651326951616798046031866011356029056960720721330523308338083997877234899350064905535144965158347128775324538434687553382387969367957053516319451525967797113760321865984159870568178288067587018841113587638257921423834576342355390469384852143811092074749963149084368262015569603319046836273477062619081336941586722597717947195921761701535906037361037026269142333037437792450152671757135845867443125613494718439284081072214133208048556844634254528164566813599392118257455370143754234001008012122205299054516929213003819435057691771512732064805096733301205444340863956657037069252073039584327975408600588764515959485543150941667133173052567561527412457364684213045151486495530995842394951385796510261281837891311365866456288772608002916696511893376335230443030042693126202308948930763643876938325196496146448824948285434922759035823762145686239043475824524345038932539762278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -883870587979171619201036778684405716375578710093407316056829247133300859727944986195845286098257750935699914452507967692670201205300641227937628817542225841959856345778835770860474671646909091562126855573365057914180841496152161574510035303937568632720591005539101308664251833713523472693140405137596789589363428770433249347854977057847246238780517536516472997593147505521161527884285878087602182205347778780708814349942231153612822809517155060919185300977431535772916318152542143837199777481901085910230274355959442214165474287006566881759255179569910740943296475488439243275922793496510487562696392618457409139892336194123288503964776627869307485140506253102993748897127568770553557268200286022234283043290145729030132844846832741302869055466111119251113329096013305111594334712927522610258483836194642606548291394511346076159868196738254157304957131498902982974617403554371059661839972287933096722047279692482631446309752115047027867030448047005370562436879452643283639568832975709605399463536311170981929818660250602137482502739827264127820529402213783309040834215564225693507211825433032041317448351586645364068185784902732565105024551615550349895462977281992091260282377805337765409009248978461213108074634581061368048465535778380526507785543333275502395940426599079537910976603500005493328022659702852656974358364956958095942983199313042138978276723082707392959308963290971789225328592761340641456016910406016791191852331941300717031647132865868877748716107853695349206059492095543832291116618606372648536065976986465876271322802697902229724243993540535870079273954592365155044527941222614124708088043550997974707510553872914255053160560600870418879523956570308913895313370372906869626215904732947781602085870097558163573736134153410107607202425939810866425733876802702742320989297909384764335216055362555079867451639539648038732921346523878333232801793788005428029518010306078188544098775275687944716548293400257698139878843690805546864928935356542325445448824658962028003121935424944523366496485187567645342294147949572385517008082387784751731120077592433994537327060617463087404087303457158794367098313549754314738739113074738659726115712386680160719478228814602151637284347363091689916809963089331160566781375169527129717393624875532895376381324323569998330916441282451809763272499370401378879293507651845551457590922914636162191043360759139217791269530832807451534136339617069942232448410050649352588907890485975625588040702139338611703008881288352901835626275858059287716634303511880215446441193368519290724224226068761920880862353010342529100541763892155141569466370900152750410473335075821729383294254771785459117344975979528115961143122732362802108299102171402001048087526329011420382715211241560936752504462816204443320726655743699055632271359396627802249813982070841161520327560505503012067588167008284204197847669942323143808965931908088156156667582433465327602214217155778044493434410867524945699363697357802227890391055232521597993301219595979792012269564306731099189406686396389626473932371688683618016973793523665396151507563737839296265863568774423629663128817040679558737767411214820475910776809665936586539374981040958144653829166784192261871905060071340552993276382476106668023651551996606779274878322566782146910542257671999426385279103284262197257916533070595655309284418038699647811172236422875534668510259710223632183657231199202786137140015985353171306516064294592720281512749927603930359166393107818597088654577974673069721155587419741801750437020055579737763168802031437225555009541449954115590697065464348412080647490383044371595271282350791702949571736289267668004896794599071119840739090451185194710493002033483473342391153988871459832435973542690269244715397401202704869502219171391665254624491765719123724041815273136541813371077745671589534706914586039714794933875632905468586153292963578797581436130225477637208744632967535212397322797771103632944888079388561283816703503462968530427149469267517490650088779533567756307229463031766996196222481664836828584623675499291432112294006699955044532125452659194027272097409183186082400593258978715764314794237027923016149438975678310464607567935330912196788831954274747942170704603619392795655663233602103871001563046797473658414573429542393570281631711169051923823942871626475316638002255018635815833775911630478902351128569720184859077291027487062772159737707075527333171971525786613778558734656455961259934564140529563860550108428098266317207586227655373050240542134670457659514073140626305275023189776568740154231679052069823119757818112137350713434589787650725455871837105932453018904370346679262439381394950457821037062045978488206556599156284164370797930497503191230618798601637523947988349153189431090185712752876711300974436547888116199903644706364178277186812127501909264261951274903123233668937458417495580151135758560331635736686526405298303847393320880737399134928507229645486161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 429721517781600610823774608656562181705970574393756115257247032796597086315949801742162293028952954080868457081488930193556967914845625118562317074629508348096831461746520891024317311920150772361926277649859387010885335077140260582611602658500786733398278928021384163233321132525138067773608933028754290224925739970780014028818298585016878271090384590137107670602560202134609257878445047074175034545895724045133803555478124471772881181523081134508135542004770104948209303379729799795987351994842043172777102951313108574998702787322324437155526910221040278266192762233733325013060841124930814904597887685255219500290723943602560851605915800659945395013950331738156355371190886323700412295649061012793706665892547908804396432377752232443333969825403047842409311793522327617984199424035513952690861710063419400239888677884418995853777518308187041206202687080320352185267538794329594642545188637367353178557932399283184485820329091528561166650437260298528202607013687439378482012102039280082265390443826589768287285442179595514136664939050030417580723903869870152838288460384844260828084276000028654297912726478099178819815374043004457624385951231471861937336751817282373739490043856286273817933064215696530928410624223482083527630229389332694063295958866466219396984020563852106850364862554519216120868753307579404045397316058261731243032179999033598441852957826530928283574118694687931502425370338654646434503116345521753778061806160182883159423604797126192244955420892523431425000757024025084504946601526626721412972877167863314246860395948803263702974671316066582653361643369300406940748849863281871215931106713392447959022600869402171441218089565540194050708920252129302879126479160271832494038563490699636272898179902716116007784654084730222717053505309605086485201023112823096827440142206182971342076837539728987542742759168298298659858781161362609859198187895806285991289223662846802569342443745337426875199202542773346931017437232562003992339181122890474632770792495781870181642345095162231440188488748581947207857251489670319179143760224681544049360688663642732849231444603412526140501360195822028039726427588518058109261890537254135891012402854596812138078243161483430939563259471531182628959538393327632542766647950552149410314872738905631888481144782712958803833990136074267199721720256509429597397085075272827250937494776692970000589634623798700272094616340898436718105879428050874012838308044209902426444185424616611858424352332490917450646853027130064077422365894500162385226005360384785299657391902903223654427106633778710199372040268097451164122694814795407413444975809850288846361095385514405274796404705265656314700395023963314405630703206237994777315880231081252295143101993949078192620934760597285128871001245632396891133700274034953766778551335970834306207795040199206709147963399975048489352642696666682868447080482266954085648146297391199859436030242220446098664516793588687922815665149321295996337325653714846507003535248650074790679920474439851080428991255818052977042142500133973824369355952950575571376497090391151967647003554870380644103348527860832483850364195933076937812476661489521334951772755136114230855986860160536253660157570332401826543373708083244379725821880885807380609423631664577082735650325876203837885335360542808238118324444519075855288218835060513986593222631774328770419568932797218332257347585554563091300173088551895765801097478532169364614075075772515812459972605894741475193758744322775845504945920800218713246986098168882469988294039769374819178002738993039075141289601529678638835055821901773492971530973187591489084979527565631610379314771948098733438755020492372368669200417348782571795498917512950328304945277973384005496529491960906025663850421857006360667734359870189858768989349310903124752491568271255033236145058499920870299956261333644880076413078022030871508724952201847047758648151781803165521070960711205232788039120924497721703461696349677059597730210696422601299047635635799118675353848023975038085718870737994070909096597284670372901565206862269790390607737903637189910876097410656141033849172360571219322472974870443706259115584790507246437664178323434133480848039422253633788632098866741115148106916552072402247535122394700563878419338051101495987933577238718359406811857605985523725776316728363904447175369509291753601524489735715918944175604353561172090230975510382462204752980160622562878803261450146331147137314595905941257459124897837987653805926674867307219286846096760538713892021573442456471320837277215696699034034065432804910981925723057637679705220610112103348506322871354457039684520295853275659552025661243517706248737169822098780412007897315307540065429064212859486222718086186846650374888583312359651547941326753137558453172683182129932565310576693210704992463546263720449890180918423769253172347353419973332469086332387712405133897602297193749964875320113832413808016126863550613894987776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -187409630575274533108468305865460753021357533602668403511001253446497955068782757501102652284011568786376246736149874454200431421032654154299490794836622852888424655895951985606389510231319349451953854785742773019154013062823381595110651786082344555675198091912702969828990246198548306571051090091138315016631238813921009508550476514221145766476729435451552083406223958365689870705257574234270637714012866556274041338555550150754017149959571229349982900152308890996425061512267539854784979001775738877035335525547199468547781510062957445265933530695494393220380808829340738098204643389161041797154695238638122530046642010367323108506176260753439070843494413631555875383782305993945277843518236705847696709297791655871344284963858331303100129840439257018576729061612540681050060850030261390029112139391292436932693706570495798273963327937914842288255237276683461192162009621515341602739381437100220131567002013794032835790200759455848019328807517508415352408970599195699994237256159295634700195455467796026885642256241777474787516417776658833809942769500602190050519984510454854635443085262187765271537591825098309491269612147697981743855658705066349025826573924971715622658213254782525388244984653155457292957746672339959002013711145514041998243728732109131143946467240429032236120132447312050832334099323330736536755411859760308769728909200511781885224584736427370695397592556565962863523106864365159674162765962725755244167160283158713132270588991912148738409627800652345783305704216255674976630696650504395634602507195730642809971354036571887063085767387605786768916797042568596789190750716070837197259179266750717281197053257331507179435939532782598435861580689490621617615870035257615745107134752160768937077154181163983936949202849622598432845829592134264715030868616427599435494634123147639678540766011154852849963415145300219957024138864605022165767973049017519641897768615093677606635420186878420624024003461228284410536413858954255670235225972622441495866260558535792074906458116921611737837333553204781336822454123655211419311558158591188733290756725749992153135413433205156191272403523529136089029414223533547511399676503774128482258559362082724066086583459746626127595644141724767512231571478959536657554955916177695561929081559885036380173781858047516461072453677718536830176580498667777939291175469809639095894203116429654504942551917157423086327412239245620803832335520491928644332328308796798403517681469117743419127813846060005823317589293511878605104627372595714336718693887847117975668092658689478428131508724723765081199561347739422674186901881606108134786531167282241656988411327916370442379841385137419332570130336475427894461342299781725172356520996638875237991888149982462482669179094617782604560240054298248146201795941456895984691938769946975094100043392638038017677694844548875542928570761136074294939953239798942195931464396575139338647566592450026401213803459155643484329751929242160809647200395744500307378386364104627068624864668467263152001690152484019012969589341431753063344857102383130019316882436311242879214261456394900001785685033896280463707381123740363793234423598420973680678286204218101388810519905631001920684750569843267517554986044208465857266000977026450127977816052985310894022684211195179502983331635727966952377424692134257770174596870936035395548861435627554466993270034558811104500579102876646381162169312192639209833536114911297724017672623151851738513690429129567514408164276044648042844786991351577934195955311670332143488398745652671599471105812596486402836247715850729081032595399741850242119001282087686271298807441345114479215344827508907861221547270549358078767781201571024385537534608995310922629197287285616236564741503850749775658680889794801150529804586876889672677090075991205638378338977566191622126115002514940064720991734682574209752690371639702377978729052503892599177107487126566564560342810167978678018006757927661483211073522593765355035529750352060912701218101529890885569873986984749214803971497214642043325525257703970976967824648433514240163347738654303708957123059149774707160808241288848473841049372921076081273686590091475844557753903192753239846078682384467854773444182364446912747346744886426229976699014478351497369905521489335416446998159326893091033206330822811159088300148976183648632231275688970545988345731216673914716318283677914087442722145547312857857704874086079416020129920492948014529567498250938494062235951517788030712440591232235902773424463674458725447049403483436447711022130501261334045270927265527105308425449161523233376035497943541784212402147755719218824146178090334752085144066691143411235427113119607281878982647735389807084918882942864185386856945721851199487440085700626173913008681657045954475022284319190749675369081456170499603594845520006451335772441989821169291330129097067746882799714777677917367562117793541114173972484030388293406564491830131792701030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 72530500527186746248561284192563344201077987071441033406367431635740574062537833542204600052012524453613386250251850403839896719808951016095524098210172273116427020779310196896585838779837504877710030786698308615841702339741388615484929949611090709427267387676503684072639832262531129905579760862904163819032713335049674917268642697727706247509498818108775214447967187495691907482325585624610924995697138021267796845669439678634265865063419415291011978035502863935606685709989861107210845481917588058555283840222344668004685868521398716729700450887522381723870334207115888234465151059328069447060403883716696239958615357754004944178398709646262540511200629391517238541473198665740868556210440933028085517762456784388763146442887033863213694781984919271225665495635675512169639924143831810902463476321728702244068514239603307054799245929398082981903481339520733883343295598362267070014490006946163969312758905576780555805529909037557426744069311712847033590144195657890891896201931597468922505263731950495839985756756510827439116827223967197959611628719030456169186248261505521698147311197915234643209471269729388232194303680362313069586957429592331616343728154739691758139720937103115613922410230044623825332539177953386449738404492257256357760762094853818362220716918744074357408330575225422046891569112537107714612963975314275067005787835456975678275094856174064678753029361709459203796711735230373303261785387479199512687850039021398284466033296538183806852988264101109008930639845350161101133569384361945800904970837292998210967941829824859854494495363969296643798422886202484249272806447545516138104600983727893170181652375351680667553648861424571502010254879620547735568407170320366898548372429980282320677145496802906502419620660863869612605670053964425966282230854272076694379046529287833601041878674692862400790369316250479132241666330091362467387272748782212860927290919496515206033391201469949829461593161099914862435635598483540701680956912419938487940290320673120206379281749291683609525601493107600709710428968620525244483119303752111707088888934508617596102651016453651535451231132615666997116347315895705385381586580992435217724423997819985513630095459241180164874504942666032662663499833264829762094618477741610089371585746490642368284749938912352157568352451076933377813921675826251564935349296065859107019666276906491491382951876407159268562107499628238934552862259988087605352334641462271811246909657062149795571248470822731854018996586692772501397754284449078750214882686842770411133877415213357291231092781318301709134466060575770879864477937589240906344148504636616372972502194674068239245808577210538583726705496951885096691122909580491080453114185173702163563133686851209022827323980416169048509251206425980277006501547890674225039294357053491592456433740534739673109810450352521339343582576087104503833542207091880504419502788648516534896343655588810240752099468964495908406511735916817828471701903311292421169857584997758275350639458686345751415776211028926417805830495747878940792339956796814376104032540496850881171077042233288068387521535902900998896100321886277210941164490301112839233159062806527860088435742652541763585260663490033263516023112613134775015941821866493136195005656871173430459755242565573118289857253548639349092301108714106007143059338069157826362781923422735327462377787848710620554494180617681082029190761109768673408304435533707197328480743924988214510772075634528459578956498154143877861531764034213249651045113719862020822916104681418097543239830021530919281059445943136543023723516576265688414784463323331893474006098593590546266003165667347293194995978235494978302696042695278048497642746646593108437492785691390648909309860781405277547614880845842529277461991269559672164973911052105062583950632861301074137754423848052284301131035526260288980541650987244526571810172147596870568506680148569770397609091105466206913756578274752302095529193643531210093156443234921356782753311677766101539785977609416487008055536844449196262640355136937819656072562853766804214878986105886205508046965877185387499076337434786256333236994639051689377256716223994017659089602423441864816212396803217789130036761386763946743654726442921981484586435479417203742561599806521988665159383515182848388771414693337061184413526615621266624692705961224984561991429976043332816263484185195205027672057942726143284685808468817140275060143515803986010884779752796312534621941288812291154008425514817150977754376500986663942666680777988013716398599927033401356773814983722947571545699791118310608294926697150927176611618200925325225021059459438035741429637706674297507377070809722987718171711482483304097804965465071222638476324277823270576534828985472372307765538303553886658278706665341394549885433608533973352396485830935347766252656000095023611256939016539689024715893089273495508511924088004312444936091375145760394624792735137136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -24832889311881227430452799345266982769615025203301955230272832398489561940501829455839048863721758412373999869304791227230070327977590243740484517114807432867227419171336285245686115130902141950618103593825353554325880102130362508724671055549219708899085849960824174135843546153552426701375964101006824610826267322901255042700387641221094311641664781432732585694851466377809857625142515919079787960099124206275803926871011057500951972664040365496860752709833298990223002722739525800572874025798284458667111115448434300586231633982050756528678295859552303980168673720944674212918332586664142072857027256304382684652641506531775173395489326381985842398774708700944632203219632506659034299923685083708064174151176681747123321752941579696741316135407258452497816791489108466959085766132865171789350536453142677204817273675542452749623825390536177258715550373993001880683969345505406779229557893516650281160156296983972349473461987847208628670776628812772333638232515364528987755447763968471396737684400063337946368022369383609260409343013519836393907361521017280795977832015607088996983678332165360417126672588311416612733005208349811872735040607030108924092695264051278303492837237180087659176260281053171165069267182961219798523171975727455104039435220679077256409142140826126687835005808613813142517754650086244317104039319619576830328188894072967735694770335986748357695158255294036478598546777102925829057391718768696813872753901180690615629933567158428309701054559694749836797910080710223398871786978651422226415378117846578604158467487865931990012028743676148038443993342088034839551507543429900729629566838321578080457112491295956094382642518556258070411181156488677115688196126750131842758169470180502047337382407151830042960292612354747656897347811040896649555468228565458748450792950795687530608223475238647826982790356709054674279535048624103563633506967547985506001202108584784040283933895460254216379014235241982625301634344239641414758628576336190414112576046127766475699125137206193453934301766848426738155844301748651041457029555361783125749078047236535577288940787865442350354537746188874273199426733897969568502214158302802956217963957963158947392653118637647482064420940724870951208795894310682755062673695560608691594905721723520227519480974643347628648482895146665370910601130496622667134600773318805014787012192483075969478912657378336478630007064184618654327020778251822791551580202313396664543401901962430361647921306085310488684824199620014025064219278620941569010214321655041719722833312858198475615248028847518866904138498088341884545817947476741943205411844316004102165498614408925733359092874407796564517995704407622872779845625171410255050126040745292780065668909494690012493885145430007860272638233387360614725027067161072270055171290764951947674691781147219298271740856781735875367480679801358546576480566871852192924874801130931579092040645617863431087851372865533163447288011693192793874442745025671893369895093774571694305256442278359839894365528631241964140461452746054655679230027402676400998618880376917618375874557545747296288584435949790563135035092976881074596077872848238521338420306616894882047545075420751229265038488444036989287297140791246564893891015173714018687251631987535116562145595468816714911416797014346035747324857814544850730637199219103008798276233670300220561173950279683375980826053878553861441416218911531558861400473046013420166634498587331785839709209299276057111622809388417524482708165587834805620051620202204153273126668226617093380672437639323418757758913844142331121696737798728666795245132421623846614994693930599811363095182876534035854368161903027362278886147899383363993580111871117866172973530319124543263208456160907873265686229299371992036443054063048555303870386195086839618710108818255280230723041264087310937597429914645353322264183828067860584952544632596293838672749259734637321835359794166366094216317602433421352497211478986343286062926887606682166488988907964548339084442314121939290173650599185573412138499294242579403528925070565292118268174444111369329150026817208172391074218224779959987563235079063386686248847785681138147983863152092736325335057347267231318665484025473747694032655177358572951273494367047408231642628728816842371128638461466144617012334063636860895234034833413250974045254785482445776356878003665913067614564914817126809185039999418387670422682133076928168493260489793947547422143911398319098209083918953853950533164872059442122768000414099049284071851436031094974658274826354780028716569078371290247822900243644912425718131384685680435346316060860400391025975086345063598201808303280132505983037377247501220106240875500564465542365031572897627227760593345743215965288543280278881625849008148048330101629223690909327778837193379770858036742003364199264132994995897967000995788470956819153364703276308960103177468092900684163742095252076282462394956906496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 7504920097934111890733894957143366885892021961639709160628200739384435753304051262881637509962365736734998365424389964664989100608007283613611024430945055764790430160614278368897107677084310284840718912489882423190611147340205171270107810178148923473512945136962591059350665767595086251258441266087292425161883663129171893443048170831044587255851336010819475443784252572617888317609307212554823540887611998105847123623401914102163364177601056688036878169524240105067611151398606476781986567085014798000198884852399726906561320752095899503433268332827024873043587597490555615853213091336080554035722914085332727086996850475280326626769854786262412231404716691409201423242932687535515088565461886860860980166535973084302474400103665462834176258754256300769629265225853914836082540003483922258924875922568482210535820181814137158414014609147981982212498682582184430645444434424091962298642362869019151677332033746357202183084975038082405510019029652935251193515148169919839665381620462472997087192885423383253604056608858861230775785959127636501942963258168327487053784878892777086810222654572044443549789559910782011893333139208197228428765791524324301109058001494966875525747610438145354673986379264891473413104052120608662684362578918345667587418636130409666229238573800592485442004029231342231318620034650672109929780008395785200222221974539593780720295255022482348195187525710705928464732877271837466229502332758915830204304941458861154055584129039615688053495611302916281595514610185898194539052147642375760363584007008375387117616569938435950182044631135331484480800209586313937134794605823507416483555652124131338845967632079489597835530200931491337756176404164566127359945737518914822955615694423600464026919760869125830160623010739386542559961496371300740957218001747574023102361554587830017311141259862570669202927308666263872892904019592932560843673567603186448132047240899667915564932876904697764988404467982103599736740470888480986339436458649333587560028011642994125021911839910208716448549204497362767777015268422998456713957293343593868950118090890302603813596188298593378842502330309418992567804622521594243907206666208342800534384472617582074810122920175598340015073784832725307698111581557896105292549245836009156957109988839808794339247683944728699747091307660686348126896812177294143151106659684524792132980959405657632074437608234801900476399707198146966482041527244293010319272874881263028901893079738181882370894493043379020926949316599100576524631995226536840524510263678419733700119129670843195508012050412984716580519684674054935432613584852925976120346929686269446534670466747809837292901426817685331881769827915723390676096253485316380672695530330963500292398849324781762995146932030049313505716599879407279328978367523919767960901350676272478310179768803819667901083144792183289618103727249488191571117546228687009267090246448057276678253935100120962784582404270345425243133185199824369739819678419170313795932139081468888360019061128950126360780577808560430135378311141311359373819392233786133104538988133655795554308821469854134356580066286400784144058540092084053254075864439386099333839420056566005807019268249228356610328127418396018898519205032366731372331240649756889648476634075993712401072459765002072497682440107910211464431596082598200170478593609766855144785906359573014701022345350404343360387280293370091157601043257362423046861058352682748360130330142103094899966325280467489524581025385559272654258574275054999908218971124951403306664219555842013392773132820237493905323684962770843651024164998871629338772871058329658482555802084621183439292408558731918040240790131512432345020688667620703707569112683637332188724621194183955542771593082899448398363638705624876138182641609973473705769215760431098758050043401866278546029156431064018684552554977669808349920894805294641195613799563018974844868044871831236375406466608562853837145185325813356609812084141173397323853019947056709463310908185610193908177778702813343219036061724603625744783037465555891321682631518460752077493934724753550140625196923470831669398466191762213222367202559868444323676247767879377203689767447837505238676677244969980025418397509934080970374620996700962490944878683204983582973273034625909580281698681978927398496406907961549140597315218090613673941569030329263415557691322512798965392067896498219606864115633772103096129981771530474372898973846758863860257157601505982678837790414099265349380018927790640185806815469486238428793274318676979475055634561171516878817163664242788375202223685738844394174878791619774936666254945879635033286909674980182980309917490290452279201332720364547870348563171266585416892004319938140437949066378747886123701942233977546146779539299881814647885927557138711947975003429190752013075580151709831789058078777889830504967214180527236550061243225881501357738772606458722092920759588518742344702361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -2007556189836287090979169541677467024071422954331778481703824545073785006981039152886137255822187823161640246449500663497662458545948463169735128199707127986349097488110016500579474128063907568932940415614984526275023271793627524125778389957614078462801676389143736906858250896077461038332000400217356745257046081779696667332091019530855947013184517135751486318580175259283132215952008652263976730864736145437160434015029082269945146265238165019773879624111572466832459823824173271866649786093806923257777490225658573517769973810942087485784604732310353545457343704267797828126740044996958271997315369326209193819636362190502613360429123001316422935100547221849175288142657023285143196569669339936272880658088326439263064960414665088147394859961592839670641712230358172427374292579665172340336937479723769740798775331096330078839938323418777689902367030946582354409132759390099514771665679454115646929850283288548552212864714611991717702283553467767996804292959288875595261375568386098439778918961303235604055111797026764476054762343329482657778424684924182416776728508190775465275500045252385069803821455227217748074272536777650955938857413570189071161805639809754631667276916316263823795076445131274048161045265915507433357881712118134552895327085962716879314956311771485811182602679044561671957708326372743625680193343859560940892543359800780466769978045277156943266318625358434965756265418024436915190765594177879901216458437431644263123207415283209241657619650110730924552415877845545472385624531883754631262441188273272335752857700789922448476830937257883083125498466449967160109561938107776839350799808831347968797636505880382463771687376458064620087691206845281243064982424356827448051110803641707942270223284188500813550674257021175910458362365669340402420429970214766412367020044138973746489477505317564508567618291588710442985424291994109156940389449328580224653227749416091496435085345300440423517110495767759768021513518267645149329752015828552731335659591435233928542358827387580679973032085172153218044032874745960424743709834625299079162794806567073091779329943056749773073894551370140434689812448377970398580126410737166451980656396671145316027272830498561468981069303628515006250278652446921367630630479316051779272950561914392487554845572885011828107378813376644780580977577861355096229173609410681143281733035371605196507326987033515527330044406660918913001450198916546777762375257384638944063254139444837504873913607684614272322888819777917537774171855748787999193053958155647887717742753183728393197025469058112114803484089149646192748140557981777349102903959270305553282864710720683861137031590751375923294069720043809878733182721565612860833166212110248406735213254360640913511277326076867632861383287807073123388191869241828913050476950037176327692441137932676073849841515429400687356933154480106648685253932478468832883091967946892572643747342174674948030059377097216824445258881813414640623048215680489492609814319086725400602583660990689512911439422157989106253074954452341790250934260927887707528920773319533605989644110827429183831526723320559724009277995181461858218970111025540938337373659377954436699909370762046625532505372043225390168165698310598303077852886111167781224511481500547296394585562404539780890872599942217381205246688525172702198360092145782230168761094768184678596750098372369185584807032319021618530636925110822385531370377193672182344917077006082590921876240845918213178949075503166314242201637767055951818643999108677658048126438809156623393614049442257816052302000330110737059437957508130559729906751051378275312562712588177349497438078499902268374745500665521392761965047905305195706477931630428048991050800661771919212982010601676233549804049473403317335046968653319220405596334950562235482429582274666223961065220527301527195331349363550736373326668297508336764848873840593957078923372051252226262110025421790293313084048865525597001488025180937724336838891474261957071946334427905427897764430858016257380536689723693171456914761087783893658878291774311021486681633758771692912624435183506664279246159586888647471514277583389985643328173282546694506874951987059500257921375511459237017155797865708742489088782845001716575556769582481028528843007731649121073013355696873736392957053079123365227051646778850602343958336805560044665793439434021234900853007909701324717939123184818704346286046388000489124192083522342657616298991192492799982820636069397808777656840787957659619574562131249868447210347646454367515558536444401391273086663211788405093017139671309346117582082270873080613943968917257150485533229954902615373880603837978265532703476789882738281561629338624536803584673113439031424297222207299431533432670194616642998219570804593271331610910046827409729146243011255447623303724082659327215152019107769855839462515185931455906458930862901060152619147024618331333936519407189119467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 476737729071739806187171292239089471845170903960494315067169987867199613848704723219525991811962220783738849233946677522001932908006282020018615785419792154963089596467309471843222066205769293074369976681122072628008152540298896705381855535787353482505068596668260127037823832874867567131053735100575200269102876147670072673313785038577036034432967038677762621172719400921679502738225392688814810513381529552941716634543123116554644751943714826708204097397573150015862332208503741642668215708217832450624725256997494268052363927725870311951904388694410762784402542670682434829866718526652231700589480846389866571708683949737624098567033496837836929093708575059329888353774332748668778185325057489685425437449475499187527242568244983204513416032188473190043546524653014805487698509007906141155310262197102424063355108077669030353442208359479972799649837500534501921760430603293686711493866584116643073612544611741570337389313459856177132627584375084806240988608672042768627028634046523423604348858733720383212048575438362660424473626953422475949937171236258317464156574030144130363626235858734784988665662397189894615691323552185000034824577469492268516980938918398225722275525899975859233126137780255619578634230251726635624102004867509338550951906227106182622731085198852014954663260806755805338608611571490239338417537350426533206926725673130973009885020452861488712019498318888841240566145806242850447435723139405130968032900060733547689151155189623798177330301520863649043001194870215584069264735560057010032789963413256135593958380648983729020814703160764167201904277561661100267330659279123020955412245395378885336889678194580992855786928790948860362091033585803307912334043384601455621062273524318078965064786596675745232681162548998272848700763273950162355911226781324126445247640094852606066525319360266960663340623560851662493183657609135840979506646778492183210499714177435544533386623592866648360386048758177891754956089377756384641667546921473204727536279262264306730331308400276084717190451162416798789172013124796280551056339010433219705638549234985472694786724015774673395260168820774410319063226277106721377081803342657733821602993301153395167647018969448294269853457699989655135282875406370269206823166676968342007470566370537717810689934189319838780478470898399697884413514889141005405354834920603781555445218245775357062341378384552284645591994582851385115206231156723433449679193567677181996041012382207933700948444474647295648556082915827087542204155441538568129974478367693460461476791734711786321837994490988028266529231695099916069808377517753963521561286259501583570148518579525540069488055958924259003702820517682156794972538140256569099432468515612789959864857689174190707037092658340925106007786123175365333005000763842454058072805675195126209429322044905202562632839631956302996636042891553986691008225180281914037278071247829559353262172215838735208466166205283843103304396814252207434519624938501713723114651102200487272728479125757768143561442902278732539569371407658242627498751066210677859461877863722184859325554446791259580783019806225653585766389294406280734207127797633135165460949658275506216051657130457728353575565252839678372459742968849110321940308966907736146887767201308303817387918783616409296684011029729733115363562415217709520204798546219857229215183835388783305319942833568623593543731770058827989725038086525679581652042304963938844359481086818906499296450616503553885996995306731260409882268065137966129626603354173554920582191368871379341599170285918477330186401962068051380744679533258317942334215014395066322317656172630054946234076931511072660329738557878705173858287735997892162842049399259599427996350168651092916098332547219397131341858731958954497653455105260317505455363726524853531436354766018328128806919055413394119626997258506544934236837617706657759491412952009615806907368538289937397797287034456256419894478260212651142019274543459108773699137044024404208313755514163044748729274428987542636356032707198122614324029479972632455498953877055120755158784512115812547364063296116145708604925877889837795942087496737082026171780684782179846391523222064506590021400096749696043418972664036618938423939769902176695325762160432769789102183163776660708278341928208088181368727664996316282309633837025641665431007151599051336549529595924798668955456797450689235676866628806008677630571844716377939390334028817086372770549037555961132002506508106787667668653860651036852785956401409026555593157535054102780073618981223757164590069370102842832688694898034042553620230560864990142866344958079621912332878356327828425993280189862334542501442912281288055681689869672210733316656869718809710669805192716500538771980168967141804981949081415709628509413425708115040152045789459953577419506054016004191201064478228618798410300041617734355130852221164203233421181379364660330969051388968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -100929257646611867660469531764639413058874841604207938936782086604816175627742108172945056134890213105038940285778181841488330436004566533835931044175615824912860327294345400826388812829826831999681901868148187797479481609761537879615289243552187202932496837325610582405657911692345909215595875731529028666036054240054222746576522934566320314132605360358787977645208485791581174555779236922716384115299721888505041209742891005983893442981622443047624339110801793499306459447737446231198275651511920161579781865127432481525391201791162297780074478481636744699402162854868943435072507095418140425656000761982499298357143195075954320727917996183440718633814340137297379235383128062509721941096147365536658383542561372385496106762224373773979597669794863679777588740922574670761039329519687677358248793402669500906356418832252578561994038043833487280528831010171998643438171255198084260105939896645719720432325604517157195453587241453487010910825749671366745937392506252817386583346287311901688558269877873841421264685691726035376480869212324430289324574053425797646417865420548630440833318813932354459682796411929544676960322421348697481736217421648336015266030970110159253241741728784717006085534867473212754621519652291385164641650363621577514183304080859251490007791086013711225217221158551732059209854505968886771287296701727004530122891411705687586627309093425585062300224229884575754463560410320993216186655196575615581540581905381472014201999844722451940858088789440096374659878624213851509813888770713637820396487353618224071801534321512589506000214660037526433284146654805750142024963345568097562908172461912419509422776818672571258618175920280198552966297899034660611555538857131691069363479394653748617670791428102705976699860650631592568467410554731836422252275391793646869591084435339904635209401067746747912906135801426965901348919862797501380301921297192294006081509924413667913551071454442780368863734737148320954157620052139278007696064901281437090564830289485719082196819737575985876953702586489763543666461398629288160360318955839773010633937336171505452365399221251346768695780143153616528192451007144891837698927474342662009219866583582932359216385490753230850466529885408939634783234188393945655226590646192392504836675890793861086388111018686785158792960119540423039495858338477626535452785707297156938859985700064572178296830325811079210812126187425605685133872745742182711204407137411157563968856361322915034258366888165107547663037546123972188172953586562607370324925687658514766984757690539599648248970146294154685747247358747476832151041946599288937800420198744715993155134147262559379701423516831048789282285022586633995786490347515124655564080620896464409124337743929477809720453204827110554318215109142243575511393966868073631279537663535968295338300473760414750516334196399151674977866473120954014277344686268710242521938594468927074652828786320482017960321019605751339617814358372735416281090552033253550004680858307574845387610434663848337834609554019288881083883551337378903225390183037960089226861691629106200607746003526229641778622969351233984460375911705529715022680796044599986202024984045044210916268529822590898254390177650134037792046162340566996519284316636506009262074443443044411804055298030345967352309594392396848603799516198395542844134186920949626451554887800145437125580200602039585092822890904040663050943665208843421948754509039168284140021259243558539835783056002869826193814030080868100835152057623678352047055995241463711760357808646699227819709929848813749501549635936570956886787698563671486617882586312307366153228203919571052293797659695073981164851526482820404340026838163665248151927851368717991625024307842228802648520725769318980954724963433892120277300567609976855069533597083220556976213536965997641117164657852934677059435253415764784222862614626836884902440638985498563387767167942794506005077052204473599761267833609563541716672377533691850025381761368765775855111145679972031220111040347355502389734224990728672038263004709753620780466734403105702075078998058548070433059115046056935203384374331036442142675837286586156545338607734946234411643482734126336810213868605913831851483850888753526323479183814898591427071039625423938276542057325371157087432280889565686417526834567961001404209435692347639452057232869975752548275401561520418140442712595145152375632615838534140488177820564588092588026326953747411784272429897130040476722884003854786562946036572262782323444899439757017127244411375535941371628155712729107731723050047475881358826962338229749097064552694027610769628677341543780962272032690023865275836585929608105725716953117652229627284075478562130414781230101628744248221433988270655242952842402772410661705571827721803204214132470575711851551562205737080658296129861323016267046069656655862693257600334000068658310090929945093292084518660720680322151219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 19127941021902657287681550096943727899106158870893515657857298902900417272604638916400900735974490439693228900396649629273803269693113899721284421905275086166431985906578989689487591365909487480422718007927453418333706419161182609031603694404246351555643706865518562195058559586660586255324020881761892212077507672336602423170482859370564572294008041543356470438243629184401426123770254580297686615363156657857449298853214857560830415314662164041977353969254639710128359728049031244903123086209182278667612371281978093911364058095548727457462601807484094182651780902697139103999758924571099380279127641107169259153285712680430757272827653007752783944720458550271282302701035527799496655119129250449244070843934002921064404509197396955523323168653378478673882118563813175313662301589079580001445272010004186327088282209408095025520099346452644835317590503981611001053803019956225588755554379339325450852475676583107340276153264283675342174313442698929441578913275719365652605689081313872111706686271259555961851055531359175417971598628708135154243460714617898281145831689645715950925179901134984243704286477304010114445977810428360234788150081884769983094666851753546037565793295210874252040574412452116141267861059857166807655661715653479762159378254171842926131918326383787773794983523519648633188923673693798961375955378615363955478519548922686108414230039261210366767864333701987742486463448256941263981456983725859293642008100474156618436472082505753441803255015065244268703960042402327693640597366456059861238431011700216430861716121645989585017825680970308617792692270805434896634588520934785351108816590757032769464246043343528404457241809954537140215428788981164305021809292997093072600097086543051262213078751292599387763950059144023893772145278276535050770461662169219604299185610036988540257043570652629099264594617007175648024854543162146881576922179357471242157674736216263094365064837524408677370707423750343090009327757924670089396657306145627025010317893856945733629826814843486047793463051614846448868835647333223677983400366166093036950485154433794755397242405150550000611743766400162791329224136746655326677487456268928629148341938851123175725588220604979928542117772151913082406216447519047967217390240447062505393368530803072508210933657563485989467796726543522764223502725497571738987362355381104362291801396134973474355168387725247080124684869017668548263335353746640577578625015460270384626097308636562907658596591477160205660370419469988086820016845911434313931623160533679592787312836695944030109453974760974552409257179452733728163511788386369779373433733123401569728201079165470125325394716616647205263680259364397362964079704471438682243683386679862240934660907296325864433278089491625022928378746470496808084775978581812193043704123248386776902235919984059852405646927385722758445676452856014264613149635647490528839766788121451888458228385900844032752054518415686365758311809483398927157729911392840294778324505149921686650574421156168788073928971706460716681017376113584607843044193645438375845698669533152767045622513362875933003536669974920821726556880038731965453974170125855171299537350032432077593663708462510486514015202548587199241848133666368978416293514396314775517736587601806137908210578197820083567031888086905434544105513119865560960107698196429181324993406683080894733052856013790842883908177605249183641294025941062965241834781520703959828449690822423344921759142911258512823659787642970216428170758331160737944341286011589391666421688943140503684901463593408687129930804475976843591522343306459923986183425819692345399394281032837202550219382510297391549048916591672129342996744510719321453020975119439507358825217563964183864206678745758932186422752718138630506855779225023116365370966754758710033053285406839843439050013479629378099338660014713889168755907804911481610569505793506993893635878107651544158852474682470428921599637954286596021913107901668012354898376029735641395345897179956667917576754303565767019339155814321397978968341244080495287868450046435135160249056772187741479748666981898820012122507865551132921285008131031882749624053815991035459279394602175543716118131125362181213720810589600592649756502418170553290213777735482538039041962128108101217191118083135556225005538204372466572710657105688556485389749459883897540496384225271642168799011763269666015813618308384593913527562342544910774461282734300291969892373056558364076122929524622680482187825335133432102027834533022944539964242324075118160552252264526564444165748170790292620693557155815850550379154453711915891942842493923289744097935062303563251761548842747571160203482604092062694513512460416496620967447215397062852011884044731276219296576187246241809699379820331699202382759646243238740221461195422095908619079732372721735845421239189161086786587350107481692052388503094011030182566893730052177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -3262198187214932844774825442451551052529852470195787471724950198124281427664106060145071972781141517762484448095607515438854937647297358869653876542745622818363716018159056680132609793461532871722612720315692772907216709412357959182993334655993978876234529101626586516316954576583731659920196040408963642558248945368889636476650527923440060232822272059016228023066232309488673493089643702814772858690395189229620542481474307850509025336577811204394757211863320362108017298953669648000973197182317921340321328361376490498590360808916886274254278957405954430283494716006210655746155539488087513055913175575957496337815380655765298922121334704723215927997364176650528250339602992118905650666985076801414212711765800484167264729990293865290580714314973148734314927559550797136979976427252032775947976618291118724719839920930373918165627458264424466885288784652347151373784561227597704844932635731698038484419737097742980248173238430815829152169462187676868033004379088514673207407057961298105452557873973866481368990795067187349498007516365201069064103013346071783450817950749099747680209380316442743587440007908690283630947356159867737625624458411464977337112320332484444481086942305544928269378192937391687240454365777323142968848443878807927023224832155122629047299594128238286442740637288050038644544892291475413653931015504562206662909349803896973820652234915928970902643427261759387587853686853946750060008558849983686928449963120785490652810744674044954029632771329291740801362975378527479048929887184701971145754043645635979609634388565332601679973542674675755073357764000815730292529174867621560008104274783196005684247520674152218522938616057003184536288756254559664620922803215908176073051904615228892784123020660634241564021395861460792690371459467030602641871384656717309774437057383731366588760248723981158426991669536417589641722666847411065171975964963774531416939468590975653448868922898505228246946796651598020381374711834358391162909230210849788332245840417442990069962297836201209807742748776641631864032014023031300849128060798901076804468411346240693603271624898466361974259219073480877495655813677888278611893502045801594861454527351154207963051864981636106803679657379277893262532319249084704576764304073949160970360444091533705818266881231864275682270154886415030828379020295917079417238530896117454212801131787639291032082967460725059697243007324443218482166312609000249486875782386179164940371543799532092163534470633468701597499398976708263830735503045187468236734327198416640246745548487592404769647850113884025504274176898792781845027449309587225453359194609303657952910368419836922159785660880861867928891405971998739537175746533145882092567745943338136758510925567142055372862462761678382067599150396805201178222514916512418093958255749646095003640762759118104059194397507747723054127407370366548682689992603839885898530823048421171954597072018223564496166165711046496809854499431710394464989825244973802478112079025026340746708677339966615513802856665445318788182387961980897775859846512935488200104017293466034730241061713261432135070656822937767133343322494399595451291079566591103067877596169007617917722844418418510696190683520112293137741967089859783543855382067077218345085777845737881943063985907595894488399711159458940564145592303858824237907948295689504974456955081623596337860453411391576588078057110288755286511189546915394505368954073517563189010685243742156942477182497265417054263466786465020194400505899543647832153432742051241327993331569344964003166083345928998549670340607126416650438523685420980439215540882735543279964521506743346437021715728178591546745856417574806453715315006237140168739127861836176450426348586753112318804951390841877461200524329769614778758905022058937646098714410922460688465840629547446286498545435952789566878602323583391364425109201707120717544029981652758065154072465131952192662102722673990604754258921940828483642211207515830056303597722967589624169147759202958776320904063431530588129332821217223045728030900917712008427899480990783853578250209713396620179869863465364889817607373826053677914459232922178989396472462700473846929185567372111301199572896961356990974510262477932496258897522836741120478067086486584028295106549085451331500654308481131605464275914761072832694693144226920815162227775989692350475502814976385237932637319105484552582487529748636375451637525741213586168415218945596668808867932809081724529006755247135651296710752520719576467900629774016396809073896508558245597515897771081717228183601483783981514521260270297901073056092899760105126683357300122845688831942217977412100967142051275925072964932526288407718801181686310983714916669931253523194769865191131434091280920864518280773427836412703102402935855540202484771627365790937987718303305370089204100722749811523524594547902565149342425052274172621680426704961536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 503228309176316818842890287018359523286436863219392423630871332573572415453346909911501852684686096030740013126506729691583303938829439382365537855456175687223035139791285561960770546817580895837660583935318018126920406332838517027729277500931574636095352501009774355745307761801615151985559984532621387976356152263813789693024049003893655503033872625661610071854939627328552218569440848774647751313928774326312170918638486224894680069888436876215180921495935118608306306937988663067544452938738299925495519778862084085997289386153240657795163386123868439591337066642541688875885949027471456315395724228080804480909778226243141680175162041754944220620725304460323539281767545197121897177628567157169157654016440719826365018868621946194930893686198778407105827646472898393608090565367443012450510520625746058447470492512765936169120378398450849788905879741727816745321028013815992654331309680852671266232729243283561441024006956849101329806335023226036449366342086075772354310919141974660427837150865747848535735633984506627513789806992580302056986028460049997926634660231511038703535857845622044155636586654876608062090336169680117914992748734943457375948203241056449599317726549741378556662421410149907173520986953145926845998696914983435277396215120557658180125918029450025160856605871309765922184614491137010688352104064600128766681990129541929152787089886080164495511995214325771536619054676562763439779216101594536612531004590357043288757960333202190141062671537609583537240613489836637718137972363192184740196683486236887232505409312715327979693216939216367496460452389327684059289518100319855938869067692382388131634199609702973608268826891388657444456209242376040469057865866577670462489614940053813974731208013278733141159334627301644112355598823333119881386421297084760149275943478626972817689052506503462492719236727245341624684329285781045643909999462143340603202269944605078582565608621257590558797864715439423710698025234510850957562530809899735876181548308609522777364950593179255857880232437526410326656901307134844166317131659069082800757635058805842253927627885850185890321741862265471820499775974121453567226935685077289286357689759053240228202138757927017580306939443568503571519634592237560510518367114263642216190892540189594898831823203875390255295717710284419323707304679021676509663233604541640530919067278682871250155388850850115119532082268130654994587261115189046873036147174908705983319821850238324196268742446554607440679240509430344378578227424154827133846819602789609886401432982205668104747341589653167488713192440947774539536652544432605051983757059547276524317280662693133304892562142692577604280793484374010759217797437803071054326569011753570078295142636397758654687718765294029668577688738370560733291898165054591374343690583589726720833685426661438455414875681094758802950609372606550524632618689042262951624935753764212651379197985875983512229348038929112742856724606717218787670460095198892911575224871166311699035814255373142091062885286100525890472416257105327550741405856550693650585709432942007121090298243054924012070197866579664472470912235538243227688741105261763192640278409574019905401891729604581065571818266383409886744426334987022973615090063171586837120198044407184614201705358021549289079977933247334755230437477145212799109913166518076127023466513107564990911444816866221941303711829661584345606605530744055275373604761245085676577682985414313628735130136293761205186267799723886327395509137364929362537826772312594571582536313492447800968699657352102871012104572440373724516135163753779345472139202095784702437866040296427751014810780470319588452151303009806501111352606400372963161678907763800206460434375696249314735389337997346539415947456691424729801325142212384211718252887395355409275266952013483187742516849460261188302341219575940637548636497160346392286855287302247857784458285669716352008438263436363696402430965415670216134271222312307612434573120974817441113385970052494655019679029712841395242644167121392632578559112596969304318627881453566552700799349321540540351624109165464388730782623202458448430976708657437547899715819837824545404730841409222450310850250890136562090479651870254567220884097877549839619533599764039847468014544174940331150448204269371505370023223862685128845157592032697618885400565956788709618759433644437665227266380501447846000739200588930839643737430483089331726582861695167490588478694543643930649128775039889999253327106654726373963736824735533989622189583069134480349286701246648391759293630549648692539841749135564099391942276252650181804536152780260668903234453067508518163437329872825034275651118378476415174133076146295690007599050675269184572912177534369915005489360418136640420613834734576633712556976382409837907502922103325454799584707145586418574323529730884869195411889756237201818956653578879068026385203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -70588278719619036607454216628571852527993122738220955424411441883388163023946542242910129586991356850575751271656819647523601227125240481581606667807641474913027398561261063124541072056949643781467074872181121464557594706406844040703688408923634684187721985095916579666497168984048681717318169297494592253604449207834117094780122866868858002989152494135217182988772516645566495075053527555945326822883713646577965342465029751236275599219015849441709219524596880124350645828308179933987823037143747013517854689673034571051977154317404629192864793291133563050525351832860492808913125300208997455207677413269754175340979879937812759021961846914865927465984076827044671562784509784978013939157297183901142851377124120273158384875701460336110345305486385008854968724440616913832996973988703683612622894490082633831253705673048388281976415415012760013805119409804964106600995634829881265322797027121256336870075536390772826764438844061455418328202959648013239505189110450781739797685738898729763069052362110752007875244068692724556504316277792130787824339411609576570487192797649515366168556452337916213762517725296300127705766469074782220685238962751780469778261061309877363534746421514302942572462090707975384378633302957277904211978384421032030606652107471726620095900549328734823933983812485833798276188534656805927499068029247401392204400255255986412346462151273384774931452363171327822725433066133661714744083588795761126356459590027484592196483272267955594517686322311555967353022739952203842119625013450507424708954205892718350859901793776773670092704821643817981629164434419439811606824896964427373121740586698407239224630994022557833480088676195934313676346853692894151982985844104407029434965787036199141009863851206195159836689474911006376652275243584055349457472944637400936075435247945914615169145450062075776617121144922465874497875563853250780571328679444490150117729900848757665374222794380524232963387765486069832696109460118549182133933480235551304791104328087938585998247353488523959175388591397178945504281151185599615861114214818082418269391092082770263444333185155134757075734688322876903191370579616425250444755805850428569609162310052753391727191696506568818400164335878569357031940967416256246860865516556805442254806501368799325563378149192107433586777722946808822711757780608605572926318305234354889899369834198473546463320749087565832670082876942228705174209876350601623756988624760295511720453687133430413074939909544905375863515236837573945946430565170265514487554458635536705320981363052123537337179087601528529581969388377380049367008134004865247622808588655197448347837936257522185644409491139591842258679531911693421638591018571282131361704686395514416578143573140849372234618990915297358035193370740112849379581601413734360421355074951475345759517155862038477789964357341118788502931268154560832625736528791211010559812007854968819693727454432451096201889136432898950668646283595806168051889207525400726652866038026961477921024280421346455523167225785870540267585322208595499384642815717956718797995474827035568017144052366638209799391223377796388796189754665217031788346728716158732317807721798635891141299891696495209617740025403982126741898934640847601996602366354605797762826038921662241987820421108721879622251051958299708205559895627552099127840281574051633909153558680520107758631385340683649633962132948477566185152829035749308023092166458290637177288882024375033427399766036631009249894796776110687380784681758250318020961391974711727278760033431095613092143012863619879934899268359959629471227066578709567500865601052403039661254769263926010812485822879247470552419273251291747485125303470701194659364961019135222354949850577862082982967682958596145499435801855179200280094440933545749696499785006430765182010303272015945181793185508820835677563584185948650666624379097959950135880815253273950830185115912804748779532908383097027450624174338638446184588598348667876778926316864339823863068432856270937576650130472268147734955193980357705229043786322372755708312323842532862055974606584215837440575038041447210641617092107736566698034384493161933588173748785215453035389895877514318062494883829897647355740728271754463075041556392099329757244331948301638843319503375425744153157769320798410972121274472116304847729835629551335225335309862805625950756238172618568878693621703463866939743366056885547071217276094219871307514142262630878365580824775643798456092323737193672502834191262752369791006868186208378493140382609499878156832418949155430564671137364779342953671117184806371932697734899000564786357624592368918585061994778634479648149412066304572207517289410702162321075125011182828308083378995499293808971941936281559881389164191352540573283243378963237027491080507345654639876395996195658023694260401399865869004761472719295685740513587560015644254022723508853800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 9056852112639059594461331252677731200399244647453037669412259113936950018194984690193623663972039676084658434812834998481562094473806608809248180482373783180486269690557849718608691143859273930229144475610006268908049224605644256840161593814324972691238889295081578613987698839136570457727841287018158386233837543922401952888301751265418377091061766072493437323888057185772596962144333064778417570194404980419255810958872151547147402438041677902129252370509627532183223623076528279650896087925374718469464678074843726200204706138079021083873793661717117045953072412791105295836380994991532218198593195833142100317327690786311971656079091132766411818343594753643727971699139066113608309347717585026010474355046999443385170185753966323158428657413616811613782955460534084227726078615414524624874401378637542333659758403588932350516600076515127191530956512196034979036419416822371814827765081798919122088582742600184569099530888543671717545688141923161206280855774810043784363232460607475281489521784111962824074362156365670650080201813907494831963964165813471093267039542037790403458319752348809265459340570140646853061694947350699440857748332207138526820309111810471846183024666348814325280486160561919278342378993853834530179420833802675768259718425591586001553529002631799966653250316179110927992592338039205591474151542771425296012164808403370099698333104422686278763094460836064980867208152137307814774178651797366811896739134651318464870973313987943724200215607434573305597812830738337579152949396937140168314829003072391807054203426777612806626978301211021298798883914719800187938852268441010250085309956354919690011396974153683296131194164338349539647629775869778229466290236919858719832130493841501864252865642422818333129729767741747449116549172660727761723538956383921361393662666738878581855945121065246471974864188496461624784667940154132601676179653612345963486752830626161861356183688578698242148502068435554386411917925162859928255419090517134169147807619445006394093802659388241023323652430631331473255367809409531106500194838510905492922504091703342649590449309066807512117598381626940928323105489511328291812739477353896175874497639961459802738694935564907530260762136655270592810198261138607500710702474063579568212168295545924912631293790489884023189105395621863782605474595152844718240390139006958011518613719618659324993058239844765811268712857142919204454310546463427329352923190203893730072380708480139870375323574189274147522299835047636870895111819520364275186056402479029485996472472004859311780965225881596687491585627187461328215059675936025282777611889631989681814883511331002215140994200077679789078060881769699903312137110617511685174485992789709447384945403019303087769676715497467719306113206786585545265997851539478462714348826004448110116900088297526928279394350580875771488974543891939992086928102128413252777742296277442693484870168649476266930697294548254134172011731783764269242845439054250807012101380849372355582393766412679197818276907889734588395185505225496485796335604219421366382769272704889996283712094363669264695204243338502451025823064499294176627625395777825463953061813968817381150586492928815468321517086009753608907287713976537143096606772916548698139346291505796800091317348208242037375990846474566865465813063824460655847290840545249117267984232495128775815621356685279843748138267566877335821188042206770379319782548185715373619335437146381381942731186189457736481352038913177468218031573789869485631567005556855087560183746984109334971494379089014945307332965984423339655140829058450382717579818922339899383207582273362058680392476388606562115669655731767121316394168720298116625061326862519788703555627755939546185844594030937228944766905036741546179765143506882381366892691720100230949297720510716504897020122557085076741803244267982878943894605998620139312217886266939128525557455440661461167244896281273096332361954941886400459045316864424497468385858140611485457128716903224427710640059651469810497813055655005154952284243258350156250069335834602503115014855616666434303493879833023020571711369533911430469709574597077162156993249623938646005432698379734060877141581199254475843652709071965485668093222704881710331784691217585313873119177067347186035510088411508769319647494518942661689013000099727362636382940282676478635363459575543722623767137090972095333142255626066595963964855042509452696612662867831606178876238315979883256126366680679536728585899552072057663784841338734778335001315462355509738107727104631566620965753496951236094774805260747125979759674490372103039799659137269454015847366620093513144219441318783219398623319830924705189586295167032805117159408951242902043334549583775969863482813144734312507522898478215883139826810825902001651359416908502475051850942045279860164433370001861665266767640277425749773483562456055808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1068459670360555563137937695979916870472500906444271750596686851472168466896434881255929692304937487706063663393554855491962478656371819072411464041469369389935991212952617395734355634914776355641354861203910059149803940735291689571764577157995514205561741229001290151429328241272895021824940157629336698984300770843382063314100341191104775911343357864612334309021536689784911663531899440833787880292038456779407749525007167740716298978937566068297341586615908950588215051507760075453889652995791280185630123044725922599522731164381805417655376905275479562335829188088837752436340367893156713102757241456545098469895373068033789122508199041780493238301708347540781276954302591996542544034889842118444038158085822287333060074589751862847940889504576420977533609057598610096173856521823903121886768246651887526495718181074903875439630367229718193393288795733049493328661995217126827729246503905072652043519682854743544967208474819052727521454859247062555524724297233674225177388893197934131207584006586708751109279720054399878108210954762582494761922144843187920844146499489087552346844682916350645482278566045069813279379275874361490990387826016586381643698241075752734033027776437859440914530708681083752312472908601712462018945386131347215615889701904957478140001587683022652922876302489684685760228952367309016800020593942981126386459295136021642916703154106892413840895830986529123797193750652932142251503765547823942980059249188812782707474905474130183969220860323609946094858287906682750964752799888352489784714967636576364495542430168344987885387902620530816104087797152207779395636147738054216113772291513678295480792329058739959698676557735369192911561790347348972880985850033194652670451148633208903832389023267226430188086345571393912674070616196634524704035024168214934762493150277353937313452942213479585889950138688131596307514605459260362441681018127824342725107503664575078131559401921396450349418158794839684341800196312337147031338754545208920685649170524423214691174965620814482836278199347587636887225686240882489884743830558588360722027614824440762181327844629717034012791003447271947667168957506953002068674922155335390742400975435391891896789334110048214099572673040981454071333279799048200538772042811500043818122953764800166097503051680956548099254396580196242590906276153644491503147245015274060136727852607666123458784743862351889581908730590122299085545845186617599210550719513636841896343320431585361388069304881510121822564481624346622404994439788511697545374734848582628664410444570061443504103608747340522460978094098110279088992712079459936221622486162887854665368037050087802276484928996827764840030312056461231392516985431293086065946941187758226287463716036987737469287236091560597416035052440640632051961542015385227889137112609143816419701486562879541504009092597835518609750640715426814289369365915964571588964608084752359802407749767690859259421931356897573881387984090127543911423727066397389002159044766931343521915937050968150816546953764902934848481404869993226651562673089776686278290191201037916937228211897301777214481047362170110093890155413286505014947987400945116220448257539036760291110483937824424949977700636274645874045760721291069823406503794947436483672241683757623726035371378653092209047519309826708458192254641468545431462607049968312344662641782222384664726918351489176487008286883921548430164896975618620863354811034490953824650323582839533896697621195306169809805255052683221751193922723877366465932048917120733001206307127557641136049560054623366003514197670613551329900567704184659339727933229017514436527791657001572290694698058818442486188318696061599148157882105465153693150054368929272810585657213500384238948813505390665401364668320469096818525843066800394696444738212119349101702109237555354969466900885161620035990999703012823397261616911449051532959188544526132706730154504422221184710655073557816416577631275550349304544644136087180437313688777576072529033828174207233467884026363456972715946834194325811238100420406863196060322466673437638447026457124156906538903060074038971421548015809410547691503308864106132609009054843834908628541505010314667893980995936735967925530969775395721160262978702838012826487689066611450984469801924628347405078698058917469141937345639905596034568418103895059974047496560882574708841033261058212867675505189184292626375343580467460678728079168908799980943097217829090670414593379956740233277559918783084146514885758525364001678745812935943277515434552944942751433160864316423582702975298115825897613339780810270496893450332906651627027184807755219045374258239284316695529304130510797223348892266716727213349797848450055974970112342801561354408344025118626558808083039410602969914242875824213627606513878610606819868398059153322891664674400995955145771741674052132259651847561088662518570470604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 116284510284642273436558217442984731917572863765814847003087466059567783494647381484356992297654539028546987080314641098145277230558444813858961396366545567002129217852766576084207631957222422410607657755855447898927832201203573840086270294529600412227602727404590477959087724031682606072083853902013480041839853274252393787435536768772464115953198881958267751358808107493350611087915458165289434962581640546967849458730549983699360462695520101860577461372037711638066395191344363547326472420731998992424977690429115474139256179240941063110710595608061254118645677527705772204662219364001293848832021407478890035455513981980560323793441230012525510455694755833689320839186453765469863177915225828987840439216705555889227812624588729990073496585250306082656299583925191483259733081863923876252860981919125246110446838155436761463191145333326055600930558221345108992743733245395743080792351182004837596204202613171147761943239145359610555781797905870703513942392587280151144536105383022211917824025088249119859851678801679574095894050640824261778937178046107457398603920797146142791303581089556628598523521742638513292176260353877928159981605474122642243844301320690291260154238736712085455570817572073658466806623966905445886059355218965433749751727753149198785190248453122111864916920521149802805485382095837313178124989579365034800121522724700245914040402509701585894841350713072835562001050813257407317479100958799536610670558528440073579239412205430187170546083508464589944807328561752144785518878190863212572270871346816192283509658593213838796548665526209506323402619148167559182813726475891767759381437433899678545326062879580535810699690905505857524032146137844774002960690215063921034723746873744540241889087171438754044994073846288163799391751333725611504662734315031621350317367482735875107360078440380069495799326365853304139277331052748023945476533019360572897559056649371956193119809364164577736956103607928124659722607394827882963198083976960301410524040380373963138968483868453523117838196414091967377355038866177802971218763659052632383550953023126562450408926803623956541172037266478045640773980155881361846726988370791741662870941741058010986977016250069574818946559629701839837661767153762067586178229254313429790449024986709246651999825686249887375040227560537456737586547769048631473955895396208495938538379458163122827305772285148430365541840685640641131823306299786387872971650411499346503414840874720619990318960133931072902571782431553198653546735443948074835462652182343650383498090167160552962344159247756154363712347527340162102716041319684696838477505832954742730252777106342768106602325059887880733854574304822416278696706728919220357227383549375336022912518194369417560145336821428645988356098482138697909298750667832840154470805620506080160152111288289180199118705611115806250865843064311871575015991437610605909772625899659917458279070649465499793150393517329235066629257655998015553490224275840939920079585496311785281865687667237134901234445760657983324013226268075577186599990319817719509211955110222415076185862992028594142887998557217245540540282439987017041680200101746586034882459053665435204415143811853144599255063753933302152856938432721589121036406064747670824980842885824627754535592779009492283628096977200366942606746185437549486567045361767402807730708474939740060273836930391941359335121170348794923438111810257667904004088072075404166747949000486704527731757606237841444707494833904455871622561658393996704081880101177411219542442107119176752824390811591800584586724541502688909945793560499803398816462515167543287070748149822745275801553756332346111478116320061992836163349283448606198562144910188960824321100677404760809215186807217035954354328777037443401171644772969973947509659274018599500006257881728032839932084157758035721245127493502187497367924856637912124777442456913710427206959270891038748218897544477262124085181651978064670810782988666408618991182959824937320202688735081923247748497289054060465068195941942604496004331105271913731142544898247691482471074005113554610620179976977140897650626880133446447468618553598143907450892285273468710487984099326532169757155281678856285904004140023523822794143629351342097825102059039245857050667800106551318968031308440205764120623680746076501983769955809224380446384558092288130735070832944662345149459598452592014706324638305344314137220996521515581142716228781548682232163890431672136437881391215104565210845633091631221178456504613068841552228965433607899043562383092246793252717701290833060529247835800454899044912521528694713276978630587966159894284867849933468975231487686234303363740629390645110377569993652283165872641257227899806036164431799015522999736130503551197911480028957514052980517519814323154711204559028756545399755225180134834027286425091438730740591774355494702940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -11705506594251479256435515029713750888843530904449777209285910804285146338617350170474587356040437858132181121465183185479674377313679106717395324801940448876347971540204564701940327662903260643155042669273260933897255133547755406564809733042205301462031901189073211823990949851937160058713378794869948689238203345774156785479705332149227914547432899119319412656508936164681681699122951781184370344512688929540185289438871328820632228025207832587232423978375709733464206614287942486544589689982764211686498542105486953345695516185274022911134776538489505781727063528441429452859760272788929724240373090060673513249757430112335837505748529930626146503075732934953253868639636978347299200789916155962635112427422559357488068517160352333971926074683121808878784240344696727713855578265014573692223798721425418408690699594989514151104100409297809888190806898734427366595378474099981754229938910107430549582627739963944457708443194169722725322180046225789931401037763638636934307301318961605549520435991452225686218697120653559419903831627660005641016626538559271398053378747161332744749176013421756745209649121305668851623936695110131126294530647396424145087922414748607931802693744124575859596097318999149300638106144164401460003481118236724355963266045773885249339341363159114685874710682552302303103015835778782041182472011101428247885708336712725732525093730157272344887819411344596648062618705566199477243389305546564004222787893224690711408224850838163847699486726727370477040126373108936623541397134547350970735940313818443717767289714788554954880351455891265469451844896878960960305219488940160736317095354942141461980531640092702435416134963351196855953756757821292703735234863647967115490545144780363991337121323555861109259704270728536510612458399285582691504204723220112912308028371482150723289482246102279159645835552270546097370894278533323306301051806343095670242780370281185586264330717587301465378960350017437527112664490588187144806163935710034789613381640946578443035922726141028663851892150857485100832081557896113460628034028311570536662713674629408358793259793745507304110815230351287525296758390637352604395387335060961091700374000837680447269207364749414699502611347793802742852766077963530900911964108064116303018869147429860949104189565424586026899862193820501322058942014400820261880675482505062367668498695231701220763247359626684911400382163263886423014828822551974340876279346989190938177567443105238588605665622955123553092057505776525646585714145551576736843247069843716018521524509262107767577127934017023302564065139422567119977725464336896935191100309660057981722787784500047708899069066007418303221670003979767410504257815944382225374771648980569537286614960198369029621290145048717373759406622108147250104110224126078825292492133452747362712220227108936063639616197670919427019121484537224868813167493120859396906721300129409936340808688115627719326343504582170717984624967732353580505850943031903124319418273779854939195793272563125721176603394106865505302924559839841593443758991594874299514758001786554202849700157813357595713416925824941555920135513727534281787983701040119712912631392129386368583601586034859400565099482081917499515193757974795705913645462138136081273754823313669122390505547814719676747673648717890367946900335339556793608262122011950234518000430575367969925388692159116740604805807058199176458206831178521987624492885632583443045530347170002957940721972893330977948221090177749156190158056247840079372151635167454394819274285847177661091980955201186242482535687442877993747859573529456643827108875536438468507865830395010792803618528897881525728031489450180551122893867807857676568868415794844869145808448345455107798284473459522253204801325351045946328250766759848523426487383506725192878952058811240306846636414662270097476149058258692861750670990642180892755363510880722493599063463525767190813168985691994426995578504054891581694782960782136817844442865296354613798797056562431026788292904276925918920333682772241886016183769494265827518083832224676184755443279106759750153139676415537179104542484998088560137733639934438427605660743876193101199299190644446579890575321721022095537066483131192372630015271004471793631543771865124841904029722457405930087929289541378875336049550874009592018194335309810481628263063454207679439400939902961689684465755375584900759223240858679446886725789145078999348243907092977427034664214181212635614398945673037776708656182556635189078327532463240443132315434742167323562130989465748171032573933899787365055620859840498242281443969898631685285230257242997456467892701782653459210767119103298317716908375071147322107930477403368604047221610786632847736667130544158782121556923253239800989249355868712706419930981903653276327629458625125890384382164106911927918565697180830218209283549580754944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 1088062959143817567579379161151284506603528310615379037916860947491597579988809228043953427071890262159279621344564202885340735207143262185202203228840339739757538241339557923947257105525623607482701034105920096902848301099277046711750062322141963905736166250239024244427881684746868844986322432309711214489626927896855345329271683048277900764460794404301901139416197429702733801686957116995146418931091761849678994438125961523809869148986747165568378409981887393977235809569104605155050631298894427123877534927734574041381406592686093563742329303420357105648764534221274425673171243052046140116369569874863835600731135393170763671207515807985972925321671185113559699071377243545731636956782683106292225570771119985291298668184892689773144122006932810568175534519394496628146289756315883803932456354194029165038210673989328225404194276435137442656520339193632071034631966653932642389822541474682077945512645393366571534468111664714106545819273676065904272052855820728929094498617326169772503127354479980170143020732436906858954229855783219570353513394279091183094371085903151731715194384177041951257293422549933303954721419942814049505567309124321080524290733865622053113203118214920833343517223311440973098375461310998958279977744415129575677391390473385600317606204817141380163583840603474153136997354524752157387746681553385402325778912741356224569404165863281126084201098251194350763244806331030065657907175650367048332764235481807043104295315666157035193748994252383909778635321428457284417210714618337660828596284057680250345516241177779517772333582803995775759682983802960489555975459954501871500795843058594615389176080092082253060646251430644012875334226038681787034385782091375775846139887616384100082359763610360984750715962306545199010553109773809860004097384774805797034118381024131838996882607677387447595393297630788429092891531227998043216063154906893116340881753773309408365839253068056566826945864946430464174250269226168447862304490223225803575963939114140032711257897694318719887524073838381331656174055824454409275452887807582812931012735855784068797556349412914109718531571477268788787280061973818121901772636817499106171379189858486834230629498576362868086666558322418909940595512042767383967980536857764475815392960563959574438541536997353144205323931712581802551921003125106124471220985453560948267380009156543124038084353052685432449999206694962669336111449654252704610529753614447764095695802611125945746411782421260833866493821269528968234146670224104437843597832563209589979490944411591945947590788005397256701945139603909472414694591989059746234653299470423764458719337125906720902170783413454267280290784294657585583599198565381445006790441884019307789409237201624300474074196386166405826512921602341968819555284837394795961474551718726455682774963254489868012176061638703559489476021182688001272790285290528324595018325794388839750081067483176302412765370944463581399793177039432214317795331745511293606953218946765307792510437770169708668780353251484482400274372326958643222706368672535553991729543917904791015872811686043391006408037026850921995716360155081788986244981288185816419368225008496951352081724268509297038291317570589202856406597010220720127795984001267647695370062226734668955617221261591221930817101329200565496788765050421318492422991125157854820027838145250491699131697057455909481117368639534058653921394868550426029833947091128674144265748243249510561027971918254399095436836949070287629340561267395794409688090623503801710810558345439362252574626464986644988745749827848611014122669765362317357921476273773347519541359272315808141629010809173225195725769427585446724081656320092190537227133323445778210638080108955075597277246661856574353165282359896554086879317117064263001201294827361988748722559020440575095820556406046466185540182029327231529743656301708598456970265164398244522200100754283925021370158873077538317712665323964310101086959550141741360134141788137938745512987826879985734673456454356679996079880414444824599841948613264562572421192178881062113129546194365517701729191264278481946963326415566196248101649683226912128586510319118510750546735275306386111947988949772641669355389899830320528688234295699935569722335645411796120677233063473574555163918383881317188861317198457281682540988940680318940565669906417168295592099599795748327398110321586005536687846781094413492142905077874260688577753781334198670054962997160325380862916369404370860004959431709415892438618195834063869741933062916603318398260395752532279244215953744046674683656760484634346366619218792023843132001281593934773618304302166903350761386990448482610842417760092255141006932385204123342876736455825030619978749125811369085607975778315764626863573872151449900968767577062512698318691710060033588078273513938002008198452389809258501123761766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -91222013673898182303120755985634258223360753157700144804062771469291656316531546276575425856739088731160627325886615129705115179206339229127779920595482812982117540346483713849661635663200018916517898808018975212274747904916337980018472855895867835067528542071728429462013426229108662561795453375959364864892372062502069060537088594692800230976267675171372528157501057474539303646221347983856658566999623151270119461723307131973978828000855010242229062720085554339926235556229001910783681496091888474754329074346017819053260738235453921894890190193658326676698369837644120930718837480595521860990923172883765753418050661936902839033664344600815527503575508851087199099019474333673415111812205985419584022105129630232491306082407217727306815915250769068081615305634462125098327258400833967915364528348951099521021574792803815909741510143820384170154490060500823070343790336290696452179291969373426131185132729209425801602279691481185699175701203645313575293124608192583621265770876666832250770841772554774688100287813544511895381061274989810937347926945905048594897603265181929962457142739422618742519274012167691538796869718833413131680762627153503556949739566014305682116138402563141413062506226134210204636928783778099935783087947855702034041473339001434260757632336062339465874146994564235008259454939014528386897411729948978233694232897362748624678122795411229355275945682328359288106663868648976908651584762255590162179539201557934830660681260346364405514325097511119075076180313155837493149802758926892916191640466706374211817333769590398232091069765578139724897287104239537420576998184764334802151783213622311392426186884148827856875933398586816208236549621937083748958368028899915266086111202932126974845894988577083377588915108030878426697443595219769071708995224104211948274735978226043059336689229767819614207741791672566230519347555882809092115894752707269307530876126399782806572237658666480966619716798965797610640575421287065472613461365718648647346227007029764576522691587440392067974478185771309793478542002322584227796652608626206614607892243272908547492399901726142595739034086333281238038840351425066372013926803772944875975008871933540795300931570999466787371119263098477166404687906168511263603801389243608103133415902041864267104428889414944719443094760989162876423528393852736931998116368779914219194554429140839293324564000322754613391865523159377103941753441267087303447035402760072868340082024010942640920434021905547544988100412898487801166939660409735497966798567697674813076994332155999956745352310014214966682725204280280483824535487248647577583937094789800031911560556858546373041985359047246956417334872314302584594112443653335739105701189936653644958920781517063621817858303914745265966747133458566958867415717823791784580564666082709422720046231397068662509839292559857379567695300488702310714042122955053172401158174144997969231337792906532801074553447918506823470939702187564672566796151512500659030267454091984099157949471956007835430409519770982363013320464612872444911140917783392944069602504048516896092260860583993120138259528316529881155900768907663106435849557772004978084652320358628049573546845761461114889086155207728406907154146658873627351411920072092482211393957112058263917764771650573935203988909027862348199532155484304954800449408566010243333173271209064867484078964878297701043535291875110737658189484342182022840221801859699586332281133334514332700411881193880201315463988304701606290987138123566533099229903959117351839792146673015375180362055140952239961423559494772717202545496438456779538945368819317787536895121160101646596259911362285362832089586782417143813008277497121936320393123763655516827096670340323129843689078673601264425101135239456397681237577609765392580167081403906875681018216125581118073546737242206206891748677388418165058107506933231128057611189457708506106716015306470750396383244002846330620967768585932664549196712453211195168844033273404834019774273031724103245441446135974513221065559235528451730701156142579779219737345085071028103040943305856574079415485137016489504651213588340853761460197728746072958608117700698909923315548263009843064340043870700829788733746900985157658822400160961072419325135903391399714579202760267655587094763479486653735869745175011396271536713926663972773881417841095853143570464089059876485624265569610610832480020443757941140535575711014583752544039575407384778206423589335094667088570085911656211881111700518818890783124043291042370300341340557026744623319791159058758248801458481744662833417916500267794074353498107963283263336601923749961419347035931245623081631389478466579047834276690986431810570854768711040971271527933227591434051304712792888384736375038973845019143683430125840198075994968814415519244532477983367199431892588466765550003404410810531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 6410440688522371726084649130034735512009980513491102856685177910028206532177315300654441160232894810126571082417031195739511179225050417730914523760726511651061589972204269448274230767072437632539247454075846094289438912191493765279381811625939298249233884750779069783884022762404242911683764191331927464019903946878129576469091265880308367366955299825723625358279529862666897366320732721574471026479180779157957609013505403227675714193489254561006870363048572523440268116273817052396937762061476415615337679369649851756270445387344132534758284923911063608150886513291380155179034856559832674227011086976257667371973004822259238567603930218548026274289157182246851896300823823645784726070782479270319625363185024668418752444509019732227911233456006047915529138137580509953910583002185823856496717796113979808549498748772981226419878408248055103868953128782744875295579174301498736566901276883420265340572703556164162000706391942349016359301140609039038284607151475759612387538325861279716074679830785034959714243188742187868969914626424281403588777702439315988857953238946224908162771203271678591840265613493378649655436656941147581111698807081134977212954165099893866272832148626809573573444186190269122763044180608333062557519628774189553308003717649478051651288810925757082857454611508547321547046971843046722237108446338364662527471987763755451333625543593093077663664267904793170688100705853730350420509338684684728457079419981741051719532692030434255460276717860293720924748644729816917208531899950939449295797760782201009380280976154912152842215203278626339596036243998141212236516793092850344757138958776744956363801436466342331860218440530487761561561391643902091802411844524796767551083126285453463617653963962453096865241654746821016651885975373363848778079088634957996917830489057948672608446966832902979987623930629305053048415956094052597744500435210203306215996926904612812846624116801128650017613094339317845938366741645830563649106446121642621557836754393488734932627825273244521236317872347594732779060878135159607754181208717819467802655731241981814025898750920601589885081574880137100068220879483279153725058556932906005275020073782550195487729481918103275892545437445466284002322377364246260184759259529686885129717955546392479009994056738964658382949528250141932061520811337106973196711637370697116440719992149940953258021257503822778878624204611936127423560369617442168726878443162356748880151817390412546520258197658068735618974228107446957776190881343251668037515600877470519156597100718760459738162591713850868273197765723068041708736024579670183690324104883373985855145218009297470489122777063233725831827000255971873668389164567806383540636151388423869886991001828428131807296797688063766189221762006508449347131296062968453972496010972200710184629732211491740515353989967946931201769594919943399789651051919502946615609309223427731940162151108934971681361161880879444328707615890567004559856864363653206998161307908233197390997112221857080378281881214712800846119046930482759308802140382836264432421035909374731477986791637571795932715310777079903294034159768089808795463867355056132318989401955912644505218756530104361222631385153524981497902318173012170747138987549900988636160826825029899341256568673811516937796186049712392968262514341860216127818079968782891178178165408086769494874506849413390301944946321632589931773117442119722346793850926922639264844541772185115303478771409502395997954072505452403746719384184167485226733442232600884179260546781181858850544759849243471767343787726597105062244330290241449372463825671664701389869144254192548500208582318017953938531041620807026341239414067884310743134330292026612058371762864833863036646738764452870103194752327586197539189585812291146778378161785450478482202918199724681092748825638980535843329711512326288697595403552355557689512325727539885910967810690945821919343143278885555208209523981987894821016477549275502980208405008782986464447788570535966451231099912480265939044123900380361204312713526050066468374723361643342357743315267477808759479661580757177644089598630609380053167933497507889169720134569659755460600079572761270222824263258420840460114381410004194946050954500260363642462320223880773403342842886426988002984133193683181100907741886961871475977863740280935003616511108176604408472790422087796140435614127780474227157075897066359832996129339258735729949172504253668843305049264220923222332547740665163133029960582707357764438334132390495846148375733480578765133627811711753949814173903026930801790645542803670107576030454717613788070391860151721282780289340659918750069225630220817803586365976152954029595217235157248058094591798817959161671419237279858954023319782777582187357757856371893384727566982721872118358455184989285438473239139350445733239086217428992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -315472958655200987662408378571634045929424576348799648503528049993755365166597782543519421860803170752669760167837691209226099726241121524826825613919712086902011568134595643287213154040614948647702787367722609636427926102971547509293885491388758719910373263763868169501244108143359553501482304147808730070973326912649142042495056662614242068549389896712073555261771205812298712144564680406733738199769885338928579333679485231013612951951751260108192020254560660727873725520670928004062917351799811392066687085230772340809869889334603235309403527767935929438184453867138925578202186481294040511355252829059245920120667909407662478453875432939959306087172956579759094535370161005325938482930782852005499985041482537968896878358426455429329544047875975671265828373582039394179425358965725820651873651521211393932612968691163384420099613414124427543858487369578242280235607193741818258363098133720429387859351737732260388615703244170249338002765366549918516880311601614818685866392959671319236649243188350662280994021965614928048770927343761694533220364589684902486221021232887570659487665570649582708808557919670759236975289298338316478054802549326621327812786552723115737951892879467008729941402098859824018391734929021582856264850158491427564290973659676545215053560353798786638247960821744883679922143968795275679507391059221080405313135143382289876629037818096801137179214411328351732242500580022417218071454348635619371314331247224894466294509286669144549118871084546459928796506581728447011736967702083181731456714923991578823429667688517316760299523890306775702037696426128678832211601626930233711749157243962729566733318743391324461473049454330343598167261214751430135637431597655715270668922478266518929236174590098868129013091171041453352216632155752239288892182175980739253292911855860767092486463148279861323486592716154912977196620877454621729091295171978037579398708502035446401290995175177638503443170305061021462022547743954574334324729229242603085092570567290133493063722777101377073925699014844466597482016084135636551565561316302423996740412723154610751678949460746313891277808187103633256518411591057004185722827592077265276243914088723296896223612129688886902757408593825091135634607811884473981422125928836724975304409149815095816366124247091291784279343082591093393648802628408839730305115817930885474990374839694771830570973507649996799206638714237853918672925784090800119767738119324607857366677642831156861708028421776438916398985921576597826943639403952546951318728421224116502207868714101167759996213339426091048541129393572674511347917743903853080301749465459715859338646190046654918500916908956352117088287639126811939315703889748787134019821942853782050357814165492643261413880917204365540046264240923476953022147116256037595629556362005288846254495692604307201706021530472042707408469850005161524724179281986132861474225622570675419377928987080635268971069036214550874420788994998653198443374056414490987893685521030694040579830294690767771382464271372838531040487131061106935603341992986928222748364806722427143341030620505792987501657123590146606251395718534830022003298251311274419434861433496347823673514180762381946546988384680245409862438350176794926434263889249749267026972521510371009573428933147688937717364301561246393543989914673083926023582482850778560022617199590840070262818455389889872334470741543865871833155274047415771517201311701295603315234705998713851217283417323421335425314052724566147494919861594159407823523503530800305489484718346208833360976430414263547271155687078458426913734259649583666146424908497932709370888527834787078768907788409906741781276787820191546245852919074824156299850333242202069570937591323818578203273095626856788677958177318751755166495846607739722792759668879585629123670613450873666433142175083831971875978156179026348560441221456325709492605614412855089953227596271111127130534645190534934545646690428327792099107212024266280913013849084959255653259355475415556716306426254879422639681941980786446670697322452935751254006609676595249412882309501752708256537101447553382126606028783879216464609350774961532517017548563406109323225254368842360653292728273246592344628022900460520203008600456931679459371879743650090253205446639175967622961877856603276921513470027125390114927025853893060996173485438157184683341460571070060649232753310702492527920415299356334492841491034547399662029039483898009197345904456958772966907578574327973218883626663205015031868566568679504499981861986514670415757494971722147194319800726478592717004653891983254208781729042788702989254825922214356665331370911111732428372485327053775406761140561249129627835421014950406085691423396696650850381723921778184985646728721567715297163873647150969292504485255272363277102254401210865983090234089418739647355289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 4039007331804998506874987707955764892993888553756734140291350608824287751740869180353713275458777318083031512961375759414053710877503281453955876503741070609190349873388903039019731327565429357054103359863451823958492422200099920641145380663487238473343301562302315529549474974600472078056924165204438508601963457884349755412529052147150563805771523640173653356288889982967068913361069060954486023006634198535083811111557599707200612930381882466518016605456381758134178311060447705442405512436971661917108766087889485917835266154605465406019367959600536317896708534242394751908391014512828155238396241158178772695509718090436055170212800120268313932120639912329365848917275475577716832095314295878534999193586269567461863431749362311625361311739677578121245157248053808661056183786281693859934343282604346954539987984041088603994320200075335749167616176140537118787301789996380322615016451212901867639474223289093170273868749794488814357413000637011697846284834179624444547577643383622102542149288626393653698030007469007502833679505699806801885973296863487748809055772959035298030636617304864112724931971401017075563843755629824663708370853106140751604358488510454173357705276612797293360051864393148736628186378489983301427865061220569934181638762933266884895329373955692808599169444710308134299313509385381681855863399602286268776033776204973643468156147924748234397173766657001092751835859556880662372034307151163263156581877287637642010334423519681239149818464502879417811190119703785079872252808839507761046796026652065494534990638705324587305138674376770313071061416549657308851281173692531732243970231362354638647093751043039809600299855578235188989093264677649267589817760954913652821629240050456697301419525621960120588325430640094000337417169968250146932878846538983730936603226098262036544923737141248717846728615445236929305473434987090769477459376725085658436759265897761604405013031175061814034530781867098903435971071694127992848433110258274113800894094631814959818990330390985555378605255599925745385516232160180338136411997774029177294561558156489581046841917486184757984354749416545851538874077699172685555402608059646007084305116406671366264217958735883978298604628286283985125621281982321525564973526925440808429827232257060582077021248263456819776842720293277788167173706386440288520122271742699500023629693050883993096254540072527019720581183063580110767952784196019598294200576502078302325380883475516896502211150325947937765789555963004657315782086709231841718381520914876752983147538118301393869001115453908343097009435186298417670930455695387267964367300821217246700897424159572550627654860006943351487783695288454023419875393217069813839459687276974849704639448907383765319821585520799103673619315978191876358013519063448078294004896739259715280249016999003962451563108361580720639008766696418252063594881289833978874717906325994385338454364075832749282371920348410647823393862548433826323292489922690280810279525986508721141079301212010378488651734807381240730823994720131753892254336329516413380844958174832354719855707836750121946702469235193167315425541136709532843263554429925941227382080211265173937169219976642495079248588461137782734418081373840263119817639738229117827893201590822691131547598386506710428318985320669272435220844699788616607987685639002555721832662371216960645083809272152081352851239935646482778736152326017271558295460858678466858955829281888671905292241300722174527296963572245911074294584913888545346116098689149995388208849964771796066990736960502527547720019455504753744721168688180817141268103133966807519504842911037705803515114655496770683613069394828386799180694722322451734927739828881895633976605369375770965265039986858883296335745201979691448379198053657572147566402233784105025463062168218630004436956989247163724692810838293074973547152885155359759732319035553779203417541022723390998123013650179077287539345439249990625888947664072411274707858441153252625869939010383562257498727830875235231789608501360588885960630504214650258896960068755473193755234243976555906902078723064721085857173513408740200765743792026662507354871925765287825680013488461651613326254677389325525193353131421281985144560493811124541217529501628814737467904825938950453006264250432781759022003713744892663923954813892057289890623734709999115076109345692986107284067082187900660223424818553358644568520699720594287185955281790463496391575043755984896568549650650254045758410598836582834304442040957315685668669593923588462703547101081303518783593500424238092199127199295761729322199931500119128746671497540867739206946203386948328870206725556555559943481752731559979267939507877363052183179403878880128799578448605072899833219783589260811178760654288950136663604054026219852051681764217875542163645294544452321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 855242356903323800303494896543930343571995557016680193974825438191893359237548047923284920296855001066824898987896202583239533500506135851928901150777053472986392265679183266994574785080714417707670063944394578138794893269999269999871451352068683530142575000343116619582907075382323108125227005323619664484118241723693956741252495945136031966475664313171497972816850296503181145654203060980263316593644498883361873023045578537557620769727952884538615435473785003854984944023988753950930619823273427212416304452094714966279153689458295859967125619492296123969641879696440088931308494190669700298141290478401646253952565517283104225544736366982256982174195605418960903979997663401438581853181259129987207468916314003497787093556083627574357698560275859514242589916147665289522023094460477958058161742025188701299383501913762364390885064392360644939928830707226604834470674738268614910696200006608561026658807890028370931377810129101398508089693639326834492785497263457648028218495634221918098075517114231947643070568632020965724513455091104650650965894398121059616164230691563976751352833526603890114150507482303403199119932101235393511055788911887098087328760001057271557190318349850456054750682945159240145103286632264629282790552626240112745568156586956266361660594850522242392935966609310259658202113255761573948887919219764362206466223762975197639563703972098707750787770711236389267221066541782257670992128007137803708790234213786385403951812219122326562124262829562149542196922793173179951125273924659751238002771212130499287512735128391761926953757315293518730016111842409423643799655566190532201935432747222087864429387188623648867139731756432994821968117368298843077716319697933382189132313210667463518127952470786943988049959474060491843286660127534617743355964658608008421228946990564882804076343525318678554016145026576639268923068248899265503074153214708456742825270628563891318429858788219219984594719179138537890987376088995929860352180271613824507896356931817509064318787280575882784655418981428447829336871300553577620875939933602563650579458721047673457351206827421562073518671714417143897320092615065019199371791612924100980440559204496489169170764254581629100453010353034561787315315981847690305301749094770847144497857375061133755914529107696786470955801761961470665644384838102858881546526822822849995364103901469294110853803156311359213017329620689810367385104392069377369667226186826310173986729090808091987257450173914819631257810881557468398957943506351075877996355950489453027340362577737585838816161690082528059848126629619736827649995600611187006731573334436408145122929670252866796268472596732191880490192761482734282271968625883748070452727964174006937888699631325970685607026097119325924481050596347701788351212353531598387831848039298032231209690768513796034692089232284673910649559930668639546907271123976726036588137140644748304301495502368740103147497718748175513978073030803290714510172930364207854935742727402731329463781284177296988047496642391107630053171081079849203345253571957992614616230139373518731350374817467420914784368299579778811352412686418948981836970557280589767856216626394051178567647602827030333184526275671643639286395074837011082402406236887736535625291598037608772280074664968662423796666727105749795380502552686259001964060690713799710086116929241303710364720468060205468620811693114919411672231628819726794554314433750503267833232763906844463618766001245945450978685464052759490030986944260084174716125712858597438111476790794272417595704504061798701635484806115863530426740101453092142540993625210743517796780809266758378655871825973001148853890794004976264447641086350252038996071189931057396502132549190155803637550720493482685742000683696844940292044598096037968543074625873425113290031870099566366145589681726772743064388021877086200407585541727404419372176655600559371678033367678824833101627871089760375375033765091175865542108018034330900331587906665550408061233466711642292987739832649308503028320391733235185967959421864981724528741010117202915259171492502918696248887002108677497303704439095992038729982828390783928176814133365917862124074722343848916798484737647484292776189356317218782457596191026083446978354672186283331266851169570555122007349584644976487532314269678434653470711065542369217004461992284634087109420203077203168171819011383599904642479556984427669564386075163070690067605068058477924217290787747047079914940507768290957082480656353137508018302186121619787769933275821583852014914415319511423117632861833831377088895600874419305920811934492629986087638287381679613153193024207354667595710451907678751930344125050628309893775711513641928618376114110027141667229791722505871112739983738498314907392703346873756217646167073259605875660274965381464062525416931328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -64478295842351909761751526805307322717431050328559018863224600104966276174347836852646459607857212462875360061195223025601117403122547520790149308822840808070097940816530457141059494109280718585524244042180546137777002573660023116302773153518539621595685330593612944062823708682329780134826224264897428781948458573119954427166078029052865923874214326517355506696702366082841822134730587012971922934569348059684704485785583092674999683764001484732135602318635605437892150520870499939413081162407794147806374958599057467087026304360130855217699801269243645800285464236941674757011141747322949436212311459056774542268688478797097089788380959175401483459367049135203013828115338754977066145987551867901929659527375935344202974549737719063641560771921432019454656377574541867003845304181239803953908748080434498298041360764433760286796792790659032489537461611731020404303964222645384998623769457205642738451608278380705251065771556603604942613735896519179831709595679865841679410281548527633971520640726699528631689756030896153524178362552776869763692903097733452999006124622761596781742456565537982266731573604155339365161568726368775838167602409695144961014073866474520155605107225802345605131280046720554880850992689496085835121348329749283092367209484329103850067671878257972397913279797454987586285022452334992543316401817276477603925901283517255756459366451384434939136972342281737438172216096874833833916692480604206552964437695206674003651027843360611025377861524705554236422108359090309158993879211231429532809138731782315122632819737358957873674491593902683938711414573996179370602003147687683340273907023987889270484427562433131823830883092536111662025784042503848208380991260043110312337101290311696233597565619140795468530233572757589988642421806921547983956272984601563585881087763882790579030134474458014829137858854356767477173741173567440988252977485490835192302904135440562447531300335363655015779057350837892148297243373357360821387745420637492786165678686459696286921760344833085385152755218094212703111831293157005361916243994423939173711470928632062566834804060426085766246365897589613018818775131275860880653009334869712891191711822622216637359197902162542548022774818608986650913139189788043001994433716073869982514894939011170784805996744498515710664392897133893985540860504057813677771603591103188382972693795016511015176377175667430067515268200609736817554989368282844204194550916867657798469464686326898861555290843488324835471710257345932835941331157973623138808086343390865869736363002789770377352450408847359667797416299086822501382765927206483232868283886593047035115224832906982278888955884334984659654933437357560818094074011549584014668860130862882715865961743593172450197095838328247247503176272818049848575607576632972013628533318581685247966535561500802190989370359566246584823543857238452997881448029093937845482793139933114820983289761793067899561908836846638454863671361181341505607339970641647789876173684849777009374400261777123651539794156321623824706762453258608997859897217084804697633132372208378608908607472006106640619609601860348340738962610845010338974968531149601831995914903504542520877738750833426270291683617070983592827572986528126703416529055142288759635955155998784583391679140318089308959432709274859800609636809345893539651029126127875321326217849844554489344601462324399974612028425100183019960175413469222655410952361361788822924284028133709039256231502204615158577873813946651015217151085634377858533082524041084801877748614649113766836510301035871217506884176562425459507855066751579542341179325283356860944040436972953105935353938535380583823969222285926679484748787499106030854251559459636225890134932129760626786704325658114979254492753541930906259551957481817230277593683218899660527461790319915135704607440345123830056183982555824274824550529763699610832499244420748523337509636456517140218265650675445721189465405171802507319744270057027600157124199896631376435470153727016486238946212667020493455487949632162866439506229544854704309437602849824245843861487761327342062359847962695200071924937724942399420065916954661572492305930663136249783643776504080559720293048192254514374388915009246964935146361040473059517952890721711573444798343941253164834582430781584604414014255973233160476706688563780170158885373385488649803899982074263712329656273751849777443899617269594767027375799539482909376532828578997443450180302676095649400234324972139598379545484969454896779566903131215767263126513672591330447819394510378607930475539685862527160389882844710685226342135844354253566460284101750914950522607685619666017668272223353118790169786787977025983834910505697677864458488415174775198291092391407447061513781766498569470918310143954113646050631747225927372727868175474127816307507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -842327352707947367747379017861661307513613278820382651404135499534599601673458568881909656694161894457840069214165511611889664217590109128967507822157774206587521623319538565681017846266712182406987788112035408521877481463498950631288030518328653978137346394785919476952803357650221939305986795828908368905244535148223142562190695330773195681961267909817925094661533688963793337356946330500647626931931998110882663395744763648251903439217071793406453439571711568630966712220810193042914523935442884707197586294093158697998396475480317433309175845097013263240347384276471523692003346832911717329450921377693705245080278165503169878222195346419467586125726852955483558520103971708092177205360952558386388075295668799651609217357687039970185920778283735667200310013196994965338601162194351281406961733504006546004980864451179246455884606945073537789901351205040649986000837107966006722995987696872441891038166880559104369962346053449135935038931804751877929640670792804227083815500931247251642508695471715203205476921558096648719365289541838867328583738260997708513353430515078559148136477972349910064860108615912425987148731501500425937705905851859445070957538120846993847744245589870467523850179098027194637990306219157684573919892770528762617246450294649358345125265573996040269100500651260525731413011572822562428753472784963803261115105234597601787139249119464432004025076117402191152955834019649287257286409520304661848305721768509905433242598731680998264451507933111487091897093383332481635896571671055232304828983745668342502467255737123020151442010947422868605798315938078523561059565201114160423893938849431222305033634026117949934066284233495480554525832804741913928816749956639294271593357001326062998334807919668916416621721620793950344239267636377713419125047985474520694444003200205452400799519189863501578740541015215939870037938227790641260423459537820293124964193642002498713267689795478844298441574510618732547566554063383736115463152258621528071022633996378689104649379444144226096024978916667401944506957064017413118916039643122230253778248232272245496388274263182956247483756401327297982032158234351762526712157128761146113063642616016693849639726054174183493477164350302582171683495779006516594126626921755919160121610118323738745471031621397261806244715694306908796554649863674747033873583210909424758311685843933672774277728178509428674936814077006206700366159241899482495678340029751230003360261685109294748674453736514994238242323715005097550821484697477072700559549576871499714451174882796481467832350784007437677212096659464417033079468162225840412437018674187436299861213062066909650249368907059030133383187636704756049835485671104678753593939288981411308571560754749149526343067573653718565490505192303285551739338690630313124262680610824623851288961677716238382858999047825128404209403410848525274965281669643753031922991898699556457697112673767316378806550211926524171565591123617927575648274021146747094812147375295399012561749899835502366136568981685641932619737009523122582264473179000327311097890640574931480728884332590348734700576357720654255361849009959770444400604444460997281399977537077987596655306845142173809252577150166146973276239510317728170318202595590872701537175163815894697579722290430419241599153080457700161355349435187644754245237940746614507651891215479925463970893298011972916183533165672524829960621429989835551403900422335168496629776685393889819737392341301244751361654824563016979381682886447288143503836245413020277923405168386960380625965120795175456595457012830035702070295560443149292709043114533170538809384625381087127781769008454966703348001715017830751772445659294208191701899544747755339510441391331199465422088840731918266906462775793743685975358345656952162308288615509076579931530974135104952998030073284543422975101607158537734125106391585232929082024106779630355384559816240339344394811975287095098401088649907533366121595620827869792758033973616436330101901161233540533353522060645310874414256778893051466934345794843340608552698545451677175396651073400593925940120347811289421290253426865133876646242438249598005254092461434215737034293070171352589204893820381047458577499383902386626706374839430189243981130313860798116441647271590037520809805834830592361776908309480032278588587650960507428925841861667722758818881345791516706481839413818222563378904078476224942563303288910574024395128739812199329131760908401917496584411904694101013168359643077311297965754277139907145601387369369214009909299627021192366344098541648258223372784044521187941166665546821279795468424235249127937936820068984998526916586382086873222959903601040154119067334514268692962336961213719992935745799021059028955435390427759295795372944641555676998921651025576573635832468039590677053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 458768865778209475685202036569839154825271960932651030831876809929994078471092950543983498297161204091289979296987966867864821717542300512597271478532714932056142673386144016392100512440814760494099894341937919231902049573096924949547721344546391295595185539056622833126499510635746569420249977385766342233284420493989243770305413139908509397491178397285023457760383487091219636156434137328721485742130152773122144497930983434182792826564403723250916780722753631128104506969633283734710625981365490663871692274618736940728788057415657662313765240012211803284684511530046507265104947486179855057709358353734983029648203802384954970738563135743535731451139446602214362216670206522669044287724639193606952389896243564701963374822021477393529851435084249777299184063584642501059051469139152675479613667347230124715612563609446453564865511444227512849045457316391989569418964869823782234901760132385059378793008801915299098698094630255415951769323512575936132877010487376066682039003394483992551292066082953499137977237977219592404770354219756519112912142288112044723242770792801712005845065800462707433603732854040003460276199200905994006334315738807682104741885248771918453979139406596371077264852334648217718628874913168704923710924205323234452970751530885740855389624420073979433461036226774191268434593494753360187856672595214691328151830618018967543914659021185777430758753086431052556974828367305457544909793473314607453604902144395981036284222698145480027946068850807901022872571345849951268738994195900407317151194799885116328914036955656899947894112832535722452572229037198505403270713676782798237072710167300267690606607066412557264685666382188911494960101182324960393280079306569750071220187213861957966619880421956588964669288783178170471887858277513766405771420601382675238826306673954559725183352328543840142135763338633412694113418516512314114401616182505106967783383125862317560056755240462105233085977520413224968159132936366231343848730032345207388615485907626151155558577888080595575745083367261757334105380339378640559131883376336322069516942626001156083327912650691547637005493379098011838499160773713434000822957627186532606483343669926410690687704265010722677348918535443077410644443368242275165770523017817465863096813952747057621125646670934834354875686953868834919037730213171930612684376314356390923693930417588808670194679820922543745148546269636621078195349552021498851986142409366869492837469804029580141859310256559850539167326995180667575337415136675493939331207859874190977347018416528461792749591147491126282334508283134563582901373273667670168012771933399565506099238836097549029903480864441017269258318244254391071101241016473586455216728273943347694387457641413252444825513362506000720101585627324425592768554503081682431810416407195922724011211941220751712713574634596918729863818010485363935146157464658155892469187626212912980658401936054872909838014955668201997903170253737107228439508740837386793384057770476618582530968991892511963645852631674299162197404777317798624951988163533922607447069394481771562654248760118600141362111138250662307672739904662054229858518244875390191278576788947308771856527216348340619111042367130690932972977565521545067383868521577072649850423152415806730054298242853627480377429700826229618258179840655737635248767436476392537359668608591845052471570204115245167995994689867696474022072204632526364840998638904148710726407007816060899568793086032688739715020998774442632194031388678348540537086995025496594268524039074065555264842150277820897824669036271562599071330723386772059390955212710459792334662956012619979491204299181077181565075822384338011893333992270414674559922108039712428518803241852692785821890335915735673341994821569868156629715261129521574977948372353592789311676405217027867756547262890929430247705908145594212291395250645588754677697068808997381090009358001604877261062267354583058546817701955620833675988545700363861004858855296351366294317335270581696175006715773055176369903630033930750635688031712893379054910277912044889117430884382477122352259749956026218887528062495938220924820988762108837040507904423073170683931737461796630081638778597804343861843662518768825632394211517441128929456767554788555745684961137066898516587362585177579178753136549523135929550063862858388453458808319626773822381416008983282106977856355549728941385146367104689962981452856777872132499524314156130951932428682793296570475514617003748276665891305585770360638496500299484378435526445632734740833448428847873615267605932119794568037107817981306283557030443749359358604602089029896965385899683452816406094500101127350544416121494463521097142783248607476188769348021279849881262646056253427612972821639406048277874624972182551134474488586665561696641614872576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -34672297829849699917074137021385046852348576434840751249958990848575894928209189193650642976634693645566296839915737424692333412035301444534167104359054844991077170050573754836788306097615693412781691323487583798236147371085443089408528895757291748066070772611097173895403888358065544116024535887855005637044793437006542255235480115146771707936265855119400802269878747445522453368137490604915070513899698848705761698673348377012357174407763139303044479815665205041336695870234809386259839332974646279936507124239583750461066101442474086236771085201058499048406303728162571575050791378510162963175306570391631356949283606616225754709283298251161167459563973298520211736944417058029977157832052653686674216869504416738498797379152665307946545483709565937214438919559857418368110182355347687585175139439479541634573658660276560537305940523094711673542993196412299952037042299112846919725721475349351545023099888083409077553333494122381480162447500115962685746304245316052240690455658837386521491159225642867936110986974488702812228706369534127659276709559829096780395198472376359551841837834047647889414115360722381376342261726236188107832971928380738893763345376883015170117807091956218778488369511813895440130522553575088226815607837335210168195747526470706091217280474771061652615023337177561470751057944553558077209604601725306154253556327680307007372474480358651092746929941241975431688636260105397536179360619592161364202410974343376188693433450370533667585006871021342428153506976122269410539293543875379782353803728034320537092163412773005331689368614865532089714273012040259433742082750210799204189660116147559637851520949163140994118319886832137025173962427714911799527247226036951713599987250483398087162950852863478754498260808757077518169356253910250581577680844579941242669942002020532246230489393828366450156126372645622800922495823859994503130035976790195730078333634214894446710475951967154084034485865376755596950140315027029632909518829125220881890851126129290342934490392027554635405429266463914216586539430319184719453890573865528307390419434179582984115740305367085990882532731029325534856119152553723244701312312654675054287797681144257078383000241605529123390717791097686437965497904485353649860470600745188874532015270330674030774126099602887637420495229386171005456446236321810323611113067639939568513032306914843346920923000289932155954860137619970860954290840549103166712326027159833897972988546879906265361417765866774788497063338959833842490547395674430261953414387204886334611954781472971675320577894266659068124015367794332175967080623892984736062407494455393426326155804126049870850400981108946773828262679490000882800618398980347162124655840865702337539072734719577331170657308594024477053313731872870442751294112365205730462714105789273146747909677091667422601931376880603742258016551326617502392126230088236436968987483811672222696997642637482969722443362162872080261323659410069687934630881173839493442872159248374137357771360995725916039444141637031710953974839652413805130428372725325722390038950748037635535266182251987827428838445809604420830295628981399312683753321598845037014573516121866912460732128474258941822673612896819171659259427285194158532632227224575456700029117941539484302096072558934433395597657379926457321457894658190853917323614784292357208040245132241690226246869688021140690435910059114223108762356513689179740552412436047284916298737910717425103604104933337850758787311157970641232340400961449385788715357752536811800938618913840852856349213471460376429476700565633152662283430424292821777295150436259303892674949193286472655661437492035379898304363026334460103108783153473828614362774835856497999838052493092682586179532434924549805361381041308844786526272507355399895477161497937714204204846462319603677138987210219976316705071602792593253901627292732920315893886378286478726338805747319973447223706456289457406360635774391224682592904331079345619357815451818569436652640312578977876218380578539250667655955735368493701776494272450249850574777835692136943185700089815706544523829585964934977877886161937034539923938095988455275486135897891780058912130316282354809453378439539708853923492611998466702742394683549910809472616588245538854508218198050508062892885606861892579262511501670299521872350466263691962474113236218089780770319190143868764457178151695196137389227424358549526529054692232565693531965195050395833224943160707125027816878899871364099083377543426048752609536191618903341754314963668234788757688633734603663830692326735793737242126916417635854144018191364137575390713601364188888993603877927223831508026792225016185804307594395061080211947991171452194828759557646855091236164792512973433981185662953060375128953006026348244550262515060892244115456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 991265827979534126045160387731330201444576308618868721842977884167381452278804218469779312562347479493899782311360828802534718993688540622760584035549321742031645301211901557489987902288623065447234382757872795392464793941884720972532790364962194095609590338229123980842538832975086730071504375645623012539159947288087158049210353025740443028567953278041286123538433508166547651686395994655639766684376071809652768496286814027391880440488903565046163090968736164450952173162335504931482326688337667296282981738592990413005962349067595877005322435209483601588328442990099631807944535751829674067492834406545891457372040249518506608699542550642960955490108142570163663858267704390480250850176455683225832891639960224805100098289730571863378452486872467454542327568068706836758913657933618658730751625699170243031637174976655190702248874377380106344325872098850495376197696480849786013811792496551578932752173972764659362192529797877064740973875190521449375348140062222851726612217369244378975211276276032972576201575552374061758500138680100762597568452154991217343685705199409422722458160607938537945627413161409343118033268395042337683995680384176932417061464439478995386602727756313722407678354987162333437880589999670101487897770511289755246525422703027773458097076538240720462073388353237825029147645336266232627606985417328642628851766096817146905293796866302159728059085652805985678657893688988208779528063583954725371267678777427519158175605143685891978258429624233162906776531622096678599171484084831299671753054237655746784383189172851037392531958415800971201236585956671131739509333888078454893737483598414131117048392992567573138502073359545120988971726332171369694851753000986587083332904306250146261660222331959389190128529164387445108833581936082155846450198786859557200737895221069506658016254828762381650576484136692297893462932985293017462240688166904941429657349098376185847942888139097952571256445701283901555466514154226879895465749601184460578023812190135011460311538963519849145964051733401433873124507695781634427429803685856268867437173179700714139670240837601847788244923249365287126454146849346344176944848840696560534439742860885134389607674129763260951389609238472742026664981563701507576835237765888379148826250307811361387306771542095938657304401112448968631903964524535797522550936615607550171244621513588817397607875448849731641832989010928424582503701173481877873819130209547748026191404693449406730244958985163416807189308745909089413429745565686860141581597965766480554266551209248575023682238651463280442014620855598963511404971734200023640508597072131126395298159457735495775207365533577577457585761533285036431330413524412585020344737396205785288323080914879299439665468136369253010811265213802179402961265211287066442894596689611277929454754926750043866266722342275399084357623778868430717047524152734604533015461119191163813556930843437780912620231248937384390289146739221622461550866276204387437828813061559519672064802511000130008857357769507574266078993950694593822237804832800341251761189501319666336200365438912474864578917165174704369652114193237322011782783302942817747627859505737662361951153214540602017253928276164446893406331942213397960595811142842703996254233357318339918271511433795316053718720400003186085291730012251592289598549292482157591320896063879097106143211109921866481543134391444280909129511375594398546212067307485559013517881717326773005920297539646833316846602624183698764258356086941159855848152994788299256141073116089420857541653325299577236343220027739054846075486881254200439304217047422624938488541497277985104791000669702067716308947640170350184665154828692191210933895207988387520218883646195842352782819641148912237566892607440827590836825283977098569880343556446958509667490502429236932158351870511963733682602446868228398114785200609689158906821975570631608093919508290136215975765957021997034802512792856712732255484181686262957206333486269128919135870100625256852946743244179694709339653953451149912053629699418836605858965968630207594306828063701667749675704640409902805017192393609992400426120294207058821365571311322755998138672728474309275056682621844560369810583934147705627215730201183101485733953200210998438740286909536381503035092075363359341645430691850819587993743065831393235944079382669115101742524687424796935639673442589683666883235162331971181949687443257295758539188861956019499138942511310656622655041209400569032871397194974629210888486928924622090855065632063114965445751227082221569409293928495543431199257663433813544832773889808736895728639344462832803850276747195762306965460357506714097474401102354308511668790170474931192792253379092183348175208413949315427212843557795425808763444999501753469898389056681714647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 14594523231895362450459366281383426017622459107654733400981283093788161483586886322561943743662868502590033720214972097435718719350442446568781737772820477425111852022145662248900260023980962474353883494243242477178127792931550678769283586426559198871462987971605059303566713711291781807559881177878587590602746058517507732712288072593122502410765585672571820031200056099259721849010135081141008915793882848932462826805502509495396502436034297678725246519342575287021280398259083045780615661300967242569637537796192956286281123812957488914355576399494724942774290872841812228876175132816049669122890835030502233407140697586126567807602511873340375768467203273708471961356195765001388309824429849381807036593874977064552386113736589487414089148966877416933529965771165664305756949173906761155588600690360560044065016225268047101940744177936744091763296598580117918220241099765671321365589121862928174470236474547836618414883804495125830041071350533936498768591939558373727032132907094810105521792857668403411216526579644337336312860703424441836231303048136578008849004819156685998462122895017813872709188646371756814730764589975283973286909956841118114631421810124219619147903508709050540526851833927697384208382131743249166991730610162272407098716056088148479117263131715978809439988795755420692455688461063207307684513507953026561969733979861693250630670467470288510679594289597412359719929070019406391036891765970949296674875193278136351034879318595273081487177301480345791362578342660664064413929380299848592188489637763909145795443384798479355813541294043688507918549292812474804082861531848195315164833901162291988488684620114428167902740302443790271155124195990538953469841368806390247523744401576158879931441411550755197637155341345075179806260931395462645409145667374678937700431051224625133788808626455034428155767389783181999210906202058622526405454666904902267735793799517734728655576717788486858334592082527445192593183326595730895969188826759453393807076119663823357601817037108156736027014008651549247015610446621619368724784638714447403321755432749051720494296227382455661874171971758170867994259712149660685578275153528610284990865251632219654204078491332613054675389648644572507076137161601253806269065787836089980245343300091120028793500111216254333911319473652495591650891105423817186360631514645084769653861436154821323175889572307431389352000087160734050570245727593607663661709806364040058308206389269542730845509260478230707813410097362635916490831431511363699693321410815469370273867940930026968569814210753189642600363212112435076534938622006736315583033637213301220450839513292538320986100632841476179632819286864791275563473496457348815970415626988229003931137635765795083520289347363758070391577693305826085683971285716957200975542406431210142180893058263900369197368084511346032374941876626819707291268359006616814951619386548619853222150369496988860872490449286141603845867625345884812636330571508219663899471687520532449681401664529158794033544798720037831319192177572534929301700996206761979068162939161273869112641520472977149738028266758499828631828755880237714046404410148156083993607421534362389634231437493694355293398915106837159259128238764463599303510132648008263532981670877992286161477622681214300592471965214636424065776258120199120591357837642572484673817842977144248002332104157107768229709763327492461357645233229613984479212725398990891787852166134317377642075045701775416085313249829909006345604373339726135122090630532393434624428794568800354599018729555363321021547966467805593725668171813871612085077232878240974359241850281646379162113727272438820342229292347128133896274241172503203292551718467838314897629022146558882719696158686294503288849118069446139059559217467825754431678840912271759708408534914956401818177142259842031486884690022091070493456804260546114630813566153855495630789100064994721280686871701501608108083385303505080148942567175493871373933245624480438380253599555152320695832951635814518354459354360553049158838322120905123861897602894181402912516086240853316246325958753146274743115305325939692342714553718831061767954908121077996111057031777498851763976666821087335783493038504301309269965108489327301812486376109277815628124439232491315667601617009367734396747409914957800471149615881950784633686832456063636384176798283774271164174245531578650822178571621392465773957533791013378993848076430288075973121426385547151595492901236040058870289288765484177722304019863740242012326828975497258614494395466674915345705663172312386471563176573946393388984956686169378290170121241291301938347153492740403957288183334280172861706526028998777366956974277490093879907597412914847445048736398032692917026697832854020570019639394514069545608057716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 81524602023072235138418885380183556097669203769516618497539511061968534426753841809524131459536543002567373603794490874885754456964007994369837733280591114843092351918022254436326621832966436576577735544711962114302041758750235971716673593005058934476860724682956193764111659116655209907495551005336836389464408461404078609347533964107770369094475355500347563835881475184304023075071338004466793262023428694559711283853654369562330924987836841457326495946711836220007035277448892124138894082084187277097963838606007039940893024175959853609529229805029401210960058956277736082922197156219286000249067990078701665921674875226971335373515234527721665376304728596116504628287895318325699840544313481314225792664377683633623546710945701182824249598233604115378406834510598503510645622747007648321194213573863887996307578588864558434608896074366726520434821946240618023546407841561343545478517165693726315879564989335140026139784447779242539589309879643495362407581514514868904977921945597225658676082222986040355729556930751628997452397704648552212829447187654737568186476574877016234657394632638408904110178094231949718364745943094179230711962763372163128477280502960225464612937833802882225405467655152638546323318207986955763389774876531585921072976944308976155621768228967396957939146269115648243696060869059836453251437437754885431423660514642330091013607472439945077903637332172698813396547786439753296583610492308601064626896129189011774224539850164539263890334083480666574606084605391567127897117614944102278757006514442752378357944716500781273360019390975123570432250218371382720114568234686128642420733113033817966498163418718646820891027122670572245525945878937300033736033848168118648309871372074411964143720856265206860313272336763557925703165153304561729337737836814160195370439312105392270846471076699077599061574822788984338279808181171214383279506500828611880183258580590022454056880076589686319224613650716217610322936695869508375279889545533100988871511410642881121085021179913902984937931090820752416475961078438178341501761394195041089344890158852762655422294799512581679418172066405958921643943322182716654909101369950397590097675205113141048021118601819884919356534289575822661071118707953845914898251866924059094685228268986666357393205453217810278078402957386674834046719241594839065086489254440982342454391873670261566230750492684553184081427454858483942713124798284328815281276466911791909137995255256911623086526231871851083957786744390274758891050224962139980455056222713518014875875500171548067500659268102639169762841032763041164155530363457983397066397546773518333775182203514066355252064689744525219993385227589555384969575915219712403163819998799909239445620259038624560213912617288032839265968568100315339283886515692975792820330645656594662314929812993252775260611195530567750227305700267513455784684350678605983747634873366885186089863264930706189432851492528693988730099816042818260995260330377162943683608547333891134454903941373316071891476645863884484889041243893265127795051198245342040238815646361154120474830918978295054822868982349343313336179756240102046888966672955158671459956761400054810636499834333150111403804041152291351122550304527317227431618912878045527979134885573097048379017008037815802213997234372893835743329418183206841944994777933443736821312966269790049759486293943011694214370838806832251233382377579969997714647371476452087088889963916240155446409315735744341613817237689829414495644652371128269574088531175426666847114430365115118057145847636898328472461692355503324679339306404900523132596284571184206008050139398693952096343583734136089116675894148584454494511985316820492638861993939107115823434137893834559164512022648542372507396615659568541539092342491394413436399948429697775207701765454415254862028465024841179539376262735142870113088562169221167120844141037237283682684415448449044541884790795317321759574032587897729950341474240149829349238192660005072512991990227007188253366457150316872428414747451853764565819408625560646784172613812298802868909720302455513770306483014822025757770286230875282453613005234740746222972214166709755676639210276021787791916108593041153527432379227873373580938213276802667581320965660546929141587706018351230777487470950945936053377824853135720015536332228002601596032986424662023603653923678022550665651379270932332454620972764560466727823976423685112997226383436659122576671817224963354888447049710111593786901403134395325001168083110556880002578508525615885806398161105627158141283055493920309555162551919815387567779769353705203192207819734383976805444395137782497015798737285389666099399609664403476167224383066736349080246874739236868681015843398464080781156978598446425698771496099615068703948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -344279782124860225581558461757545733213232451630157439692038043178136307546407353238326959389064913169669411889367678266011681635117677247368115827042154699603424800233568087760593123868736011813829443853521054409439504260777002113619216820516034235877119919193262949481643148856179768216053917942216516664531685365418001958425626314535171002956229920895373673763490590794251206550154653624752934614529377025550953809355056585453122148016443210928863128748817982107149247141380035544701858962375525038628671333968576795577551691933446791458976393707208013415992915025021800832693942400054321778545075608058692365492769213695541998195750256535139106898915500035255837490698928862596388962482586556498675037605942391643688322755480611082502150235743263092578145471047456262433170996903238975239733947320659542546761741877181130880084220826105292015325712450497097952015534530650023293284738312654641712388231391365012269053048925174539152435000871276526600452740058106813354688843415591887492349881453733029631888191075613787385476806314498408375853761113504910440462776204241196163413464563346506268245195151964210907802608644838426155341290997755498933313994118228487707673110291090985805797278649398940969758598801543221071405352558508538646046300344083034207318928402292792804182012270666975257681092205325054937230515536427999701983025623357112323263505747419529472281301871111677389384890973728634866554444479649164380865726326091341341691321911388982711056206403789341523989151639271829142890657120914170192829850886255569831927952345495152379310488090582919140197221692596589065536607583552750470112531250211236368321439711280442897743001013270033940973436122265065607255733880132763654608320625834677385312498144983668255420593015494530898853535139295578146989325272039751040063940797628697951899198329988903773066999888646756584165985304638536213218332593511793502797558466523772214321633251244932076910312403331292952691097255145843347460007415318047262088761076994226141341937400185164512218339608776678874517594029336113863422759031410634488912622866358745569873984399271129142946540089962105167616107669672353557080730235549886235769473784678663455259380662729292392661554593795775497337064453726793744044458803886697729356120936763809187911635605143337977236093890156536544927155865123605886160960473058744981656388726791789949626513529716279004667611347022926823574664603184656482103754705856652116149958502824339384508397206809944933351003538320870545109132283781995540658260104154267294083799133871725653160365957534392099991024110020208336576957895334638093919011461681720398283503135376831733545617540801665166090387354617460823962665235433726466096458408456384954128676099051809537619247387635928900129117177246790739542193151786140836076091489804764113756817609493292441752382464122611940996607922141000703072766241513828361192941388833772367031581493096601988200168929916150817659926504264204794502064135391835624779903630793789777942708498481792279506445405329162669891944670692738463065140073562211480537515169423892655683431434495468174198592817346150225541642049689002926094201142039198659560058483427930504606506990271443384650401227296299594436321558193346083043488137049509955960997346240621318117582078596931375622124440703682285912554284910040896609438120566110990698431010927963469445167053346825533729461800890652528754819418355953124983199409528160424531307115841707320459593118265119701845474963207362849747081511632725234152669342937087034569120383389500996407167650761580258299242587619396887825530040071261443391348720831039419495415503037856308519131850865841356487334747452199709130100830781923470396833283101374263986414491104724217188976719072643805886847090916620157030916054368820844496912832408327679957433609434870728084552846087273359939170235438695088749657834563291877581927250844795957600466673933728099767580026675431303717199550339684231852156600540975405333206058145069969608826999698900792573476802885105347012710418986652242356001274436569799200657196843070876173850958447625789177960023343879284483577949056141627391687374780507902290777579770885951920951068878248744128400109015303549618670082606612106927354414252493721746229541051485178929041294384503668360515166907893194506910348809486832476849915884981916932094609566857815383380026316337954826829015070216890230315715996685886610112932579278532703972602112341588978903753097046131201755523605034846781083506510885486088051990922060931953590265916230210937084073682922458271543462584176517947072219408107011515244895427074553003151314539132804636825604924692497562900170583144784262171031778943771218875369523212467273439196341303338262403855309481998061123339910985129774957939046649692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 35451266209260845479432048755874809594944600748540228773066229892756035670706110609335340312592628933851082141840462843900316501440667714197710068660787534690441593136313057611731763141312746656877900324058746568159780003218740052041423755551357551341954438673887416678175975276846504002909018988108287291183747811883779891908303016647093446671510489682572991378856067917223876066711193988999409052581138803081384156102692440285361861013545615533566875396117477767151714860863859259877423181536409807246921981072325779648538722741108420397719492676636096851231408101334969371248968895020041076228595757814522962256993887654164638056257299653344686762126864697766406928230502876329936098654080054613423989954853077521046927603827581989377365612375283365400841741252459651147879811659090028339407053513725499438210854071746426480806705729189592495877343154962881079007748623668854657819032290595921497148240289214995847678381713177988528853970018123663360167543338830079692008824098702935471864172293752975224680510373475465765937051276789251126861514380970833881400165948403983792138061381593003084148551017075429541646795790600759044516244160210958589890940269291880185473873198450403855762650329285812131428639607444978849793380735877225831983713688434276364688666675765810567322731357703106557751351706704648925996065210575477334964814446527270411083086293307605101784454341167240153244803100880425556980539494912099186766458578440770356260606659097305407346681720481672328788859249367397842569994699483667736773138377717761786440086112521326128436750115286874643641552368441598678527159166862326078249425042384030014184817849328845342499967968051147665998636030918920868627175908504511579527243578443636938392783049940241033379082275352059021440203001010694869560708777529291585772176113941764588069521688679135084172829358785861752648614550432598384319191044240598220135719693694307187221009469365608500701062128723974984699675430779037210473602558701184573242103060239632132244340030058240975363126807359354146864790766344442385640493467834919292522089191232333320700960387735974290343100169941147805572032451186521451166098168380618358345969108694456634775476025293196031128686927845133100641584750216080285382554571116744311664242754773269701204634652706993253475578529393396840128155782543463688640046204025467327664290852948645652535211235302749326881464271286192629542726940464360124490531578097497271740772444149259755637962524063880639467988685299325001868933615831599137843894489809161423915926548038840769070565432955722784908587508453884482719574981122847721519702642425012642582078128320540561833341772071178185480222321713806891535778899784414378558303899269055589790768861650085479153968888091114997764199891772908460233008018945529894181263825924893644407979596902176622120008720130722192948330826645673932628991128941902986987082981960803852601121849219532634715541716035778173156482220267755233052073965367161424699331523022626441700039052514214581649994939550504863090707781954253179226201021884899462816710093126901255465464089799206780965004357262756098688650400488779776170145228190602497015168555142099293146414132081400019915912318081888563666917834253877050171746171250527605570200168371057062149260646091936562405267517220981799889614291298217326913284914152523204661082011251756082894191467117634094196140554902635726290267184222062212913367183497296052853596959038231790087901709446425535796143562855086315778999690757633445955566323160971177799588511280178404241089469915376933003837443448442546561210076762890781782005153625638104408684365794303626169368776040669877355617393997253001438539037878050547909595844840744907275843990216407759337785491493569941633958293196272756155825585565862990627170684360836293258526186455220358256931820043851150764972041990831687728964748134934602298239875856043294857110672242699413009053255175464176137974684934925178045934929463429666397461091877358199348213850428104727066922693707187541370392716209839222230172094598260866412658551075715344752670207250889581310069853179840373908185241218254976437569308571770581801969566917206743333598816301091899257181440758120307476430467477468510200089205222233133569831366049457540267890923965456001629389191720170379309363370697037344610547132206515504674157018169691248615391711457670243578440835787498835883600188492098314161926211064091709585792425143283791433281670085853106171811567236078876599319462297923189327431027881399547686770794932879086344541488688243068560776915731276980880892993693939085124659644375110941465800115084622212219524629481590065815275695462998562751920863871477051858202552880200506099100723494369596213973821636735489254826882141338642717471670272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1887273775983097505125019475200466573649831763026634495812453741415980941365951955906918316562628385825435024040052852019550886177333410549653086639194842334153281068228992309444339109619749022587706910658500601992224061396898946036554904878069604523339056292525783488066366595730072447279572159779878687846081100716953138684622060165938719807264288484501410565767692418568481288733904661684814986000738566069395942466703732428616353623695179649864731744171849144832889358617068074596338264239418964376888283362953460693866892423911266823353346647698146594293480427980063624108835877942645928249001250468379149761880564412354973747594069534918180086741818428341912916077436019494769181645673425708469264566597662496667542685554644341384603133464369227681729494116418847471150980077001888458456078173620944747922430600936418870834108655302811309817983029532889892451011316309435064370187300672320666625712688544243802907984950214692766346232457160046299634164484393629310074675423818036856931111723812936010730161417776332001545859742994253097910462151530485058119684013531933757617060613105350461715085439272486133079787621275231885621748683987870443921286396805977037564005351677306566186253773761085052873244433212125278435092793478070246630897785014578979386376345538253566444275284391964737305962216073213558044771133529123966355598861614295852589809613425544681391439381058556565738297739773904801716263616764415240758462846636366826168759079365707953458002941142310965828233169140951739950905455089983138399938623693203708567578320358642770783449292901350785304506698624661383764131277830515227013479309534958745176492614132600871330855822842133459769686957235882307337537923585293277465691710907576753039689271432803015826136378100030891653297941039912411334104506661744572818932190230494070704050831442578869078201775384412609312479329437506855500571026125697889594982591455316679488041725406473743182602275550197613105777633742209677861138189248107921462510171402090048256917564648652179929838081174019597878665681209609034802241815031969516657365616171788049990426397785110723876474686382830312027796160842978090714268526939070116706294323645023211618450884431571399008950981909346088700082026238817180283795753891442324316946594979921704815530026052414686175275802914992237758637635834147543110855409789941261333590481921542362205198122570668524099175928408838157191869128220739518973677082623800532808178090946978396120898583795041040136646512577072198381299349466594270409803825646636890655828330412628240960200555086338889377136622791756885947317642414033173698317167899975308764721856508561650374819573626404779875642614099791667053496604297463550589666659014359281753401976402293101071917075950681042619747830626997598832345263213395753987390111867665441467805957971886913046587753496282851434399394857693627256631837864665014508006668415929422184292962343980072871397804433749251265725153794963586100382990236331126520499100142637691539603588751743235741350227554960913185197723450921921869681971287480576027295219295460186178510329109105125973481722659092627239634431736574457600866884270804842562501181280791096675116028444928794344731029114040020359694653351366833057437632270411123278619598857651260169409009503151243856008561426678316432239444228271137421802148197679772233245685324812424089457179351512371718344924566759584494585386991080357464563427533211541660682835348861525249598320017156573784178283760585792904654139491045289868584532722783538767305699177430270967447383357125268004795593800577845179532067296627537697664547847448210824305546233978265389219065356673152318510752081323861946895724522036921721336656752215914892854008233333484194887033856946631757003306653872324123060774758515867426669558089431220882524638737375358448648451261594676670394769965753706063726202643803326921613085812325935643080783287711526294655509582427899634468843580453287340418140341690216374657479925115946101836841211975801350864277863200056931893007795042882819824575988081927129921868794778714983778099061355901381598341841140743960138759556123679319475048096149604315735747556100920653368907782408537457877895869877052027588682001426574773782590862600059619762300622593402839549074585625533494027619993541956621718893359560250424934058484085066232064232772879023386905259240420270686521645927995713713165886112281534639338851346420112291883435081316617091182284403244092760374712062923335845629874595160553408573179003958812546448717605807943502676992922325498035391336201639981195928426814706325968092848069462274948890997492085014108897230437665072924222952831547295080486507239359634781537483806008977733935030894951255033436038140629071840115274209798706866159616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 61473471011842220785842752927648848018430267112136127758702643997917807608910959990430944281357778321475018175974237444155858142722635615910891458615612603645487591569202027417959623546788183735158527584745158062094088207962534514112241351023705448331549792354099397416186961668225137794074174542856817736439051877921521564948474066794246901504617879246441137875393201292568758935636752446995405638508199173804005762638416156647983503122010362090195354813499326821780949207717424969195926865995296231473764884715617588526027000921713314381336614120284360744194247102640961871382991458565043328011506079799469641751753169928790063864769391130156190554631133419323612088393773459042847995958031216695988459795406247082366584387794165436642466448470685932959276680548065388699474789558775658754451024186721730094982572461790142436987308595846629269129775049737321284146940233792007830367174594714893490440803861059250251408881551827521359875414108197784305947833285489419105749751405969524451753357420995334356506614960292288693657440692968784090826997148216290580575388647369907099512824958090938690476044009563912482602077212980158401916123580155728486404103233750311225738224330160850747316431884300108671296034960374663170387353361607685540469004702935249474003139524931434990253460878483313091717619008684282935252313065002663752930187500317922097310257324909166180487663375662516661363569316462123584754838348007360396162965250778840162088620316102543461425570936608271728174854088562289109944078192651676462597973383430417401265025802348861427799586509568084372590934566204515372953961736615682763007265460150673770277749545380674922198995760712109524532072396142166200563083667031764164044819499133661253803650596580277599360486613481544886383775601396240341745241024566872072772563868937288706142641302854370254525949338965607771963738483592421343302154812332372488604473910865121313332509825108214707887517229551499154596952665232050809233701368216241689555750633287251079265460999097238172146940964062638074900705893593489984770957300704165016091428376703491525626365850179889816110265771124286703117688023510354789117977645017970613691031969465736180604633643670806636928923443918499374285256588406245570265059546277646367453758527158813567616578328200731065307082563650431969148729711952590641426658612415006977456144666848776285778187155170127839932673435062412813785414134041821563047730090242982965048780111097421014864332129228808703542889738176040559489965710549895858007525771888318270608295694512743883325810280750933404403487017614364391136849995000930075755297886343042953253524792949084180815558864515912026596924823094790867643171947223555663664182430949897165319097990601879937376359780812240239248077252940611554480217547703918827370539148565740938122113322614188586203041084758987939514806837718851787422234909376264271636900062755628541958449142972915390892736799579334951787255313835582488291091432766337787224010845720287412176054390201021268632513356707483601434274008532647216447796579726902023931263121895853321340096628038816396241340371255582993997770168202741555924652959192168452180307555320180430800066637767737739091079650757908253101903671178153877610727023922126140562916573004689177719561451386620295775142495626030396579222910981132838175392194969504720174756497242372718439699491985834405464605804109756505607410664093706332807146440655581363019301096051074118134277120318723055869424226515320835794996276241511706525622955184779198348948734509207178970950601068851378098038005605885489350786122206105842205597547345432402929686675868750751844342568017997849460211694184880249821512901967267823235796533068379936106206626632716632053002285759786321031268622252462846783356011753271334588917799660194670623820337559848944804125990436170189095742812520800191851061372808181816281053757533144667209525273203701133494205596647250960966520124950010907300877008762223187353807547816797188090296180763821938250532921529407744717794278240049748235385449738052392786784122352066495429150641335168365841255202845738652165435579426442015418793755036251342304809645858732386585739474428817029822386182161559338856322707083493436509408907980771500072035380296051701045475311629057730861162835867516463212568326808807133072965454519925765980699538004014827547539645727901537582983100860606971274713168741985444673646464337576842198521345921951218614221305658329991229751773252051926665226394657947671646948125733312984088376059250495440177744059543435039565606320070661194867319309522185550335036513937169204656799064519181406506742965091391989030225822426476750658835594469959277302568776973709804278446982185242386503196234390506358868672391453689774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1284860994040461066201954805025895280904778997578332382705123187206551688016970173053224846638122650044554607772108874461870795976152333053407786605113896347446976375655246836834648043509777335954672271478617522107880286932928745446848704416631067570023293139563124613720277140605428949059693218601308270212502268075546529179564307202085506009310848527330357085402977433504134726373371326263057362203710907144775512944549307907901972643991514518768872699054478774898405286194677225103986890043605194003903892030072272063435338724775657047101659676257223134254914171271470087928300702134068199221100305686592453777794869412049178879195621529725023391886292889378202071467015687259780692702300300052869274425319180042025231084236113069460100232053712868058982561172295423432654477693319309428439736200212888360178384897077950630551843073251391213386990717517157813807662444084583970221257546459267138725455352556971232211562680665326552620492259873365866976056291511162766099267326403172866989422834313188404019531753930905063408069046375398605146627357095183882682448804108988858193916750803663149042292951359001002445598840150469232064355285425214599597138462343580566391131994299660298641289130783766864051546175653122675651085184975287511242032397190748440329059201601872877436266291447382711479327901152575285659951809623104493273865109118607042857054239360991729516612512988386057044339410426925719974538412001925974183242602924232451297530413367056636530064939863389980178195967257804580567831638312414933020787320630650623308799711093460881706214235365586425157622123515050881158783868601256109511968319774606449603951919544396805389166857102562117416216606635714091992195013261315411565702474307299435998867517304513675627371955595824650838907232242768605547130911960559956804943846745991190799926541838944987799972825326563935714401323459713305342751430866679585239145570494473094994928468898560035013214982937710326277580874678282582674633237467418385047547999147476884793140979877850468498580471433088667236451682257670938270556275917297749505775778776184357753236573208581433944059428591041513432481604598767947433374507297498071921774572293132402995001668694765637329483311053219296310399444273052014248210524520436559769616185924496798633564085689827959409827395558363447032576531777350237441278580962772790629005892134608230962514422955404125842076041417359308548532900226823596333145887165283792685294182131040543568945496526570191211906995344507806327828085322624846914743912206964146818612446104087904219135920099499561035981687723339934075705047089577760557178767073987755707574983404100263497165697639961002602765670385384843599616467245485924468770140059112752841219689354456906360117993321254908779514305806665728664683680251939623487886020386689572610565572003492803589873580365451590398056274089820177381866072163918533739076257861762971329892560851697459214742686219025488263369284410254568730872520764144664983792692651932870142444285484778948773690403464134364867889762163362854445019030625989667932319397771675160607935841115825967130670440075908594316760896690650970141056416290941768338714246204518670706654023947270750187001315470095567526115128873343949566220245966774048236944573621553441481830019990500986313902829374969880077158029007256496328931671920104261867573360387991063342189206078683654094290616137947749895245213778034628935761668324892507023969633298492581993022241464464792957038646406807359812415142286332589411747128255650656321605025549424264806913846544723455422517082342013671437959391100060263833501095548513432182727937282395601137289032996178930302229623922072656980221412665050492062059852367659399681214523014335650999426449528646220674151476494463568456777904255465355180704154217052089887385887926626315027628620479128606993119662696350919550359971929534013711635526318578421161742768955909384143927601324407369804755918201512152711465197461533404605680796543840697065874499378256649001493919712727453457320777124608320019605330120256249899091868783797923540925027702481646080464004954782858838118741831888513371696166898827836344176624836601019091352212599959566416553863872861219318788350726922114113035574189490395869195980320693120873785692792167771193104279688419841590517958961902841593638809270402338189187008636203408310197706493038299508394529132676111589140191696207955336280470448563584270281778605350345170948660147964596230914963600007046091084462819530105718442511268740952031284037358508969046011347252622962981474870049924013510660983451336430561784017482934416104420803765746744325494334062944766554911633127039389327329180055885304020126563882935358065520984304543787078726988786979842273806655684608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 21133053896262887599887795673063646113486726155262667876213376325323088485867655166491870397483230936706539285701095175679557937156826033880070468453521791669368920943147828939409119430844178410269193661335729432395493690835872500613988797830239338468429328807741723978249200699516501352127377758945121807223311356347289669681857963060128711258896124477626452894218486018936149300385639131315314490152004399492448753281554527109986242882466857548854375757763102123799023362281757086198792672814560871305199635127753099781992906355751590862100033866178493171401169444339670215328285605632682324005079014210215789973282298378445976662369444605395817524001744022789018141974595780932722154346611821535423515448929975998656947508269449658037895035512369517609653443584370555437458107512950040965055437358036450996198460584643230055566191122809277761226122413262301855864779845878508945937024101992830281462982066690989193710850876030442110440324804739526579448743172084522406519916505873384898524584083489092282496669841514860487108465838836492825645225552859601962330362609358109205263541288003301359486486650520219545972256025858326726920829298801651137355425624735614572691521740444584076224657569186482233635561714133283627738473158595787049049847321314069025662382393908875715328636261361889904970490098528964104925058073226486485565006515215915011571821132927297627416790502654282051781601713892048625126301626627438433691127396149631305701540235141805081546027121572311351900418088311772831726831622730678627634312146204279473008844107421939724559831176580215216593956924755158823808882633893350594138316253529270164928610379810054272948487604157759703752529301358253275944127270108686873098256348285001617917406461340211949021573720093089623169891213904744435368547668606166407636283640993873742575133399852046762350359137725753590776083720980830982301438306130643270137506077999276038313616957637785676492601308616867543131638123109280452488112404970417486827016324390654344658442075755528475925754363631368374309442556791403068692154022020399227381251063328526845116154005465385505397823749631355744994134593146803173027954756991956969221960038082348927799845748108218086612671508773883765757559404123708789474004154680046486233682112927365394571696198026044116808425651659990134923381870873061974574886362027839051449090004185474854422664181894633038616016724288305916812444202268397928106212784493209057240820547443097408324927792254370200347749730910010913321053970467857458946159882557063920444185707975686620580460415778046593022259199109518172976851762513499227639609797622603621256654772917885758442639110612573598739100143850432308449673868183012625209424923044784336970111333766571428035108514220869711736975062919884388719189397171138194843287310397415489692936423369053638729777222058457476880269852495754483336103052077809877319754498694159284154867852233943711448439567490036457124019797045750222309396780525624895179820658545806464310756441425749244238079586249181103114075542164250498578623311232248377168007867201489191256205250155868839320755236807972426089910485007229301606176645556092569388271627017053242493800992628437272680000747801499358782530103236420316071728199322228880463966250375748586494023254060180644037100105313743631531003301445046210894166492953814213423084795098465457894150550052620951521799165706289560498888173395261662212763255616715846190423563404841098521212117320662528291960581230005674170733839907033485228605636298669460947825051251210138384909464776997032693087538529992174795473746585256777455522992842702393162094601835038464178118664304855540224413721677700630776246355636150667200311094663331338725398698328148099270815121063551654809639961766319893087252736841778074688259660490932414345999307528816819584168671978001140903723251025454809401702901231634759145424307647199673196942860097337077385332395830618983633451262523696424732771580016722679316330326529132204286650289742396895131559217064918039880885394577652877270232607918750834153029343617921651665702868614703109620373711184473443125055708919999417010123083702047464520741382489677174486335387674756029511976999298849847614225796171996074879976442184408067906726567560989810449047206385953633554054542256014934219573469183746791364835443322508803165033507885008150115659722770222779977453065640322091809481919509545416997670514235982400715088470668987746094833354341831299460366120360635792255903258182444976695161192621987002012422458282809657292651678868281776569756100726668439443563792279377778622755152790665487901240032461668999422894781688720650728798458089276465050928971971516133404886141904094083236146614028246532957258981801838296589926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -487595933758382809584336156686875036118419858199014655736002632808086197556114393350184722466155042849255695342165806524340068328621308683822119657082512687728625061217727292134471454559030180732805208780340904497602083622649201963664210698190506578055470425103145806122959010872534928223960571769046906601864776621186921767284628843994477826668672304137160614427336598392678234114789617771913281329330171271139175819559567606881251249599436694442355061586873018964574877188916440997526717312828200489204851023638435217354904573259057699766981521828082165433699847789505070183684069101049999357883326517123828743362054516925651933229759634797207692243374101756385803469507232736306020034785281709161252013394966972635251482897284243464293501953789790335061910171102616281718510974484582256011796431057976630776966549195209671919739827841568389396851118871651451173041044535666050567779625362030738113348105637785403683264240941282470387057520467475524061911856823400147983391784949510903834964026325210812589853063862723694637553511682927381155497897845273744470614412234855786335590541819668290130512878407924540108921306153130790232329678214199818474901668101801170738435453055440828549025057356181311761810938390918880881436499377613180179132713914014978474394109197626293059928629425057245946617126189676279123165910994567207516029479105829676167219120638982119398606275768756751078019071932429203294044234732131546811406586883398362132766043358652161392826646921567572640035286858831337560466694828357005955202900155051957082793141104705960689145072812044181382640928676599207171121046027017805974199128467425602491419142038574761212931982131050142386010592285982254571294661170858916686888441076038649279585037282781205026601185000186575072682781620576276763645790068372658211361810412001347762277105897210143551930455637243887512655290954146642091763828110326233321941484316729635701920552757770230029622012808946602089590716279225314895707257641211795733856547598811241444774463711926364355314368244513394088539517871711536408506968734181955764526207360207020598632810094563334789255397678519086256462026953024297684751990903635197955653226177862502158060431493059038294485995992014129950732999805209002898373308600075719502092791355425108565724611224451541823022638420671043871171217504178699280117661636875272760079659022351781457764052557773703144530536065596998004052698441185892367435468778189592032807184589656730833150014683413582164407190851910719226191967931732682598939962181819407462709059970202020932557640221343458214703015104781596838312525902932328650686931116942280489603078028913533388432042284491258711151580068797966774029035056540954584613866926481202592443134376479317223216874250413439060209185023948342713492132467275342830212436970125556086354408055239453514470259958563939383251332326142149530734292110687974616539586285793394646867277065536767154116818503585224326307144477744707952612196257936191667141572044184820640230128709884178404172443854322513440028332939651800923299759885944662068535614238051031203456427884091772938987646959017014267912597118832505607513237614148765801824402088689821677049376569360000834172616213033449239622260231805777584678593205037211901332809233581633433109672345742066108622403691697442945655481150032509365993944559680389157054978279325468463536005551138300796118830551864284144853209565386074773022819433918582766807845459418387496429290487885410194835454727190938592732931057673750792454572607327700716563303560123472828932591282243983407165586122309852553066628567161073320694258919660743496459573623932306777347230657844377946086228090729150620748354143656192728818882625766078987151123460281754283711697952843407027932626628278191446003915057257832220784286874392033176562555601619134842211015648163645152173548761602898276947492048770218543825161406830034689181641044660373446159963109950232815678705099361265852526950651059506744243691884847206456288627870015258784112726263594193193011759454152749965167158876775191808442764802007045878653207278782286533836671621434271247171929874884488938562973641732964299715736163829815814322483100575689505847296989637219094165198091506607664669953361633161588259784346373615880480158157781633707379297683547815599981149965989953457885304108657210831753059348872490326338531996070580474778604708771756347714767797250549164861235752446733017629850894209711297449783645191002625588562071631339233552611132780867195216058021654781729109901097907003453512040764330558348525772794111213727148074751556131157377153543770173049166394381383113960563633963130194187530409438917487664444720986772982768033087413486411258813201915837098256607799765106688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 12825007205799470711925483405337379991510861736750995204189238671043385124913723176469876755534383755665822923264395436958133709052103416654013066283462538621827294112162779860214114554256381964487666722693037808071194725313611538696864350913087344054711870115912514184236339565294879790842017675146006035638061868859586581534467329464427920519659362861130571190531346433527081572664780583673376281125183800419685747009443491083488321957048485028329528051881286752749602938603732720419164858912405100829683356343042097889061336377810107962630950068963756271878032968648091923178441724652425950213440177548706394429296910671409303961578485588076535794583117181859209472899894816548735368157450753410500604674334803190100851080423402185484460656238487568435669091014630067369527910364823158957547072182694020815251677827223842324209920860974046834926108685304658528312477595462529252253643213993321245139680267030830003763504925828322458959378202352416699447036924747497846628731951715589916398723033889510661413666728606451521181035147021662070204617589168323313305645072396442980891188238804990676683261712448721518966355415000632322992529408411435475041529703167024882638020326454252575618151322156908878147124961136643253420860733354973940120741831616256334464917114460184303984327487023306910727574873045715205632643416492376168690983124936979306652008099789045068498142860551345708711356149508912696892403665813711267598824566728102943597499078031335248875512213526743799222342064530257299697425340729296649263530944708226162643565413103709261284665482675634099710330697085480258430080067508259899284777153890294366023266995519211705079206362637770543457100411374716245821124850067552475445180197051369964055963519332031218820949076041415040876808067798637534606120713988526818233711837268803828169275752925054373402571950560853010287693964418210299658457870972198597444408440174767005226156675708888815130343348937201460737751856584051020682056522055064999597212860679081354344183663319509145282488365485124877231840149452895633612281599954563044371835494716381978984967942840419234496939535391419503977030755000435084647255564084669903564545766479012466568434760945550036067950845889603547105902544398210687794902412734626549516728837430727818713309936362969434056982467835203503145307939677405712955732107492796864759176234295276591491656561057697398137669828806266613559790624274027182186909951762572267226431167424950856939597475671162436100041852566135714746086878363607286837647531169073277043505092729413429328132671596899592642032754444171287898694483478819459411333387694012106916425741311180902685671297893384308682064836258430705815521459042737333545238610930335352544359544573296379784272252403378802816479503510336359147181286092856593509679632360801311545948250091389234816338117150201515835513701694494707993353864977983382659697027188798755385386521258318368773193072029451072061689780584353626970073327520556003273041799338950032916511629157787427385013165514837502657115672290456072755720048925763208405469537478466979882248595404990774658034005334639801755003099691109337870906807483347405454817918090045008929495192055036028319815401051876434248300530107579803034453543019521494043345606974309175291832707778306079506334788346182278747720706344044015329450571573167986557836408727042990247593130790129074915149511157668860295855516737213837352369899764792098121069499706399367338770961321270894136026677862099145091218446310196561741373037485916615888916086572449613656515832448537512668025919311079830293257223570726002407014091547982425613937239493131747701189928519767159301257789103795848124241620365849893586912994437142720189714459488298226137390699986243054402227883255729536648555567218405256768550353112485726850357234392082874010490547347014242015573639923861998443745954270015767751795038824309741210102801994774371723752522014876948841984314743039117849086262062672332213233708596152413615064673746688677272959154029195821429978469641824725191327568263007192843542402319209566841869714020273881320054660532845333810694341001350267565965804473602276083541374019671762478753498997197765850920628117308633342956906279982881431856848842502335385036383720821846135950778401591100662235165614454434336192779027666063549280029374232468619337563562632431919531817701578486491177772079248399575542940120231230837410649120676011874346809153080569271486340985214500716666489930835146051731366766531932825304930026586989395811562457388699533706530063586655548328854559012166666915774587398526923351311799485614003272130032951746941337229661706415411268629202010008938012840205656737676298345558015819710232370487402859525864161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -232288610369854512106412442812329730279338701985167042933977059888907192828996541265091783040306475532120347105434534602923477560141983262493742849245703292172539647688583902538389675335446627223124253512230540293643010005191838465617063020827441276515525591924136730409175879958407844942866870228561197421530451378791442873862307622248136667442116048767862589219860313337071708391954559522663151709735952225492875766694960348360280366265210870705516762768160759938842387141437435933642961766123507035574526698131961130284096437646888015578022419642755595470364687830363229439765826061128576393835714605847727295167335620773930484798588941034893031136746066938539409143283720860207154033229425363181621590020697208937538554838498959189977620113375572823886093624795702907016974383568958685323271820478614448473741634238216046150708342020074958780258921632060049718075293587221638109257268088718832001131770479147926833094220812482237925639652000256380609147451513835139947356083661204065288666319267849717477354936593460179710325126874791256124033219177555197233344796892043696943046556655292702910129427436116952851660407242811446550352168226235032063570034320094822512804758417154710036329925924556896322755795127589013589142053612515264114034873012290680490941571949775387411745525277561231697914199499749476867460471435614643582183966819297591682579520506570398395644258962877191544662106148992096439601864802095588492076408424146076216255111949869268747550882071969442330838032552604865470006696970231263493697418519002036636718836762803454530388146263024391828117406610424372509867687042898574415635164861292220530652252479660684588650934742181663452047048495661167092523197298782625252152403640899625459896975709689292235491489531336880305922059950260278795241340002938709288540639312755824584105492826597443239267499215301908329740660675743479582435542481333327664752117252793069966989742862437257935196099769241287864627684764449720470239055452931066841937569327262937144747089715793606774404263678881514862251210760408193996675133218275428884085583834562154789503612153930952923183524227016314525375345847364296062751528318436109042507689666469400529695232493259374389066478717280030728286580249745455772380507029582612370083464437308764507374915837565739875884337645629417136770980123134786229853643597622831101640339734429966993284799173880575573954877757813090202058345020528337007603882200760898231764501002169146525661469050285203815570880771712112256716472515695582402182350082567216692214316657523889110459589296895780064008580382192161602105504058353502318463126111926376801900001912113313524911360911884810067631516170218773939759309447266933056896596854801247655318137052188030211837208517896448208150112719942892179442021030428834333863577255667773528241943283814223313307034380573951446103280084197354194993812849443946669128393911574720356554829535570265287553227123502102898428201844414243375269845148397237400351354815638920048839013361171814879348010477536263225965345795525993215016669873525653643356861812481248976664251672591850908930634466734724186782035312889889733554099572569196727671575885655147151991105753025987205555173019343479371593188925399236432905040785780958357663758378628839406013664161194210591645874770863124455584699042744571769719127126717009859935594166316974680641238808471813877747468077535107507161947950724804816550181617167773245337415777388610858102241831490808366778090682947308641873529233602619503400167720379523380761687669289832011495313265034126233068699401836136377048512692120104339584331275978215878367199546647608999621671170447333854359505289014261555631595375726309432374011921220710982504314161062441814849505099232924240573165204744043747188647894625086705720101175533623517974275334664298198622787823871860695174207495913977318121788669025596464722255044410195449732475777515620331369468545108113430647394757661914465255613474911534368135275917105367309696595590301101830965101860006320609790865919017279914429415749710616588396049923411225438094388837244733980840560382382925453977311292270365458932003048051208885370623945286285045957087347403098264620198777241944917641435200954727984486253834432199520830016032654470455749139007250071561209719817192108270572972749256925092927623007456071627412141108247851782181042031926481196483206339595646507931204475781394798992252963813696407831601597485032932132954193983277870549180912131289358224071041675510204498324444756982805765238306151667034316600887733609747863856667312171165187438882106151758807147370422677619934133499467173250473032878242989556593548335381344571981186926890759674143757896986681413239179720848871469875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 4655883744589462885234175555133223195348169903932764567238438095622212930538276678755350088324893061911938095392980472216388972519642996307100010211488007434917617249319187105343116258789928469790582277495176189773534818257905150172073180765383504468039953219324491009182486654805697029247001547314654311856869836178866526522505833321205629541785772378356741333348815603409916480434057822090339577033094157793636990921067140357873970019615241807132096509874845765372834017010151000777802979687784323413404249532523835957749981938264018267816788712060335720944207763832703096939167945363281828328455029490529815396321111953169877430361829646659599420961173191852544664369103311541603021923238218695252289486062888018051760168116286292564057007266800823519864677020110818820231677230724137014407769919371724662280081669115399222722359196227826662108423651842529377900530182679330875809087694855714642216228455589368185801074488748752630890501391272430422760116480983148226885460930550475416634959371208907427782702816544638950711954741977136904089263992588378988383630345402706434601750651392800662479430926967616193980056950636970260086204630316353602847282190218159453498756745436916639304968529008950025630665961911436036458667849452345305491398098232344144222511375341954004342018757630069489126280391953679807369476207284878656963533716373011685918969930148253533533319220260178456570898104163887792786284306966119594375978657051889421163433199331044404011788165653938084740436943130175552813774572708058823177858602852207280739170290060968343255848508025445699411215920134016685081542989670036594584032388276178281870558947460876677632302879987982219751609277125242552828666570372031058533589363847868659618893467743758211094278409480816958071397333782187339108450573042717898127758490900454182643899626565042871661182160991975088697833784111494125234218188045720250730578187488559773871958327920564229913056771100688801571453768890219153280792666769226547132625761129820899749596817618268254101775369815086271717183981646115250885798332904581718989097570190246186112760501705519710650106186656577021607871950084776730382951237408324023789568619778936466743488359670785290833343981265978617801210158569076562617247825481534742988325165228296814180610251408661936488561969883694430002849274005452382282073950764799983395869420601816312383460526247392453747531409646194152079692704734754630363465063079445895570740685766209044493457933442489760146072623909944177981261202318024850264773931745709250277176612990473705900370022700682295116572180214100212483488632916274765780521155249603775717977320276724345634031565756659147464849477338451335439744242100873691580252546447064767593867670910653153198897727799231643107316091740327288806284428674983844085792980445970001064898917281748117311374038208386523515440966369707061565261101347389499205024709750452483626339667344189554328920382925736271540786602487585155481303515015582560017908341409839619439456518808284883488755256905674096346108687430411758561216416099611248478479209908329534497741856812483743021058333714742196809335519331750834625686322330026626446013834923497149472631666192309381735103232660437219986047129957552241260520874670711232216409196822787075508295831649954215743874346970384511431150212722450384273369723055296748947836822051146452085848294220727314086106671276737244829519040620136744163556117319892670518738675649854715734996462225156648604584008614576064652005101943765262407095624587462662832784969970422346120805182981574169086093714343396663310245758820719431745315994686426759185439524513655494572819830450027527787251839129384657011978382661988555239646111340689761382721961142408225033712950143330983471849938236335342028224036150642136435287313780707610678103163442248903261870778964439521174067749341484834517582702434554973333000354230517497234839976105063179046513331008282430371069020914158182387445081295787032995096041674188563257950136810470285052005803659417258854627849413330391386780399017877665688688230488083238140813576368828905529165195525687273518255686543884174329975774143243234996304226292067030362373531509515423834564491825387355481296324082916447790808711796719427626530126264934822142413872011835647995281648232324040492488203949933979500272277052903999416548632262724744102100926034873546993139314149260985386131943665362725250688734923309599492351259041723965374653872221216517475927324494060057004225054847778821064073857972350585893478896808576639691323352362792881861190541188898799015764615381518041672902295425718948707318976475601948570247510568770408805063457771854220582613553831584351438771523955465343803795162372505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -146593067569630559222854366886158554973995983626341807229390248891736236530107460246132341561841251921583976939243864532975403153448330956186640548933792050618024289840996697087458936863042675501903402239012414881581371364252653400882544593411215418260875117172063364637347626357437438370066812914260363600391420401591505539986800901973864561282662197169635942043061173068274520174870162776143035673509736268793828477181383071685176848356787099565051986761766701817977183148556031987009907908398854950235594881162293353734039799652840663760380257851449518679396820932494887988368109844087035965011301941111458037194310444052033007779034626319826301742730284242720491295705486455605583647927012263145998103625875398770322147674890390109381532467529351879233215728372790681505904615421812460687550800484720158369835164950344875139425625442803749099741405414870684316520380335010897031409529763533248232332691609799529278967427961418571735756246107588719617167646149294781680679235924006614285010834593418841731354271367807230424099950433808957940467345903152684132657109300890587658561862497982888197498136365509425017954739268423358016564843169137776350905217396171228033162954810896075691520502624587831716244147474292548589298863120189754554550205449188287754302900744436100777565208852528765034060192354531124060757037907689739131825000051934923431447633037562315482190163117556285348160056681907177606366207443687456576819819323193558010722663189991060082273255116024954916619947058257119873527255388460702992873728748861082311420908106099168307167473656123200505974235220492696244914675563179223900707318560816170966900260460276223642360974740705504730501530224095429232667532388246318190755408203052168462683756659947886642037784990090421793761298532634388117369221046561216797449528761794399304448947992645925563130718923012584897279099939250346321152420717545560241141143604906936660439456803229019420557748162198455608887601201884587775472986877588250804987041289901286609541957377926790966547271650983257121377939553983039637168627943057071269307745985025752806275399059757091780717558613154800939200436812177590184780322218803404073745165129148169548429566376878505140088180455201072963278772651370700712620295368740742549713915815122243548340893356933444069859427279073818050202731444971561988041933585446602529985357246676610855206847497056356711794403055872355611643415836502068752999616068878859930480586140162274151088778813519574913992780473270203067850484816626082339535461222719572885387301461074201353112942359837227115360987002353224153394324228304363364480077679619823606870369199478708810230664632325645415358661229345221258623251904067811656372978682978545482426386810607030541265945892840391615089041015368581731117493861115959355066027095134133024698162041129519310704614997735314901472087701335028983674611173780198481251890278606502891031066166451362450227347400108587703059630851164549788878231362136835559763420704435141190112982521035410408995204609706430000694059585747908762843387616658222125789268678612620277653348501085354470237026398384875544353787931312969198504944393781111670230541944891744427624282972139908713067327980392055185534003964238163993421943802881205896446368253097331392466390872445275805364571205262699447248987193893237116682077701493854346897341574377351612781548092372177350498534245076263502618263174689070358422179770929681164531720743906903676707785564736274642657599919963139410568359269102736522078331307409545491326630848082149372286552912105533708240559987594307192597251645304729914815998274343876261637554505052502472730836818195712620434593067590650699544555149164607054163789771516560054312935997862256822050401923990306349712265731327915831748464131249523010727818580732408210991848303548608006825602556847601796135635616557466276378101266238962582432160228210462683518905732326154279402173916473918577236336742625226563509976778441936251137317352475254396227175404866529819166255960403635312822228950940901259895099811589343150705547353864908978231558524903274489086527075185189043515908618751282795465953830753804008379310857948689850304250993504771513000349677107377523869378984955005815399334320432059133259659305814535377985475744616000391816353456698224817944929373048382788955744784473592745695644015853686257644299796000486864066523846407901515575677373720612691024077421774688574270143529594781883992034953421865408333249100659248370377348638831824595182062548050397076013789676550888542789499881016518024801671064091454304076652974327907964276114256470116670171871868547157855178734079265698997496319540569787869920118770552379449392182390912845840201547776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 3212930758075275606512339374217115372072400150397927644671163586186587451854599761330381312925620017114304893212882815877081354456991572991275586912669538722976539281181001434621390923914760491317649184445619505654458677931730492790963836181842768630941405538138478003824276553562235039377552025318920683578933255814163228370021584970814069708982377815774987704792482388733003862206926449750938961433255467716628913918625767906417383491246785696045323328665697325017176934907946755832141354897399352639871851333912474063520327668516218595775852426201431239047030411000503081272181574621855295414632697712417238909137882774165037385099753256448707296167040865238770272413805963152880529870679821152853858432021547856454628620281485548421565532366344561387965360394445437612922221136771434485503119101826591394281966513364265624249110864997723088517074832477611264973888525193094221872532588025671291242893333887472654419359095039997843291526363695453272513844802958476718542851871095514712441403842046174073562348791759411442412533345117782097604286596801618068263999797745337069550124051064184025634486127254827032191966730778327125813221548501298257738227571467179565935582006012094144842079994577696051396231476986498575091128242297812113923394414242491440331510433582866842811199365278785894220873419339258793774204977136215440275243120065499160096430566081515806821973120548637336176659359736259358520007592667542897613237865161483976226963308013978369287686303788630653624471771879804834299147702028886617539849396428368979597308663553796170766792515723959586352433644020338323423170185232899300937305278857607277167181201507672206156393274207199649896296772993261723671980608975841513784057685079617972608210986428318976045234970458428548066041035005631570438385677157742985235497880975633598893273521098738505691584114142020762582448833082079863399876669664446313633259746779876856663951014634782479628061126869965947985060134151579438824640165358383421964591891721892182121555711986625079916146955309852747632515290289361995929314468064117678255631522161262454049081385854558218631498460646632760268962452377483467205017234108109223942865719447260136293935732650264774128163412268793923403643655537241138113841079578776435267375009222830280042510833879848242458410008682930724081015849687162172911505449197807730715729122402502332390006739295991783669665552116601499169238750962291539080585181941948532678759501208495758168944319060558461497764684121098234579347272351858728917522225323665908942145756706535628268336755764523225744673662702608598598413955090459330834301628554787289537962884553908631320384122599314996279432534480221726414926154634817746961522401533475360759157891970134247943580191179573889489453988027737267993562182005369396387632357942871598410734067138142975161846495141281323311239506065571672085446805804591270834273549811817912704779942233242904805639094869394844646427339562525221644015446909774698026430657186693794752644306196658858187979939493676337711729017072414618063645140564535836379060334765101578050959072503420967391939698864716280441560374387842235084197405313510982264682626158391444287131484478726977254823021960893725135558414652800873739248763975803941658643311577145018411770321823240972252880486970875434152011031062925007045240003926302658177504291758148792232737643287278763391217749599285410295303626742783799352525061620888245987203335027634922597981378538578741227568054876684631093545183039955886314286364387454007820128819510103119979245506207076628797413754363925997224641119878111684776219114237869693493398722781168484473483252152668739041996119024511732298205662943226965731644441708728615751894969012867565158795495451253915912506849624950403951269200135018847155817012456474747955126702341918224295821357578322504999378804554658318918912852299186286343652044382478646789202699577405255902801862874909235312832962149509473798763154261565428123513915556951447816646299314631222559416986880506930683097977177090862988523686489395713200526711701336547155229434816943722102387849820524396388279163951172325977625650626512299648208435949981492679997364821786344950632760019885726003259406215186042880947591012869260008492731317290159118519064211063782719192337350939526357266574543557688174498895222631918341682396636557400723839468418641022944934304028420032036912917912708436353355874732232465277428710008267728827210056772940909238072408268657991383912801850904670044738914792569402100543048576960433354275536328633992876258002747357331581126243484352991957586053659396469556191262901775228601102769596590074847987270041666331070465619706637460194123221614191234252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -52033975805922497637504708965761517034079793617714268158020077086471179903342865091343937794062931002029900975530814473467732521297238425156050897194318013903881845002209767878144970356849387757034969770187981971922502548446677078431017419187079615813415675855457645108590913724891907033775525963380257143156286403001251319646861439186145364793646280492515171554392189479716029230439434701785140650366386566754940402072109127454217356731455671707747164554781309186282796434370810555404314542119984797554802375701323736847572111726720542797211433266028866699583789104106339538005923596570171032471135784922378412753204749674307316591515053817101961116073013752365467940599971763273222896763606338918476619912315238709880245072123579842120069918668720615195105398717460314844638155740448038734565774092568617489432983478807707878586669020198417176280598726704652733840949872943243255250029898662103520300537470927901484555589997410336214761759525649593469848542568259590345639136251679282422129219831960042020262856110559112877284730464658126908607575515130264136777816228021088063404280622902634861775581079720256685572869269561229568072466887873622316426100611142179801026006223847664098833444131342771033916598246137340504525790564808736062794760875055983314701673958516302412125351292728690694758710142931072698424782665691188174020711882759760583512152387357674980691604422455401589246993360450520681099647920071877719397702612570180202370371448191244641039312457610348807855631734451842753477168282056840620691419733790827877451836402062403377920291976400992668916207497467723077851094687041509070957135837929159793301561043005539024849567800050457656191626770136300603172755803331518186114746622009257810839164881081193250910425565222825300441010920895594695714073635172325107741597876316107853944119769669570793828002096431585056628778800956900022699373207500069963204301959558569951401455739767177844955630073167711695293963162404236383478324418746355168832432669780026467495379508069284185760498223335541176578468160788321844932640462604967871857602273845773232718413214086514715808563188659615124149653044984142161228774037014389963547220999263890757360777953685080694625234329135949386297886062094147392782671627290512813879705846050669970869007673228548494863883990199991044353312480013764321810037351583208802466449406723533463402406386971022165436525596346201521969595342061315735068911170928825128013936467072341215160463778044364120604391226917093613404293211331978893789065011628078594646378645130856857781580116998478284156331604504817869961630598587881601975001817277892940217554005584111815173279191120291659695321276401791604138944896385177193879315746075853043893407800181314246481531556463633306156760548996401670083347163909256140324285721363530513224046258235133729813260923555901296703268178772728645972276171543287074123117024612156341893379837130242352824192115506364173874740081856564899082237356352659687387679975727664534859831671511128497173034558013205626211405551136310270774281584168440622615848280368052912588375922916521861425278460125004020227591476100931657035441006308590411521817050690352341003267332266679307860880666374082703060497027464394028171438741178909900454701336207546620254583226750973901632787759843789042088909862102165125448151637790307016492317812766446483994552398431610629246092255119045979173889242601331910065880729012681868096525240278418600541046490295756473633499584237988658059783359661199719200323580185532102062518416413189634344373996848293772820320946862537790579463541129465081084593773544444429643332081644441081522705200923464949226869431275953390587564661393244335162748125656082940065570538789237275913822526821239322805430549205544229291880140924826735671271376409230334742353489158102730938202307546721832066799466159397058682045996744789980320983692475343120863153278999024577459672120675873958556777881627288053042996751601528763946751720868853563677599660301843544667213435875330488661970636772984052199776873727939962778125641809401655559155262946272139834708788395208222482391592657341124028232708910662092084505272641058212570690518949746379004516733518871218559345082555842901732179582978770642809277275577610025350805617200803127053363796787074330492222067627574394982407911817332138760648837933753892452957886818746305137240114816506010764099466166047302680861699451556510194147687870373982100185121992845254938090977335042519737112035289027862738457094431906679113867944141150592799267736498243971200028057398936101336291539614078492126338158838391425734367471233714272533111522180084952741720396387097356220352697001626968133635344957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 1350540490261160536243087021171925442970626643458573415275306702813977734205534707410339091680468484488910526573149436928912963179489603113389297017283768342334244050744659841559810290793659082948324001387220814001605333157585551466383316256918310990605055746380635449287153404610121968528970600916967849062775626793998367902134537757071203135133394357688799349516914687070611642697104269108835586714203543268115764343806995262780518879648469834878019917633098982235002038658458529873520463354721417309064930338808536332989248738179555373193204039723814755391071649991451324460793286493222290475835532842637437749488073448675318401434071181778996915981169075839210983049706602871312696624558063391839451144219489339952118046430840007663229813705968773478422540712926891638278107704519934921168541800358665486074813866838003752072004080301926425966907426329555678339428549404621639170008917861616958532914540309965266276363169478212137241937144195002046555751078773482318372627304863395382613464950284047584375262735538190617724776052346183535435510809584760601731047214126552543652336781198769499597473672516400491939903474712934644693503163533904162247694314791984520994754454287666468398121930487203744607889237815977441610536335656750286635877319402105430769851414579204376052896288892827599585723422004621498890150203741008266001906602693993424622236531166122611639667583920765888600482358614734369288344369919843606809463939735004796311109193517980691264069879069358156247591192751373740935344526625755119875605706652084376861956996507706411811078956237322364560735186678712943512049086039467293721358775846018532448520593091750895823342113313735273234267765076915829982115094169359450631571420548431918007030732923446914298201375756790909976172477466125746360364747977293600134528838778583123943260888123701263561149420565753957054411931524113026472825102618023663310708480511582957126164334178377803264834809186848225790332244550105017271248649313285330474932061017441271627915007687759951423537557975275307481654250503288615846033956230672492200426816625582751947230288460515582144284041724755895623427845668770974069630397299665055224452947655109976244282437294078874845080759201949841022046222513842106148737219766719700798083442714344800422859689822061542547701611412335681800570515815402486577438527004440937818249779442875498780308387213607661867027525312696104045194982732126053371055583902023988574921566585695803071106329041299455631774970598730742004461597155391688238225553367540472650354363008764476243582378423990229016262010429039741003766936903056608254589788420798932165738291466316128004888571631384136437383052462444343358510059617514717600353542279748869232176658121447936179964610894607925583827221197611831820554028766950517383064293294179633218484486214699074399453416312285256097863731629827333497651158758587280691126203502664806946491029239139281266012358010920858858672273843689651485747081254259660703648432506295613562074046116996337377616292267862170109875094633384195268921578745134117110337730051710892153329434533595852236692940136836486988103310425486673985661425111417201924972102229467704956901363972799769925524048227253591498737552273219284062601383837342309539476417192309096140113149167489150687712232917610032488292265752249535514336910099531996661609831722297795242980232262686280980556823164293238838559641682860584482917248909463289020513616627906215462551442375384354322063000341806384116099071597819119643027022773650990756121934831304789979851188366125485998226722089829743945563146408862165371997440326451097366088529424239946741763837258548310762519186289669422888083514841064555602871180448795990862043194750588856242918284751240157799169594741903495977075323455877601796875345612602250118651676178141471736090135211115290460228070664788916969850581492273492181696445025882965675329393894623453296792944889103927384171704491079809204992514041889922756922362096861893057113038946390369461327879146328564648802734766131007167913808506721085201132351181447785913114937116962897722081327251970542647427757858805604813318970207992893518270113898220968957677758909629975102520788622839257479856783501848658916796042976664557894269947867026873607454052529062874520342098705354402308806437531627810771412320487903414834217828101875736768933274816670145270704954127060203775838809153860368552157599351920335972183334456212147999451321844091517261346923597952201324464636668494972166726447872022538210266942007142021727968395889562181589999583422968817325477949739670797087609463888650808693804699548592701129654020853659296956195384672510528744996700622737299348652032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -32804683088706983868539745854628498908398238768884871511388302350617069395905455485901471540406287542863463647103047980044342342797603450677863134978622456478061847296679412473725121989607116718311091616048850067650088582844642858270419905495215690706981586482449586471392571264392599007471944929310469160859991169482637172656252555915805438046253565068920848080792155029021846188184842000188416529110173572330599386243475395000541346385024834020942536116958569086731305223694429219977505418042682537929495177463866454947335182449562864452201993264466695400990186985716977935199733974262085462769729596662332189548519178160519719729991511969673559247232485503530377385123377876979061409359791222728383437324011692529909911013244073897883855963221563607769430055704987262664029023258400738053338545762146943551464333488597958991562640217497040400278501574086077656722664616738389893347407220660082059207838072515493152600303643831006314064803389353579934811352100124897115583667262936723199928216200460883292004704391399546817255708345457192106614262095357789880318164113630784562277926598659616241230949517490167798366459379801722266423733559359885101318215635001154781642338461080639772207678605673500551571072532525173828632801879246881011893446529205918926690506100963965895729751431615892585514871822846279239310879630808010219626964488672892959741598086593420323662070622859800137513629077498638509438742984083191104110972571756193793676528879079891912615703462034283581820324780072187157214308469680631571718987770464720749133655883106015174130256611410001016346770641682480604289774970787314222719730480244051528123000340811396756703001428293462920114893178320517040801864947976716055282534350223058069291534777905859030607708573419846452648358493637593454775483014759637062679681667483801677041784604051906757754297528640015703744012648241288633697522384204807074774542259118719028111571772091868516546917740144245794885018984513945164831308803480790484919182714538302152688932612771096257392454433134818471604906199977117676284007018046491390953330565947675573228027843164014011690435980382204401190803968353679809984011646750516025314419353628300259076023626587947613261249334482533213044927633875818627137035080930066667569551585825870044484133423572013280060279942530174238778073732944238076074742525838542755993896241387823034537032876412417155622623778394157182348354628130373593811477235045993702479571058103683104265817090794225723340590797880874254019034535067262062046887447547046274452865480067261060278690196915782122189961583246130728074160120301602878507684932911457276362723281463791851163280671385602813940945595397635177587898653743275585612105250388180745989727225096714677539246337305534880643799607732621876377324613814269936602951074382825107713464689692473127080621080178953459916078755550424993509642088851631731069127298446368614626324160649459657165509715971528261585092460084831335263207708490097003572624230015064618165679409387950257392285555851136323009947467985848290081260807580367549325910991902281540750651584207582367374494411961612832234920254370755949514499744497829900011678381955875877649213608197758721892335129179196230926080035426993701451478800263254754693187131349807685852090205745628800792329120561137866834167397586113360160216698055666866278411209050325484002131511935545723136643496187383556600323850907428575472837215993157013200284000674345711684285879611035963050855048218322819238864308413987482322511746926181566976721167069776893481262706085290897227832453034925799296195337779360730883315877918864365539588374305596609856938723286617712031067075248933259096357543030739503133797339432656313243013288812797069285067586771419556068251943352464343573339171047175683682115871376623978061217015059589410350189935201674184556410722875589413287027091839428411039210665569073409126140451343256223765352277932716851096316699995861705941970497960975246119196336483570345051780071009017275875404816673534019095578986567111857948369667038259543865071530145545379386838339701671531762638219773380577105035381132294377188203260630155115992713891126076482056258603980399535613852462715204141264156414002301445362178542202100398430604438986795437094835469351396932442148984466668511892907920822625512656118981848880787629002075017310852828306106484435865952853262090751496403311683701253279154137627129975242885565459137465643900560467629089940994349608423236275760178015303608864311578714307947623805405066813799290780273033295458207042008448737933834813178478815433772785848495547030745195986124372854218610413804464133411137617999430532383078898409649314201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 493255348405820754059561489289795090180185566485099047117179131512528608443281422527167695642381277144649122785362563101595619205787568237222786216595474123859644592687005090186353701859333474292953636581385696861078576395540129547767236125930357844550665932417545557083447168530344165064003472958865631133341173076287838556111710367404850536246748077023863611254238214157516151857289822706153451569084467427116770265447123871381376962744432670195245215178069664918178650098171209316194398569113869589650323279418957392660569469003698965037844994634926513912245763292073701005100707521399274180630823765297591580845142076073068573185117781944567911021166734248771698551574842790142518625991966109708410885066266788487461497552557039919656418442652624844114925032697332127558368648127727631710716001396009311323421874570125698455780574741191159619179838569328655643436697836718316881301742925441517985930606715242790271652969476773585595563191411879034865169889801138301296644443536972537334203329524316043463200184080027099622273916000440585107730495006080141388268900061875676083487042745814094472750213093687436227891520402819269688919690182599843058749292071784291541061313984447596400922931147604614453033103125291889952210238217098722175954546046269751806015482958020451186444375344359194017681391044566284768548952930967946798685904042978305667594101920407204773188512432246193421125936777471869893286620628226635969064978418585872822897281552401541124154956144775017432544408476740464140880068404563912488486018119603049256220772812070756283878579681474670216411978282839455289651371834607638759115481656771911182889822505643576905824967217138345255293595689140944848985912540742064137293371987595498764132838170047586859005635528473010401816205954422889994927474770403161735778924763978914345245452932404415056535277212398886847664318790075222179253637458123146956481551570436348206276368443560071593486782773808052979312897289312029832334890393838935480872124529123323319749619090323058936881979786869834278504934475436104405195551360480932288767968075010273269106926667201166258399153613700965553676801968432896487689671736219171934405378245392121643586649546741627456499951857660038596703826178167762309901680871825000422521092840560115822661802491300872546737616974866218832579673756688122813548095539580222068388390091941529854306715140738396248600745248958564550094233574291691621089575563265922664772457054851668840037070933943145375837221203150305180192969059230676586324910679587432019458958258505801585215045097413627644667912306874639721019219350235558776420359835662153826492362649167908541848023240716933555316714149029070948007260853357269265271575012195023332077161480653451460972050556667088988691008590961206125151333556110301600136873624381167338525524525090936065783794743483019373013784262294933621889459520820231903490708968543259367593679072676749492075884210128990589262567645728704835322945443993883589328913621845329602801568072716426335580051712148260946393324302120640184376831372061776702532653824161852689877679217854497811242705425678836825167685451733279986032508683197950640177951805272440325181908290674778654171888060079296617274364538301578601731545836986193874616060184446232138300030416311331678898431044208164191561164730921560994216186228888471256237532418399265683879375489938899090710194970416393559091126074611650873691819502147029831638631529974224965882342705085712636821045736683203441177474458808382861410615111043185018245570564215587069823408838027207416281230801278437290561152029258056852729729242627233130863745874456939507816435337599277407716875603891337215959903539021939773342755643075618532853590698143845515122896789429753410159612442469019869714884040968143681308062926688021074703375947902973535198396781296661812740760577678231128324075357013572260569734886264212793015237600888516930524720546357288488898383125640137412731811198110322640895003772430509812047247985912105566901546726627957120367200533910628839327269541910772227232162165813943012635596891611248435053825219565570011848593101938765597372268637924060951335171459386124741242950468874572980986569238405883946205199023275719778662493071659169717310804583281503578937687074558749278949893307609267618056088579244775070085699538397652616164554917851031051481710181898444691439210490023937356507708253102303997599026769067529448439451084494324621046957069650243538684620454872229074201721843543488073201519474760657031341182826920900379262469166125946120269415646382346981671029576234914149060748754223556879114901753322078788374399696197724433863115041243061592338370396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -8140476006046027306229058811624050054841770739223661203421125890426454222273218620648407110696171942758341366095881802437275716178834566098739818587972650369132244503702823747305169715493683839755965924555769943357767045409232425511564966478321601207984532389222264831101779118868450856317027143279147133539244746140312423184019240397037940539654346207486772077074322170778438782188540984238810155894191835264797250517829775250687518183881403859117530603319976014358217561376629801173873595910717191333151001827788907569907293258833765046825543377577200815122327054888717126889000584083615827439625446858255475750464284503579207347398848538697935184422215647051351415002364594017463161207346752214803287401129392058593351765091407327818570378691559290025097472039376581076077171876066002798713525323281488522438257595585600594307068073161754432491860465709586094814053132028152876676009197360576740492827051761963749105807468399220404212592503022291352225558672111992820756418762674603778189206037821026255649208643225833831646645685523840085546428794434398642592438877763806498869394560060553773500114538101406150953039324623383394734703974041706090308958281510446971570965433845228274804242400679812320476849033252087642652281991580298033773860865368026391565473475361583366810502285070763574040438217219082875800057180884274267277455639775290600827196109800663498886881669598063097180132016710835591177311891950828382119925864327746319940773189189437311616119830905889162147724234769016245405423570653239804904707481424417342923084817325408729378281490135669237930018769970205863478240979530018938577456615606506030803941751720505911416957828305452622194165797311546965506210708564059002077728543481128759598437825976944765787538487467742283959396552238771410454306042257258515162553743810577114594812580903456752756420061501013468150246044829994124262223354482063582214541899391658756708689754109980704245351111474188921350977927116388492122548490121325642942043761357085331797815859765347465688440849086945859932490109375072506896294442462337815310014396079309280928093155302048536759691628672315327081832954187334367602325232720935143790764341525566327683832829504845982733959878639268830875113346350005554368705626777845510599368245262602398762441222803966102806379681974838939273566992837278168297316925623632432653065664889109243037296118796567040018377229747382979060996658460431268055175489685745325692260178302825257940541057705297987249274569940129159804232784013245581079250519480921030598491866784849324297901234886039539300224817053906828995445893088351168459059044858880817336299249545563182776263596020240558080382138108752376280042937880089417122778152898897494547912849707755401007808037220613764445040878512140814317826530903898421968143342765420897248632094031060686251212479908979649929679073595812057574623772742355579099341277254383902896653576858187565268629211004691003350971046901407876392785887713417118533250820856536092982656371507889955649060699805903967390076056988491665164999073718180042238874894584132276696026231267031891193744340951201797658252847005032858687835164297234671687917758524714183650344746868316388764545072747134531818493237614029687238212741795708213336457795843532054798934076451616253285109893674790055678886642858585164815062934507872138049786028032005927109972108131085707821853797874215092163937488931366477065810411052980377328185068148719263869991987977981375005843547114212451901145156146856766828689136503089527339169100897876325198015220488232300176766110613050391815298086640154907281102349878737006432986053838443267758217149139993786837771763221438673923446338887812591490169577189952437443898635401125008346620224536401015780438155094690919697032407813123019155382508159096272027533504781070613044948204163981529276298663484980090905580303201456899546345139678315335780764239318762835593626486357739213381238625678540838179720100320120538754032038021305307647171211797620713896626148180558000417815166911685030323677973033879417275443043927425373187083481070347777315699745250685590757564610827715237366792114885607533678776946017133223127697506486323493433891230092922532085487216399923793667886285346996150438243398872235239876095102007005416954279407644664986536943954010658802505104344822069334266504200114724104338816723574265234152248786781429644913210860662422623181024532308794705356673892528500372123986757731371150852072495154815857890971846958511992845623619999118278236339986776864464558720919312818019760403055872664390069536691849714735380398865633294940349448951557822836694112819545286000466835048509466610761728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 158731444460437369972206244763646467248899574150573950848572040221143014044976348356548882187013855620850608495183073458099929281633441227131462136716335270605651566948766458848915472443227795437005934876519051416003917604436775672988312617838242352056849179911773850111593961864549674554707870257303081894050471699963737290444725391828836984851830972223570150674612489350188121319291712330516017357251043807304860983859295197576345815134164225873141472105100804732869473248306685621928038385650746021285788239170392739865794632345848225814793972172436708099753130020515166716370643490662209808011636276340726263913933464800341803261290643874991384700456017114922178950742332979196923128364462468313384165492179333314410527291948719357215928544935893738933654702731379883702089479171367112754227282153290441258365840645888696771433492347414109152307708210910340833041567116334165650923583444220461568384072454813096231511827512130982376032870323790646694452981027265824219103375992128581014518704742127547851132334403543310730531177276182630003561377693916577505423205076982197129092006598782853531896632788961489941446030244564107926933072949871085376718758727690840828060764754257303179371290617670836757610770427265297035786933147272054594575731634568480590377848366568589493107399683981780049894090049834394733852338706870889978199514269479883011406612830839383980741371348415258945661971482136905979418652218373072561950407115671765705328940016217343772991746440831216148281256731484938597991618953609536398035937630123007289016898948492328498512473623024715149097560721167591258901092228513805466058768334765252115991511001173719673919623703689673207118894285671018298697541456956926405987254361833691308275667916678103283381107240975725591497379509605850419084373355115569010186471115515075469348189878496116558346611250674309097336254037302830763363860509360971304538386384493313685141660433930659306465216648711222867444427895103806140522933977714470185388147136452967171339168268866132913796568494195569308206644143445022962789960599723627825678291032567026526443847008905591036040278678871347476518229475222931981905740915153443503644995200698764195668586180179356211975446474293899372112300765622092991863941614318827388855749107637293809318600520256112377911428131675290381043755927229692644091705304409156763924920002244684396381164418244409656759430127706177832580533826003626517425167268233256480187300146399466307004760867870375996070116045176521785757265291425364706955256041920344279161107180739735408369750521026359014408391703433784792913950510197766326790188639554363252397305730117149778033523789622196259875632906623585293483584249914994079771526988875909260933633840021731568263005739755787224307110643554408705011465737031298610272354158102971583137131995758178575774156206219116571843233907111943090232262218736904493924546961231156976423707302093891180554344156079705075616039794815175365606008615949338060438844443422796921776156862677023256889519994080568904687198835487058439043946579657760780117388280396287954677414697511603545572200629516729138562788697759732492010693810895998705612550932044057022902241338474805857742566937499078631745173498425953154467279759790754049036308529094561954720715395995955548478192164766704364464657457620734481380521267184680011466092958438599055394003731879081447521577191110246473663114351433540629408739816732270930700285684543152556393434393188760623184717959515141016095280802611448399790692379327529995670632866070664854025886096834687351171203640015304438748822521776843400947992795322219591410755471119261694468270533012702630194493352259049210563981163022004879281053984420104385121995740094430300251691366498762685482565506301496467529776264558932900876239979950447307464693652978443133939872018548202613324697524063731002165938600648852142323995025766758827103808500965406690697370906216529842711467283630180257548677325594086150449627870058378111791326786573669569504812177739615849679868154201804298716629010975770458426660227635760872008248749806162773751578766107341693665068884807748722182515977169286383587399400974001373816915682820774633991045424618532152549529154109406305459302669558736636489547317944053973940010945221941699232067955203217456622008614296415926573290281149066905539890650072720501177747514589202098404361753901000628725989824828527426947774408495601940275512683984381461783427863785256234628241028618034874450695008190032933794512709896452957090561097040600634054803292873997867699302475951622075645579337824497885382211660164304110188691311633778833346395019773860655192735101432627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1558343201047930374199870416017322951267464188969727127895924709035373575727456939801890106019547157084238953560548500772639463221809738392259914171528930874980590424017682735961959297285608819651099484922990896941007724606519822286963321716878709416693813736481223834363709087541885485921361442584429882957986087391467313740526603809691833034489320958686617980433789219524007650167245980784404322638719184683084362259588413874879358406689706107680619884367891772773811502013898112456621280564245777999872062130990121841508318492897297111010110841916278531415497300504326118848741844707914637414303325007859372911703284746975621390246816108125394475064412842305297875540451527727947786704596392052514737771871376172559662613116452537247694941881975649027648261740848715380015585649459842812316384563689061334051552894778103246343371786192703741566572910686907538843346044754922414224875061270147954419692353020465252528776713417908292646769696050887614682038278258489028707227151340393384741256935783519881321636527828545645794379762961503241076746520124190101673202695976408536358131688445868165399227881064407927143635921901579272232182798241800961613248408769778185248596662790297565391375485956908850949654309336444063729380337364990568010252600393704153398980372011783024785697924740796439464784027333460284343517333794227046354948975911133332660060747839464175036404384230828764751423746782646842944835290284970174977480328697170241121401962788886835761380403899584502895779517649524092500937847650144251050168655752823110245757356774660545008511684423246497790446090766740641540072295068512469079707826710882861994041954941103085662172860647990525540732480451511708883129445640120663831529630707513685012885513494645793374129172549743465496171400353927634855867852994727776570392591955598610334574531368664538329237998694483143910408174632229484634571651550532515410862728163527037203768665664586088446863867280254829753386532376916895829456334457266412647018941501991132264903247850072196524689330357679957057233076190931930938036260897477070447342935595926375513718762818576922441783325933451680063075479356891994646006570854135385589247170574499405094483639052631457317372086176082529351208761035860906092347643890830118389904691268851030695915760530381519605945929614074938346552524198079009130462418345239091593828480071630265688890281062163339593039086027716106142590645054280555730341420762542140668266877049571043964275451728429107343890706343176643638145054293464198052399033949274890061010693011987356456761859585689027107348378319652383782505480272993459541141688668746926151708592351050257057890564111945529829733455326052847457346128509068791752840139403379770684191414272199357605022802954867689614862675939663553673711073307179546358195790931244514962853382554720984326858522639207458538145635793807540848949379536446470084422265495133932863227714628984144951623687605153837888389637635711180778398144498039544263256229294373225028334260769997393078840058614660273122145556280575411269843681762789713558781475152531591753907747695883577702723326461327740120990116963171633210040805065766887200609036243696925816449519219899813758150022064298689278480221038270484177743045226253751987354632301356976657213596298459146344166026539763047244953245418216240535027327456980520641134771198462432862846076574473376020244193347083845690141534992153092858981292439564708850943534714077651962704537025410967638194881338642193243492786511599990914765869395982647268849946345953788043738542778930502778070075798097023711066871983538283261620308594274511342210225418337807917262371471083618448339458586192067431123759358437008404972285176924600889893835157498155469939548962564614828592666275465730833553029330330097630359227224193343720576591970994846052305416013534211926011506262630533215188312687921192997117004531555833570831491682810902990829764274521408611708582438105025963415069164942057229793766328486125246534617467583497179874695461578908947153111790681883882324857864448414754900349377530277565801572854596068931528964112466140945903593640945173711504209203730701875432767771268741159598826141279410894776832747287041726467215674478224200463038615577587274734853858567752771341577718994104268151778369462087631478487787473505325724829360863785764296513616618720740761348716984500530493688600356927598334594578895177093235154509492848635201495710662510024680960134822407895057814229975710431855162561988035397652437279955331294147351699192185948917074079729484634319742092203513641589597723992282770683462269436726541927109654471434349781365610911731438940323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 9899438842786650251936168019134690561042184557436537899603153039162302662099967851225607080554635816028896390410869663581537420400540444980449680598292064016404879164215573042542908563556069736882157038540421340649851055339395781914535495351485802124937306919753700443590093984517614087444802269020439595529527801875692079718879329346301089249123872139472044196377922311075146161132603613318075222222236964211524950625101506235031515873476892565856789102436603374664926824226942599273822459829019244720852168124734138951424049116893057159073140891340556905638090335660018534252079459952051004291245845516388403939057326587675434914728414733208017980068163811454632945044466171404176799558438741588371076972725739944039513064331814705273364785160928813365939089983026817621675400567441327913699217266600580518167169255751691379540779652668076271323145788368120467673770360746498145091275998835255431191387360095191710819961396288888395360979155145491593817594567155818661927200654738456386049174759648076229927835666743671393745188144956047931226454443982774031320463856857120562752869608891054131893450253388327137051867084097935928742383501928317061841661008777072418819490412016971849880791627014020501080245496316716640448875784463792426400267816300317023218530384261382930513138447849858123159076391588589804268570914842318394443813352882611873028366820558631212347922273918034361100870421017444383197905005795354108203487933024192342870380307597308769967734026299733109187764361701598514493633737874961090808241013188506350278988076193115747856002339974776326402402718605834106458820152793745931934806362877323426826849001532785278709695626004319575346794058257125995322403582175880155862416234617134384282594271056523173182870435605275793261449320875685702386579993998651157190521194193510975513584076768427888893191754135982173874831161617649236558783573549756513970733016054062674303538847531260931631794565403840654729518493366521980204126546121624866664519085150357438068652148952405154142119203806396572815327738702351372235183316607422200555559555158014659076011220092960303045978151934585452578313014925124818724530897731682111369074332198385261644042712566464729393783545026243446829421835204813819013672753204095907513693564944946835686767387271253177140853250398264095125967562933972037337597852823066874944595866925995290825250868954960335697692209928495879998380430971900384199586756894609116637548345073670154731643594980307152536021247183649465747668010437426457432788448446117915173473265901437507944211865486285786019778845766957403439950037237955910747696814565809807866184524232174570322833719798464608412130010998101113378164275417734355542653448109283606958686118776349839986518140200619420102809880643469216565028561258855792326634269635448847959339817308001546619776727125597465405911096672559359900125705347998933786746042181507179201576312978471685620700746014810074947841869148205609568577523513594467544020846068721297620474639318386987053454030485393813877958306074864380157326605861753833955720634293047310884314281816726259684179230620087824824269666916955944176337852710878480253637230002549174311522210413685129036889565429322045495802727508645972433374748959524575881003675906269515518785418236194989213825481732458990540461149905478014068541586654228065020055291385926028559133886734913468499402909206489477376970063834993426784386355448545503976846049920356170431344317151529806528568040416311987687222215846905452396979929716559462502891767783704937245555753381429283391173191151478450180917378003133709813727350413677643464914344563607287942291336526793317706648161675885600077828547628036559908043971089961837515880168294795394739681435735558794056698128290184454087103717086265830153915970887913054726666648562667699282976082817530112237343495916715936396230527771404381718611924483412603085906981342365880747719213325622693808757389342620655040804765102090276187259667277024721802075158075370814417832429380289914949116868880581049071201244076853728015514373441926364970108573422383851344648894358259809240000835281371931245109145261417000443867162397972465326635772828372193056664639246410825421130380778513090542388190116773384702213178532784530815640338273459742548074539466432294180199509932011954718231548738395396075193509554781233249445805892762112241480968896786463763527089703892401285733156311675321118062341050747947908307417424190124215714288019707091443721089143226417727463972736800685897984256833912330254362736571488989556491564269316155853323092932514498155790676344719187775910435843606567173832124409933987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -161412965072919502895375412805202277960492823171088165883085073612544509514909989814276559926558639492028936536371550463884291586107053216503486727166095797212945152631888459271549128892691447511494637299658569852457004532840400849809070533164942653685642851322800126256634757798632729581718848709115772588820930849341671479935790037829437296969612643288219218890429144485054937858782749337112768419464637399518377972853172863192689957429413417895018392883988781661960094327219174054941864852456676866560128376091870361629719874737690358323498852255892785619163400669290008310996142114536912621846246791650387802594649303243805374065086463744489982375354674117092770337629555668361263866799397944089027925641464164032521421814401059155771947446152084495963776500419171635897263507693079119776602182138644867239042768667202029311477683183647050577408357708157673213205379894378376407476947545754623060136013604924173983338770243154208871092543769712460596563200588996535415433691517890546649112814436305348020347479214130147944100605659080230823421550086910948496144785294864539986872331532903899264857965320488082617259572747354953253891051644729188595611327074576504647314236053928389547932849559373346391270407953987205695512086717447710868748142252496612170894381007569967709980161245428287937892665819542545847691755595685745650356482717174569158526359825509619222067315831427490387236227079209260767493243567584806213196439556199380730158215408764121307660659969559308590625991956106208366934596746948764123732403079928132902241659805988248240931801606758438006282813370668695578053085843998050273888008890414404261878673369690982876723607556617515213805129195783663588749835753156103813791111171997329373942818265437850927041645980808374124518048432581048260177449037573034264291378750783636991680807632394717551581667698565182320817101963023218010049032936198668417962470472326512232101116223710944176416633876515069131205475802793179528119812836235497799680669422237324425921160880040580831383886857594397557221105678566906157166808056965290815993047125891445760250095131402179696903601235975634858269847332878376039384018133578564385512817961672203751543102124094274672245903200566101226523072561644554332275737810147179818427364431248933647224041764466267191717662235745381427655455077184556146081413812457694762283409455057444726463456147387767073187513148605371292829080616319408365537778019767379458321735937852765653727522470974710243253944228413484683415293914856710591317069717228356138651258997039751690772372106215451839188575237640407804349004106121346559571260113712282019782469182877781005156123727003958554805572520995733541653590263377167904419411141346952551781972202641527235972257291888670675911422116530049457406631002671517501577637416092624591851934553152653784974385022008645156901275333545963876168977744953921643410609097555236870366209387232146920535836891852032077309021969964999812380562177192095920213906636517389610558078355117382288140748661021304523059688420293990068083881687932084313946981328060112587572940293720617969730321738366193299726907605647199086369558433355667458072327365799913634685157755228230504226664720286095345481482774620473453251281539894350986889752967955007394926821558120147786324647688944429307707800715300075248132446392978782058452755660764678329984742851190849416938793776524396545996724764987833906373313006138097086652256031416287352946647316458089212410944534625414574278151646620322407109649378229241707067004577683924146350618065462215231326469355311353308584366881181345170205863593165618280094875937615280674042255231278243126078764285504694631879583403998411886008822848737512774294113585820913235352439058262601351850108667186500165418919790212331223325304429790117566007610845868207890948756991260533696946634752534416491473758733539005227423732814511492735836027498556657584239663854601097606999547810635575430172144222208129697696533811876956177318523958189221229585430699781723453952155784418143188467949487254917876431798953646153797523124467307762604614129554473000059188915440604304933557556024906608890673861923517414390276576491850166022860254614109411768416613781651228564681280844401007015961907999840961712179196555883019352597731644920538249288810920634620608280267508473712827295720675658382408544894978971398272397845689361282128144626513978940883396172404339433340721252097958103141272787261079429983223280873187114824538918518575555396565018638749472387303252859194295755988871241195371256107502236702385889992406652197319444000048628527367979904660206126311742051869471539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 3824930899710987614892596643474892827565688217803873607417228604271980813949757269114600484118336568454016010525888308705485033818354285135170481981631495227724248698147883633204725574798816179694979909285903120359523831809160311065121468315690968530088055741630020258378509362929457847742718810472448671274571113711957018227355680348202880010233711810826616992144808201530195702709605851598188887516792300681635543121085845379326722589755154394446841798910814843135466102734947520659673446854045495106238821962271878473287253605593875017517302871563516328830282396882408211489204398646717521370000231031573486226165399717216612502258904917285292089957168121486089142517067234245007513195054235197675960650817613624420713001637108621469935475104826331752068940768288929426423282303540649851081785220550482650274598699898209892577987256361700567758909053800847111814444894761897533873166022069370691923184901373663141696760957791281473585930697748385484193341891158806177956052215885808995734819915163822247694386702451137891047491092585297819988804807514343242645957120278329813936264310799751032146913116514696517336092471756083211742763523379027696797035659400025801365811366928230810436628199541149622075286531768756451485667099645067065176194759936209827397902225715295401507673220050563593713155836268814314629280626298195726838957938129040877387606785165279301593786487330542021723805095043054903944860811372213632339384182065154795676700629888043826527469551546712348670159812580312829647442369641725585936711380027929516467206787719938431402571359021123957091773613779995129908819575814175915031700317847340937364937230044383587623204750871796466160056165770250382182468077928539807261184571322413993962101583558040995456421938411967113865419374700605833201308962835233408323910637430568834929268422039725895926742810503780174027791023558579507231548451084243760536215673459896439665114033252826527249832802961697596323658228739742459509344456261535936527050676216087949248749007583765150579868682779471846394208922858180944353577760714537172956538264890585398287642559888360121564651557767099930047208181944619674798317655878546586936768592707903672563971881864601938737979870829412526347094103508355842312226580667496834260317241649417624881091944632811933247926352433311932065557123602750907267201631215060408715364498276139177368975610997059389552126210616775473671811290293380844317125959353691123166447392056832567099306508066224552440882635169750779970726798381604470114362495622548052184557012715582168677326936989526712925106844654784235894331395381062815882454900213085916475109351685851868071962900933722370848419453483035732365895417854007435726182120844151590754735979603451405839330317510430876499405508837086324662434061947244885394006683926627651744526234294076674275992540567630823887791231719570492227382806358394780832086302725554412356265524924644595045970066601556855651143594542703130525517923889450787538187901260343179691685100141807366679938987517144253264324162902605456992446572561545792802053030682372286425883654970579466482990518303975895587405321090955736480051014966862091922418772295809216601289498329479860763315090899784292950609107583670484623094917274145682920640983383115134801880767049590855112527817994556501425867495344555576176064561501516081658528551575654227934327446657616214256041723036708093753417255580965166714466864070606134738938612486745586797376590474631531184458574977827132300240982622739554789057293454816897081572812307464367835537970622460704997768437361076806925898706172665830769176552508874810695578654560478747094518040395678114449807920649647824985079917024992037443546132536378075129597432605177453009651661043908672805738195250659687854073447183445995677442826856067452084623784822348622916845382177470417179950732508244652264070647209404176712137324130002062516127395913401968057831065529717120829602766617581940373841434082224244671868406301211091787544149120667940362201529850311029858931605826408444434615525831345864396757799383062486186544810943329572597921414123522241935671631532492985662453278746660170649051390779773901709019688814804685894418295899358632718826650647640242655647930148137636656304587575310586334681963056150789914957347281286039053929461506197860580466394091652614802378670617856992733018274528220538116412453395900297599965854522360579527714933570828002093150348738023930597455526746397013427206129525841011509196423336555031669155875820234582350378947539631384118363962859374691976867119665172944407177298610532666372515516327459471676371422475092401774919680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 48000536940577846392458002004289486903145471534017010454573360418539940346979682704397380749274037302648029714019111907907763876519098885333735048623825632889729503974257019072823273010176403885866379480575057166142581326724166478369196642549640057561923086554167608411478937253012419862399350624476829880194832637154457830196348779114485795216895878943614946269083884380163561586729102353944561223065166363169579599929867527826039155679931519170649154005166200806985621613614807914855667513760665274408437970424842527698045353661621029866177954185745715260676487161489197949784916017930275122597426308591555016732945250675509343122026127941235076459684597793066530513442399184804115367139407965485366804892204842697097370075960888067546885974468001102567022681352951128216781206513482006222128751314779251448530938175672197007964871019962669156680328742861049817035137894353253673046981254028740440311400480411795801336618893546024659362299742183248987559179488015783870682137762495801855477903158935476022359012381170421312598461630838683764141449957989993399383265613105093446666074936207235549534386782100098327318124652692935671008477389752949228966379906473671222598371037533694396255564602074707000206787835545896266193733495423374225723991007086608191077743156087403445461858860057536805222007547796674294429612670349853177041218500058132772490936841191850005728078733486482184235525317398377547921822030688034211597622621023048488022564005496567602807252415486480321804722340446704467801643809616577014422628466050901991193884510706643197104538654709424400031553850593704811476165992369904537802288390870145346512079038382992126194276553118251525158039280677676298258759105500955725369640166504630048196209745811180320825285749340251198833003214052743542878327449205995264152316437501386607729096805261210447711548223968995279742034684441706302907160601315270606742446311714841944460480756432756118166293671982876514704564507916400890454794383252569041898296291334355676760366283796182797988115687575864789187020031448664912903179172736055269731694458707134136632029953832050861811534176916155087694418394872034452204681014270302527180332137373680650168833706560620232201703594212648127974224684816827014324358252337925557655234850417253883564666782802218058715029708607610677170525741068177609986048240939255581061566001390782390912208167712966171811325527349979359962084120604713164615018276843951548376518194407609049980452154936590180152122560000900023891666275802566289852570470114860377116160631237813916188964948365005192661735265782615627243198186001672964023719796471693264417341393424202504207449269172693476284835547737743196718285256871246901623034137685005924655609321844410913050463486685389301588007096419306079279229653515388024215027020997954445427170640952979622640111595128350930642602912210944839045650785118013864221415739328685170867003920333294568914274328210945094879335064358657045673433575953524158173517160451436066775323378027873345295689213083119556158107827153856871692639985203914781989833607072358537685332915608971363896093959482814888412467433404742390327352652971437796792153677769404209430790626458419425792240977986762459540993191591786025044521629213335335907041804182685372209269941613559602073588079744413722213278889567218022220193067288619530585347372595492334931110750782122731444618765998706933941972934574543990181447577963424916770626421688462671094977580586159876766498982942382377048359605610589141525883143434224416424413071385848620712319617894470618919478701663015222086622355634973232000774278152257018541386097930745691595936533954876554921145229819037363549666009441260917303169180733640162106259636136035533794091412690077225125468079985275467453442825353123761067623623581122406585368794608904697556375694370289885453315896815563790922846049339043134184790369965856871057314464355570353332360648554843773409806718435185449984279593427202517485245994739794238953608427017943830651867610326391539902215419639220051315305058463391965426544027054241327504737652150953035127189200680877253379347070091022963234978391252880006669182480635920661244454299526744722026212885424445079671121008889107592184493904839760675257064501976286121413528106761372094493997348599746912842314639594747631287755070742281215624747421011533933667202107358940103821512385917391565623427505384830662530947298277765541697639948102172185753853549512956492906226006081628566069181101029302676002780872722683027174388701437301204513155892459975632451472226466726951867821315771006596536273872686487468824791971264462848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 675365329259873306696508647756613851045277863843111222072312753317136445832570867060993831963152940738089145926106980913126583921503112660700623840049773012862873855646807120092326702870675178919197770709113360533167510578273863983721058651996261621825119943431874882363380305315722332748672010348617817559314118912417616397005241755673513063489157832847972661617386545899869188044889527987185411400898758996456389125845926962504762313367082829555196830642056433908029601860420787328309522218061172900999775327599103948121786128026467559013297825788047608465171398433201331529754553543617754260550619107613875829848473457826052919153328949201408698318049287839472833733630073539197422624236917969246237303296821307438065299380248972359002152201674170090865050649223069826590328702648755931128125291907980174272521820976028953520168081971465695327959029424686140955895106184453274903976704060929964921027168763666744582499950834387736571277055336424300804904866749211762408764828236012466742165736787640557052699414890288675389866377656328523555815016755792950870823672547088643483847194034604210511913731944854439795501333943276552669315415751931499378775835423860047048982465344876377549261628281516001075012193106798933084739111314598418908948712317720085635435491653853444961462435004334346170615489485470096358638844021547126272402027479825258592649050287567472252094245267758548216183406448033382597287416827212375603970671030720147774139949265949397891307481964205897905659030478145021419643984371748350510052036352199885988876469262524557066246554080032742171172395870092317364164796612682776481454516929505755146797560990133709323753171387715183539783597893688107304361403748245528230003198563754673103773249421971262865367459030177555221041695024317784149993083063754561667026446403120700561512925747481087245992188998983500376756863933089015900070368725318526270742669911762125826289433857754884825347682001292719578868308012449047204103921377580643855015333572304599318975840568260639575537388804210738185596658108897288345950080022864215048682403748102923826941608312628669214407617045985476670176803972715356857794221266540038334912724857948719170832261113921021922585341448604675070624652121373124784256606202985477752794161611020662667186547541271636590289125047054448786720634644855186422522369882208530263886392097982230632843647988964305879080936107788843942219680540535948413440498435742524298548742102592466602626702653369503048450946228267161426201401714301368747460121042657860760056801085089768250248632294632516969193924027903336288905322719267059679541208599136314888127413554083188807856389859725498947954591720168517532716584707438090721814437377244684479501051307771634230805567899021585395591807326335112005657168207986381665329363988122193993830593697898361967319812105108509733702044463142708109801249470033743457821483318738183486675460450249935073962728286218571405976121708763649106758999235943979285057927778139516929581723963200816944272900409619643079212005131687693811212812918303345917272474082992623027582527052716535154909413674444405885618069810014854255610556662649498447072162422664030438041889856281427647050967515896027154769419950380138211530815827181001531525318299228957624786018054388325786860177261499493614262690868988617717094021067897240804221853631692182789072262041371676715841775569834841062349409988656518025250054489621220243791138157535828067771455383033858070281843358708721519456189307338138344880487681885200408929445311209517480910868135980685193908281600604205855413116303053926095692980939515518123549866632846267457413434625032518106320766080126754205373623118117374126707542850197652775452480675772196642054855390609667893351248395815020137881273604606872616244817028448175628663405651492426241729875899344756752473594705095313071360604228217247255049435291994366113382769736433440490936378805632005188008459460727705113617401024161978467800228965433778547529096337928086751096174576458195549033381937115381776302594631856248953949526712218893748648647329158274867672294813728196301835525727071336312800651652347796104840809108287983017455381973801347745559882897974118926059855245838766144477875707670354619134116685111928245537682543764883679072641082227600631796903693931435517926076007092289560949713774497664802624698555614246589629417095408240563197542545234201402814544660858875344118477839644991489171094503200440595219655349665104394476717676274731570115079733050410496138192516252417098054022938799738046924293878289952858151491009814651754535329169598803446457171968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 3164728168928117867401306994360849738991075859886769373054344374815719240425441860530660792940445961479865322070871855928450705195879949174332100771403159232077853730114045566143749739070486034612055233378138448249262805602826987976377746533962185158882951566290580557991293543023676140753614267949527374907234246996329971145310274844558505010850365644140101406789717782408573282074515170243824679187474519694529361471492357805493167707355691789185258200813299466748640157289959652458839876920390327142405860727096888647350531885605440746210364899573765119879546716746581098365803914599099645191004646633994110786842070629912770349219168098583469152683279391660813933430984873706468015114119590337386112269192185776250815602700389053329072195191738442019759903790408901435604625968728915059742173385958128486801923888182652809165657124751269676106897753692766346898156706294632069825965265838396553754079885322160509081924610446322188706616720482654748476335775936327039236442615422847673528491169290262942261497998809900680629077267460023313693170517718333222198816997029869514587233588628901008511070965854461146929357965508928876641176269076500937519172916263057739624825518422623833384522710466491496056726593411165257982480010434390909020568870411503896405803427612674302433548501295585015829121708397122262373850975686456191934493767961220638758355144171150556443726321879730135438948476858458905608633600496282213189251082219383769437397631119329262774890386670152440182281126255080310776530915453028011850729126267408172640362035808379944955195404386868607142862903237240770172292318803629292978844039936738398174163596927508922997155989477405905428637406284769352519380876676582793995340480960668380961853870687588679263098549242625406163122652620354148466239230304961017065310365339946942221890348286118895247228504950794282521468974162539408999818607059679920364510251883481724998009641658440380067166349421748042353806963109904438560807180891852319796975243961661761561921741085999048755591305350742892321138352652210550566066604770662564262741386273892734158776220822543254441729435177229046040960387931349475033077671511572604933254387793865846826248704906039664968656103921689593816101042878894744326427631742718708647228106261001186900938784800309095793718210118276748713298663181940719218548302468690343527932655574162524773828207070654278532935333116335961363175930672535337909233581154774214813699624898248177954486565157543796587947166158485741973563453982068935150568372164668276686037949933936932644460890579690692683450935067248989916714449394040491345977298809973078575970422213673677258812426431448430303344778503593396808340170087467048932415787625927935390228104753787588958461035856412195389536322293048339413909011154347453707880519835198608628379944632077247425313960642742258389740959398634084921511109838854341301144759500346222379197576236339739386342321820992124815456761986719966642008670251479016395271198559431620987470504625753130390916218528321106661260305151064332906029573712640658622733783990009181408620518902515556529181655728759493722450941085119869162984144857741514396956312383980866023518319226075263386665899934963602970588177591745958107855042135700374861799124137226789035108094928279489317523462473888639654097714341227803577655589389876160193845482928898991528472320395826642833225298428921452573544655059940836358977889282458692340412164549481924997146472513899674251095662233977569910356524608987050852919691563195231300377167434443801894959496984466539610648557135721757731096729001979843150899771087398796314094377042048523880578051973003018168706923956316806671284441629542732069613226483712422467365483428732548853060026394602885010511511008940523781398720600478794865947092969174284229510926192941083333279529105292920087978193807709205959065040663040033720293757201235578119700491283741718121089974803657574082233630704841533262040926705552845799758090863938079029884559946365411543213352115358326563075671833250536083024451878686370807981216418231508107625378326064810799006845904202559833993598052551851106070362615207526151241180912269297946045524143873320325700581531327525227294989217267630845260002193827688507721409165588037208673012573592312079742629403582514112146933777144719750482361253395340598091826662835113454795405686476541885262024620678181045833064392824605269047069024467050448615976854854672675460379370872868399110842569121205828404696309106078607163028365668843541463258269254644992109654050057837766001125399709509113472846818153020228416412562403612426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -31087522306930619507703999000113261362258054142037781564457133422415551573268405307863195364507825270248866692610741465045246236999661477285600995420003582332075722018727305239067848313452151068063658149970016239298121430554700875781697180096094689618403366608524171936810135115037500326458200442190497357913155429097099976887417791888012090141397214640450171090291537809218243611241605148774295691331739554192257010497269705239946160636364534145843438488090111580794569137803220764125460546729799049493687000401565319775196086807816304404490409328539623327669115937895431613921633663416009360625812953841174058645908767121911434291529972218780643825641776422336245454014119246087161878864129359610005293846216488823019937050468553547893527108302157854647965487247583089600342828676570028465721900013910600435488115126622155718150324861142215599137563599283645274476799988462325638528392931933461008358038883873896820726644024492468221479787350193373091459675407278151772649777241145225821631395462731942706124097635033518705531018171943983581200082324307945994337676744168363509983157629481311132657388346702998994450088877914702042078742577002701835442133204514352733108706515114436534492396356147073238686090022362969897694604805907808948730119242365712539141419707739004510610367768774445623508852915706328117344477663074872148719624712377523608659107405912643257543599258160660444515684865528805859278045977501518350899354307563427334116612234063969441774995178711079813412952296261055068588327601695842321162978233263546965367208155282034120161564577895765714607256475197523567838345007802994656273502894168987660283717859778838038447288340598249707621601622374006161646745800195908300841395529745810380506520824247548821619351577371580504741516762154912469911752522645921689066576006291028296586022203190781921454309452887633476864136311531103038054555223517155013193210340827567128109926585698427265974198269416767181746789941515706547195497496706433249111701306085369413984964629684623537535343773275770809515345289013466779640093293691848551219452657984988298877071097704846344659012168578866911918575078743261221451568416137688304299427629221321881764276308386335194356180244845818394677138603699542750132770921150425960347884286483685049018094249622268349759603002251744252979565156997712107042803884921091881491534307169016108827557631112284044112462657366723426909724090093945999810056091371709563194287964237613439423786474161202207455973396675446037583611952723788148036778726996979086963973325414721968184959873589521116022383166270874382283951769254557392315637357214693544900672408415573742219444301308630096957644989276865957728785816930134033877661190350605121411523299998603170425085654403458386959510835522223329342015844238690264005492988643028154715323899830983779053307105793101632783736184536691349995203687065718163748695119486727506316798865306111469792538233603128208430072864570174848439205272810113278352563812604323834186866894863946697638281429021804855202346084083266128738508405286025560469334439253220462276890653006635370084413841272680457255951333593670486567799466423214904556428180751480215981488990628136783220274194202960277114485609782062558963683225630725186129400271142768858562415256406480543259057209496000263228778601891316360065829053359988976300129821132355083054969120759542056276043986145010032453004897577486717334750323000249395256968076813873188143737275776868460452197953426885840867025799189712461136933123587507291741361197166269331800513347177065259312894887221768111854021228499686927206378416633050624125463243936547820423393344098384686586215362295274520042646110431199490756875992783969970573053437440477657324821721340125532274208486333584991387325207016374479327689633977254881245417172094147276998428704866557933071903838263985724239780774335242185531212710853670933600317848752779650088632548036024858999683859637518385910570006378702811427266453039941895044084287523095590980062111280103316591913488422892072256850599924699014305046370247356447056023955591751695869144607202499482569660217540329413154837273045158970584419527748618189921817724684264140083732632752327578037726003207132198613901985182583339247547598238029331822868482373311815991285146101740389082757148779288943869056693685861046452005133740026221505574982740239952874518225480594310326899319131244708598244466356986646874259960875860838847029340599737494928191619023175620053589122244851293562147834207107127650087651269156753979907100846533229588868059361971641625358862362035298021744110993408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -654765529965286569718281025630640569543121904151951655110349563186911045386815105895707495527000955604697709627479511604527211547752802557124807840982027538130653433475819202143080146175067968609294818454227295539199847951434636291077228801566797944959958872009544252118495886379128796738126326272499932192589937787461380939243992599984598145304467091545475963509058641839657955386653425583018353905325569797875770786147573665299734421304962748270853765857196515113409224016264177647169888938898241254587003974098071931902158597247010605825676552484761618880702366495446848607022299236521304602525459360568950382248730630598409496498161044028633232662039721715154365903651387880705455823432862634932036425701388667015850124652097373744046250937216587225112242445654123067370055947294515159148570850868491287783280580728199876254636327040540066730033278870549496162393198830029192867642831011180653761959868357467287918203897352225033734191543435209357341393657754030634983487498746015590708013955809708920679277580872947183565426448419877611945766556466798438435969340765702823962713799798232939507270236638153952588462471068536383122860565600661275805814889656417714348865212171448165552750778291934285004623605671715145075523167289269701505295206118040432956623947512505067586058360743777038721379547091944241449232043135492117211549385822123413112009545852713944093332226713435640812507969900432344439999702512842294870687219984214164885809153229745952988247564081720859161713497359937649840856939476303191593647612915490049321031060236704059502717576834770717826085102808010991849554721433456874536488525975457620056077043269005510870017573341860832621903898939901463095845061417959309195878953410377387729269746150400783412758785813675905366507068926416500452208832459994002215594336370156177611100713620054539699835120488487351867591534407847905358178022333131813243401856905651046981883694568542369287865539669694745913915221508189934801940806715080041323111118774419131006315111475587264140142848543584137700073634380667877784699044910821928025359850724693682669480460562761137445905865174386687805993727881785415400313817053456621200203431783647724506315728876634041482322185453955811237741905404355978384670660615644093357001115131000206588496822529568015138118868977679112325302704551380921617902827997637126121424085357583841235788035283969918870764248689547316267722337434586277255320099423926038621384586140395391982038264802706525378518931685994003405858799134066610532897820934509844019444490134493084685702972869726305536935897296275299026709929483600580625586983133249173358404357185726542922439742230213401290910923131808064585919389857322433285387600215659552387811478893266947186880398723941738285767452116822609219884765487084197145888108857424529799578458985229688483523506884255360848556224754279787914749766062363838239573043370596511074385017691888120842464385042840999163250171283896141568348366107866978546814931601939099194838924523354134640065869203581097391756674556417422065935637378855632103915519028320386554497152097245856387732674599789214616224026292819012481207146888539624435089562667111351348318819860443636626259187497278176248074419365601044806019998627519108992564595600260411835445722170778191663372054060908267492383484666137601980196465735864839518982404344628386119261328436444591797555058298295042187211224722264728363898301275700086060075180683538558819984424568342040686386260658288670395228398208664221510441086889305732306536419731397494443579577284950507393922997506904889878502088893755546110468924401778162049997666462008270492480299269403610517394413108896677818942357421352794468164559586511347916087161889038968390841980705827824808620663263806245420429445701483403719152231791231186126668566547140515288189965680759118363327049815462868398650228895432796660022462852320537678246486659244617948973600375619048180845530091019555215166395020136274306640153074497392288891621036728642590571343079280164897133408954730354813991309098735150250542901832527327060758006347707081334767402154096577188536900590245250628984367041534910171958355191572399885496553652872802490701604834609661734847338860377663051492480062106827661779124098865226747817576680678843994379679316713997678838047558949330797036534437134655663469589913261004519130019280048246695526940579022679603790083896139879425067128050269336731148629063356970280318625526414667505631944861049728500784448244058157405669637414688483503962298325983042115757909824700801462337628675632069202869230131603818343196262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -6777110580419249525349139314019656858572841938525251983014672737276892135282250562597231304940071385181897523007966592914338072828444387749691185558433772036553002801691055548968405629833668593321933189221982367400385776525448905651007661629197731586661123058303797353355248050484110848353440315460229387526501343356516144381142725673129597470245192855068288557155323958789738882654959621730383367574780437620524647865316352923643102922777300571045470659965703294134159657171790150248646293256047659221976280339639324436873943645350444925418894573711508279670538188643779393789716499125032106725201278670330612605439324323417615957698963533335607187190933931887166630910379962544083041200512116439239483065225943832379490281899428292336545866120450065105752502814664357413919473565258375286758841960399893292903806913403297852869906375631842138616429062993646563602917356270601755473698228191024695331160541702900416249942960341991949556029405168248497948044337612126710394091599919385045817129704117845727736843936450873125932471797521605632638717180518370537839583519539116794396895104091233498639466692278574635537825866859523888740364284045799384103074486451788731322146683664356305162796727989435097427676736231243809016614857965131438819275048677813982376667122649186288927970630379345765127044396415791378890420493273600000058704989568630192118461962922965359723837578284356231111017808807916732663363895393409914608636971841213112630709093114961346876096461342747181346668654035684539259225911489758278489330272267843800109638548757667848777682676469907870168196992200727291022959902162024869222036769156007322336579884922631280303528986434089433047303233651034343645137426402129975316311338703046052517387995317306795535587464931329993566212684889880613280264871042497883913505171511147579768409992106802749198259167031248504302933911710976445141233757979328057749175993508743995856745917507499261480573204543458207547105377022610630057262370796057452203303479379140563472927058598113992655294582039042815120937736767344751842442476627734762562739741649137952946173817374427011365064606410965550572926302857594419582932534297875111979701777260352259334629350246760514194192687582405748374962691790791090002207443743586010925420189274778651478533571694963455237754993007832782311643227649713256941551182064654866236720447420908378462925943089464591539949868347062788793930702578744102461135531402594028483268966359112467223994537457427811210880915050570690703456024654330652537590040773285885240196553688783638375851616321248651559688149709770064443408741914080651923561818075972379697534187967187472236006919012822948250994117048121777589481757647721899777636013640186264805277950935926915148501810794505292333344800718496897064215887126704760907205708601261000327459816553030912080921054165706596786620193242563710889273109551945033641154634099020382935906842782148517883924550171762461086102134464469235302993266233027285370495270167983494640672672025954585892454413067310538212879699792700956297815667426496825912752741189956132540649249801788447321358640808104840790717584726704713727352871005529629414928518495928455577612891947530634836387700675294827254273753398823452263752118958550063160749581978951193326905795881308749065203269102823451913756272901825807382056841305293910858929414243256775930841561355539143167186989599372467031766065289743167438771695985353679850263450390006710562770379120830529791264479054314441655729419745661370441231637542605110425968867781992180165236102425445339969720390642153867155573144422300808897861559962696236677969379961344376867933254081815914363203337467088628656394184540031924448830675344233734090579786067651739391555477654411960684128376649343549923910601107815249305141225248887540127361920335715593141530949817395746316674715296293234304801925771879118410732064541314246107967895852220429955623499334750692713251496058193026407569366443739874552918762795553924342015871282665224791581831875132643783883930039934520388490637364327607204129485275100486423349988259072932234137470148390845288636211168706364705205081623187049560899155507595917957079836943409248806084214419639261750086645208294024006350853673114607485528152952449812757858466881848491659962068452546018913975311610643273314585883378580790136090155385441087660393123318682576578059925591788280393436021769342638054312151591667804508902181348148350403640584679298671699932482510242892970875923898727140486838118056611129652325154315014419516382601916017441228275912656592667380009247097550274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -45744078484950128839500873339153165034274305319203514843070520450336241247778964749576704631268696709496195047855616006559516405765904999603034666497542493686100358503885045018334858168858205566131592186455358323276786931762874050219016194055094046880735724078019640271224760784295111265330382352969403059697967004501970646144544029652706315042336641072082193864633401487264928401329647907147330353241616824332203791954546695919194592127385705602427061253464183914476750046518944303300608293158494695108217845358505571090926388144558406315158453696686801169189534693296577148817482537204503394788931173766571755768369480191475828203496341863660852678570387669637373683282357234000151971738303971952358690344493946114741101553642395957017996014521520322717616675181158447717212854151071480350949737784330285190363774124104959072397266269667348827504069585139767974403298034736826350280521668976727223192191288070391782998461853588797178818933393650230178052577981573746470674570046585977105860690145315501716613442721390468844672275923802840078419600250163741344724407577775539961120463079512825192952671876436397535422100074365185386485920637620220679517418983147601258879316198947378752282448540357809795353673550274492606336347447807011801997560860466103749936415990248369528507139522852067553816709640116921707754855706145354784691850849736160083786325042406908342317506657580934440115984496391275581486290473201310473159737109500790968001431268896386358496800750216658137120892074512230854269729748224426280343140250305017244815785592362263582624911499327176096305721298912301244089811026204317113764084024464664927258907330894325247696572842503505888786954961950127789221249940837294033140480255066561179172995881977421064230335963115473502056666014927714784629133722565254246476610403110460178836113989275811805134515515534762701881689942349245787261816146054181747105302837219151431882415221980346693248408342139222753983524279405348516499534637004693549841518533553721185899330406679344254059195685969420865996973402145983747414445008993387778746382675908593433544041361956516025553104222289932936968246839473532605517380359509423686803297258097930227747616938863416925316687342777033501284479357184627082378680064384571327577923481557902575342300117111082074864690804602518679409359843032854624363575731738083844818836531648128078262267523938587331357782923608867000924596925814958728980469556567755773409594770206517669894011109485856980113046427941621999607518451756604743064080124788869830322195351578452636917274476046598839230139568602242340691774445490516214163597778276431348778527670426734828804416022603107899256657293934596143162764144570362635060105679403957114728549201498094330476028639234571959917745773345391307418193067708159320799326169487571152914601444703586996982870938023657370414876526257657849572424003714953403933961230209225361021231852794412439696903282469666503858188707014165623746317333591533507543005660292850797749035201546388561896149419414624066231831219929567430229460994553431641264055458120934550607012797846237168839437582274814897190251763243089334275455068268893144326053999951085168894507457173627825686528261076639647474740754509849767153753861125182085269359663072959491582374548754696795698398081845069740284133396397152812525415350946719205429261710065087671574071341244508580167026591642603410000942942160470915867070059517902390311947018122307514888554723243155571124291420307394261009643688000545130847102421421907756652643553291784474038088053243561971339713834013030168806498501494981319710286840567953228225856747988267773706853898621188006878528835600512148256983552111223231191883661923796144499799769679465169251622921736940957777231690949585414709911608483603781631752818745373995690396985722606848161668764255706452540341654034422442853863240225833771432803232556284997963284895248508102808737986606704721471484031762591405606207441129369496654734213493026097448676683554365341072127541845343967859798570943321508524072695978675745279928265727305222024346204721082236411665106237706008369101121902118846079692787492320910820670338094273146706377831085785365437376588132659407257077495448685564639333839974122332904664128290456703009203078856559164824715183644806797976196924271097583383083566433744433763603587020337363945209801133284575762048424769954254042970741643891238757724784355925291127137144953980548765868379752381120318192161833327808397045738327952905868819245436102039588326291341686004194452392313209848802532033181969019567272361984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -177498017651727981034472469485887541328054426357897503793077904658065389350867695044614656793509582649384222882367783145332137025581805934567611295121687888103053666300927271381172451105695581384845488870199541853911224036214063429605722769672795690840090023750431976771858784673117892171325836074744437243375539246452245445313191773806237560990130408662503747945958451960864391025955709949121453016071290913458853003657206191376270969075583383843165089219322028605992824958876515465233216443334811761030496456275816546751872980450228366339666233393404634959838056441433028355517173879167297308164988040274810148123894216216964658200618344172331326624702195795554387094104429842562268207202512406605521634246476507587752780391855916160958218376120103766513671917481817949357672458155598168143578132600550782574481440468412604710083097142928454387674588300346555338648621876359323123080598054373981443857353138528052945921715214221012271052239927357847298438531912602310888224758986002121476645860544486691454024499844858153553952946488343277280076211996887365358349241932922787710033646647376257424293492405523164936693340234661101465210719813127867771061406394648384016738958688592781846594516724538773417361827817351714444455633772771474650521981016732898743371769079695456027002650344517797571392517310005898875393826760725869877196661582650639214241499562101569962482081749955784487452601788676272917847758440433868597710923996142113455599274719745078438006898478669203230490503458018885975683609469713985111639912695351274614047717684662404800269528484731071557648001586197376628529310337062396608182724835982205949433262639209589667766277813233912306391330206834134986354955165758531760494428973569228598692440004317697942425317340957451970439285232949001610095021531057705277913522714341674655422823020529774705160899755332276224524942898311575268857473829444404044930886465622863758416612193389076450229755039322572955142457091393154488774962866149843202640790699740810099607244799353539719622346118912118467794297585610117327356772125335144042002173452562201377311752052337531120436085365614017782684269927603252427921776858269297580525664301506413274327859909965571567840865067111766685169128227873018511375755695253280568348146763114935657936440914210495192801387914516598413073706129301458175432804739012044611625637652758145771612560687791138810299685392944841077407243337972950475060451515035673973774443050781801849072258883595760670459143968574144272107743484166564973479495658005129208005541359180076626817122485121644432578489804484896344824913602711824228086863057788621195217261390319772421930860452991345810293610666075993492089452466895176271455859714093778571214207668643054078052474555385949690163565864321249339469152773100734261584895057102894401771886904554991306883471583468651618336357035647805112173944517812247658159667068003829532999378464581737435274543081811213829850175521996901619690033963927899653172719194051028764950372410568121426031786622408228153446963554197000951565409423106467972624267734204119169272206502408819301083687082485504459847270775078498392676496871937135997550997278752124901433008260895350596566963373311543055358043107119560262153536408015925061856734167052241695335226092344730823050344016206134285666800570650690511516357047583558917411319052189022506025546122099073597920645227681825478993087444413447235197995751507527078015962955395614179027687229418044960770820515756421046060065370412631663770885965127418777567341044787611732222766233093879578414949489882448789659551665390681267860305461388285984841891908591502912287713987567579185151846309938899817529086311372662189745023509769272169562799199667076738127459501609136023996422984571906426089116443136684130591498505909255624321112821431132004471879749827145647324796733067720266863695896669874173991842584554698504844989694828599103545326767300162271860557330701001190300108517200068385407056370999664726111575780855716873462835152868634995991918753702026612991611700028453142096631013117595838681137449106877624921188826217448372971821653523326946547241915288741474678913361412275762873420374493169613026610057352201358577839458740427654980273976475214445571762837005249768377280645764644720982117404396003240637282681891405690445490323320260296798993214277462694823319485853193395143181309556782998641497928442894405517476386272243962605444185328602605525737617671271048541686302457165421229718455225719648433302029121753691923783989594439294525959985400744756181417898512957518643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -392192513966420446470119633753798465613815923280910859980104090047248660841804754644418784798006341405394531309598966178000716063679289498975523549484944695226108338266442822056760916189594316157969745619607770847473298832947958794819850443654389749891568633346932413700083975956389138896810680048217294119387774623237070891601849429971492933112175702818104861131818410543392529194811801837249724000566848683030687798969333255213447425267381006737699961907520110071857747763077592861150609550476386017469147371423562932602959636662585814943534561147683091987203542521687100416011170652315191842226136229111437622428290376742017059592667493741642709810019286463954876235476343469156990445700675754271604158823886669210405294402822822370731572338406859312222882861296059805284818457745551028660944196781163361559454020182940502384966123076378302043599396768039458669049297231679198983158266098672801759034485032352398257694369276315506176098981887940829449869308258681870908598419163493261141410844124424321810852259022434023908198074797548200875730386431273412714220499258238884372250108822636024769421079105801079450094256907395230995078750393981288502013606082755220764136346291031908126734299140185475254062719427596660835472914025746076411743868330766318948097657219504709376779504542319561619095909839780356179085433917747734476416959584124231896496231164840086549061620384583567302503174265928733948769498272911912155211999994443902921889890381979975981533057817182664454628245536858857518002877623596672808944434513176955745665757706890926761738845074325050860971658480169639242080073071971897335633300315706757343864371877727059880445825559047626433328645125351392734908872652144977180701306531159389754419603541095966782311877383360004302305864653606994359518724250916291050141150552088164272023737245304730436067028208589506154401973454003384266402587663918986812896044734316872427705235956819302573889696784536780057781539119264700730479271496647275631928710445671588409747198646312915264377778274259490010224167790721940673976991436484087492930715588710794418413090033185744894388348139666546743835298320979019384447407334957428745174943939600824561293218491937583962533616830908406343959580915707848026723191902742717982684486385249186516591586446788954420133943364586103610214307383323729525212463242698704165051863862650639666867141017206201718458456271481654219835509562417964643827540391039301875412769784509782787808640552732680266946950458033902309136124125428655515648607885201700728824737009848644826286759801900715596283221513551510097954948836960389135201252968170384030396211972397215108855307898025865859378442515763690817701419795262783693455603060523192387020387921032496390419175239922979066858636075778714692816459620221356673142582141793010044123641024102715621462316756189063567172482629699974856649617114011499660635570776232704360093420131691530199289071365880573656163114108830029403018674574912811665412067175368434640645692724916001350854909006482918375207575905665472391026017575048141895187585425143454696271861020089435347711490093123800389318118886853649045919261727259460917312005385050227474599282651986995505376870571708258449610135035197800384949430565632884073292049477745773252909061074098397151765613153941396972409365005752967405033937183675382073950080590756575281956389120823039800481605473558968415778155555390170606218455765622389809989854561245453361853485940859418695626490407422357996430010671922872134713061410926446706731822942908358217215532252833823182156928917618539256742548537628854231175205562224776013007366295044425492437246877747318709900443989887273218277846003450451142010817021921513944635384899650420153586201397208463057757929275495590224152214213105684065457503573325646646656858821385452246102901912666502338874382957885216096231336497086345327760160820546193744037717246758291080213378256611782038886086016179481919840120385997762004924665471537104063377925339154894590008356634634476340943267195371628498650850214485700202622521262324016826983059084009666964394314250722351644535565384729526969172731203138974728539533477516124074645204700131739615856396247374659179578825821225907567305582557121432810993896660340662008083885414376999653491432742885051575888734629479176304039412515190527601881205921610876237940111643379873119908107851361843462246611827685837929693282990823076794507587254295603575148374503952130343677331583259194561192792231551052080843723631497999276812647884537563835192403957668926389114577449123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 256328884987058183618261735608992848574632577532996004311401372793976393258688105951030011355201357717289093108814356993716009756541927064458679200927758194408131879224975249711401527598652335787174878629507085047763431267428266626867790636512531777401241394858684553750242335236009859286643514863747805497304877907769723955636289098436386547668899181973613550032001573265030347554729545092384557795620679343286392756971286608129688347682361715903568081094525105324538076070134774308070757690177588967727890786906452251342899412582995896146255171982675146723037598596287192993698523677588167902744989901935854157174105020566229489257376659381251101467094846658838627987966532540472997182148469846598390294913669452101120722194030000870169134533186634488178555270131857711195308284037256251855967124198192643851902864651702037840657780076895691090869266910296072539419316045747118893802199392369517957330214118144143032130159798430899161746064062172453463138041135924236282052505122161889128084743049345462608432701534346901651106272802964010812463900483612279152372678326305094212506391657596064241140513221652156031702037097912369382794309079058223453639084318486465068227257402051429017006345058818782129052233422363536712200937730275542864003906101115822276302152017384354530505324290854604889824514605738012032091432314891168937807960366808286559980793022734196475333711926028054915411491043461111466545289565441646735888668648128758238434011133201513929874001866663085139385575920421531074909126465772741538540986356711505757652846905125919783525369064548583872518356431144828364590818489108405285407785738683584857506342891820107386178845973730589155622622529983548651386493059701662551972672783760699207588222249638761663744179949977754271840547362507807641348877294340498446551863619245885850063241865499220612593907215632140055231652309710754582414716820879644891249918738116832379400707476592386386414860675638438008033546226365898594569296829554090529725454608876950749625994074736502641185641398692961647863812239229319297738616481432070866387159151307112166019814809403016607444955268240745109028603347002620207375086743596389165231180872803748012884923347612568274964423903654528150110740670040674965421908943712512500633094050865925224936025549076735192208882219336347102118990286721183165481308728672547937065078012206079831413337652515510411787932865300577690433455262214302547410021256572146330234160286969228940999225272775509375850265272477446804519682167731212733662722091240051375287856164729558283910262592663093095462132187592729239725122110067701015552382909437490857854934375474148781825609537395825050536931108768111257890695382867004465921473175226600102959695228428307192582940130105605323875482450157816680875089585446907394316473900352772283284254558238772001622962176674674043313421916833966678134310038499252768344270971361819334765533859261297384480169279633051994221688422239680065044356591597981272434123767037431901858011644104626623661405647061061614378638628505992030792748679964750542964319131504483949903172080140363399579443605610882779227264818233161596140047289400583899851746682933343007673126721141776011559966409996011383648830940911175284180090631827683188044960083173837858401160051117055649158534351860856605462896224911256766198173449365062763240110937856403742173236616856268065360442106507442271312886918552541002022339238071195323103150504372794003503457780052380688080479090153642161804922742658144186649123994880144155068426130041175877611677973223616016664009314135031626427685682865830529932479512896549205330693338954270101511568783039936611311485081387222853625255492288540150912374610926223384676112201594956968570523304814838181620856778425227561591343694858257895825877696927195238611773616059585463576230346449100576408952402207910792323084738786578451474512428099865665829822915618451585855126276555925063290163423758207569236184431654599953848204955868450895958292501465391385619117447904111926023633188718775433622158804955741168509903299878559001749311191612171637263728290654050570913868656559180868601464165015201566545196146020076247225995969971662772428645436286768096754745970569088673677542282707181240979908811208016037707432119383496790580563574115612765527543581263030652452602005303975113623442769449434524011327266777148042313221525608524384540578506941992365365609414747659451625934390114263682807754183962534580565742934721392431691098368339538699043184640173533912627081010325513891922097831628634557775872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -4089822190854603276290276280298543782230162213893696297160689391563206766454367162412984166201832155663241170740238939968389659823170249881066166856239725575874191545639996908382863696833687356917670218098753022397341544523037029972838759201765854982392096225534052339051690418520266687921366743170355977192062666669890609128324243120350782404910764728549608345128737759210720043438561257796165735702803712272184424756776662376926989675139629928268338936849924276762371617505589272304556351016446702172877324217543186813500805988893906459214984647187212054891301918154908907056522790734468871825468963242163773035547108301433912034674612393095334934788132150994734838070703841635093875422345305984211788567964286426384192044165748193193726167017686483782029921368459574500580892576946152119004488144028767287709815589768398546835350117928150706024544684036534547809283087056360323557658440292263003918386685317734402415848958041654570208835614263763383108321600562805429285526670170588104424492158716369032996509309842496521881490850338655643188043876864215224958263809631040991628082834986248606830325441714688461702916186201696090188910593299612677558137854136111616507950067404699184209814258128313213787283080315730414874257622828294220091152120284543981097991488806761187207339191711649138132713823111155350327367603897651094213584261437663107077852602736196751793232535253144474634729528221171254791936417281693972201474594167542190312475567199842276923118521461060253596663929428538863376763239873657532597744580458070879769225307432072661740010603405898520575717799333856042699903475430274491126207725092817502141371461677463126042915554950932461366158476440197942174488110636090992831863589555879623939267391404115133066568206529470823206575018083912218702083881046496723659308032384525872610418209305320357549934991689527694280503449932283257633430957490399929754860856797009547644711539923913587350761711571271532348332569071623917349268992251030246945083958882116531349254110575627990713670699838598389082988608199973461254360319285967155259798504841470518359094769619685561480953445827793387433918827758750483837241538279584748096762052854230160459035936032188069552642376109921688963692274894490721235325600258242547978285728854256721987979634105627103732062141584045062287970474985654347622973563238085077652787591978549807467867657970615481201539046585389909162507873596887364049786180515261199982959438546320669883928999207405021298388767961941044473699990367871619251947719526704440517576470604987117927944838021214462842192138333789985875270445718990149709190617010913738523889888543967119072698676922295336463580647664951304288629904282114909674724766212032513780204102559738500132884779407506778680139544234504215490618580713025118862744184283084464784476680635881050012943054448060682853273835201962336368301616749531157909300000087156168044479785043455820892766119465694861776228992843687577708861725305115803912076755558379438862206813778115853616541270411917861378255995359374246791465883699967715295900843301840106690274377404245037635996318707031591497658154876006848920270673597439987293497081109568798706902345642127977112909350966951810039846249696184898209392866012665576871192917730487293445471449096531274692841548327634789589744995616971758335563021586828107840394655879320079953379749103537157340526724003646068602968751253162217345841977729824451746813533044007085553394601805583673797058994601355173487977535974145380477585851258156479051904367946543406067551684410499002881470079877366614522178312826277197001645390200043761742667465852621372306983876353422599607852383363384883085282173100603436754664937798156294788584537187005554132340332535822036711124847686819270698623533960980373232024744219736571661526537845656612769518912598876884556690364235252710083851869329430730643136764025242591104575944738694924362762433647668387523507722958940166695327070808006485586600245133555922342625708093991544365423711640497810590021077848691344541852917506414367448515986361177080519137215409666674920396514670596236590308790572659039034719534872905434611437701156615742327504817197987356365946738525295058005794086994692777708474500202898524761810742792827093215817442399930830023550728882673170753352309951428409186671320491013228419052885624473136582467277031830218556098998786173047187651389324443084680609172344267076552111544043664273740370816332172370651014736223521846970709847508991997720698842597501615371014033474976006004654161471838617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -21026527457166751699366512566825116245737251636666701921565558148669437362921742358985027659872667363981406458925978583125347966511466239045585222499015896594626307001072081627738433150357449424836049198410234570959596388221469880981890244727467898625195363295807528024228964424624629377624743736084362818611744129333106511695063106760947849491882578265401613511099541180741323422496538409563098037477291367422653026583038797292836198161993172853732827067344895799386972391623393403050989096884786978594849077770453457575321328526349055003817963351917374959192948239403565383975619637771641279418740083742136095667911200915286988209690573917980861072212409220706214448513257924576845358511417619800855493437794271265162974191955386462694197808217280749860156125434403250799899017093473097807948041870506566454936434625312114321043180412441989995681160968536262254165225549017773664447757483345443083431060260346266491648915152011009775157637764748493924656864828183291860185657642260829452931191560145422336432307880320317425899387513304662087439453137007300060434221619086263597311120804516419617795087310087970267404781225920304251559403306707254186664483315279376221953432726780052257755117453252831816397368591509041039932627243648227532351725316023146426509588724896458182607842042489278399015869077466879460265737780701149724245533528724614556024013178096757401183260727460237226802856239109025049991717927812733686436617446173312634418287417073315462163095079961810803378091180732125247703405232435891732442920485051062640376676826542647484823245428392044871075168841446190968260341728935659333565086931309010831014356726139499306031188498486528142587655007492569611045729149551133606058791923024905133020091279665912527269642587107784562707339644113299405588205069107526643734701773465433492979936848095024451467635214046988277981585878312710082026830485283923596953242645015684969337702750173142316213078689076326634081971005266392198993275910586015078955350619322052973385128770094201502395627237349864058519038465881338750857189725606375450370266164225325298506659514947385342503928002076528768858377736488540094828841929444560718782159775428558233033328995481563581846972733875035447850031925152943318743964127235157873179197644019157374583160731871854173179173784192576404466797777732572116493048207695082516282791950964598042080678931715962505249793236124663827111597206926518942779437875659422438460528657794742897932019398789674524736704026742949419136274624672790045466755581859725913027061664657548135297113299215650828128735997442573199332333609200669711485497129962193126270867564725395269758611465503601883952501268862041497605537112143046685895226775275236014012779086921006346577988161290084170993157056658992185500947977566083796497633491779382163559072042946743326583273433268577943208219172671190697461564794237711499488705298751273874645053572376038603271235035149238513769240978020496881431430874741741009270169903909158596634902496650835477694202581954154805405339271852793763796083269050986145304924157206464191939770190168966076115937103600644733928757895205941757360331943288506651528100595744916690592118629186791290987973546801023848605237344094013715267914330133854740162326639433523515086179225074065587026746315871909919142019935154396668543244889098537171782450256517637129772761278294419629446810756595715812957404239229460458318703753623609254597330795416159995840663450977482199467960236290739479583346834164515374187159261178050292056995473289970738144874231472771970818577981014845127386282479169488801863081477319836657490265320751135648348506022488141728040941853504427192921361271204766121841471764613060767413612298202188037954270890926455808607070488939145405422378485333962986187930580172207894628955045874376309217863449064996429848855480457878954815857809165894509149484493685640524938121828887477538953457586226454619509161078901091232954851688047043414993444754666203707744928718010265953416059081271452692736421278124690620943642623367380205329215781900882238747320089378774846940782560763080384861837226938855528076178286454937740297817957466183606426166235768267613468930425958528092114819765659128902023718186701582370997260607114521403884876911539674773687516807019193284630295698183479664096430646496678129426572861932699429508252860220161229841211876252343639059939366840556135233503383412619108238235723851501662914097415692354512140838227569142703141796508965528367180463783375479856769714765687528989284431298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 89493261528851173541419132288071068427251172434614943587525357857420929523205902246881972049301850817499445734225927104469794776125422291600326920014723570592123387748595473636577771208768031671676689021098509184379513006377675601169103118454085818489770486876769170885167437087957678409672458507929075136993530811459094704111146750769320329305519546720842533839216860607188075349438440806499285427538217289984987748580804863018680541585423432269711231608992850324620019720684336223686083811550208442333377826886752769397713312896241045827376860502721235504055740596107034155280662850540713671410438046457564096001535227301734885246739307298075839781821475114244920528952653452788424949487618686040474580528387269475271088741669595957136406479317378735272256616495366597797709739678711245877793708046088823747757203715161166379524132741333702250695335838005749585174914669033000617139975827698599553577678989166656516195465407972482613989142915837602275164998692210145914376658171430380058103149075414938424747812764397435310936341818478391744232303269595309955303085922727318877985635279645870204321861547740474722569157461073996377600349426768890503834401359920873488960818250562510448360525105581124398545234286626873275083465428393578880609271050229310760247065057098431552603079150315155314795631000708745827611250913768841875557395516168189963773069289701287153894133273559739823177088516281821641796579311796458156517655945630587717385513001037058820647975779231080482697326042517326220389842892581959296598938077061709737380284475464183994150747189314662512826126123901442455997424552003927657026735380932757659568702129403835805544417605279592142728018351441812331692259607562709761649066158121733165454038291015348812498429917931978314096798121744028183655484064369278927444193574924833087031891419720323189135964868102401291110188007992842434110580340733318217920308590683422820527317220733964313942088609914075340053873215768197295073715400302710821616350492792158727138623777555228210448729083315814868928576529044233249326977046593090817681531998358721081450384576638910926408886762644097362204051053122492406274957095680588333048146605791836544547405900748701754716280975970992641932599393701443056582975133445349557483375798613744400701102883027833935301900497531027702661293516125708613752203428629416740735890010938171271911482237982770547586696108897843559971145154378925538866390006864055635188178828848551330957907286179273449034244375925997969671202931662739664983707556791301466614451256926511345202276123981169845317560458299363648798888450398414054377711272448206723163344136985382923980971924201333652792612983675647429294312966856493460439073694069864418045423005711393911955512864061413920481620367078686852624406608745290659085644622049978189331769297502174250108532686535086532339236311408441766926195207806426848231813025040557841670808299197901663159715807239506545992648010034355571996257806153599068622953060973542601862029777828816050313682448904629736633418292504681885151414595381662267804352573679677190640457742706809616439999418984825633740903361001821770315206619795648148234577192087407566858089892418225438172701647660640723340246223789423769949926724436501399422723493379701574178797538449669487711289029259579466185768941484925720939418248830226657535380593623351312179758364332919745744591132157202348866326766862958804156474886890874125766305972522377489475911072309425459682409671347418517806716452747733973860426927648248384600912002787797999524439192834095901870300592709854272259246982356698842403333062261448829921461434633713441175574463269510519094933827446110287690060711840645078338730303946409518328497748462459085377883356773021015989936661166538921680180884505626849320963491239592446206308721664437091755677967421746306308454176153026811717336939266626623921262558520786928462986535191196637535476689999746188067125472039186688930888643331298507696958450838240301707819022737367406454133533001065757201119601634173242942879779541537111795891065576110998604269073982312828607905750815254055847768074005421931547962260968192329488487019970478028237751175557406736340826620985309544591594208686635405959678312319828476298922889959438150959836293338079441130172808130344237383755370387642385343432739794741120180963626681205406517909350254195670241853247348498025059949692946277068325727353193627560101653392409098823129115087102986152017755253461724033715280631745002829227364235581035669785559060279157850112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 52408249815259871622613336188317481889479588480490331216991034705307509466748262042070096204961166347121113443848087100317445605759718069540553317562385922191060704060181923611941926490714452603630983448481116489376776866082267707393232045956665602515115715002764147562722145826160522867237744651893818836811929542058650443546263657086787755887685187866924757790535681326910098737822410707041704809089348190615365009175115983712239993490010111549271427440830083155715224452603709346081116287575894601146396637997343147967211749117647861140918168211425444207845025308624391018851534860790093580655831683763339119406538741542172359968373685859137999706827580171625412510449870164937135943015765869626051082340752609404558290532437506999574761861544800299567370928182331812040939676686188301249494028515344744586821136397442731695997790685137660272270395388136093839657460201300250661553775260054362134072508462319590545522919711235331789735202437629985965734322182742530170095679108507963433679012914691980840782286398631942108014147562223896865470925951707984077222768449570676878417614581790784372946881543461703938706587351483602560383751910988395639272484399392238353878547506370997672971001844845630121215185170389497269401036215306955695667561253931108512224144024310778480152246482087254458440522632496861903026206644227462865638795219997601117271702859952659786911068228926282242697468946045968102588955866370213552662067158618685079486120440986869708312778411224240083066915659077969069855408799979570095184130829290725625335489120997479529435039046001142190745679821665579840032721601062383721803007379200993426977875350459033161423610843804694568719075142645422061826395891733997167803116879117685042348498586184854192925501606885913425398686344885502177479362251390107369013734204982947240369723428803707245740266670572277472094222625616573249523636934598870455096901923135893475296911520066573939384422149803016417960489477763643780253838183436605702187631332491390857142860132054366576350013959555806294771724233301757327189501079956596312803880479035272746099138550074981212238092253942081409346251694254449808748742579839569318341415334221397114467569015603502192692670488336940849701734616912513971313822036823604544391495518972555389230578937422949547807687542262372016714714581026461093842782842145032478476453668074560876307850249340774115598364816930498651446883554827004000183224293387282407276634423689905313578308034889380065919221628582284526617751153874605532132032646058802879006944310060747259745229349405697857035249754543686458089950350286875561606655048562643832889641451195954593254005096363973156997736099637130753504944063585985861287977459604709096890522365969311148471715121956846811599600759739715556503432289560932223773255141656149115435870115614971446970303462256054141423962208227144258067215269590146905075803112053305662319647215121379067763317033634713306590618931354932273103682363206530751155374676171089786266949926870985461590172229757039265391078970678826465302289956861922164623267761822955008354975444497705942484674420227660363186800593600972905179795896993534023769649086584655468554756688166098044934782642489539724269667074835301794982353717843735015271504754090815107794002740300101831177532454226078178187227644456477088492279456709701776925838815770137030766988915039734893352492289965192193024103324358123419730685879357967060850519694948852206191981639844948472211661706500423148050518292312163150929525547392285653521104461759828650649838756942197910263112335367782586305140422262678658793149825482078938638145915334974828954446639089657931087974276667428314143543246348355364712438990671639136939927449954738145358159458685886552540447926960000301661386260917407105124108244102166215663914885684612254590958576361812595456365519185077207330481479444644724773949932118657090563285566323065837231054666100013147437877353546618697430777974264604705874110977373202422275733589922513764555290338857960862169976919551179667947143929644006023119618267479110976637430366670066229541356663212317344922081800746895199977853955874238454129823047468956130288930683274026439954960391852731436821019580309115762999383957396004969676270593228957701819507523275667106975489877263433928606280131724916822453392998491357677636516370083791801123100980892831354066474210214298530058920697572773530105568193126937514777393986271148362024353473181230440698807877362868112858062678696588742310601785657958131952211774668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -822728501647072223723852804954899906415491037003095572882690166280411183979477959603569591946053395327631900565299645409269673586554260379345680068969319274404377705055691804416221349271022266882154310198489005566536691044140136700343172535027820147662247107225198298024783898900687197484272966904239373590207548480233133630515653316545810070281181087463535476972261322503146063620311379986248735092857315864983874756033524176373024846117785799176491168504812157509516798272228126551804553249415533052879838726772589258912937667300975113988826540745313088575646757563384931169331092142191967230969413264296030142240535985391612176791194348882733298194921352388293597310500441704570048096922272571294175446499159617309787166285699062930780825272387799697559811260181664973158270996542801337711246184654587591428143921584383793022407342137549959642500450150157078000707324073231226522077619389043635398479245787648019173080417589613353653237043929929469163555799316562848243862240275980166205005887656543852840701691626025021271723091071406032474396326081570076041360453632260066933758743315048193966129448875645597027483355201274619948938413593690400808205467275806308827676969512965093197785425107145323896213448964403941523974794276452627400382152701400994138576604180330257021969610383933915591046007399458867102183835416432372768095626672319176011843064734818048482824260400302191037695266020407866153463648512487415481305261241916224240806196736986342830873594857805730456634896175685646037615208279312695533843953801478889162288604828114068555440382366758662899751442131764342364575273467376735308260670972554994452687416544732861992612812669413945401487100357640727916298551826316236179698147100259299591963620198577370690816437072689562538175001163970717056191213040658027647204273837396631351809223492446485961733577449763443118066546618114867486940502891172885754823685876426188098428974672077187408814800341686502457703942015663960956256173495868928142757750170256645338226145194764721186162176558497243882602858520683385273740846004629363283727720407284162435663998905072489249413660719446069899657249378021520863256540426954963509694533657967368145784690669387946499384075305006581542176656802222482100044634676741914546899904437615042241117430380802321549655897097184622170605855102534417898220465914086924726114479676707628646207010526849180616078940124378268613467711507229943762938136354101347096884803976273310867747200228316093602333604615757576640009641938387101993743929124332624866685936786813897826709778048771776401123499696155895763263740354255420411979936542550138895016783895874889967341054570073990556128457698647478281530069354134311237983868909635560007159288443838821037660247692659258986240079196196468330676400033092455008398453020535611079736434779328326492980621329584078755452741401770324227986302051154798184875049905182041995926010962252852721805111126794421388723258334137925256385199278017122028802433318474115327005573856702400195566706582267995521664742696272256049719480575296671235193119123856657199920190124767161549839075525344164678665102602539605833075986727648919689872959662638093056814282852576035039208281690964880762619817965739466431641046543258252100386348503594572192934607016698788439612439851570225846234662220539270770440507993660727988692334574760512792426989654122758159104458367152646126510416495983558520279769614902345568906612330241605312346185466090079896942991993625131953792434424854175713560811736001932411661742892942167940865711104049637935674336768658966115911048495640772833571020461297068103012738984066004196919980078458429556967407829412603320700106318219019723732323736776631773747072342159056517683098938488022787215082442061737347827396145292436593736363226267117078048284285653216491877960586681238685020054137787237456132473347122173712161695866561312152853181482771880776828219846723060507325758674002912494803716321607822516051843198818029599577594751130133291611341069637469894210609527764358788547146642155808712762904892695395928059896498158750177930774886592292089039737800073201340479449571158821087402219558333675690878524098310679783731273341670106597155521807438763805432534801024740635430169450354086925612779790969517282439121215515942586982656167424202529266591510997343882266474209324152518135545943303205496308564705974722927151265360989328685932799000041203338835540512397952657712727290939143587578420652203013615355541952431975913518172536296239068610560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 918631895776211153088754147783193814343584675624486556245366350385120484726209063215612554301931849570476976045671970764449183620941498007278579094442959270356599127141444362564918653380438686086219753081421850731250074710005594887036030342136688360966954114056789289725020713797939313843801202988465768332983659747412608994008362858002179174117141198169260795871003011082105630872523176748892171956005846781851811323262235333082001992733282590429520174718254524616208519571476516258769047964309294307771395966118203226811432735900898142541773728963213459928828169060418057104780264990931657125363534227117538549987941103716780795646178798863230999640692584435884420050830805149359000899482413458250539396596191017390932210646121772092903973826054021426702726990326006332377040309190404098561602352967145739006232847880068225296855614259814181946477373563342984747254187247535329086544642507629868911025933660364539610944577288173776560213010864167667337150187038480996211146697834078310569360702604459148501541223759695240579550746944617273669089822312724553166209127895628458263006552548421195524745892516134265806179297252233340797604414693466863512142996348192826330271250756251303436444185396887395059590642980915346082802187727670848843157241642987191132140422874820957728984000642282692274831336745590582352451297078525448946991971946309164132224001943452127348924433274471528818713848101759399895363573001596098426029745118618150845204396796282804685332448846330481298655964701226485599926169620364180930184271531040075876169533775020143986641368513753944215296891343837810466251331764417060297951556854341119215539996766139893673022351601251174098100866466936231962624372196862905058117143169596987784892407332813703070379277720314324427954771133494202520985036626474577683346638476057882488816756518703830547140785296011524740891642760252201727541203476927819104249544423613143736412561393190123173905102650024395662168417442573715532901356825919489918888771105547039906073667309366581629639961635503108502114821661335574364155099115510461351246127399310420682122178537926466485890308361971751290401541003490444508046446516507106075411614340325062146826773502766871983900827002927789886666131859244114752224817478293669731168195011918861321158833303596661872644324307189814936598900159574434798516703860598751367361458147531802193451408868817655513155566039410316817612950757631294778498428138410862201215065001704412805572320316416125409760111118576379288346785057894213163998535650256443846427786123927657883633891634127533734317844991772983347633242414429088252074207786134401716566373379543851725931734680031094156103460091089395307715665774050939540747729047236993793714306951293749271223276612253579957164062485277886087035827105579604071014988777793737509933572496396923690301388219288974009404248347498124810755367134349552442858100426515957407048604300430283447159691702978397661495323064316154599026244049235856145258835476681297492818664788677936779173926257114057093992606990815906024371157603233194217568575718566289205135712828858526720735900269360673938711842257164725379133022553391573962939209366602211479303847170288345139976808289669191144217456335427780882390535144639076614671894780752416390879737343112240008584761058641091492138320062425186081545440521620217002816600850257733296438625340414953611315827755792835925882621812873891063615471859797423234389963048864392314018985923798711377306840574749781424865255692108959339529093118887889905559291629573290097141167735601955496886713248314821776708227093918810010964048897470958394071222197499199807525085155976322506953825030686729249376548456213246851668560572184875920204322751446141724938799680565448002813918131142141099608510145866331462631810934834317689622966807971687374352304227857280901261072303186674744954603369651957317770687819202121789216196223328039231046148080809244913574193241931285452798393378962048363917812233902306111755479713897049867270549547035724771176561486821881243166063296737960092216263610485829943618870240956181752886159248992976316238899324478122414498981927588620466395466094297965921428589761187992744925410346085305746477158922688371100974093179194482568226673227814608818964111323091249216086309385205670160393199756050518912945130665269622840520800908739155564785470985526690535035165332661615905209634571225330984661594632942543796590337052403939359916277931440602025421642518546005074645312720138229911501369029689344000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 579916416688786556694060864942439502828343043642794016636757295217980716013074302318505874626933119277031013158432325105759985090346534285752409754421263536398832433424301246181423590016951255407842861458279031243097935746870547533989462732356431991487458329452460312699763736889961154670110087187313504377500194566625652603365355524643305385827055694520710652008866756966002460111495712005199048055905874293248007215551111370425785048363975115034311299245957364025324133508838451670760222901058783866560524044246491561529182054907056130743818219631428734155790626390902983519728635751369643481338429891502672986228242511439413485237312866277530993085123057050029922661351571075743519851859937073798293343454539437542292467077867529480355027439578288871031027885305813037407544114858391139307565063333510838539309400791237003248347186136589469777042264622271819556144081457547664012999885228513725220853926476894651627276056418377426093918166722163125146305971064872787462976813503042705710396091972462707346460529971411357683918920851372348838471981670261248453060759041451465970132950788529521099796486950223926453783593938151798995732992831257941189313649158704381598644081243156263725819877187321413675841027697430328883684996977908578101169168289209066314504643539221353240861341086157252238990420483541465447629142403461481314291428919444193171298167640004158902800316289935832618727138339118337433432793759441924814474345410740352570647269389040059085485139914536795519931329503917096691142294740218010349864260903305541959880455719600516419723523695291017241632819396473753167747254490798552949800742620783531880058426211740960291132473426356481849765067804684402773005714401972704325174281808909146286140663002857145806893433184665818497204024438605385949733602921236563052370908251951909022612765286301808807435721539333283931643153614488449841107703564779045147289380537612880976194207645178243670772370903551127363338531571978486541022819098922173662235495064477306609406665399057267071380416707153416865971585272838526005858976795374377097080914661137980273465244076295066721526321861913124274751439801588260910978028587575412278381240344909015159815124338319327650685823950320680974769804101875906531559514384831991093262465161751696165681630217828161818408580778961312486893080486013443781390295061997091568964650172822914337287138952970783143110669948413353656172931383015398842541755169575075881621498268387897462778267023615786900838915773548368387424386857370982195286652761846921624240382763061376126061659219934913162844706700775235761419034452260707764329901339845867381821932505152378932298420342732231244229596637054802397808193093760436517976119143768962078397537691039528467939049788792687658290702770429794105354470427203028137387865885420096489714547368744468616898779028597784189090004959310836665859765059822553718942713001216326030170673464709453155054235417610750515543686444087622168979063978332008080588681272819688914159267553217835730614708792137738422889295819856149610871827083289086366318582584101705529749824046106949901560494500130839867641206592713299977585351036202932089368187675091153779225830287015291799850518597688645967276494976097678136248463672439190953308507657006796056103514507197110390247104235049490925094773110950023021323300756777547435326659493554066875565119376646855701290728893202157270120069268610606427757640169368013300960962178440275625996868669360165113549875785218271494652604709040937032442249087615530952404147112970700972319270384289887541817461046855559723462248018144007906822015974132419389668317880173220827939424591967852950425054832826239452051709997105720949707780269126670313803574866671077358223654036394430883629568229408711340026207698878211683080623523915267951345294210957916877841611433312490991676585928186970889443029811171670561124354645480735587557775766900676857883309627420994251782633411782477914646590476170419285007840728391119756867264826839628647288556420582617901120304500234098693446683379888068427715068981919099460672713249951870370540484365550658043943495090981332213613817203735086556318475105998183388251649911452930149493170855587087425868944157228678717079149120076630637171371051976729906669610894034348940965739620118470440065732150752087266518418877568301272770962296369788321810362209051518901778217654211934445094480934718612133561914027033368516777721525628395878259708302799915749669147534388201085139526403210625111870668800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -7653386534311644771072721453827755532324865831730648304072162058242554635842633975323651952526546759390319732325453189214534533230235179958652505005182798009818169075291644898193526717733400699560696223335946134341969606468191506404802578437532817736086663373987011154094659604576955448182340602658598406179738030911806057397690722939999793206532280801244113896502449400319071051340033849614888736833011602880185904831120455543592609593044529406919381476506283744940664834954829890522821787947936000359945771086137567961007729769080643035131495516436342203230279819525651587094374814495718863614866835350153009374772433194500478664452252328009015910188354021136497241718619859526177947944166565515748685409896100379325749366990401450552023487590183790881959531522958130268953206232256575308402194663618514468518749681123172158008343410187992104020460436524662260535397213209285397039999813984403594713143707726876568650761210886970710029196453429348056826683530336556379753294182280816231852752661380272200707274936669316490141258237197810298289983908615811208267329528275599818629300117909527881057672658424265445384913002472584316566677591772976109083313775175279014725158720413802307762097535572829611621316229799125668194116986503127648659756963646048914075690556040787942145648981863521206941562792966568079491364087019055420765727188229118620693197350142602936470372820492002794473304398070749832893338309054613006711368695977297973969551942974953412940063290364801310745818843343360256022665081368457581906982194962906704327980404089253715574866195979897738055089846576946687905183889553691841086572241602128932693433263610797829884264674514823117126131956726651322620896695807384423920648204059082285659080422712776356729260844230994384871161416798521136003749330234960757609246912592729922712158061090639177191565116902434570734352116000168829025922845670939231900536675110275064264465122643461624821548183681435484796798505787482666906647590429130861729470757948827512988293220636908906375701419686404628886616299172840482228918110843827842589386060185335089966377659165673422069912073800389137501514706463204977888935893322018311744544860303355972733274230718172528081509302797149382322260803552049254236599240856985196139458695891407644746944896388331067893587143139048269822006587585967348760610311891872005821064219565730994174910278617517258261209757602851492010225906794025363391770153764399853677168123292049694062500098821245988998866091667652713660941416743963471417745146357512619810421590993083880621155925669069932012223966685276919140527926757179187165632985655470087526796780573721588699165955672999582740692537531160158070692173690550984102127463355747587495943838704177435470267267887980977226167701784039527574354174853054796118710173706541340087607458334352167325080431200007303444271564325847752141380816884005919990536341409103726083076963268837342998813717150764050952815340358559198623395228872138621940349648341671145121417836092183645002029575846826473850669982896003233517804940987448987946877275438711993342478360734079401617461049136145809202398835124533177878127894009059515493414966306240192354033461646115661285685302275833861159239578681038083383630844639859240541541963748624862734047800269324367233998747809160506077624043999283188744514975639963317550705566645350767727784081266334969493042348040592491003279696863401018999807933942795249812836816128960555815673139171925190052533141624618148259052376216487460836185475849032393983678820676307190425398335019783399835458709596532552046907252419530245020764830146070156485483222280586108563847825267448310999693286816296881386122741486583217380885729147476847897885346324853116913829051078128204193358739973887284246022869483857462140954745134786373883986962412341133241478470596689498672335964334561961885470007402973587365392035262111877505108554385718736946316029745758228114719782570937535815868085474316425578289273773768337140687022796742980775409084459710082012497441504786162962533893915673845088986645381812590377198646523227604845649899018731806749062466339143648362164571416664099563252553704542816751610203424353101740681014157125500797301306728662113619505559422916704108430528996781493943158913801097203047756795357556940814896443460617654071952433172920190217987836938932972368835557672489919977483602249130644897362845212131834932218660804757355082011536858949847549734894150033049003907318410259399562274357999409561600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 10532183952722139313711360686312120419101497975511166433793688190852038093129296278165526830272351062207348682896997406677719963419542185525316622361420556231443896365408373099752073043086538487849078414007841607693691987551633094288480842317875474349331022509704117150489242295157523571854072474607622720930767480528007226694676729920173573830122525086481088344788184953905759763567438830398374829212627165380691238986411336066477260009077453541953923602517883957148842983791480363696213080713950989641955094600857411319219770212560192732058509391193459592170650053214544387532954060815870020583844657012806929918197735025113221322358898469426893472781815174813731861929956704936285655451908037401455344003802568145363576776263726360064967507484831635085834605383936694045391614800039793992529977801162264040422678820954939436718238660738680581609068453565215047542260569574421997033342238227496910956168395918613901873687519100648163692022404637922284547492448214617057392522317687282038883364061752046788116776840706634907695337922810779785951591124635981733207123651566168885086551166933908494456426019766553112531408240795413812078036535904864149655174559584621344805191264944701974565349426010676255992500392858013300342157301637922192300237798716940756471949675796949430347170404131202235984714533891667648865916707531368684207820294209941264511702647743966703572747242133072183224037508718179698816813681161423924089613974160834400062355918096540826586969225406299920346246475598226530681486614328842129529010683498641661191361691988530119459852428340199105117117031273140284850757569135525926182869058250019975209031023348673290630519665707840908932250106523570175695082724236886648240659290562039712737634218417322739211266692582377530084680419303651652145269216108818329188941518109089936446022972851015108662549546607929525199869217049203264526529925118148688022440766754780003101444038579176360640403761175588365529706671835174793470812472675231876501315249458237193750679516036828191886052727195560375638643650410999025909447530168574894265619365520446130482199985583737621049944457665068225451485332199831159630595470262616602978445783397736526012785522806916570729466072229004521474118257603928326029585223245214004392508770431039978162709429821009698971519029710009323093832960257127342464670314164121729319682146680105076868947788561587666199610963722802021520616065227334727158904188336814253160843296198043579848873396911695085727440575245755423116877658691121853679899421661272046690108776952974605161197115342277619903067530727729882762390559782596481044927279487791924235437227840747206728130812445691650599705846815166718749335717589860075201265525090440851656241451457376577573130856575538675244055052998945492314972356284706210473985237694400960455191605517525579857848636955773304805249126742241617800923023671050755553907100207070252288683132360387701672828137460752550418349333276805976072136844944959399615805461769723357032326964400867751826135856264305998247939022522740629058715077568142203756209639715234078805444104716506393097594414886523861908201381968379281623672558072602263510592102847864607876713552359962541767513620244145968422517163801736054567679022087833878955249120920923315520130935419298190430141772162814096519398526368837269277021980088920780795707433014113405940829672116274760144041343262541473010842046719656630313455144135980861085399143775296554704985315545028440868334275932218834157699118995883907508246087029605130394274373855380068076262007286928250404549431254399856448441950878079930114525729972527233895356736934758336428557593306130605933511881977717283558289346113013940307636479830039570326325813457657452460863816758716661039903622929477569661248016663851443936498907548993878969805275699635374944812584768841979125251299348370123621979671744028407412984723733276988264184918807871688163143358933281393190944354111563079554905096797349285555601062152411803640521956491619165439232516407679096666427085960257961083189358478273889813439287373674719654480677324882765121798526859027622826780020129410476393699179953254105723423730516804393679153946096742108563014958407055191581374747407954667535009894829072044658906420975908211791127211160100489625655220215894564857960978720072454193842488879527939973576584165238156094418179989020952173141973820239332299662988975407509285083705626604895204994330993932966791286496092567747997610680437244345431101538304000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 12003370249007116318434087064868887290764594300741658234763665795671838943813583286449025882083216375298906866996853118732436612788578356545134621528673229771295472035904113837432869259991272564325916294789661650316263049891856979110565489279927499000857382687004340333441116954940570389430828076979447273607622596214568062281652083287570888848822042744241929209213536036566803474991391181461446862103931792528885704041952765259031538186434167822728842085985107984524439661973804349483116475083535691929463319632492750996974815565169291851122146657514413517441334322489815821696535617557187853066451425877787836253016834005835138484576134168618848619356360026865788961756349632025594779386289761381077843682992760081110654042530881698547844731021939389543469622886797331825762147412409368333094422312222727467997680925811566105969458726126853164293589038385098143714072529513215047204875942921730978601628919751357207113708721694523918359714181461511077097314207392714379366146477897629561413563743560863611035846044950199214289879476761940879254284629196075789899280804265098068900549168591233764880162345707774406002735568581487417451779465026046125821333833699114655713924376491623752935397122413699362568601475216404519955880539670191372943192656505697596447743877816023549497260734303376463025845726942457736388452779015189996685843955748441624306055232375385395178124091260946950862411651016173040568577038064893776457320493976968019200623539420151606606053919392402955601087509377284875983472443234726760561795328673821765370803149650381033339152135644888321962441525446659555017108039532177107985613325625615072359602589602351461414260667133294736490738271669426590815614992767743471236196702606130337614110856230267147792460106711898763396230656852783104803183686919807998788359061653146363358014107403077252177112392034404783312124229064337902260214303541605272183696800027224767657895575511011993353697477060024260929789861497197533540906923540532150415015581907380198170809901447692103041004230131591799319618631305762097197968225345851301813546093534904623302032556010616719916011098719412560592723856742920669688779297308968616223162080371337688203752839178483316076391781270829450127464541627076909462014992577586795475106124748076510514310416805829394338672259187090191902023481561021354786423336045017631358397648452951195300567736476818970425825409816898257039142619333179796839218987650549921950304899270013107278109210285968603282774298040943536847054272539864100847065518839276117638922769923320954445620559959822388666881905195846385326809963835869311900563133404801797509353569261635785207174314785447958807295799546115934329284428162697285135291464686778500329098054084030659096897885857866127825898881908195542530427420125116075814990273559249685436420287658254915779980630217010600664454229194380908435124152337984134091615012143256009709321161188754466844062991906286531737110387997048433929243045971875780198153411793060893595370648395839287217753616933511896351138987940887836490678851249657365217433971406660747815834363836790499333634198307393479377324424272608011987126764309352533846101893732962900530127851002822269218715337081430206491846012405772939454117312720053687228661134184470826759646222119479766148425103428912137453484067035770133533517291586517393446645705172730535294455523391529704677561176232488310352919563957464411035210750837235707326801673015895941880883417563624522581511479805139329335365023399505447652873714960704332544158385262433600714659867839566930018854668301564154880316426425905812935850643159876873463249478603166351875728898233056163791492986850420187579353010148184160363019084738512832157718065375999146477493697901499631730588194740144311949455135053753521075692568913765332094249508882076819927873350330781498398102787956257901040491237582965260007284504617206411531041645634942578437986015412947650180439277650797707606137099911834621719945094238955717434706943181480053666477128603802488972930897433436826019094003810596422185898626121785317350915834385949943707038042827333023735014235774172960900269200929736526166181618201596144807416153202342582706487912873370546646388878117957170462484349365423024246447369456110948077121975316664643812901272332452767030423563638571776288880754577825615440690640936001063093698702928810102696716920407654084620403299364933840833324149340117252894367960974549176604562354832877454997431547083549048832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -59431195079220062879765370654714740089706623534829413487581059674063930282430576774108412724206670607559532099424869550511826038789290114533078653757019630063856955264121783713001105627672574494547678654241458823991422267898770973975615117546464261049173158831090043343445501646973255552377823095759391040390740820534215079384143094842021213953263490335360814072889719412271261006574677743917965420529673513742915927014699541411409041315806957302698631956966926900992311290013855259401872888632604199229647262872244837617126198901992835772415725443087814227674924370611998203270602287266925282839423129583911164706006476744654490792208292925988992225614837777999772999754362817600196428305643236726642773186857219484747297982519750328815345861093499996504069245242240652330547505708083008774325138774702264352151422582353429505550300715617629764315758948590878205500856239133611769466578254276609318747674703821827248277646019413138244813923594875253647719885535297694672916757669977764551162708564229848065426232307207603036816085646574893615074813867107107875810197079896989699282468317324181702693573910532621348599703225731161975993502275648124228006865659355947773147107785876534552081089743337412403909383141586063424949172136611051258399323623795983697100771258309418596556851661917251987738214886809062489809513728590367878010528039840040278786088879773092830130928741586984658624671783960087269339375232867290177462139557176500808416113931004326599571946538578584006660712877809076650364556544853035514215398922184105645618552206980766201532095098484680308013660891299287025842666513560350182401815526241172466010590178230815330886962573390742071645417732706333336279014053328277446547690573079227923354531632446916778180706608915102688030189021726465278379149110022737532859587570845639253533561266831830469505946667314720722546906879833153843276061194766008295710853896020582060866273976650466025917077669348949266621187471553154402051729606934501588661842689656366045452717567972112945340825478955281790327921120088709266117021318616498860437757803660322733394490697982765058234279564525335788783798215026632414311905104121293456738732656977913358801254528274528534043165933035981300616216290864129591688416328334791602673250010024630439676038724239517998242783687056028469945281056133190508613663583493818337427970847724293455130233867273928055350938246303853229571083301876374714593840937417629539559667415093463154541601937227370614957465599255023367043244765109225160950156422510226557395714924185683574087303717852848090327594577514464920646438444128730953301292222099649046043325278851151626746047307208533407477483417139150937325591251466941984486844532030009580377604744536347535327117070227579918216478353654631552242554422505105513438888502203523385794760609347425949489156009062537939178132883302179108039405930307916271750369926426654329907202282322070355040849032861032644361922003771808314471614130133773503023544734895741127297440314687840655929700116055143693513723342085605663299357365740276890432584028764989995547071864845301811683170746808391117010460417070557183111243599534636572042557495595149047607270447764976976947836961434019504261416373876837623791363485252473797942049005363199807348085939774571376142553071218597262878166259658658372167525624000832104987198064454408064458389950352705514958237174937163327387241717448407173812313714743363107011830634688264532931900563138401670824621440662784968857199324299250999149660010964218711003218847097624727465919356942297544480859966210765423047651144426453289687601977688738248053788597130188964045504529028215506723735105294463158673250627363479298709859568453655530997624148179319441223707577350870166470307882549320392488190878952439329123215983228359847431702785042477105227973823314290796013599667583691394565485087186335513926886503568945239791423821327502125269855296557781302149418666975219972646705163962708496254389708800438119428914258197431628802154637874316175958692059351585674590851495950939400702931270981559868284967358034613395312516340212575929718480482357158131356334843246624555230083620903356267183771166132030944841193072474150107206077645685557800778280896249726522837639946086590651016212388966608557004597269351121317262622812652557666477538472938572861041545786244425690355392626285645350892989945858334441759571905065881811783531739768752517587204228235270415039874460987654840394077280665600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 65097913185550673019042657642167688159568607998107356120344489861247452585280277805680675781669183014914414219787010369686127778052294465714295876356082459628156855500534376547736380596582137921580741318509945956594141307723491840187503811347349181712709649538444015805874147456191575193146939319490117509218141514563554166934268923472623448729777105438598385999596561562644971528959989556747290870183141821111283827428989331652852811547189486308770993062970483798103468315628444697783514699805161770668173747157102346672323509901841043131819246567612962807201755550667116019875582597039826998844990586905291287275024773968624798447481235404729978024135966822701809923074292339750937832774995913227727081675077203063154623282414778679017552743366502721426366691713966604971782900766568518952543167640104542593331391431177036449389427567286144553312179146602503795289721745471569707617461103692047807774314715790278990467822591023703045834420979012948671719023051304946027012559312102037176487397135870064528793083912818288602275737141958432272017589447574162108421830396213764927245528535456505100714113932641308876337603285620401971735238856916616525865074609213283337586642225257422359731091589665066594454894678343322410351365436107466871246625764219153641076716426754344793528993568021596962070958362818046562631979192884170353748788315671498293318776886892452208796927254366714016227173308333518020742084961059879059493265862181159095237695652706071981607292665209674907178168900717214245704794667898197307348199935145627694654592237432834255137278489060222683859096283908733700003760708127493145720953383651963085231121540527428567186155265017592051999875190242022225286016566089850486012154278101776257566400773077490887613668516401012942195654252132552618807506640900832379899274652465829804745556044382166798657099389950142959426154649822511857016618498512470534299244283250571082520824261434987387069050665812845228576988584296720629253566749471984844934637177564160936986027902560302514726360478562068619007495375759357174538769204587958586968118347888360622417670363952234391847092632766549085516395741023515705040231193457262210850690171072503253459331392744587297084924385531456069856061810912968041399466812254541403511631746267177982367162757319743234802238751288307556826997922112765976425127997312896454316904363732030705452543409407399661849780119540390164449729985080201713766882972001442128718711235979843625190563818546134581952837336914144244398943208403372930707545034514333289633819611639762387540794425870747949938266221906511604300382614824124018891211839747679807168034165785010051493360183753555415501795912997891932859740622719849007042501540706090836137128413566852572823364988757882488261693383496705255111447752421491515027033890690923854719494358827287159802191290347908842468564827425969234763280811918018164833583390974466756302879052776846148041899400760831343704202331069966096090444258191414252023310260402566105051552013376479045501776955849233569122164934615853192797455851445897322561605298541347530448566548422907278620794433914206438378980275686016105634052784821471295123373880134298092218649404674858773958005571884722001714466582285600501757442688470825492678421650896584639611533420803584092036328964886415340977574543621275302877690820543324408073815051296169366842128522462398350730518247213335618972355592319706055109217102304845675516479083923399741111032834523672035367482108609568565877745899710861818302451710001469756915867233990117933695155085214566922470595810688745668740421665765798365300915658729966694633284625841311746726368992056525192347088160695129290667987319773198688891327127617466122183746689849560496230294673053839027282288167146602760593351519964973955919348903863223188106180494298926032646131866718370808148107256635644144240567768891691525830914173452202374386459738236192792759266292044264826023671827588584625409465747599335270137380335192306327121798381093032286885729381883265632502527856879847241281040422824565457768656140042164901416877519226498797206304734350650767299854616263579766611261891074260269572430986215357442219219300360180662663314655104841023063007055274430215799974214246187994555498409239925743490824573010884823068622837382803351689983046797774080034022487140112816273434390310780214464003175970496291261541725311652460463162462643119363652720974348675451118223848238741281009608772399655150419968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -54230239891706185473784712401839853354240475638653928993790153108339457525364518470596120215607954397865846957957644236700828219206022893575928444660793666197082475165821208252818362683623689737614901051312861118802975690103469955267688708168443771418018055541299800586265191406017124721101545711310854545380623106072991288195604909114174994254263563625261957354190826060581417232685016232267949291433894056335887085031301813797813540790278208847675995413212902812534321599006620599253935577683251996797458745069995488931383473472507390806145919873215951058841073716961917552997092428558471611109283407011636573953836159796063414514425407367893629241846506852491213783375743856765516359619305349036722580162686591074884460392202461409910148204598417657139552485117293629966893513450785239500272281237396976017021436895431864655512932149990568714193097835786952808200625183947537319042426789256208878809988348832334463521466624328697969548677983197493170149093101959476258981862451357511604597201368314722677267760074264303751341310978466447516086453411061166765872139016607128913285693670497582324703789603392774926628756295556655764871860164067909531237655931093561044554572681392904888230561878100074262173616544437753626907463527566608762698906679398466722807692460053038795701413860138861167473018752654066446591291752924294877300613860717531490514127402295161127867026070832088730508163901592357999549337696162648402622457404974603399637857015788754942409084308781348558931451044411903979077833310796738457460434458704014625304042604320162062322002703375721260601312655938962720996212206644421708217610464896730266107900152712233383868411102604322193333349252056069942997993829373279546078266878063325149011285929782985213502543732062167324692946832976015649345881929860455273699617872525748227857046741617715742151050463963283269063748650676234369385088119548791992374210251622141995326875115218289363150607338336970239055447222617814110514824646837942517574871438989845166811284137097731653943348439533515785869612734309601156975639978434007042247821006944326033476824539917621273538822289060435422616273331559977633748587813931123779889438009722852752121363832108670410562808424265897273405489049775405160922612376145861400359577433852143151637444979440268084340044521752683942843809897111791463883054415159604093663220721458964801056229656916958868353276593163856088725451877771564131762742022424307003798055413899001010341236872213482276155092126532796523575793886393541610797951741898452202944223206350853651626190473529034108840065380451230151334291287529391918364335279953474910426129445028844236330417035370938703804576988281347910393955392089951874882825479175997784335906540336784766215652262259453701617406047008528253561489866137213182772588432630645490245403798729664916676173368008896892634337403524990998833899099145112154479886683566519292710330210602284794114949848962335454036241358417424224431362341016053283823279584368580782537170175274029859304669816096014651615098328406892729174129507420339116557677048887459031138645211651229075619915640970900279082911560150250198006775899607574201822590122139677871061568072843343811727709207497094141216166963574372385904959576561123656000497754382183752477671641330294955899770199731490066012812727535846568865890607833268167575157972238906622003517778443734633575744792447792641486043900768455492173327920359877215957490890057999316786839108175389411428686307236285659182580737563094520751680219806699525632001806475162527881936550860515377022610411059833214376423779919227356424194121081547702248580713268654065000316911783658816171905955165352022014596126505604012284647372639196960750821473608058204577181621338183456191744868828209160619530132609511198074371491690316349088394997494845116193519264312343224679991263976411049726833754525959876855066063973852732349606147338062115024290670353064115770655383170921146320925867938232069460989450398598931172634184502471638632360146139255503859162295295391175467428650624159101810968158418182672572928349954494906620553286426779924458719810270927296429374807427085305754431965709757832237000290021928037014563096998432398171811204125180330430962150839495228288616944526360852639398131053713639176765501852714041524074261182964559425687205844059978902986283663168609704008203481191797032130729954613821642435896754593446463150837200783837395441365772812826558810847130419200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 28899803342675972716907977270218422916625847841057602874416728571328111430761353276607609037699231169231572974720152472280673745151972801199314328646208058801069372141055244395947420325504663185321252065581378647359721484840342880332181716493879072970406892365360358914603968395706467240868414273854392184840622314353786583117580137677878283786060385711961525335886789592218513941780115517530691879700196212713669498153039124441346416851834735001983145113403117215093030533008671871574522704993907946091848592823102241033393132860596716807439865708059536685152568772137901508279328125940163036715115356196961016043458080894229125940825570523058976561242288894643786531526980218547416725415444653771232272609694577937610838216601236139630963142879699880172798035926512207780076760005827829935337153286605122057153368312678612891493749621983797522247647917987100130264793957958759349029067334788853347254113948215745683749619582869044563416953585956446788621361387673271658205121897910809314513381577291411245594076629359690131388551609424016759227143394305406192905916043686333829722073192603382453542126955562597074673869831250564249086287326305306714963454837025957559051773352906840014505703419533904917723716353763096975142488991461598927589898765761974848696378010389945826761402090486163421856487829028004613791803375233948569149622943896739861828407509752046847502118431057926013346455073152186417594041029580294642495969186719211914921729789873361040236387782920386626013836890101747622326391519776285921183948938952646032994827024104654213201133469848641527682062544201610317500766845543939703554467097122520973314966980870044842683565262064247650540494993726317112558453572944555407170685058236961239905103906582288898584815297363081969600331584859471400045037525576903748884563275922950169083351603352124866720057466321518417705275415436386232794034818877151059304361669297551449950843181033030394806118640102929492025929570407740535112384137313099369450194705453714513857572349379958610763104101786494431135054862572390955023304432233442884922063778996408802347143923709207090486386503940802207697568281097901465060377504962153177424666217105721119127482817754596868209646180723421701643414236043011508667706450537883377179881875882770019167799461457083464567269880720047003539380332434662739859207263723015786396375548072681285570090112606327836068682558521596007752622852574886483457290592849069648925241657748581899583036213204074367816291550405899441892571818937262503265649095034327916643589735602116056684872749016851617551024807829772393144727532965788157647370579174469703376122022208470639607559596301178276695579027275240344909509842398999600279320321406379848325908217061317312169338485331059722303570577409536479317697082174242647410072811906231367543536089539700830017872816424008440827611184556856092554636059054588265513586696799726440697796656196639640837789202041745016835915986955152851469304014815976962863896165029849855360192884051879596335876028013849242480445821899327267143653825982971649361653015568438365617251860340433266759694124592375090316235374100684219691466210272791999183122915985856340562806278654367107821820699012177189192668033120769923979529785607934528743082100992300925952104189824468226619564791840293797373242753772588301320757054929783734564971453628883169299766822128850318603975804733466918605784607406184024607431471995163867349288239598240233947247729136227144546240559156702655435015701273725482176392507512680356919162434222073525270647108931734559637142280655826263328570221234784300873386086940933945150593017648749047032237148347333864257008669605013690460923093998597294616987597475432844039064303224233803653239027726772751154348696310751055950387329501617655482827417325868024363476000499479198785233882080500260856513570803437415207262164460316897615423845395577881339239754130980461485294464021318137451762851300823167479310521801187375281388056700284400091143853137329055163664647832003696077661439263118532981560111332123249660666343282406468749046727377481274963578053123654063369523379598557278557868150817735672116753204724225348640328059866588636264471594018514965691794775406744069394977251170449209559097363142028609152057958251490110447214925042315353250318596527887723624405001018447742181000029287355678264815072544338818772097255698642551837417333380465225001045383783945225507290003081644084884930560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -12550573015959998802996926282991505224859387284056180545023091698863117125207134868109647509447032758499587199286839697609405851494621919659037818469521196478702874628229769962669097222565772937093563047560932823238140168754807331854731506569763329513564293036504835161781596257004373104352082718839869814823445537790900308386287702921322275591916975996353146120650169061526159837359964524362452156964166221128545949206228915329936256734524520802443000707875564901903918891651744716477699961613007695803671883820376174675390578049032904457075163268181422508983121468991322400037890304911803064424852582162082560636243129711645751869149718319308741280029567766485842705523077822708685053917507893904452546449261208932743567473147766713502861643999623610781800931024974787005138292911354201428135190220623863269072045362081682044023778700168323698250758044257873413349273945275027492424120923381785614408260324143538186555727057999308163766455983901173428966985509544056231271335079342106562996406691059952757779558199329926871785131924420862231712318742311316807223080838587480117144260180296131269731042173043283223102030608590930550020471959726585101019737031237044232155401166799513953997041582238735436070424870185327876832062656342073270805202442353022736506182669185212870120232264257872713236518937075813034818282326863592608732902922228616956986301703666358116369316131712524297157014242455883109782480320423336564046091732736151630129155676455150000282024113341892159440229079588541445772746222586013698191339976239691134506710911292985248508850803245291236039516169604340182044938911054431384763703436457084218779250469722531572759013546331819345043038923864873267519864091330123341415353375473925005551694526940311813952506051785954224665332786222396647126692294470148430588885681903567296516589567546795377537899635207917551027510295395788503739130997737635652553485535327755194453235772240038447403227220376894419036160960798738928327216730476338070666544841601250333377535992023469961331924268556106135353640525485184905653802123237518298644773706924823297971733001363711084235742463322023464460940210443238047898368453827586430717702154336837168862933296825107333972580247502260508407740348757404065203947416069221558354005034565748595272770823514201465104452570300254746330735992666628180262664639153965028207041727754095199826660186673685548010542207257891742036675783340311680773584196824704994682161009134292966822812059536738607073830570327117672870448483250744782270510086196460881767540674963151209801907484661513105249619323216656521178088286548233723347785018995850968242686822643833993114786919118663967577158719344382472115013992067751963131917079170769500496263331872491756230125715652567937793800516964206490469600605762277049169553659584851426297559069339716710278426470193717112026767840362645674990842566964856983720306328591264780025112454791368563782884104377258426661198050849927801841894627740994217423597754633680781802209396989241163289218234392018102927434518900752925602234416893030437746193657987871248709216234665298639800284366138246304308627929551121388917922053593566828369377205946525974259502130959423664172013834325751587163839359694237308915089635822008799934191676882573935324707807860539509964514121966859038068127850859211018285745281860160164967458010518066058280557829574418184113929485768084818704375699336677071688660473070841070424051487815393845100283457729074000480224806930193788938252331412043236923746506179227389201800960815109178236640284173289288898925372672332445569419739294919602737080005318441021086001324668335247214232144370062429473858285305978515454192302522938454852219452924778804403063948687568286142579063744208651965447821640269099156029595482144454234880539250687372821101031034966667633408068776934125102025885152522726915313237883919953115505497687282824366850354880947597648052335655146994874747730407858934180372710570281200661375953847311694444155988343921555351462628820225027367074993738166739053159543807596718009140964768221833024100319784829412452653132274672094127903088563336948059774884663079781780964219010557443427821910401538056557205548534967935987331956418043070498032356809132010690238099532953791219946066410764397945180070763140465816397426456328483165009720600979127595340594779770538786736153501655998941636728306155573927266867971868030374801976519319377302310146218655744000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 4792762211558106362035781814135981460134993970757318732804855800026179188986365188434070239152503860321612762085508282064278347522638056255632519522980795922638752496757600853137122706687182680843349967077251170703936501536539036981235350665106169065741202956164326557069680543309795071687112766568565853350033540877809121132217110047808882876546826595761189205540943353720742104843573636460613848938684156779731963047328365567423692178145505870957973505115524383364930179161030378912777790269707714380183296527857633795684153512020412093127109183961572548134171516453305256783495280518849318625797271531289505591776111477982804073303987940932557475345480540066458554729820877782784175815948305872194619899532096932194912371045400243726428629273917138541334467172689919886922292357737778934366075031216470780440051700248683403861341838347805786523380170009719657574316630681258045787022840057083391343781125570604116206369196196547021262607361613059608856885605461770205679987782338977309762270060139057241878243064795578788065312473386694362944265747222291597622930757714892980901973461340148162077986694369879331495218944421786260324084837913938213973738248090508599035004665308549801053564484714753720841221842053069856976400963129635559485641278786964690051930629774763876644084354416379238949863218836207443048449003324731223000988204568762726788581314225982924972768530059438586426984946898065344667231774596590431944348470377572814284348958064614260022574064820630626647815268196944478262213143449774795911341310364480136697849008768660786703090661249071514465153419850325273433263319219132460444820066064256002861899451167495627376420027437029118835891639481502693157538870131958549065005436869178025988313043077292905158214736248768179574278001927615248683470021312597493654681271929525124987701828018209719661443434204537245382157293506568298090686248072283267872487669968284398645415315945725918933915385289312838112112459953965389081447091035421048846449042567143012244220050279258758727029296028485135035768455488743694245540970738706769079307991326517175480270071821896284178910093376595074636435427422114678788718781171358100613765367550586286132497143200963587928283905843022979320326894056373327875407266812789193668026955062119719518555570178238926169359208094027004149845659635542171018789368090229047893198173736019947926329518777359600517656819665799197436964400117610444957891203521025620876961671896733980680834286683049616619535507432717324770684420726704049113629667650024322685506556119257683647930569284522076314370578517494375885683912738349739105587585500775664693888908351855835376374232816972089131959286739548033157671461649667034672275221360204466064597430389863534467085054398637670767204350855136192337662566638180201226560577426635007724422058926937794192047184042275000421416422096498329658430084120952951910888911002522325349054474017325618533286982558116746805115029954876913833937926887972512429801178581630778959609986082578245749543121712060915245017961694067357479210393703605975510490877548182380312366181678169754383271252886777436517429799182625826152981117746772717282601712477616688443440339319956860835670698909781674736366708307476867288401717772155026845235209946106840998150825030309885863709244758980317891948229457294129623937015064712408409325091002272868991829065712963521860721321342889024547632528447845100112535386703510006164372663698459623051828895157992541145846989366878706788047170249312912435478341647066982599270722943632976520858755336399795612554177471657525318404428600248623740477430252772433545557293189670594912709977285472913198068083815611617301160535413534898541809513997051448565823852352854019538746482604954474472438949093352095973308259043239443574639111745219571151252586013675101450383114709531372253437505515618131898573526572295539725900663222930224535433862688593155874927664425633988232445754702991823485965786395293495581640263833843009408240385524248742963974171746718550464768501606998226579879103784149093081983675975935588652174405044530990537531644494775566630415562424779849468565095943042254338734985760781156724321428822292804616017757731325034772143127767608102621787313409380724860226987431183916770858863085477265536853394632178851757074255962027200227334038687519405673742340886045912435892127110568511189797701729467824138098829594743311111818504700913083131468185600000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -1705555727210568385735916798203578077413541946880406072003531498702351410215466134545519725716108440695285751215438924328153472582365409077441597276422928974086571119863818975236447841193731227588470039825013014092496205894676363826715578169271033588417345939957004853595947511159167036575596906452029185697848092169270606473211983165795913042414406087014019230305764044249749793756686449478038420850909698954351527780467863587126772286633308422529364026034651831448805275733990723452166117094977930563865794307616746892495714596145973384777183493349737654530376764478022935008576826372113012096426959088191152053727407026127997098434158837268933208499838913400885964415945667383981007914403792869439973300748060383546050376940480489555498102158273845614151462808060821611398127686966825455321019285176585364951625003868215734633381268317973582807043768607032415949148720178010987360607988345679692587263456958623460620484911268804864520273050205432203490052037978650038423483293531481440326989429949385838093653861166092495967092235668333514047079804315445757408251693698703364378624037870086994894599579725987320956821894787727752718482215632477047248111712727444869119972684088707844768954589010231035584014209328800195026387661765307988651703201738169624345281795875679687775328174012761347750825032966374866908927488014496933916230016574031155101388915374027353854734103296256234455010335920638626205395911913311435896956648367946634443095483958621382688169125337915336259435532799741636630950250396393860064593142805674398327582810270198608041995678303529466932798610270824449165157844955759607442697731659799655342050794447959290723927270514201041395173850761046039919875632591314202865646854561775451702497870694927538797577072264307213466625577999738646630755702723028070777847264075511226681220142032158013377638652462947766620707900207576677480698843213066608983008838120102651320659810865282340359017889678134543742263452922443991764927752694978069690453849870957969341966432939632563113233174610641520564977808454584108405131367751830480865878825927875867933639900128387841993703332412629885691112711303546307076051292006864702589887773030714784875073603315135104858191122283492488189667471137539444058678808647106593122100632867665701623521193908611410349158478939238264998702331832172126953846038058331563224060016161883905103948205983171038201699529345658144578779892810212657561460725737156915800835707142784189067248814786098263795771350003240857403979200990771650814649239154770609713690905223695079199430787431936490419598698736942683994211728357809866738953990517826591068999714847543894407110599692684625952458296932122563204379847211811806190581345713013997519469496505574570142718637535343803068224509258519732255323285933186436266050387892081655088917772412085558745934004896708788898302609553447399156201389259144093112824170609458752598205507511117668319428658829085010552270632387720492999358731211343582034522790100753232765581400934817238587932008576952877024199577512419890474779702869003030592670406667317340680132016779784734996071288450333391502267537647182505605845706221741421863582004751616006751117805056459019624384004365388122504927745783446695204886068414801342562327217065104036117226634327613176200444242221894755309354077169016104784873361185700722142044289275356259213999864137641716303807544483504412014375737570058300097266147943561644794872278265777253356881876039091235889997581982934503285197181701923261691709994937143241295745875886520067180605694657358761918221557908711598005826739826328310256754331003826647071900393062393940611303325160351163350116348628910589759186136661893419855596916609302643183549739447275159650119846907302498628232953271982430891650077890012157763708666293456796409241924387514103946557526349034273529252082631958916738798620837324052404413350334532961984363309952650334736509323115072535494614911405446727563915385620105071768134214573746745730548463827873554232069831453404854788198569154544070695208473159554658620725112448195888534262609284355185236658557885545951880906466942736572622723819786316663943539512793897318162767458264252749672113463326737377665038284241666571032107494140373712599632176838806795926171034785336673286150237716217696880201252493590217990541805514871810725265233425049839816486161128462048787625134379910140591059326843549684961509550195820462080000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 666647281240042339351764144906766396881653004530258078106651889964869168581356655124142493499927987202349207836585226357740812677751774693674990633482114932343767305978983139326910726842396971661593695735934966738591333995177212746285549776499537771966864615359799431227948149904256681626338378466956218272186966850929160043888948062871512821689089913316015833868692071454035684455016764227821148129934977018324784717234243631008411176359519958803109796884591206300215230804265168237645180714222595635700697079882431281433829136364565751720786485927169914776072783402460322145817732568473019525334867854798776566031465089336776636699437414184528261164345010953132036838019727712433136617397702736103971383358787848167797672896495299677778286058105891265452329623466912633460484360235067217480910065301037209170543117996065573635120500853334879006807112132945476678764012843254517566367862023788264376132817016498111824989441602191657708020379752044589369202843468420702447412831032661613331376162765448836279230326218423706629440156545026573362067521023814969387403025587980128292652758385128940401045011344675421026438149463815701710038624086611342074672679808946362783299466875479573167157983084967950794098357902710465821031521180156766832013402713036042862365816271453432631939186314200943021254215812151343262811424527926965995007311711344280213670388815214231091097765914442812422578927309260736559696260169870432081596029492872329478266544127497957221899261417957362333498363776450442699895400346188719038635826162872155536746758754273222975284679457572611573304139147237133766326355867259850299994569961858862395365648482047749718263035873696462518680293915931118183027778685618426301058302721737900639680864634051285747362286841671555635920961321392541814548374783774599052509801624141089241470956999194949359424605056496268301036166857671781501559063310141672261369760651582232179520946386736499657781288251304468456367621757516586806791258509454385478805235990146923045430524154231297828871325871202626389905851698530935224760857967578216445826200988212010866203168491576214480826344530855083319314715698327667604783291524145346320484805669295784286606549416589706868615967686136104670642327099618162522724402903210062585538572082083671864990280331377334428171318137355552476113882480672164436432689739845883231401071168464416220140809333692199027677866237208496123192504945945968012147899295722958339993974137726462776870511654017677775470148171826185431886045665388788943339672991131693363819775548576069827220599363671524894781113991921120086674933366126863387943959699272410907689167137201415364537788672978013803159358245023472118638368362475333965526006737441493958025055092466647799402137949324633594972458085971153254536226496683431905105754203007168327339406197368614501471357198010301721230510763465083578205191348256531625327073253879510745608547920655671011196709525794130340838532900649861928237006824283419717391975135876739577619457605909189781818702112843119796563152623768533038109144208961207258320082111018265238277315363096814120475751983044648549778911557072113218010917848385751191611524274196780140086689202941075435569799734401701885899698332085454022890026013450455579302172045023630605002834885892065510790046121401965674589419714560511434718004064623713283438124094402569809811639783665309054588749861623676013968348290694660099860998974648975726924583811957164756811899898946430173866232554036329995915221667210612531842653171819121865237996735880359200626090134804226738487482136802579838689530067161063277078781025377253969891553260733472202387738910302952517455438453558851915297002341214319050447852760923026093206823765376338524986377314568766014533816638619808773627883706983228704135775546411219514041131175135754254087843075494675196642796379248319570053776545770821362849147929578198289217304748460767676666491915286204093481478281609240643538313487329627623127948265992508041597728831316689206277227943021493444071021123446222597293200401811277397985356688767708562173646207523379663036707676577395208012622480817819454018589231328290466267006108535043200584571099199558022379677098301718280204671342886643833266564441305806289682180812335151852842745753885490895326722220541114589293563713998956454914177141247116196491258276428488554552667679600710467922974104685721605951698154020978384139452416000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -197298016177471073105255038341738225239403000958574196101663566563761651695507431775084597360198882730794050412691465403103285308998409312247210171789228960413095538766439487343372159778243508003745537339290921007068172439946439019013446371290073550053861778170112444606347047299542330385582844835310365160476705392903313953802423322782456592121660270785864003700577401053386861440875720432421451724256618819630275773650630520384254356192702245113251241730716453262451550462811853434727788779914370193613199476212364269071746279254524811598807947820496247317270704322780761436507677991165694745105072844796304064822382458502811050140600676061607505852633557807003488983222073040312429955230737233075630807259219578857599979804481961936364309895491019480316748168349494258979687700855423517331030236982776868777940703708926409682206671425109674264130948106575264001705764211621993072129858514056744530345402163385372948303178001677663400486383827124669378318945717439724059683626000390000414262489399464793898893434801078373686640986010059414059195915370786649270135125605784629698736057434770512147949567306309755468520420425344327962239522488112315419489961504512430926025337337723328512416295344884406251126320846938088918608147841335982835083279752660570923742924412873249092607017022208249804019352399339131263915032711859995838928607901612596722535303854393011340059225131914500835480882624266584727661040433587624530433241004460102392693533093462848443470731226144842401964266474904744540636794614224879911497494240132694769445284154992834351860684690801798586353745772184066977804817586162152853815571545375969290625589351132958134025766058151361887751525680640807483835896392886868541148719113082437677025474122867709770535429968908656232285284055973912960129835679741825486432754972529591180881051145077851200579405475045330716829681200287491779171710425307690596632409530693084947273369616152158160670132091738983972654027465645993963790119042840417741111485552808928539147004963659168968967520748532815019829595361061976226384336728469150463619096235518389463903794018697745094248889577690180586362856897614872824113161191600137959559690671081143813127036396922603931410477605197501439060845061463239721478698229047168889150393375078130809562446098654156222065803375500787956934699101566761197541466951490387033572388090299534656848150234458617013524145486076375753846699659044654896077297297321043868947356779474765162098931906251468712829718466613885466153387288027787366270901904291459918156272946410837043358732193966280436414723283847933742884825724889174036713902719009131480846273978263977193494312000104531899455988290959751053832003690330313055752529679025248626868773751318388181870796245097300778345761835156162250564668459954982508069487475096102252851021852998133829687687480046286674236432300154039397367093500427260753606796309776215467858710532927079297426334053840941671866889771796148501335142973712813054832669628388170631249756649593598034572645591694791934959998522162208472281429532121475380175766879269092169327863395561810975528136843218254911347749536905453298967955155457237069781579927730765340091328611267974581460531639247391871321848345647559266251172212724529634639063741865562614774049796325159177671388834100978062407992405927842424676074689857827181507194859889879247453716033663979926014379226200019569832373855757594348122019703002661358927312366934682378441158717984794011207330496820321145855686077756260371595976108109757001207495820389626103475162244091848179012048106434343113139980556319567873055292617252912855664983527781687446934278101629860246465698202285146622370949350210948825795348013105081316599281769212954744774855793544821307179045047327101291259396224736366567135220425159270701785925591962767415709400353969337562934550848320146822540390054152553706422856211789958280310692155094154120166111636791442361224821686734486947500605091318242422068716583534020730403641972427423916458729602080335913353545728609820846208507755985567018054862045513605851619585090512499136834704425080118304986131115746597797377185040444361307849477943118038111958730558669937214545111553635080505232311734746456034052448424219902415417038524483703432425051784644680993818079410022047202403757424141101629472681859735472528245724053599642025004829081706806758235581233700717726934850228948723302400000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 51408843575874776807171762356835190991919328049294849342606260124631791524276406542222014654386941016749791417770271705380846066182534553334515551798841678487797955476517398898706064543456336770598013186829077216619808671265097357699588874474226716680328851397566383974146280815672968817784014323034088215490913819298321795186755837014620469274106887859629640723254455589330716539396163526618467528255050967850607326260941055032127329701491318028028097588329143007276732048420293892348677114128433305085468621062498812432340253725249496915616813984554879101627784392968130069132148656035097055202538115744452455621009107140157699869713464658808128789933790190976814919138415102084919803174775239565655521768167169425008306923015820103500732508897548451050538014075744142438884138483006673808407554185258319211365322923601325752062500173628692325374544519896570627164765732746282341834527856726111600491099748765943342452182322995812829524542593930100699669404908013776435661221137856661389457628352634874611540324421234256506268219001513358503117431832094279860916755568455014161487208632682152874992621387684010703176255638463006470783344279653966907303550578356211200536028644070340057193659297198877325896947762485675947809517042279862185215401615302287373591067927472569010924793930382757281239604270591531848227694160556976449434013581970783434115462005616796635187979125511862977408235371812791145155863228343245929255000460499089452222261072583763095701242235628612776923985782740729316009666921017017924507440135850510183016144688992400434689551876281602427412723231119627537917109451509120229182906203748189776387469755953996726580510897458530378897257124264240868497881350231326761947860127051880473521716525296871772954989845393691540596796423420296483898909830897271477698855629788962213382052518603386531084719149182000318058905320107908323423370245578706965716850013181547792353731613160403078068023818475508144687122391818593936907368856699717763984547868385279893651517046574795562221266739881911289380160076664524199711265857581034102869842522188270527577924737682843588928619782643862667384607612166584526972394670090789206163947897939455472470855050825020711234417998506342709308325691158017898995063201383549681557830798879343870217166028045363527009460251490179653721773857523501557602338696345353237033098976462750819933472155296392702977295687666617212523961992145901175182887256265242662112769205260459058127490540561970373910038578277514362578470595025296088490058714938014739755272074066877506076485099169606419765173620361591744133236926311731098780192219472531329315709883172583664772449588878398823305741337209404915630407109793953501766238442533972543334421685377030190951421663617093038529269989890377930213050494253956875188809565966070621184832783967851247618376696363317888777240914613597840033137892096445039811459340668110574816463384372020573358830822192378137089699316382924705645936770106937905062008513483316875820063671074379712357352648760198407057070769373195019749822382992705635353568537244150909421032930604740246191907854378072057013929979939900598759368734844081347981404741326752743760971098671733758167603102233434258373229140183670525539428037494632574986036472444664876860421759537404777890472230053419464876638301241559832833647340198875413881644267068209813573931763219764154298144778911106503849491484251576106218314302629733034693197902062272782043688404774027253601257476926605911348572346142432375129673504259645469440892367880250768558690333194519896477654203191165151286975008922527897982265161733465206791316635397974104200571794732454896175040315405353587695874359266709067383209259074331459138216589936246762505920749924217340573011276016676989623464017218857889038838204611933453130689969500985477372829384653506753958046838534721495177097380028539163478765684578784639646720023012123025607538292239653025997654155144772976375602566598056219031050230692716458350878485670186516419079827326092504143404551196116575368987106104872099893757901574847798167919223004451900569866425066395169029766169111921959498711990623822836519025967717832329213790678182681841544707731973144043110633064506788232321160789930386588912054880685289683404516023826645311070142305915632725285335318489757305972460448233008514427757511078390615245192941863608250605282529925091509419334696960000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -20147713641154964065282564262996206064882299501472049169291701466305165282681779200042890606689338496617864573875974867717853252442171616931082706214180581680222872737543977033626211625314968963140178584573255465242110838721148757358820620962794218032511794966154339352568295454089890001501507120564172090156919249546994224658214299232174954370406022594956993126018796762941428886473764759102891830403754142988624172874074372105928339633289478724241465797195918018113423209371272550619519078131824560817068138128506753864067687917849900964647124382267538683844188544617473991439681323012347297365159718555936349357378060058108044789693054091355491937676689054253159863056798076171806394029717079662065490842723889022805455157000633367348372671941203579664728640710456729050875795925819153387113388658823031182988491337659580966985657468887069897456948423225664261453710708824015108165736967505836593245331824623989196967586239612611849719294479902381748922392778845222782838629216165592020707058784125928575791914952983574356491135505920835620607348780329741289074835648983557174055075468251658086934754426542797246598007996815652551230379504665301535790546891148800174767602436882909947719156756224585606574048675573088474994321993671902450656189073492526496296786147101869557326875662361697771986418640456842515291622991631963477582243183505992296889929160345168121097527498283779481122101094696911008137793106129339788995429195060703348341513083944472641674977583744731492157782023768714543950191383731797256709515346991722062243899120460423458852239575056308433619795547375482875658491071809985743139311446100618057944967021181433033470173931977509485738746025261282528990696903592405149636259951711708916602768981191324492300520979274955663976494877796178651773427434385549093540168100187518122104247239347564834578032828728618240159602893451694268882008788773202644498288335041905198898836621702226343986703291264635767267576616845761316942953541275324785565499292519865291460899597269381959582293690279013726379671326784191349179297517443024911698130074189179399535265399048296537478183150817522933069497856374963353281232343706601319796570968060842880896473802436671030019152477122519953653326497022556949057088508130505685276248962284867990703041753722146014181635349688339446642063171850567024075098698694325313624365936679720554429458641821145574759154398381908302084205647562715409544809654230764437790118978844320693873304792519085024991043917110887259924085218817984376315530812877347495638406280733246800009034402159520531563936054307478117979296447550727144425983296785988907050024667441288923664754752653866869077104879290426493067951668761090518929635846177176176795225972768850251593272968655770275436539340171778366119570979910419232508496042582345401604412990809151264518752738210065456741786719556253343772095192336903438466450940434416675061272996338494892406443005547198512679225994323190432816415672625493249252986287822590002343575067382940314368299941908233705582114846214063075549369248444475893910411748463034073043151950052771010114610670216982032564669088437380327857459141018499561884213326790860755731681814735447332511050211080937667829256872358019061976001540123955278684247465807788491095492172588392665410855072464694125077034403596635359001480063959959817488850409774881716409548394732083488641274501126479678607745205094037282826022090612345763285418871444192046240887345684202586753456123983598434084474347618553411468369472141110785432487467047177418294696471504021225849355482695346471113985124737993827312532330934258288896445449710375124405521097998590957980579970156463151377716239911121812839659267777080931178384468667859575093827619905162960906970306328086346146497838435467546965649096829219816419780918463219042419062349240534951984956966679423949101207501265004677824692673209680646604750422263366965819008438801645890717612036839825437913340741291950676413702872335736136165366222258726288961377560526395950271717591832763337087795766361961498265143795407093298671873841657278966006770010176524771256469745542528274183404815652362278790163011117768834934577766737716537188175347645662781177894251775016863864647369175988578587171978587554103125580219677440141373341912133128080739807415282135389579306342241110846934350022262813442880733435580225316824194184720792158208000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 3133434611905024692139619856398926785966657407723697719416823139981832741587844580014982149881180183259889466251224356383154160275184720496733502821847274703857626132800194163801130348867030268500906169975049184317888916199462053165372610931612780135999028581200280990518642623422150861746784500043701288698089415785791811300302172911936800838701237841983407375210617689528882794308981732862323725459826765538888498252717314274834006847238776812746388367993608217538793418669931913141007454321334597155541262854647982573146597471231983186426935565847058315696584721145907676474390030030082052349769824979159540068560014884066012331767650716542658600994035666811179865567697640587931269723035176905528909828741818419971898450458468877190996732682037577807052812804601383813539515084957509426844974008201001526800113474252253966303143885869521167372878636119352996740192258748547884036982450788853312238455807956974517828174614015368096447712698029928786993352068552874694254920457011915695242137796143612314977629904025431011062779275198532756566563848908745187691970941655383598699214450406516392484273862602018937683572812122821139639315073430659797358939142928205795927716535516670580859429186595990143917552563219865656734665967049322677340041525604257792546007414672862600541830162153047363831817853835307948544682892320972105214513301955550706010852522792481792918831237935126989712132975181177860462711697854135540974177145963101316203755986192115734435843592260507209840445661021601351101352411294545514100889873432389292286122194798342516834115487358222120944925589422865889016581400603300210645166111470197781930736404133964928504665578101443825400610799778114772718249323294016934262371294089394589315018162932683936375330501122155200711805925707426786845790351233507809208099417636903393624186557286187088914765302767392641327385432799449721868318775923573971172804478909536592818517974570072615473311351321606200370221365631012153502789215677073491294346465673495018666108518562076352186420883430872933130247984663867459982021740694042953389539626998445729882373535485464767332954903694781525559977021953531738716687555368097809129023837695131857355573399582426494393795826084437267028019190998494449018414309868107311722525196482998776197351816148877568553751848294088526234181044109487751707540671172485794825274911704278135223943593217118606907525273659341745234890285731206029419022676836285230303109623813267578068664573248053333623184815188857973351961494628101992591635534046651996874783998683486498821406239783033351846488385816666135635968337365231122076985358749247400516275802425816531900553068677089085125114823204471867279479811988915288990283668335966819000932631774942972733783801398456306874817327848950683391623289357037859187108461417583171285974748172726140112295503130729768237378477508568968643830228242709160827226897276685337257914081776431931036215032641863730285175290599376264026067724063944724511358119814391577182889185140070756305637887213498415069415144688987179505240617160906692825500259397584139054941339886260816063245560596648078160538736741099596239510815404018543703293621521390759690741450978326038691056791181133639693206871713085453618480340978395166720067103068046733932225503796225797869115725380512585306527889519172063083393968629135722224223739898651546273768388565265792683691805778030673117603852262812329900831296087161633554152647552080594220307813985057226790510633409583763326995452526603570194161025091345621612869361405747606909057927603847670116773573955854021454121465800245750621554459897690729783223769962600763774910914640003676689749203237741503470735614673998480936577417840619957699910003450126288692258911078934113766493967295851676253315467441830754210051464054970480145876108142898327867526871267303607590624667900308224842730021725547628735118253146864058105271685092950013697301234267155201377155006213178543135477936231227559481962849972263790252768017616347352974508284405869140374815017868160729251326479898316037864226275950589396710460803477273391576097223060690255186540642898650249624852738898500591841355572652933498909585570898913496094279839960719683724241034733041694313751499717064683112209693357126575359997670747459324969666006115738204889060248234910333498593961357428093666269000429034764249335283362341189220661460992000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -3091499095951983963010488215224739495516097261746218356629783956552172818459439905630061322797204570407932553432854607724380839808038600629923365436769344460648332825797579155576098555220332746966107516915017817856648576879408499580799805591137998825168588560815283869882972552433270397041579576514214194914950631216380837971077995545840425241282794818399614582492641427203494001400759985624556761304645983655148297761655244833057690582173406383022047366094591464006045798250981908546897067703895006129449109002971865210257359124733250028907709871227412559603688536641720907897813820838255506251678354559099751750852345439332197040511752746879279607963422706628804248665186222348434162713943336143973100233515038988706519838725783671727810179205565582766069208192323432155506934574499545468449156634792075384811591595471317546424905471625154152436160941084904086922396946854286889484974190072381385887807466042505599136613093782157080341228755983299939088314277949325202364492797372488675502469775115778467810278067388977793852720184075172369492576927441485403732419673946033456195096041433750053902815186140497298101795631371187088310155148618922340220988705746790945235086270151879246365283766515574299071980297956782551306765812061626175186860540865402151833151279317021096686819347107718356911608620380524836264323998085762346466637311741621565862982367323523321828696267564473473538631406828729252990214212490427036641358044153059441578358962655226611151294820040351954181068008490576843142505800374298763881142914989390284629366564154752237053904655391363901013238080517869206611897819352341225610010925973283665730312068725446148741826184685983413557380813255283462198898011384480757551008345930140162583986537598421544041046057049070978615526892390780838664360704419632106515764569702420199739479254881786963258952583033977068326137972859989670695479367320823869416651472510149169019939760411013904573070197486560691071443737090788167047456541260782523291578305660927741897567208024880783732347873422132612556851029184205073373265580990046929742687295006124637098229701519951677202425952379123139419506442566106622402117456563378682391860489124008313064923020634550765710529669519948015185966612060743106784406333217559936733360324442299112233120308966147009950603772716668400769121192943223120820704154923982089007759097568942377484416198063354635321027546409618111580934365157563210512115695841974126784206490426131730630605084989822953591872667378415942827354103836614661244899448380451811332886223553370232274902700667845926190179426237672071483492415107982436936649488620866249488997526695394723420381759858578963589043361945535695056068479368444123433700039952435421874360997720191687428011449480045662420662509138801126241872769529746722311690940848050870798981115855046889630713074551430199869959799414252144005935000520841722556212581549862281319125948541083746820528575278535311203649503672123202466401845155191368122692339813413675303709333404305113982070424094872668659582131250208313237026069960818615031280642224322501043293892457063215826965241458797825782467581232838535560618849151152689076350850103750157945429536078371391962184852394796383931257574916777570069846333788307160013313663788741282512388346167983200078266675457702814760853555152448446106024090926673455926610167510716233410685496125248610419593070259492949207611888707238410886539578053395351536458629951925189527106313617653208343529533753881047864742274254602113982215062852294560160585815354030359532708303168548863517665872751087283358417975656400749755990578205924164011596082522478689243348907836903757293617915605501116807353477051823443569612694577771280884333241958271008144473029927579687316902761622110108668370369424717070821474082993944322061613524803308241810393749877823867485845860897686126232559155068125199313600252208248154856641008541905403825153321926069698772060238686109400812929389373875429164280202279356302318095136706361427674223052080744269092583522780599340590770749920418670517528115486054360633781668184902576719925266963353122422754629846539810871550727898044574357174792324039004439142862874575848041223688948806814853652101542103728143196839305611637007081572167331047805490106151449600983486316280588532447343862070172979053701880562692666282335332985482116074452469868632263884800000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -88510117511222573517723192825532757538615842724233795508557776033991550766729996879218279053156286141877913036349591949630997632120514680602933730249832057793404577767911491448287122821548028077555331779361984598870554466466445087954677375485843176966169972255460528385502159555533563445513882053776436665434102539666538436717340516085499410348518003703881979514419405238583468287510915342744059766404167086192032149181633494142169486236650153277537808855353831568236885350347232553430575103522293274554687644729159980843815842539600029380325678024289877127206583619247963011688871868657533404532500873078663156114225345183604490738552687281202467899057500913413934038090015980742788289850223238277234896938074535799396095820734239077381407116299666378444940612961883851216192128451976224191445982052648537116781100339040156497534314877053486153607801716008980905358237873269682566925640624939075584453594160549576512801692615542113804331492220142809975029142629174859984205432338663435237221620148765871905180097960923128532859539367551157486169444974195814949830212752777694040933607215911945279188358796275144480414746346697911543423676749958519249319804216984876776187007817406757897227756388350894409192852488431776026918277986372564653626813676745291265719717599497770583572216408042774193081940877404317596572231652330468233660620990874904418651668051639785765505042829074063721133477219012265278112782468779186261612965027819316969467315526827776781586637371548041158276053575790330779403602391638209977800828623004338806133202495715787773535930652450958024848977953712704282475479305232134776024286676465817820884156554927347847730664898133666878122028107144533997081934937902625897942891246424285693042892063228173488470748302999554912883908674348743837247451876852589933895168558916798578959917315535701820583684142099635295213117068064159627151849146354341164017986737601294563739632330547463208060283618776306440470190140545737362558999948585012990678053746549474543686493575149392200416091228318373781463959991725502194151601091961558924317967105163583263239599059204805262245567376739415814083771445028550052443674453213793034189870624551700310217130131627440767799199961180823906496425584395893226785555981197603512759659918934831380383943601620663123163828248701895628693645102384779269748191855505275741292213093001823833804520158152040679843189813481911043484185313605400921524673330611937859982166451025158428746209393362366166266420051257705340306525171033918925521901788338975186853127481421978577725167432280596333596844596240491093614728194260241510254747510596547738790984289925193225698788092713375815904109674391329325068728720980808460887445389757701596435937105441678933170047759720827648394851943705112065728558371104628096283398896931241393081351699417180657580218844435208871526606625118881766251558882030993795031988201455569491227273723937619024650103457739794467965857092492104922322151676526740967464480227724505902541868176829577158477467245543984144982440464566212445120650847813258407696118672094797128751780849885581504680733435384144442731070673087349476273275365553013167321317898365937732638449765162914590785839015291131924208090287680903208532213714458180947811758932313429688294410653764183872408502826390527756101865778071854557396073013464201875118940728483266326550287005009113470478954435950579738767116751234663048240832766977716977850167016892735362023197737346463530605253342020233665109236344927471260903290851015619692986198377984590983321709627976678844809315727478161372576736088187587553162690184411621771222453156976241963853721088305204859620718364671603576982595426925563045460235546629528853921286762528605182257403637747132180423938817969385028217886536150977855025023239344175193616586154648982581675454084208517580353072967721019649250745223926083294199208187530251073616155246462640486745488618942303139854956167280990203894707641538195764282433274186611489652328550016570014709398478848335291354647016261135363370361160841033881498100013252445384633515135164403276196066798664678040112676238375989507723070790163447157762946555445190625887804504776271109364104823412012149760769242886253368459861605919123090481546589924625754333935316395015045690595703130214109036443585539986215724658896349083050901735213993490586786200551424000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -173151188588394632321630541564819082122530270477576591516997111851563638910741794057545018423382760393677816481876886758543392343854130293703479650536099272006690174562926412630188704169274145197750827925040074434023074255900959480695459935158616615228756845497682158214172047723137340754630769767928870358374700649778686977715550247494676534096749499454041486627828915992095280606590983651674859116042017633389812845652812961803436074744498911497449241914871189316315782057278787605527371851665610404303072463942300502723968254097080670744931144767950126769112748957953260784129966599838254704624290242300978767132839894563870140109666745998839295340040031324762576699444219715268236285154194020579010005340464070162796206409652157343480701651847066387343814836703758870931534811539047837361000216209404804107683740283291129228270485830514458137910305314347493952282801628155612989069456619957513568322562320950665290756283749617855410859526863467297659115044379661191666329753560868733504958623735251647009440678822551161635617157061832921795737175483878101168618847313504323606256466864483057285471543461055803792700960608730087309840437772000799730430868460233478382636044102550454197156474815248081819768110272123143160459254885636136716363631986902439283296419318341613284022075191582602684345596700721417519673260975949661657574323031086485773569097932424812856874458093449024103808285098127348408337805587894752860865624237594098301195215212028158269997120324204156322058972589350302395068103611253893823112667124085235865393249907834572096633848819140931036753773252146328924830923650754753841117741557164921628301467379324103116040691502366793349059643374704036934208697993586778317827550061032144057579891672481080194983431939812781932874999165782775522638077123919246349776253265117424178472054841650876066745344567926507625592715351592553540145849145393157994801682228547750713418959667380556559027765766895045135568957159662035802146445214089277418234673693540997658427682528236701295078695404106615449671656578403825181863925874001630591416757157333438537057673956357266905448942412588897982161118128769657483056537577109722065047982642665882991810477096971528523728446110220898416713911420415021994379142002531395645786760228708980126279525714518124192629147486866432154342105482420985349297214666746325696610767353171782588655244152294304050924648801213777116413856703675413791064930209439420214868929618822972346512774159540697157732265223503934940630943403817951798521888457813861783591364142044141907848272717348494459512737297312791490598869544982213548271461789998775890224070411968248569392810875051200738070355168322255923171282932161733970570696047424689877199820331884557055131412837453304181749749541404745119992769135794773055739069465439066327002149012426127356198962773697603378658574445881967325087824324990448363814188596212473299566596295869769081586258523370103555904971835596701539024978596492934319125176665535653934877387841719115032301932204723365436214437301022343961912211804840026830390422846451829030888643674532493904360511340916060649331404644672758755266302737127344117032980552534792342027084609214078739914443237365692751090768448242006909880034041076841536456192765128818617125525348681545853027536809263453743782334455997133349327229076529450258365105089849636281118682609305444058528376262720286868333765989975518745179871258847103619372502910420659275564047644881790567531723754269567591374487032122812469150702869530484502090127130071463185607100560324259189974144110723306578045948913908123925269709538028397133155146948054655987471002531616850283410588575377006650808586131313117893001411969866365711962545742010495856282115941701037355016609647090989716278872254940958345915117075836152232291923663245230504241812176777315860692562327119092671430619944004949852370848949277305369226645946710113410495566299917723632395840179617788134412354381594094987883445685369906728345953415627271573077362813006316343439188363710197186976388072352565998552364666368020465670056783463269732135919317971336067004630072007098425107294709871860547814806631285644349405630309004481829425277574873897470532276660255986974823912914135060051567446584477735041290178369293853146604239201442512697769858560280552380635860905112046304454979767431453055385600000000000000000000000000000000000000000000000000000000000000000*i1^312 + 3094772108652475807267376003473529693383499892824497221804316489364642252815474518049702259880526292767571426151375820818853732158916495587968674416107848219762473089735096938129520707217795552587597485424820045853393783044808587453358349353584258967602979612810828045581393597296944787578480714685980263158991451642829467059547334438436797780668747775487016913614693383460732166589577396021889466197725377454225781512847636883406268609184614562130112932193126503304563628310214655561569111398295690068244386971635137342002535348472352582414214224357985642944998785483469966521630150470331202744098771381142155333212637640516192400645451525442740820370264953870367175128253854905889896968573818201460859793667491712594017063886665918040196565268651153769450253165915455532892487119383374281698190852405098524072659813250542053286484464466342120711630189306151582836470817884402027239470645275765947605400768434512264366466859061566039545147531590944103210427734634451234365264567321647282921944266295670199797087851260476781345682819511805225570365306164316669088995234257842190054532982704593041879462919651218404379217803204660151813257040234293112133687726514328110433476534494026011277167541512829747466383140136217473847628977323958493459796762384852805072554413382745656053001414510345458643432063862794093551010929098373474463946764209610305918336747689715232009492385044092603410899543833981487993972244968045437552291180210410977339516751175735843009374788477348175695634302519018840329745053477089909463954494406377900600258279215860907171144883879090775229638769448842411413146538232537417099757981091156232534275132886179619632226975828682618815010147475216516790102912990839721488189841878126779534014957917133487706972417784523639598879770561275643698870547609179415414176245139366325958092033197770529007214828639163830668731034270868075837752164374663473047356226526201753858933968752283750970708808398232289706639210292984043993070143405962558323118724539478929837281477588643302849523270857326991411448816131536877448775856143499301020680959755810305521555524465524189957326246481793340450690563365673969125532294025879526791771312979211370111746914395793885766184108071915075241285971794597762496442883701556434295901871216588816433764024983823947481290195656427623512989124986902733707337281384049843734360073714222691794394425699381233762836083172284868180080117299654327440157975129637110064335722779610813983324573723850152406240838345368019638845451416401242126678362222399958103043386193564169598216995075671240567139363224921339643323918619621487348117433225943275938876190670067736991254690307696412137762346159011088019921864081364730549180106930121813907856432203388059133277087445265126993088348374420693501424604093099599034927074511691915498437921959913452695959935903352190641869200810838310403658807727110429525803240808821533670587404027683904795690088150010575571325252011558576705150850502022750614410449529656952300051514827151578570304053786248589753064536640538816953533501948687465428973010604394877901019506219305590833901279450790674764215209986439713482068046879508126100342828998139900372130342665434641996401656978195617460312348754897164645702051752984673422291823158547263936410049227124909724897618657438861647638502902291037345035043047712857284032436617146533188057665695674879352381426821453153310551742312656326736396574270977414329098426736500709426707536844107292795134459202918782614283773749878117789742458879114497277483358631672121280207926438748986937496951272043196754568799636467183189797781668699488529179635220796903980913674283975396036568957383230058617232457360696853966925619630226642984822334476129855351618599238608335022072599302982292193590288029696680874106801771077520074954816129677211708193146375913404709744353352700741417704378785783276827699822738478638074977776034770996420670135740927457826885517603893879675636144527053075775628232033979989610296298789944886015257493450626878439630396360749088687250803005430869051422142271998234537636285518506220973458735095806123753528029739200843786802726150680082662570902025809768588442660994465324409753356346454370803491115131574283167507350472056965944767881225086068626464586685730555084454993817111823966745464154371440373195113474873169875662893219840000000000000000000000000000000000000000000000000000000000000000*i1^313 + 7094045664377882176844527214153988149047977614124328134330451296368331733121137214256440055342851454552674388308817136108126333898759226958112790530733804774008730744966002187804721574488220103844787546685355004436870823411146267052830132521299703914313814063744035319145567724681980460094348543291014350585340309498779473227311817750501252207608455175986725679327936759120030161441290759259538904309559288286528203755186044229706519595665803275540525036698514755513185035980090532410681416323473911740213265117580747857542009055880732342045689256369046503383464390958604400214925953875373380035065973293635739227912751243267471811659438830146565980186365732053794519743832805228736521351421288045775920792232638816689964183539811511758906109438105099464130766340693408196348421071972945125773568611344151710989591060484118786247145854049107112294510339983250505137499960722167659500310184312354807097665881513244554444529323488939162675611545677442123821213435934996293522074227248690503053727074867509129265310484049118342441854546911593066525618883339009737179477576734178034501624420398727422423153681963538225886046758463266228974696256837623811306554151956864698675658959503022660533171519012378680158758904425636824589371110839881398796078386337306680172612589908922904301148252353674464692986446106131197254389003184208616971336490324367893169894480404266962580830553088286207088599562367038149864800738216380723212238266809566202818312451819855519782333236233605059963038084620881967824028473890116915027383592523438021309587981830283601873136686584044084464307682314009021348866065239472726419091459581335910947796794009770834056162089235465125399268803568174512896953959247136459807560458385491118188401075118686219894769255284450085041264169390872724761395953321502247706445484254872715508982879340632161332579628400791220000972593809426829680223559274069223859505144207563818654720238866557781344257261334695122043988136519250030139455657116622220807564724448112855210152603963279490919554147058225591219897523790845533411247526155451320730375471342863705251606459268230515917688598992154244717199169145768817986531623838749737635339068335191843576126495256641146328969041089371523150094296842925963522119010073605582186109248477306165892869668300290136855976274428037925238925079886085189537374638855252318664826143963386607882653829244906454458822433703881595166155450749381808683830239294936908748168901104967770682437246155010577430533828521657884575935787915699541080446955686191223678869750350169355773087365260773657830714781084775769595689558417833657036987781260909604828371596141107709812528115703252863071833081346117332368331535691205495892151989877839798498230122842848087142827719210721202798843923772227400906662771720819967901807259643953873346636098729777662875112436511446545152374991446657747144639835810437717772006537955495815518264701831632961737925511327181341647534419112664768911885136233162410547084594656009309214543681168773173536187279372349484344892776161387772924385305058520013402537926893704565954754732286667245357703287875613951248222732041728217111725977974839695398296159363164060928665976537744398919720663880692848908751435730403386211558420812330397033025642328931097732215179770806193522460274000389902240739157777991722142738275186786899115185241576632233230781020467827466309947681946772366717282746022033152889972143610599626507495334093177737677691295409173528400036685999337560005140050582645659058884531189257249632299826019113907313086854998575298201735496393986685322595737289191576097433850128824149324022622556032797327861171837792287021242791464780291190415206921631557508140871704067835723874505009131445912064430872709125189816021500306908133577535572365216037862103375306882713878607544015924417623365036276646378221609067841415631581352052973789635418632813821738605264895742985737912086221558491078210445617115231409845761064297756379192184551571504628325260114301901590809748501883272510562603426515777527588100849867691732950155866170491341980147070641146665603787990654516248500684763013464344471126698263715490583751020951218015301693170631498029735957684714472056586871268633807466465618998851282763813449259791157947084977434751557634618662812949857252830212861232692623189799986594091137761280000000000000000000000000000000000000000000000000000000000000000*i1^314 + 2694133571068758957505512445665260476991593423016791342874381704846434771595165957863272419554865750119952953467149634599109327203405731991553185978145520136513704200043557603484760312211298074594777981583303604579970773638621206770411562936741894801234643829013931479856046563986003117329309673401630053766547543894572633083082729189159925904562644403367713500805123389217008684566934502994670285569694616348634594937113960682542045889209418609905673581183519419676515450739040246935265824811057659066799446345383987032901514625592383738701540559383217727844886028111995415748338856164204669390602776856308243133481543992024312804524836409441739383205823200624437129689139964203508425639669492151898812407743326750670329201087948759459623776707096920008223742744634165630171749403608064663124059634126211391104666927923913480337906342911773247670289844517612962599167119213632877278013090341032059336333391691022890309177738910179054462342836850065159829351787664641401511857088833175103436503299664804348131595659013165781619797119255659554232336112382477687695187280163320748785480863757239833807492054933920680286472402883867535431343745710765142874265462484298238121949307951946522779903760428799854833733437230060651622721191917258768073374761851144460065937506483020880139046139258607386206328263227433095415422603190999797735803936872424116947728038357525214039928144281377252001561030820274689318405995947678432732796803776281896010375865757665556371206709102041732028770238609435171767033262654688593092688415110266669154905483602114902641218974600602200916240971536382502785425644324021633453487292753677709305030756351920638664144058428645670414718291515453428351813654582878083311491529210192211163715733157860745855183282676435503320370345796269618620052464347553378455467750402494369639913078856416814965443967517545073496885074264146686984786339012586219314958165579032752605429260748078199973216041159724446942732449991868386781031679735795462735966245188220827662568370039325896782211211575992664508767724024079651346122358855191037665699607324179911533865737117870102293443916681253296309438808175166537295167947061835774188286664126858120818313923312833921438112635029981820816962776214966118926156478712202163391578358331019522564036376738066621968109912900446034603601277415472227769128543571992635159690982305452000044290663263628679182404662684759275227952535567300641057252933748653138328825832531653921662868645829425732368029657359438153172047695839771544911552269219473335369157563049154879128976861005331655288189147988807747107751300305734391424934247977794955270551723892078419367827925934527934791185378367455472470103089168015297779798491332864296017914163730460603388710152592540374548068891172385921210790645077437002503362466321542999075487854330952655166534362586216816185482674751206271280519540351882237429981778033764616798015493439294288887795357161949984815546999783131490956859906613472815037334459707574538140517263023504562037124298829602550506470078486683357799231076434320765873475650935502215923714587072421124788966459768541515615423005972971236327656118695256742052430409902341994933424647333183229538682692655347388532763320082228964069126846967624509965567206895796050303209414892379155093020488314779773777675410316350995055872707611001555640608658194529329798700995723049842327237888920632941826881299302764492284328193511008683731052868901454621520002586749804521755228973644735625387475641506758539674766958766317743843517188804263021223452524407861543769317145043570525465385862027737745297834523257776073790966767003503148545264192143545872022808000436265322841204824378891778972492909688596109453608855944991837282777043004985477025003702122303002668433299365443106362859437928893404063033826744588121081631309121977135786121487043293998325872998054531091996001853105376864095287377020373320959349354799122847918477318607834614938561457730786585762967957810753068944033288706941468228466071906226826245495655453049052804414907039005257951763783854842672092717465782236433516098450730177598590949138165735996447384388382735775855724783725458026539388053789310515865314151546618282967752715021844411065386935281593013000040632062064736711790183874429944546864745808834376336527066893051834378114168153702400000000000000000000000000000000000000000000000000000000000000*i1^315 + 178668417068031783671670343430836480595882284645136450333645674092503617443878663718209987836298241630384706600336461304911548441407797356876919242482522417721847349375020723308988095299388492714024164457793099192539620660267265565889494721032973663047125005181788648165097007120364165148005498558173781187159542252973845010643362890324935326670258826912967776860854749287577604180854566517121532055146429549327828363582389452057790844515725070673160149642518524497718471581061307606510452980093978756414595534366597962675656889032506793059206587817782429400316684128750335167909501867728858301405362305848600066040929824699064184987715463779723580393127974889069625688282754288597194080058350154828572135455813558781944908745053878588006822305171177262334580564870277384211981711480376565664506853378103807482123961508692776658624535910043731572589566214984839598975136469781785065583491265505345741877292790370623618671590277439846807241723177846869359190089932255145893994553126550518941979720889560871308819673594532939421693073592286985088550369488512173016786349372507181444084291620514011154536730099039121216211686719166945281269426432434189668669467765611524172140341302685128418834259721086853924698287628588901209400617429929318774983346129412830385819271745119172485738441649113833659456617247414864888380771673847797504974560153909666350407431555445626558307615728414950150682919179956805499004262926464574958426861195218494212858342284346498563776399176869273206416152972473499995296614294069312724510421805182027548573283474891233217170199756296283279309539772769893629338583191771091723030440587627608173347723054443805842491660454939168033552908945501748968706253159608998105909490577093772029594121099683785321379918733771780198047016299791937493925308054328086395850247450522305047402933285526479201091937695055420970695592640635879729705760614766854308729437133444208033629866996408390221121974205135806213742296338209967911955637223228123852174309938048795753009852249593999954095728748783931270765593566999383154218053446840320572854893592056109683073424220293202740477915711077985601492668587200967758898493786571473571076277700099831407193402907822371243783407559122677232253986540720332054782104896871580532832954225342461199030976004313914047183685277931658309301848029935386982466268796559941080674016210974055060843625042031387673700043743332939725765238884711511953228937913207507114050296127267625154758468150542499515942023520776923251527043906460875739808036746853235101950762219582225496652910221394826490224913420792427790565408632775823762702572229975866267875218164209215304093466299245828925337937545398973458693700592789384975266207571977899499314394889082940439292038523929447698132263008909284610010819094898290289425927128198407002545457507710116953671222256039016984094504601185792433453348266304879923850354674459347835925032607954721736333741483066896417424705512985543773067154323840905644094073857725141619021799296679139027875100430932194837229075402609489453802374939208387872400778019474189382055621910764118823526971711196540865168952360654243343782398881295252145418009240276228473176196748854016407436884352011793684424640170143127661104152819075380356341530766772638543404948122475491386722272934435633280705455072273091696806111662362644643091318148064898820523843943602464228092565333696174320830517540253473825833346576125423215673889054527466351013013137300781575790590997044242240372203504041661663425849385389264250285152156495171432864010619787457101660821223839612970643237951675456218958617887124007322679091972554584945349622016322073102941860198311626302880259534586480049180646601377421054529020000175828728165489036357398792059465723060025973848519279825841718848357681446080420843932408450671512699972123669709937112619095752889359266836359230157553895222269451922328305826733710563609320106797552077322693470601367085783389391454502558270396266382814935089518184966316250285861021514752527320225758247507545903625872019157291253346882592994802917514071677088501405175938857420453773113976465705440179132033971571997989928698012610195068984899207493170438050730251474414670557308068827626404307644842657642513828562439598072114230052488704176001807360509943808282228544098194354098667520000000000000000000000000000000000000000000000000000000000000*i1^316 + -32014307095336345348545587103895569195524337161348287696498869608171448095300311537182010530388799609438922089865370911310910392151746958175882456881572464819606260121521270430747133882787128228574198542717573970306868333671223234235109511874829002291055446511663861345364332425039346364639463812002510787543341079797173510940041674147650118691038006690912025379071783264805883074881333975079811011608593930645079365313673043041831383981166476527342595850083594072483651082399677618277260079366409926597252507903407263402068297046413803638579951961280350271760614671013710427989233048839215563249766778296517566313007162258095698836012412556871810170405214894191721468762465442127669643607229564926957062662044501623600445380887811281131495844393145008582308268163292642814915084225915368972344126437164179408075267427834976882015499333663221272993100972732861949468846131993681788105696000925868864731073586563782440836574410409461259144622784427673506233432631871177262294770805335188639011062082872730102661464512306616358488346454131434244639546899719356927340400136448716613791497286581649584058785680332075329657177851154244905958785386432531827264849759884881306632168540064104976354850041994627417393154446008533053632613258882307148474519342743165154571165947143097778977171860729821948304805589941945231678093860072299236781761330556628351193281673669730435800114883296985628584701057361011859170972321358124877444647489823772376043223650145576445863585120707687476182564633326062610006220014831774004840574829491623851801925670260990153592172401793358698288356056332211552754722756846273979871623580255568607859254972556592274798743267920780691473091933693240299889875116349166275696594532560327465322173515456718181472069165645783035087234920913619967317077893086506771382107934171046953500888205361906837320564174307152255904576322314494812993951144754104071837425287258077425284466765321217576221181617522792173370510043627816317910910233756394192320015587014852519377700895358551021557131603485108217806247954109407947815942667605973491362239303448836017892152471167161644519789936330595779322244147591695612889396478734862265938063007828393493197338531415928953251614464299379588131829577522482355885692942325541983277850058309159804655604349538287119899676773568205021686003837054307131133086288623616171954523122165198927551955067936301417775892043992591989009463604802612412350965141382497702795861689097108648954737936559031791521360144649287816541340112253386497065675540515330858507668518551396978440227322536287270902797177442482398930559827177240782519897503658441709343335126950642625312333045655492264565239725241873118502909462028631011674791143000457740859694966541358546395687745845161675158382389379804667636607583730207764723387069324206993009116235611255134761116806260064933010449235699331719870446328183422406847333738325899335863230498026475264984457532813370160028164288181313693117101761026856501513976485717104173605668325718721556986024934990206263153389566222199957031605820438408793668722476830590397452080876310114696640236609430135005879090817131070592809289729220590853887471450558452316114503316919258398957935690420860315609125238682101952082854566885019888007976739722312344667194677884456390199162648671398309481816458025788029129868803613328876156595964494995474799536896230912588609910616735417353926324169366475289649506920724973427984669966852067559115848814611489648777984527539099587524914725371328287860144882026588128206618022724435202713350109006786158690119318594683779422004241092881516623182109221676189873868248690615377443275659200472598123865715154634293820278408116877026081769971749573171674928152875956310136176603836664859376662182397798752515548058589096900466108542527197655974853504181245487363217407216049826828202716508281791066819160754764820580456328809986545308151305201019973521921925566593093000818979050815423276754536049136985931737224203920029252736621934901427573306300099385509901681940087084884216661292236079847262812433287220508098586957461881323696585924229281514279414691085831246532829528287902900337571376833747523940522983918075744077308750385485729907793122880910316666366856356781545739361488832176652546527161412561749038189136282808366806648752177152000000000000000000000000000000000000000000000000000000000000*i1^317 + -11569270250250634347976259382438457177739421213997226147465864341461561513132106034905086717321631471869745827978871628945168975078550612343704675847606817323180720314855596559215622818035980786850513863452727203567274342529976289272981185646472687260467431903446442447339825845263723157492268209352665705476404932408458971211925334012673644878078853589870982145014693856461341321526195241382507262786922124749219047695319731467999064952698278771789079670460434350056402248298130516059929979502014292561534159470905078016106784456225450120745206734652097721232964683695979937960435682018208264819853126550990975924737178278480361605039266999252299948400147546570722487426505531490764350550429191751130022840475878786693841874824945023157721360099664374140366409760216647464196820123037213167469967697863819611331916587108723307950807065104163810694274051024342925562253402275086170182038152050934883943067028159928457971443871798802912799412049104325917990414117884387687537320320987451182431002215142686577916404264052478161231398579367375198118062127554088639078623284005104414973990779505711019579425197088026371474304198867048532441488252494045129923164318681518573506925503106995402270371444897913806963810330666463920601478663156319282642392774095651304648516899520266724005884926438958792129193638821684889592053867926160832717026470118938967124588493287857472708480867102784120476487233467515717596549048284002338268525145280809316590391923902071263948528313248505597336939107826357806891431571035193102185024269951349544744592464883005177429718317566838329669783766798218365437035833303265003228007124080869574547032672439769620380549437282618554268494328265217653431646478396435224977398322472625756000508416012059451934801909227584728896100481582076203129975253026644884463384652262125834063841817887625327419923994551030337722297918073181377949139661577133637477185668745591590376932153186270143083668710765682043433491178765850780954364456942271462839601858676806939911361980017154164105553328792914710458470799216153767751593207433244241865607473309917618014292033442772744500658549054663065745407608379994639555771355464260573067644732698047222203707060447373040309239268131700294887594005912504206482602540912454493503058363167141598957212532321917106516049243042215394260345485950746364157235836586981752312888424932279144569948529890356775632746218467548233438525319336045955777011608609478099474819562131953629152718222216586314327104330414472549714810470599537828113030802932428601000828458289924047896007008298477749115634536012854647098293290133137976675458579627785950259884521835639732253751521487332404441720131886877529755806299019510883216146991178069852974030443536632332871145797994617783622477056096235490448685442674218000217250535196674179641151564070628131542084616814674459609802453948476377706945113084377538053864185755317380241272575412275519115988844568025244221267846224265716616545059675537488300488814024318967303120512630325558238700887750417161732954267994747950605467553215838285695435074703394967801162603071534509561127682616497315692421673380233473680885679502946949641054092858553067438059721458294159064610348397627043496653644849273590244056286034611553683229855196485777259884372828803744493980695518194983689514979026130143779373452391577845798245349087238061751539831579514114610208382254037866081434235364538171400953841433063677819405224312452326703425174130008949586847030114496353034573096187613345587309003312693833262758262919418762768597430708637652097480366327563620393746688123735990148368397004908208977202437390066636427396597420939133535071491538213093023150904379842693523452091045648045702172591271040713526692278988200515041479652167092069461302482104218657718441793377642507425747699853968244333018446011659690317072370429555834236327269099846193628574546598814090399439147201049904329179814664791171142584638054631526600935129178954715612869599907353329193657981880131250069819650696761771343830787116066013140663184248422899898801614272233260771274302917391060121169926164043449641542532690054867249585548181636606793998461533458005760084520055084310670660892864812039443892646582126765489857525253846234936685290819359778680042824697893273503118854036361695566233600000000000000000000000000000000000000000000000000000000000*i1^318 + -2464967708821938237685852503732092624173596692408759174116142797069556094211654400337763888972309550702979010825002636363902143702264954681848441758826309768621066573821322874848776652893788195935282504613341027241984784175724822025937723620048193038879393357289688233481590127688244924499390571803868029262960700576958483865791890020172749131050030507837546155607931227033510704176063496495896843244307398952870398803656168347296526795888659679113829996440281092694644261466729999335568583312918023189742357026782656901376986561744379251233278858494499546749275916634682897975914570634678365712225214691092175131527104634583261434280191546601412908923972323283720736509893910711868405330371464351731998152701033108992112043363388890155986629657435067469828039122920212578151780527701770889625172728839953590546072944046713435960656026580614187623498522582072278222356721672818656468195427827825675093021787777247689898647711394640079982818889416832983865943602266589898585405858462067692954806145466729297927338804164403490917789967149323460726752424327903168766310666446350173199724702697144593846203250457660181174877560787367462686884696934788202802666031727215694998373010386763140872314425931701739032879434852781615361182892487921851581589195848664571466895510327735147079997632442596057895026701748505480042314146328964704263779777268062115711256402211344166373914668844041019319680091027863197711319126762592069446833035968492157675497551374127359309751629250176540022752217061011830901134278633561657569329288410245069749604660840068355593846937901377811217651618236542461092819622527734542001380502740009608818067965167821187828591791066644742982731404939338833426794586487779992993855738792294993330086128839777057629633756069861428927867398897082819879591332156799261829501570380478129375725007290764625461930764132802287754286938136531057415164951209315782847681361840144291908464596320265273010863638156182186913005496007041169247142122677199131427551121896991886804836568542779359481643792170360958795638903875606850002911667948396181312116947217799342657411315587105248788653459565089972339260577079038085680669055923551624726735723058887517800990941481784966472234085493170093872359686701914017059828919652433651975101340258999096736656189828996240641820656942585349637631471016801477388907153074318359018907573719353690674789530088238322722997442740676273670389071164874916623708356511872322001790700258821972456576148123898472816499300248536914502359292841840689455039898963088759035615833596402912619682334793670839939349815015014622891846115947717063224475902105885261961632645165434914452614698115243838886993768949961176343369707231624080550468142186153618741599810210194522019798072865877207801634856865237397507930522021441942853830705617146560383806850645742605398701625232601304906233760073380497529254989761063089104786108508224375559471229112981279988605152535668066482762166466308923748789228784784270420835473435575369627304559868800924232210217077040640612602531045523964690912924222192305855450159732642018445555762824039102986918232974342973526597425908261780368666017273434917905352290552019519988201604498243503538075822342780587565632306185070974433092647702512434544415241876483495857689366369572878424978634071080020881633758370354199163678222132643450053634410574274940983134050661204706650939840529200938009836930815626755386000735037857950263087651414828337008533179133406522494968306117228753456760962138518640245760909665175388548690736621683945377214195223938969515715330888138954450681017358328205857072330591001864947229515702323270963015298065067027195593767268514472664899522701105813041662464636265702155330265426508521484470469805767656797429256088175017567307991233779967564074222777673420394254703168690591067898371680019515940593196509912204025062924755220268403678972334660952815730075280816253693040578446609279285727618170653870051482501946982039640075511720255115978495272214298323849844374176407906183575967521345347042985668832191368328858597951068456586122903931541847726817050155317172514113467083503500962759270237522548567343189172500548485452893356922506499549842376255982712236598025996825675897581211609988492294320625499841736020045056055134317375846204047360000000000000000000000000000000000000000000000000000000000*i1^319 + -266347444927256509194582674126426904106870679649100606566124219435184064449493362777062776397686199538077883421009519409820992127571343838987567791541712243200442413626813167126824677320708047545483118429839410245671664577509718196954269270706390553211324405402642650121881539234700944949107870783360658924381315077086455531096710596000274851706646697323121014661294155961624721984948509445184765684028041477405333656810186388083655760624048843752465136828044432173814655602571801523858767074041532154957380156483392988739917604448014028135209982227971236376140763302962546994080132291886869026665383874917496299893974018293190909469854158374214332448150647912373045202114385849295726457457128593138568265117678641742477125736983060146325589038157644469928289687246535664935102270420497565078106649827921612094256375082570709245569371227375279685226382025233211864333684462917623714280188253410769405576260919213680900883491094100786569187513445470489055423559500363691423556790676447444406184989589997482427031676585744530974011688281998754575608482931512517034627249037204532148636282827885538327238546162251203086616836818419605026237454664173896337996413896458175859649419499580723600223652592560598058016412122648528804994196456295323207906671481974197341284921577837966221705281430084812400686106339094728278660561729425802172551658001999785189515878020183383281720686183394371834102348551171169767124395027339614246473672595272281236717434461691282221788655917590496776815956470087754470959170823844566188357793355393434648394555741044673368418141670895955445585444615284159418306324377789790378798085832846415337856294923585542518786706026495158178026269445122215589126394793428585491674858820733953109813871624296108924361238631097469700727849516973115779892248808613308980600086926500525650553777816603047217382727049778913271073199860512204818874298542307608841821494111368372435492621447421919799037558933202416254234939503292297021931190488580071342376130771676401503596139199634799945957249982690530802206639302362185427852382001510982728591372925232863593772937461954972071951734922733180318486093766784648762550547335248869374218207456130440737972383506885637866329644300059735117473409709481698139667913700433551746807408327850374368823095897579548758657139111343499730923387772254330226011350252153730029555479451540127645360405634584042357265837515985253407830253868880271326749809225492925476650416760425351462068713593425072084397982463008677383842015513379087592733343296463109805904670439218845834349540667067214456137767419900924993542423814591622869891123913035299950140464865677006572650724530375152338140264612022295364234945734460949663176291403560505314247574650165712795366879082396442518893881199202874503446194209615605514973156203610679247405169138930073456416257238386569624345294481922816807196273671860679483867146826427175994820133851797901871048919896895963562799561825951104509430495449994974724292761137513812060388463903357592254990863508451650486491926054804873427617375419822230573187398912484726256889673821974405737105972801686261165130239324303882215249613550072337275607726917337357560322635925836604790982060414442090592520548634138212157975835096229743219914294021499095502860384229614644351479704413361598511357033595616809606560372585352153939670928970285291810777775441399206859353124634288160164578509172111768317891839251134347664995249242163482245512501270858818766825880058752522539372141725920586448567653353463631242093544049758571379171154804384848623704054377084500197785386160369322410468814688735722682545279993596246469448832543480411481720602262205398215411777561736311680135960176463456139970968367563287861271741506260319769497987493591797187970094323355144946904780376489488532825025661880613503947481648553405784330536388062193803542332216188586642241183770054752566262246102484047877777608876585853236332152077528318293731096313417536773368555169230287527531550112804649719959584735075493053610266862736564585666817137477945514664308466399305971477095980744360590846834411263846525268357650507867254297920478614965198805733862922751503899932290542840653746360679509357119571143062687411635891087708279871219758529054376010438934345945271916119982080000000000000000000000000000000000000000000000000000000000*i1^320 + -20145938808016289250869735864501608260530280484350356403740000189651882012316983595978086744981380648327302191322086591750763817896188013381747775235961140262692372943025476691455809841708751899903002678887749574242247861840134018593488935345695927458834744879292160502791934773008882425225673188340601028384337557054547201624648755238022859022632712555740412852582013716961747086691802759414704240714509758615956962964483498547902851025067332815665144576639406230075619882551146440934329847175586435123557675728744823826076800594589691405264530843338339433951070268765030259592269445896915977047902779987360504182164172914948975612794699860616415192229221459802537760941047011610464388541334734545217400781439162788068721558432438201582144163297152091093078061009191930521699649763388382768608980706609110639263510695317406631493944070234912868738671032790634420739640702109013717449458618275132190028586280606646233791624022051557306780332592857147427283059623877313444821935624323091037369992524733420149227560650924756687235831390546635978895166247343987070697085001279608281726060037001139670769302023660955364440142055620077564602626765259386980342419178434015157450551817439159821348979982237052183076593916841938624628955933250038105288742859147565020360506210300247621033334239414659025164846132908790309255549408273152418303139488996929660070126678740689612895546316468768691890447605953776434173232043757147702452569102168811098059022228662490404276651042388388526107888389701345090634453817422139443075378212763643245211882374788367069984454423131543943069947742863454820090762539417237161417655790934877357356972124532463631296473164784355170600254526547409952556238818843446102238012803719504648385385936705967956363582065739706194204470533771430994955733613321178127195674951836066347169873631706740813376054642853414565420899871195188391889491711887436368134511260810521919368332954688499839548040298315958370390417803763801802748165169825877775679489999160840112087368088995870260795277008530735132721497225808520015580163256179507901090669126150656935153993722927242985548226664042407158446377032774383421019578685658585057233517322961131508021667291943759774422379321318105563729351520986543078544466851267801695253545945686555969131144608319031150928406926761786408651626098858329413922970437378771191574412693330628344862833027510716902721508610497378281149531382075655396686059898699656271784299378032600509628894831937537336595773180712679968064465268297974621049022637634305515691558451513775800250703492613925343111438228222136352044753707384062961799147413049653997612560885629543496308061421076385337021850854406691904301503624901742261121612589078623071122167200333712048548003132179120047867878424262783966270129822429284182401105399351566234208044232541591916034622964781070901850152069354346329254213925468461523363624301648107373597078413195534795852886747886451968556779782998716221178712944934392347541672877187230657178462220280929579978395105501537373806786441261707677810700022941814177166825920119694607622459469327541653445355016925871753114512522546059462453946104291784754688692920123357987200978070706458979139845459819224714156667115413748652403937886591459311689386128249444460807728547955542245055528012578026611375515083355657802337618414204486400750746707689414531610175181393131865606053338832091474775594819692171716690544263212923066014038358815211814098480188339558640463940353332844230068610924233619729108607781298657006382495806608238323481485873143305521220843283969177568012875138122587062178761561001004192521473125686139385486311636236981844270430867862976365842212461382788546995616243210045803526036832917930806918087656080782381719817477790582291324940062311030695506831541723998509372823418161563127039916284900022422468549993600419232873770065355732654524114553955518060730606185024645526364277834356953730472370658750069833745230956331945761440183981553108517693277900377421235505005976616375474660441772326353469141236246312115516960026821406868170575695961491466524957556761892784629637199674536371349101999212811748646906703248039646937436148548854484440625652648222790031233238580521400710375603200460852042473260131700394614632157209323110400000000000000000000000000000000000000000000000000000000*i1^321 + -169342835999891221162604774853256985225766739215715751808252567238224199881028687774424031350463869208493164944815569224963061768026262874756454262116158512085810046659771561220845177007562194519225748517890449607315331664230810136394403482485648606303519434309992690520299628724930150474503394743128491050684603745545467035657009029201469757096097230335198585367225313388423031220619787791848354368720731033627894732350900206804607748472564562934075773128295075652761968230212162918435453138531446053322696946143193217251940178854332194860833389534086633573110601281484045355191331690440073747718211486649479898078692093368629628536230630253304647630311209489682408384615255639659515128323550655801369216962190509079796708444417882105108213523688747580115097419380911227360786416418439609813251828098811976881360909648659966063958547931817324047864298091801074480059905054895722395129236157046281090222094483758150377282349472656631119856294833742128346508528914821413416581981199623355305949321085771726238675546426323377743654886269084641672609866927116354667347527182235945725731505674415093522733551940502827154597542234329996332328193519075889287321618136371917702483466008817988802980091474555412892614940512448427669160525420962566198581067434790666208193704862766244882059909803522070743949720628796263152526701407970093164939843622786140739327156256164743486062900853255793738107406176371386548570655452899597443444697950079169911818100883232116525535302092253633551303718976457793173588392598371041890342670146529349165376718626551329930741784172386558837207397903732765487499055296925216792679078279458343069491982770523075943559901590517763618433493523892541776021335441210477389544095297285856524922093166537681479679848056084006064736663089202867503572306824781460197382970470338924014386151581869958547925579994634419765653883669553683627963168167370188690235711035731579881080002005027464512094688785722452664033502553256280867354983247485731438785525322818662083584109516114012985572864984768434993354897134653401856264861206545306155787672653894536111671131377631952534239037057116373247521335949689388433593693435835325484545946971997945927362313466483366666708754923993556534979717127419221126364232642968273361546375795112003572093190557036771322821993523309215110528332704263260135692691320863754703988625834786821511533678118400185964087979010356004031736181072077118777325629355342283766367972341905471485444587903337727099741981034622029495367241280928650337873260340003954098876235977447966972775728139813044944229634725922355075125725252449030715464536489845655286273825250836603458986002308115210537807490531976988303449636495400669386287218343985639249677890165629274068820561028971815516989537810829479675485451100846936209491535964866202334577336960131604635173061750211186587002327259558959173507858561386147101377263238137978940526260180177571651219405103197280482267192133311965537414490284155614894557939018942955424389202275791691931952465909638680491047238499662651990147827996941604534993118365306661129518048637342347212994919724433440586787989953167229352102973548160653169361562746911282690481614124333977401218494808185703514205948420983083000523064374907398183211981283795392034428556478540243008453230933373082766792341141398598139920211846646029524576896541798446982098267864546045482020402226197832836227370329831057890425761233614724436826215736208880928899043292567744303680205321469811834522594701423567595323817659658670785741250575126801594541793725617148511537126462326124616630145675796077433258415688381982752015068543974050696532283182489992964174027721417909718359403061517351937703111975825213876489352095506161806672105857283790903267881828972813154593648130885736062685664877318282670161845335493491255866798296865618414249911867145018785782875615801205793688157655511886612221556752852989817765060348003688236781317902178374963520689664504256118875326282612567425175155521439178968727050079307480274968604645576235704347452173639042806093925331699076044829840300409455175614004110252196181608281682875160986300554823934507230594593843124818398248062462571824745965168799210369768732762976932208944134997691032382614231896942069542352322560000000000000000000000000000000000000000000000000000000*i1^322 + -92218462098559913765828296361644778413419580566066422458629342399924598743775348699147231772272298302875095683438315217015504123992272859167879336865851365635167946162699948625165399861714803848607695857171295588311382391558568257554817749575238815876169847138072542642822078683104363617933974381188077372375234550953964853012094892377836588769986567051205890704617022221364109671768822391490216874046153381931216527064295265895689726611817098244853016876064467249580389644604669994809297284169888784023954986801545752342301907795686109385280490937384131316666317592622050544520922920592853635158378959356518154963554508616287985920419954493502317936009632753993905069774989323680283880622022353812582053451804942114500452308040103533089591489748575840421900595596227690959240636422798709299137775935141379646779876858257098820531795814658353561241789909571346541169200358449492015128408407761740785187065573430625553268438896328120485736519705994958962377990913962798517806576325731731837037049613455797988235464383124032077062428318056721881753169211465713045920383115811674264896398411026996268797112646786722967831817796276545909877899829361890144500168345051821884795509299135294114048606207685684202367937028454498101540546400940117504229100143694790386357729864776912265336265301012261343970646246897490662421616126532543206355294539845669945722965722449946018377984916404509427417590970255110515778670049181531219323071636278938715650913043026728795525971488500739292654923760840557365488634689704476684540913979978449768962089483653701378269527850909327444333755889683547468507707711559637321345871807765866045696299155372552187379985522030825015744177827397959195198395365843127086676401156610238814222991747143246765472159277819514984860991908725099369276819465540707251522205618506356879892105454849383141814205467876461466577740653672572388007429369122186549241674692527096828913185241303496750948803918396198546211271477636157709922042464190853533643538439797622972780882573504300529488192093081940537098080988416017268117186014603565525651219193715373756100599995241613162040965548916124043892758411607692495883190834919288106056662940588692780795942916661721096591726235387796946882333007883473567164775408289409604996725910504910070700286171168231718946458862018372930274409147331337035793949758651763016621593421341009846612704448867266110954086918949264191605203281876634684186179099524200728717839048133994145048506752888771034970358301155031806343700038824339751731720281963588316039275168703812417645241847418185472371208906735901559565082428469361545181802673041658905782140746327727377282688039579851860630872196950614614800123235323574536361128907525335666242519067265643171086018764429945875555808703920779644632499255406954718876717541477350680225519758315045076636553687633888048048119770065142077598692405592887057561701552360062729666964993150589514418549951371605995758372341965657440967073047130602949350973028864805006391122487635610139600711996451949595173848877346734815920030395813923544006392891845093686496526272594451439510920412463537415959629166244626411251382567420036792419201857904283918028055341116495305566035899849414011434689195567912498526396740493558937949853794427001789285195705667978033748692580063808824106150866031467014863227389865786074313968761093891045526670628008334446892829166317328908015955272426934561167664603460870588842471058738444274511506947614258731613137210148369186588004690517188634746959812243509044013955151658911877966646716200726223116635988369143551565604063521747214275518115389488365381487926859945290610189864410516331859574198470560022088734013418926146017212970701134617477276265672445032121410692409649673561643082330552373548080811494585309648933950210435683104596895169388764341427170557332326172282502347491083945529085601401696406531081332996680554732546770530348369081617122885933006081836105825766144060543555280545673380456678478492089757467521552458136881646181804268505562035324136327971369582477847451890648133808680618746242563666184489893603280924330931833599606105498126879006192776231565332942600890508174324128156548040567050309143318488514631764298758330065305525251282019278791680664272896000000000000000000000000000000000000000000000000000000*i1^323 + 10290216896585726443209793830180565075309679410499102917180024093425461521831014679253908877136580501553171238992752182293983209494192574907927092682227245331832133916136992851008242024294556011241177959575874964600036526021987477357443443089044417750289322962472656935881674931297850116226684059055407890741711363917043806205764280198419264068572941328120017106899040283358019628904779745163437124696107220107410210965209169949112553716565976294476868546502853695441020650280220802342600672400627794325085763367560016427829012853926179902120022243271615382792381391514786775723041810367166672592848961572546281076925101896743039623820175042232128203627939870421131361386622466089615434247487212915475140349923375904952548168575389578295013896608739155247261100920642804482865979957512304997433595836370601102075733132221945903269086636417164783481811711877436846324911977722254220221375558972158013095512573234994876923422861364036957554806557370620400886569087570297522614318410469520892678324682502052591539949359845263701147668389148931727747796717651301659922010399246274949749323244184133010997734442832405711453091366341721167099403895128721312031201178761982236578197514404123460850141181902290076806413133472699361693199459779943878931122488975101276295306250646089219419714680197320243561805144509822148613515743563584871975943123570951949331466629725903964459063837012723873673607814170264244375263648038405070287530382000634626386538595313163728798469537134421638421745099368419287198040355025347642297781061884564164085917526930719073670125825574026547653263360622975776035860496256545861705295556402662805129641768007565055071686446829435122504672725107713675635290000612585240025379689877562900488032577994705442234838755546933180750973835105649637185658925983921477680279325299578955940373841479338760280818435263312986590649946755352399681533779655290940105807290098008156174411986398138029539685335874049938027042916994882942555623149144451184471751754929143980595529374443753491439992795792514325249545422588558237583501866882970646315708146858024807726847585811262098240577249967743805594984785871102490880328332457300743966794882836577863832761488730064904228171487087983505289378739065253563721031486075532629499328017269759071608913489096105132629172564450814150004925522612406759656223072661242920598864423844280001720060876749965480890262474547210261332411672037574901263212924542476065677180949592985191023392182019552987156000965245804062559527239002765090365390987909222160794792576858265626384952272987475030096085734652408396562921277729507209578025214048326593692518972311339706538276836809323064675318639180006600930371396266118479261008059058700280810630722598214227485722452855656221105926008195099609409274820003817249320395514353964069243454384408220426839419035654065675152602017187485058770917491740609357254622897360680146039036628061319953805460038335764077860807677390619444864086856471002619986858667132760017669959584466754748985665255733482864733911285105316511180984118629165035139242335306383027076669922579940882359150115488772599608068877703564782447870001770970905166071054249799225084495393823648416804441459082454564813276924721818578478705800130971375499948757665736394245229287747954523522561552734505225430349901310231441052445735813329592198876493376476551405053465043886985737022887300536068173775720651639902881557900600056585708486562071061758264576503998618660407771793225042104726530577830428489053708957677516139775162223522030923832715234697023064942744390161653562020931507839732129297893399671886011370013715545892904437867424166463938755798171044838874079076041439055890214002362198363355732644776976107362591370946648281203944286544978871746409579783166516658455532278166594906504026829229266175971495834539836720104900399391247205413934000301971521170161714077969235857633813338883386661229810224993581311360364487395626728436025598727771056553731381061690553224870013983321579578019486389937564112715088062422215983879929908288884477612116154445774003265884704733100524214097897103147923501703132682279750550016750762172447029784861976328830023437259517455364657486362813385758299155139898278560484132253515487641600000000000000000000000000000000000000000000000000000*i1^324 + 169143877007034824543820665418509949492012261001979991337722496646825488029582661060882818797292012184621071407421592279705309064990690750764605239897838140005040125971716832587955968584963978244656401362425160774303171312401110617911770706703926133370687561970093688640548100073218980024969187100050288143664126015922656392554232504573152082067843348124079534576547397129394039010292398836064425126214875688589410822365530643894967111782126215348201147568177079893071205000706249154773419604599988612234852442731662152949125388465253115180014533263119928713987012591997998576714849626132765686383856219642641380710392253257982023194553254244400725973258613042038590611900301501114690435162022933042953889360052426688082730861134416156861511494658265239100679515042469965768191573473521423380147330951420661776975807977806946617108785219836914573233447919714049149170808501074579749692070144641913089710248526423396085208328863087158575210963493231396257174376949192503933911847545934686637112248955099540094828760337309560423451963725052920895260655681852785990953338458501765612612821092612814312984093601969880288240932813128965252069248648155626836283482073090628301286288901443883089245696892817255113699116414647734374681720476562535596194515334487241347373944313070540476208513031711666902690394142953467880782661394893906811310561142122140922516644452613246282727958513364012868019712198789336245823843442158972897972273742157973958738184957519439931995916401802988713459761754233024648986284011936116601901930474485269526704750991585367174477066985036329456228914840635156245954925447898095348532793312302891816949193626025182328799594024539926753842879920902980128645567553341834246283311643991026828934509051206444758221120197256572900957538353225103205596671529504154624501957648046472525774284927182667624656876094182532174837825772498527507427905813251104484445978956485141378678904110997452159215496843368332651192428655794533753077614776216077087610284033850125612017652286425993763026671440792667766149791837842182534512080127933068308063177022102164639994381317040098503267020887208342247128041256026443184614419958169019287620906907213167674544655870096363839393871343214713254168545995844327704477929056192766876921323114422762177522526002043433657306539117834979977070974559523453129261184756152429111997444983922877631055006723126407878620414145152899521308719357363988475602867822544697039308321958841924076817562361683626067204297420797515099520965003175992814415669330231689869263758906218085051805133196007199100228965550930339241613356659472681463762709378552678574382083465806661281870844474535171415710386113256552664147245789080239991095998368216253320246956962024502701758380816540610142438937313742677120237794895348689674483503773886561938492442059904132636305681604398423725678303367477326124560836892140264394552367669782378792691410152725437154066165760585306829743171983675902742920206569477962141203731942390744674648506396676349521968063812428678614427561794306289451418220690794290730705460658209692734441771865144414815347376911897678425370482866203108234903408594075076549542007865131924116841547344155991273795262388413980776748614245069973232095520443900455056195724037424147454189915658262679802939779727775126827474237137099108552899905537916601712559196978474115780483133225702911035957656676985754874634154551073578452211256276944171722591778765691505909141275877833997393943136430596377294331244522614661846314288090726658673356787505442810376705332504876732724945692288097555124757254694043001888363672656624018766146004675125549704465137838538599461556376784174666942365652932903368722316949415196709922818852579563731894576109979763947315859652024292763243082643605727186161285537363427248979388789718733023369407694815594663408501798827294367068424047305566323390096757715940718944933863880580804066068081348099587884974998249498004329696697311517719950927652296080628318580524740489111265066027177985218350481753401809399090249788387944080295171145970166216376400824221769474752255175735395598665668028343628063968647346706444471915312933079272221493515937512944264448344874083243995861878563862603103000969582120796160000000000000000000000000000000000000000000000000000*i1^325 + 2168643007488019552104458176357850196418932088919287078208443512640381669817948168194030131388590651357437110360149130915934570718612416609846039036179725089737236802202916053316187117445652872219512629973067568178549180843464369700984866843415302049826659504915016413055469884425768858675592799988327468489255536123673767510725678148653848335776013957150375301859603423570273393638258034219190788235804630580731030792870658257634865317567750455800308999473363035843244955775069875017129008906646530542291273600883821679602130688206104601880279227139813460297249059437630883442396199447385453641595662772043045798294302629650476454413625242456261746845798698414401945149771887512711587675971847349237431161655459691755671908316963571590036388203548715650626752797435987232103313757413171071403069594830149989659188301328314904137965912470407415640041649414396573175577085002655419124210220463692865033470762571263497569140230111010009201849748569449389472403012995397902249287449090049003327179213246772608459663355896538624006663661789533709713341200076122063447387584124661376617452211092495145829699819045359218523146478702421190656764313727079515882483882444502300509289939448769237376037249220462504706888892183463643854995153703658707483624892718510084069423146986751296383633562528341777314190235254851728583652001967127777953563020888281773072126754893351631580216520237019987815439525216392881246060564575251019374533593469985240076189078794467996407986971790551748372800751403514659372262403778393385431266808086685705043622509935701700294580603099651231927142102465512069469408548389327144497575046302314970516430000457057525790272590410206883566111594444983068523591685041506392197295031681538298957611568059729459030305997569741700670645137509692999736493853693413036125215842967095674195649300876823953010928848455887983792283775173328091609448813923198446887917328655676065161934483903575412565538123268725893167545498333319310832533800740298176909997853201818963086639984094727964010064882278458799546887108213122302806428066865083231348518375642296113542569720424379913867528585350728442059151254272090382516998908628639190218026894957940150712094859862303211411540281319748009366806362028854197740762236421156854049281973766183039430077963872731984455766549774055098793529177030592004314058428595751165059155891201287304474057788535646847771363901478559628711218249434703986956686027293695661005044911531882567252671703244193318754480619651220726845385167098247312354315540497688661504894939689380847423358583579084457670239828785778393627122125541847239740581697853986702015627469318727031665614782711091449090013982448007396960399213084197711796607708838466684481690390619229574485208429780397293653866869105848064613707014699723289176362049852514078550294831974865340231423159866739272783885665552434368096960608144813379401546048061757330488102183365868093038965413231000683262055440564283747045659147831701553835369173269043408870886173451933022127855715213055983620008547704597235998098289802205044435069188961200138982806373922559403549408562114912031991310516623807458463894771368028954607769357278998070847421539153196783848015787502082766102600147407355173503793159239773364064392870460851250699859168577936381484228608437329721172723616051185506046125026177595798365033334845661445937775745362710608438585416484849637750422851082292306563565456204399309428911891433828771752399695167796722669836549259527629989154948692087284469687064958521563835438165904887445178075135534993791049547135331240983103737447748106807118830211326783283059844109265010694556939426850270565215395643415238862018047009672126807369974619066264317219220988699245452187716220957677556564182569259998993340425820734845160783356237806189694161117808600570347952098525580775194652938553273896392632103690734309528928914292601733816736909788538918932838191807968530844741830502305982659854534190693719345183047961356299962990585165434031821992899821110176603031322509695500597329902548679588415156668465858532775413972909626546492137640984270442391079777404567793534102939192028875851087106671202549450427311703174990647295241599995369193184961257770618774880256000000000000000000000000000000000000000000000000000*i1^326 + 18373613097371482900487687732175777118521792542533904027360184749792053385921097487600388933447871894494647191457131655986117041973505999518822531168708346025019335781304800085753295826455781911695125329988233068787656350872411394026983511430514237934874172593740153948478818322404691675809252292211950474181499336722811124589817201277143582072946483374285194720654217331274914434224027631220776367225613142685575016536079477129425051297061705843285362535927408409605681618086509071535562308668013716390442009442571272584329776111303146302566851220826075984478770284034795918056068315931548644232092295280330861330080066893758589408029483463695581832849093831880396539604686094894228231114266444803355822450880254780112460491325009264119992600888174483865122032146070568127098861510612595855154157897037687414642278067625016672720693445230619480273614323046744793394485264607970484767688177333643875309532460098528230583980270232216085845382668783520685143136752498027074835625072839905705423907604711645360476860857869719113033270509259967104710621478917343981032417191374859379790007662425373033875544065862052716088047376256477223334867683105503660485940514386199502145397895192269704989322014525925272187428488620999500595391214875585132494222193715393141331146702284769233594842327494102314323363062397757521613584989701517542374523125466677268483478098842638559810685009277390356502021297531158042844162276933272126025790351931211123397698887036293639876070495014859222206266064211142994798600870576228358861419577108462359557035328416683100842105716951935476322807255812240883698766087264519389404459704453002298474237738791070557774612195389291523040806332855235169572672614743789164689213678838700012907238168483264333781672434847152819569166032635992413445021983156774396980160537522649509725415607124779728541490439553543740699454645656000095515197165807944172770932697663116352991444878690726726228332451645291362172169269910407115972293392080781886691128366595054597928014115439216016400830618243293936894096306862272351565119254018740924075833930583118255128518929248492238451795101617981763671480944039752807279860254906015668908289071760399758771788875132095763995992516823992077530017943187968830861211818162000157600262709316334169908147690735906139413395096181053686939477156431533095147746340175147648121849887427370879702975386302411040889725341399929965665276635872608951561559056017103433298167273560754882800812604553284430272482179294762461579448526878646121521933833145374848503768798114043591530694281037419798528459237040920310201911416234448646628516483336984990606503229921591493233613682658795626063657520610629069400397488208738066182951868962629123918502298207153599860509870717584089173272746016353086282602753084761504769793735464765935995049061176744149136885162368510523329618564872277274969396508291881393064860585777454653726545343903138330609711485549070012036678103702311172104256055653926040171103220201287457733948936719514631441005632311155884935068542266362256572963730395144478150840790977397131767104938608560538094186353390165738151536978262850830434480844590816793183148056385682374550648619160808468507627061210763979452636869036656731486574799344773671426902175814255241892630142678362953576216053886263418773028446390775883414131599470811118772895531040482997813991641231656881638829819608816966055207771971445133657484504030509524708840018429605340921901889853972324339355014409976533699649050642523721513540585840755689885228739471468785193400031480243969551828098567616474967624411312254455618494922878545825632440681087950477749783990258002318342499280320749911717066627301177065499184777734588475675777837963050016543172481301304210796322914578612944882795918681981820591126872299106423803690260488013077561102393338321025731379853049794200890583111119373650240193212005023944182133444899325001511809075752746417665281669392010257272027045086154508680282695655665417280111345662650997417767414761105757976880410309741379843504698802496426675716657368753165892759773549487610182924724129113664713743231678905336988260432098971278899906514441722109853535888589243464828049333816799091194976639385600000000000000000000000000000000000000000000000000*i1^327 + 409204322586365009356426083516719151329306666254843935699992602264625550901965742218394273374377644989900460775311129677140442842907201001800934867302553129816360781323023926819873105968409961927038964937559094637391519623070943178842753981815436623838207360409716558261985259712965397796782547562947778086150919129999371661651899200170385216150961344508392702671620808289305082355080454176491486205158543437679767514037095214158462588625576072727602732865007424535187568530670400639885658260926671479023660485022875209062289486806237871502659365663048019197260317393465097205038024785259293513572518693673554155537609250074847534799942278211917216006228405598813113377660093003156615296700739994897320151927372854075572985434507711182725566026443257229176752873999580913995573108902651554070977966927320069766248667423628642159779503143063116203931816641710956245425662634280387398299665634555611034151277820192416732049409409131976249713945843386019868972455781550924318522330727014337463307067587682903647918885385893241783747743774514742663862503160789723059605397350515004291408699045020999722374876467909531679618040512077879685106011472206886018681122107435760738715308761281469889401598812678480476151620041977204800226080043141251552624449563737838729685533800238661584128632928743702537707290808551323079703532513590404739074241569280706352762792771968318186479240997095846344899021882118729005609190738281274361458841755897475907579774413582983346344905549696413108665541483321291804143548451026401900380625160308861491233165189938869373880934691321591288294426063855709937299303829125866921091723203857185301633787657108615127555716843979093806306748916188183385972629983060399608407013960651295721111280412223365488991493022131158194970200270189802157366098976108204878282117154490396348405828872538792129525227823832196494922832121096944105483755499449716649601096359519582186396640397487825973181923964892779695477993949237228565074430199529023050285820420530244227835743307527549747611297067671465849985849377394002354514483746646231912895594845919129035579972384859993452997348054091168658940405019278282924318984187904544319367791852683042913329962023159015021784116806386807645660262585693862057723453875103584629444464016794439235613936150797228446546728067144284828341409686142515315686335158862070342427756292496354128567884453325375714430987152841598340271814028426702387574247219085888071865797688341581909990162063233867546129597768433651919829778753239604863526712205428647400076858365224888212036514060196114796954338494215173339416690727995189057640197190048560752899334045347901495663020069628654514266548380360043729678687117225559025534177251960847041370575073042046676385228776602149759350247529843572189750210524023245169723405052026590127317833068764312817321197848575584864359977410783507150901062662796039703092726684518108256875065505019216690476471588288766517487523976542751178715093746968835180730934978730859456664408145700727645632390333887966480467717419992601948118291059667790073475007689099158164924234542685579445247189208599671302879906853389233832295260400994170394346244184210740764448762275206605025571284405319462600840165024316521416605464200195232825222841953298850567724399699842608247092460599416641213196526242412096819566301024101560749288686519860024066353174179711264915952538735436540120701297326147205832692059751314174581713269055252579748349580544357795349026946438019025099585704910081632553277512329469569792476384044209525973880218090825379438869045046392153603858099487911449876323068102190158993306447877834933655643498649545824767380948475079187931384011456092448201905544529504781969640039735699402957232578503066001974007926082377044969215252619035643292690391142560797219483900518013157152813857685658582193371680942197228094628977586714314839804997322890492222890465669303209370761059201616617998903750733834576236878115974759792752924390465178784231110736735345611469844573159565079539446955332256191657911329330123551605725638375154060235469500302130371709016495421836911379760756224976954432149256032204257614968427803361490950772981176723351934665568333123603660800000000000000000000000000000000000000000000000000*i1^328 + -5192015268730088328140813234140736004524562745363334267521897895987821300288189415447415468969611966171084399941348083375914968156963321539061414672408996447717444413871845111684728581546735761071554201789583981616482228633012513366838533218734942925809648221744523962108620159226713784395563919688098058225600635950120963848337067685630358827053704208614451713242143087305623600949222143593562237513730234783969656265465158549178745481340911627441676999905789949562266699596449122085045018804995522352482562472328045851597752084014501054089321756214118506979897892433997357105181670227147826697370930965224073552641698506798501339487189063858416123926083682319918616103614603188905749705433036060516810574801773659409545114781522151525908475984171161848900889228303004308615481812728322192527549050418368901713355866974557201157333596537569239183009539635989272739820778195999179618811489196602507300210133156129563692030078590572281051320672065127113825495685462368303840457704042597090758452432599327697292817755845216607668690605894590550631553910348672447980573611588179904096581398435045933711536912115886641138804938621555717540895430166896631388780425458068013113028642220138798549184369763454238142116917729488148420800234429070147082981546029700846693872045427755179919740942427077113258287989947918737602025704901750287149013911556576928127561941015634713509382088360963084989892878822465320680087143869540973487043971026618984129188359613032587038222604996167838153712129801390804743122766850294764494647585091434832077175090827638385389817421411254917267108090846063230492058775517493464198031753254314148420675258513502275915154689285446284387203592275852270697345794357251518528310756022269672168804930931036969415708854974347067525287290865442216184983287424283617614333963660459337939087924272264380147898853115838242461623069270674417447730522105726955987795279876433160353019262596071695559255403469353941420935597905514640598075247309959244359075794760416449140794761729032921067295339169399576778869402608735184004479395153382588557989252157101025149700385392337769879681692326977542426129315962339960800832491627690125990404664403412196512891414758114941290531763378804367611431839349913971577553102889144177836799930207058455678416023008069531351382963850207399736921902824118201917345616388297338124777198210137088603886199401626102424659646473560704413618948650335941361746632637496564480565243218603203365731588975885630699178036087118693028871279920210013454453566067245376734602080165419273757017341779999645295792667691545182796951407610344947187159768804055083957428510786592243089129912899760769181778523852349909589611156137884321756320381652606609624905777956685996615288095588882692862834533499513241264336624762160749352676483863347792711576395314886922429533627660112268359307893200988773101492763795403461143690097494612321985978375991034882419922033893999432741077186526064335437858636257646048384502926028453918912350201111105352647379226815870057878201336341849197891991525400662718873848034257139648665626385167904305447727171676697716993895959280809267202143354068366773950238167767696736507835966714388656989220030425227135427862605597181453081746025760386484005567486321927135031794339767290829891001670813957223797890915198390338095292085110193085736867853926660713814861214516601530959527754458160537874661185115626009875296561999115603030956954212440884412520447168417133697927053618834295758227793623513222350731520662253456831547147915372274134058888489457790378432020191462151556825269254176567449887826979466272853996068601780129507097696937246533989566759461033367089490687734060235702320086496756216308913951246994470720940298329365474882595902948163025961735335493327566543436988674829511376778274648916771479668182599184236037552577655898364353856490724054108687514398961819509173451045253640683783255403383424801076056205877689704135735828308497921698031425096572369933497501801244075154737978429689706858049318256215513668717509132664604078078450417231907755761404004621114250716274180134913316630818560857627020998248233604431919050050894713761566606383479676233269611855872000000000000000000000000000000000000000000000000*i1^329 + 20523984395366137215687604486906699694602263706470672939153356195669046478682763999861317153736599772475967048006495179930438745180474059325280571188224546616379994131455583530628003768800090447403453889360587753338809341172169127147134270511098416303018765834370203630613936000751352363807683065556338752233299564871052683868810425229941406884199702699868082720670282385328847357552803993652221523406416168629355348991249717194766046579645774307259506470276708111564806438091331546967337731655967284801477391622424029351010820509084932534651881015587675718726045324495973458007861098320298315145281127552707166238136599556659080898850689426737308092817000133542669781781927297703650918585668286729345234843368985474762507706295614787689015896878322333207138780117658842198361786914208138746003701580572940461763128056464305481406188279219984643618055323863110025160149516948762150289791493783229356454560838979401869486641323068505918424038949102667326455966435703139870561217474862798520085906292994338490937457973781541033334652666948066292452054477280935205216318309478397282019962614842075577681359389256283905697996769001415676155655783942032742076572351439080637373066179407602947718130944439242106563044371077321067215621934567712996083418733284028439131226693097499657953615491428144901834548180067268310395505032128564413549987182982718512999546096674105494156755207580028604055288831351134995233384112007650338432018026866841468498445593766326283662809299572261144513133126633423982737813848693762501197761824323236938073340398228766206012918120774040379710836786579326770812121257918340803606966684790262871510498122731603586429984300898567059870190894277588106971035626181661802103378313477800761599452071874325649699472735586380302085132198738183402578710312035740962939552045979915639806386433317296476649262965294348077641281741169167624326967037818436797925813910822373680547305689149511905739421587082772107367721254839078067510199849441256093592426156747443770447208442902602234906995634016904790637986114228824727496134239069888264967289760953682015503418801270279008642004703684040160789770707946643303270775023509543794658258647566645392596494736563874216278704155789481614705585756570645130521311692222932024026168694790799390200422058147732296423691556516765256174829660474275026241030031610312296017128459377385116121743428337338993511835191540238192059121193610001610185557471738304133724744205593736163351124916802678794248381888939905422003873915645794428876087558210778488456547640698314935722392217947307889771473849900368212738393304349531973379026114190402890997378719531500565351132267661283535901300378890583513626230946614811653629144902215237623759898635381444378187254746699521268174732439892646292736061783843052962255321819346746434504257868885568898021110032582143702396842022125218835961544938679074867410065746740132657283231261328510881658333229860250980683110819469397669896625057200480511878773475664010933143756794708208267802599733928870245032396955441559279007556321047591459949651784879306662151504710622470627237285665593903470723522880739880853470130211420545442522181664867638414681851306704783568803813442874985434854079202711510736676162169377904607160675469727951231842551711929268943208622788210400396551917718617183067590334787890764070039179112962121273848254636742880453790387860737797962898130468773789152477175044372398628017585295264875578191540292899872510578732197161681949186228343042396174971143640112414283429517020757140278572571323615214124569099340121131859188503837588132361481390539967680147076841175111781278929671694468937233032648051470169227644631673272037394374039389593488683985038666079234274720813842267474006738887463295845775204667613064076544674420029850069606454279891518285212108325452019536376341204200252981988784569578196425997618050186460425465850023685616232785143674736419700548807841155403344048793550567532831981388513863384514948366760059515586505995125334950564282311983048809921698406195976862529762067397702599359329753345075890599292540065596654246790332066107383818449229984834065523783411425855080618323374740827899376435200000000000000000000000000000000000000000000000*i1^330 + -33390957468956782741242492521435029024228236354810381499303457775815027476297327174864258221950330277774924168524838993092825017396472925283145269264624580800460682106795736845237728804594010328922765316446700851564089483799449970555570156556858904037486630652996973398247571121742923151334948209075524388526729373349580520592398307019883337341361037155807393023514756895108677068138091209759137944417237641654172607889655758894727097235092364758826350140317699005503983844211282791931952862421639177813804967511091064704373924470281525922110099660054082697040201052043556314774024033748484148071812864331499516258240460990226005006601272936446501419019236603783069979308120192094951187537424236574903643825650389632512468515418710019811207059857446820559502961301225901438185430145963311165455930189766327661659442062745202693109676207974060519082437914855897907823472154026660908277680741383713603870269780725726327886304001168816363774666567705879000466029389257868028767321410254326395291253327731292379235251320760783331190394150521150425099142115492248694622005193887485969880450147160607154260864043505695539678565327342829485038279223446838880832175058123602225843755120052454873231925919692524618774959213496971451334114896636808168332601769310865911154999753671993165382924873588239066042232225275791230288262867946406790469689284706037764982179020635264277380156452957485572548967857776367990645260282661322465862582748457593137930515389453791056441674702919370306545639801248333039698113641327242348436406070405844350422832138408614788488763783215022995323816347251457162417758667633475059665677616004174468532280918057454287263243424928768492720133693824604973432146634682300274063681163924238307140322810691753567145242226343833016174065257474918807323410822186162530151271354579925460699076892186901659969432867140022427004030835805661649204745963473787566681783265948635421059954166633135026359412398609007772756853579742494343908959078395132485877370345120820289325383189042536365962751751500534614881277186481475494045071800182496575029530907765272612450439304210036337455851255573061287504492147525136287897848252554110239820730947596552888916913378342461341355654493307760602998408251662329352774663877915945550334879217719634168241389146201904560866347450919235369595397128659294402017331942662990989843451956494272297632002618255074671085404771286082392280929699518665462450919043163914405218897699061527744614195710331014201360408898510396367252623392720671315389063594591202059587786166663164317441510788959418774696315838505916189027217340384409473387724617313738625736301964571054983158890778789951577699503851263359842250821625386254295900767570276207163643110767438477082312322268773033606866514322607597042014284903127996398490227890969528597232317749951819145318941363089609129855813159284917426296484809000712479291774131219773564878912562752383232937099120777949011969284961288024084572527664744216625023252847534147478378657532537276426540626686262022621883068129464140524638942373379268989434128167280264222754524691251955116706347532480113134461968971844706100039361944978662978363634946414945644858684600472444928492442146384482439747425521100813894378576190049666536933393524152771412835674308765201065389096531815539376291033632694644980680374955755360609286011463485028289182970549937914144738069383319316538871787740729507597880345899051331590807577885553222113337673151598355816352561414629465671587086327539071482814126254591512259759933598956498661433378514980446047232770465717083880320906403778051909015586759375639198261394612340384641836460825033187194480167471597670105171381966621665377008803594879577708033387099348237327485493803690994157344434842615066789900240184156711988850988588340768428584452542010312144460562860904822454143932186818818454499246735167258813641977103097189855109301275163073685547484792141427319851099787392425370448996086666730654368047984046272773767870046819482125688459733888845558330150656829334643401362491572142637138290029435266675198747627025644416848498076146074918020172914254717504603784811986518794305250760251668546946334720000000000000000000000000000000000000000000000*i1^331 + 5982481557456750130357590139844343886879815954575791786813735937769119810042731409107935348866090842272005035207071753858913071986742460642772727811449253904626102853107305985528396921226138534763224214395788365669921611717871438381775164453763452805502894348178108864877062045856403677440751894508071807842023356147643454875362247835440404191003220576625602763202443077083923159112155894614488737444766135851184926860056020919146181078759869813285811803103090100879907498683289464207787307138145317745241408609201582557107880889864698644944995822431606230854722940342060088212948327210089261286699924591252403503740096405529967651061815731196766757006153457321055550149896704282642235410129993002405816366377498916650080515061982942423425202906211979736473455165721011120878515987589839543011081084616887115422612864755465382434058749092564552339884168223027785322955076296185828868019674240263703248949787304544049201324987057634885452895947486668331042084127913775422904315568724544510861835949752490726197930727431569656821877678069817193358510093637111869051847036215907065270298842261736241962983651980796410519010396863089472416632631793037493547654755257681867421280341261053182868679667018084886890711304419784914697170611096368540397481383492625947702186097368245622870790512627457205764079152539840177685161674476562591173510222964023810206647751091586650697373251967441517482852176771538352033053776924397403242219267592808756411549183787799650574243464647504885625242560995793327662319096984385567799445730099038595995147624056255178873620794291726791529773257836826811846599671563623597986846690886246212178528720383847312544736157969676266564772178403139271573405360752862275206518468142481678211813744638918088318067958114009636286330224715512603640622950818013519053838979318896691630681482560563402753635006845037039412062436382827736841361140560914311623528698389885401467154442382931732450652158080222863378545544990661064754421678885934168824428683093987504500046575790183910414130330917357949031146830397756852978362572100018317550150454815398845184906665518515791612683212398983641305333315423024802968535856208172970191749293528395056416192685860719108850124028337494624691485953054589705374162549757589472794125376970963780136550394128180548433669350118911375530575153704047850296507172563747313712355444047554943028760364551442776355444234592306402060377396704818778994438974082014492940561743925514959386108230506727096787373923833032370250849564420809240376060299545795287247694963830906360725841121453345971518349683267497757929304596418256940574187114502041702465044616956403500264936283695716463824183364927809390871654094611509841925029623091622486334552181338808707954652075498840637675072840984141459362362148929858296653805803189239318659140412127797095530451038080058922073848907733333592058735022094408627736258051083254743730205171414298122899224236503846311970766708798951580085931443770902771174564177159082610071195419306984752037444650432177172823926717162313455794862699656878002895393511564847669229792577049807481625143842595173166462377713959568179051462577379522489501040057294932129834422455054253713682596255252312384746612756543402277446932508503895279815555617910563999211527239318345766892329621269066460681604242430409425515372892908721321178272760629554594264826771811457586906269791224201460756767954929460565667714503253497142919681488101406789349385372641971456530796956283267380391826399699225139578157415814951616491778893308084349591567674507972425691158991800261681656768816356278452530412516804228945937461564414202943174541010751536921680994934714686357205023376005227464571240970831990855591535960081414355382333983443523000787382823270852776808888606137680285232539293742669098290423405324125806562099444021487268100107956857890884078558151569023384501669803233074661066660780372656843455803001483311372123142650541428159405187792023000525192614480098799130734268432870306235759997378430324736233320321759726693924053643373185333188233919743660460158347740623419648423995701986803908068117485611676768054393516351894938418532887560192000000000000000000000000000000000000000000000*i1^332 + 49150503092373526988007249139715766064691910331587896813629245826559429432836697593248788240416179777191685842857540931027508674445340471724655638128241106037784011374955521622891955193090003621970557487267471382475526504688126168972812282680496972993800720160121989198154282312369424787388197507728693740873637113507786960239136015844369229262935950059414436017210534424626790083683299171192640480891472347173770484788677394573696799533355767632020413541031492067702561116886280119973720041775175028116482472151216178627769799564279464567988396037563664547099255867538896394997429230735768613333374567129244758423556695626151656855080351108038165074836121667314768731116367198439976920875883082828217392364436938618475985862030335834780408261161171767379303077083509828284684540201051237274614387463032707092746037835579631977523362202422065433489738228673475694103413292564290655582718395801453039410764789661599016850669380233243360815975416984985740018555823131417959951856097787478596890656836087323490804460978486262088526542082993270993510675626069445947149372718556339636855937717795004152984672701063140848145720069572405912556288269184564571754280913082041704931758403279633005821872634953076113173648789305636111284956007006110084723763968201762459582100658110408241651101445081830539623076000509024166695925092951526741004764437914206177979816247020259214064991090452369682985597640774241748251375779319948606123973899364174850434475191993642608155648948846181067662749810886061293066184952659635436223114926891674838710610926089101338840903475811758146695303590954927198094258415284345424347172009455492235839353993686469316815884070722644946426408922444638528604336475133097467359014925816091203663309373104589014599405549589698843357470421246173416182617737624497494904698827966439155463122082577246412266461873086156021437376461290329350323864846681643735171986363350881014950613233245232656893273447879314142075371961204389439137871944404453518706285313946725546626644151271961606670106738118737763976105481350324021101082017937001520680196684731639600779573371132287598375607301686976732912277830346221141240803994082677637525899068956948390372228350963878936516063529796341409563600929855821346828573527142545684023794024335689954075456864866018150689254234339304353122602787865200736404150825166509074721386536325575047937313229883011811571233624939267332834202564891779453065843513234519713182198711678401664785105828307418414132735441102638319498057824440255275850278912451292164370518084680052395730742919328158077172809970583920926891031650811222005475257895487115314287580161987228853276436520687998861942018167736249233405798763256632156700284297679950626951151444494008997271110736168984422128802454724196639104660327559936719183385160312345803724919294434828164419336704937254360624188627600164673098256067547067264213887437064791619145258899391482875936299492149830649185390688301084191522889323955562084601578941515200390556825188609840465730513403512872335915178185956785248742991289326167351832695889746483450071256339500625581779308500939308097906238722198385819697528122577965134731599982139991996789371730937066653899296734579539831860228368105059086803513119872966775577829035598128117288287122616685287025010462775266794750375569197901623922048421527743561641099334021771950380861312343053693204493025298141177743817856061545470729717993130330227390001934779300373902816874286367900172823370419087610084601733011238467072944410581114443829603408140188620158024098765330820325939663696924129675848401980108902680109176319963387073280963002902554379955544616347333847101066768604529484961891023291331499883035574935912416349769697351594203309297339816649806134408050361814542859321137411012122687659737139031830479806960760597196085843516637388153649403221797864105712597185739161191564736863864903219246572289440618339934266691078715292989515973737028926071264369546200980555498220855731046518664697496157596040823800693158525339759329044010378148382626106830813346696189239419046041608419587087745815801064209434952853126463042455588906914815085956300800000000000000000000000000000000000000000000*i1^333 + -46714023682966488188669439650421934155431586738738195476551992869722742570700735834638435462243817283269923130503510857742129511788636349132425058206417216880007621896791349160709883868639365277125964761061424078175303443607363609489815402906724606784529372231690199940488880381324427534773846846475748318085937031760721152711612840095488509133034925627789749824943785877777178621385234671320608292713725723971273800302146677985953023978487043995364613003513091949535459930604214763806587502662942087451707897420393441028425239667930010187616511032379936273006880992783498385687748341836404419572049532671303909576224209307000960569083298529001536136432913106623967504717008251956014102953577664250489787861086047313363058714782304343119355833100600358156820585614750291224081115001720292821126034666248649150265294649683777029898312686023079129555545012596239010996186406120707382026657902885219833640149531427340817774732802422402835426917279852503771982117618422940998828132057932924034714556678040936024159685633771759997063505527840223948421241323516534175253968284220021271241094411878091496194808666389788106522703818592506913277895755384151751083800658512536255790918496186099704829873837904168468428167503795944315340425899735640141403071512364957135201809600068652536747890018495105642630601196691429148918456071514444449638579719020141510299447045702018125703881162152312710072494402389078101116111638664831568973241678203050684274897014848298922418972609981267151845289056284690490777930719180488153383080073668194719268969046536105450713378861752775556139777445516343018228173658521084637185419631541733201256520927948015675807032995756197457006039387253223257252981093296815322047657588214796408313210061862502493021668352226214664770066805494002549561850588036966945176976794817826630400450594738219287393579578686431737794306558088506056162665154422083337242215532169677711172789502349912154161351358466130536430283132028247897104438555680256332307961587258627909750790279275105819639743072821670337600439307075715695488630503085638522624366760855490547317534524753466503923794668922712906611456591333593621934770212310575726910183413630233512300104884537752036102593411580855688685020184089323336108253751736635029093065444908279411619567769530399277249391000042491681179486615473558595234749480352828356455693478656209967491239923116445271121046396542811422550393636596988367903415149537530348301354997490768011991016498675521945820533557766502799932745619125251998154848317517348523128680981889090621930913091462263350783276875158032212665392632429748946103449031070795412066400548236503273103028760697421314064040049532323937260602180288255811363066753732578572327238983847494811043519016751855012636399521087373100451441664955705803249556434514430048234935575884463438470781659498490632685568547143310414840851066875472563887827517452569694671716006524734967100266593892759832225521039018805005124448819584082190940111648140030641936901477424070100331737690077147244859017954345170257436226128076948446644461665341713728153102737834348000901413280479480371089196218445927006843485129707430159779846539196729360761775631765603775889229195742960678077867335177184739404120897854289009419268983659103013179138559208408650913901798641664738865255120656796562553527214012623455718504600788421628662292108154598067497700378715598531654765545783023756623537262426809612817571959937186872969222046151121488484552518633129390369770642273656608521359373964061988840468152534927471962924190495544817395804398031684091187847839469791406291683092447373346622048407424641449791454229930221759365048981585427392796414343560876096439707038346154799120015553964267428203073039676041248990295530951877761824026385428574217219595531695652386044214141968450923047949985063342327510218675111114977507363633854360954662901258989312677808221137860351202099476480767726246648224166349320768076140736884863717676331476779536267881760560177880985817327561949985786157710908280171358257878404988834479775754542558132200709084657938845171183255169577851856673265376252995127681828782080000000000000000000000000000000000000000000*i1^334 + -12588530991466097782323049602772167652082215795966730500317677272754326790511843160350608281323778785950742229017741314585558112091014610244136049291665132758257538565589178344252461247522742818415324952993359217056463277221103464454527191035223856949023470515503313765788325780689855616392095561483182679946493052935053995015238994820717207860702466332623835766561607950446661447546740627200486503194121867971348917134945354571607483235322378915185819693442261591624889020966493503133070506625559344041824873497272622811088143922132223628676577716081717913081191060098277652902065521959439398336270696422771097762161484672540382013375338832326462266373133650173879261513336956776816904183300189315857897054647142801964576905050931048628834750035721607609134190977392538610589341284935392367210519873873483433914704740394164911210399678810033129359291556052234683450467326809993597321845348749182332493285537277989660045659518980185606666578766007178996847875645882222938736265285934651267207118124743368535883111108429087907336194371048124379392934519329130565957476641966788051149741521424334480728026926860777187724603767717099161759023071447830109364940363972557435755314547348201422630079974819064227757453768953995215450577984623294274774151890880857911091925142112203059453281643657629839420048603826244360966296667267542217662727317352445370066131967919590566533551582802434380217719973594561961854676571334758512798374713449136162147130414660357395038355928797125837446304399364290529344111955421859948465991941637244800224778323586806190310506781767044622471207510467481555006602910064530781466185810437720001369132520236872451786212784033438415633509501442886559012046626606173836132827246561168491294095485196829906033086862234552443493136772059741705506666909176653047185351457683368743890028723058229809925273149278341254548314283370298526802451699865432782721247048924726941034408511424485005408037680115773476837866944967226414379766025233921582971517971482012418366968776958296316664079831214851484007459098089743432646855418028857644461083957651547047896167206119721511362197357653178565865955288472865511172714414870629425381289918450188762379703007974701460000403251094366849440706479841623918496500034297982537449006923212093815557967279925105566171986575944295735561669578183208585949033757351678460924682291917356398637207104972554472904871379058329564030498573729893371895649235846190482944381536121181166128459459724342876102178264300449553877608634047049913397462212307359766109225132490885115696347950129285246973497245574659029483774718800312102384416093228283925145871519320110781913591997469710141537882732908059464472507724049195390181298148639802696362915287808000258326079689918559421079014461926342662588143093985529536461071197960566419872034292272550462341526643398604217926762981261631379479969695023464323468051158451018343138255721806303338693588250572580078360534317906738667555456858032961085345231091127805352994877285070982881147123202851865526031494395403807626868554662952964071695587656524560965836460615340316387635054072847699169194810764847096765482577434320898368213308505210116864861275851343971813203701228698967940139927743387963618493992383693061030063905186077366294208538481791436313169152222802095348433034238761047641805816828082668321728685625453333213753865007197239549828052940527805945874090624669705111422177176934548001861908896446544454546843456971500551287893290980421599676776023600398480620534992634307104971536639052273212177287020383822043259419672992530058693423725880102579489247594078396083369100706314441417352333057004853246522231427534788205801536507539046332631483003936001029620101153826111514700448823456106208193343666113023745743980490155558810039684171690900985851569279995062519131658473264385646440893964542828408305437678332425314246620080522772615798759812726678527396008775227668952463571943207373260245594133373476854335303989065443499542069558698095868721304350004117556501430689054796144972405378850562592397468583762140476149459033707779063420631658731564677849146942017241088000000000000000000000000000000000000000000*i1^335 + 31278132262176299904757161334629049514059645079981727964826348887674457393553472128744987476964296405285465751926470396839056880801070626266191276291714928376411953951293162854060282841074716765882602859935434012349212453909104477926594996834265870829703167104378788358976920973120536764640870286282087223704034773844843071901340330337749217521718012424024305287987379506326235629636542207244073247284758569775271606477803971340944533684809644395204990492497338051666847561400711798370735821196125358776109501870021602867687304336061680390542600437924741877290429713451572575664389904823232223252762642775337291669012677034635130397573997269783922256928318758761442524660446134807380078192980634863127509781678488226147961588688070411174372278944590338191718891480401097163728860244841431095709958516869767059291894292583745242189911877814584234668979307954011015371027487486541751106422090693914035991706284263834007707645430418349918962021239127288620816946668186228232730139925703838541154332288247988497828252740717473361266816763199736773890339477162845466599468843957002250536712888100690704420149987066581120323717009477230539820172122687521251353013501593067458078531059239578603500058270942563240964907616449527179133427499379258379641584396833956584328605364188554921652697176412995388674228532943680220954658677060750102749517782610700520336991170842861445009633834367494142193771555711518134052948877740383278900822110070138308218477975005300082794353463377862338937383200833460045822244262057639638837695625927217038829007039714359393940663965784013568343773049621916579339990667355492993991776575085397261585680876425014398121085783975908317356432074547401125246729457026366015410289646880306342340404097406762750316561667718165697833497541787907432279991969648291094435570833904153972355227942062590840151231876881230542234100951441120712004012351637712849916325422801435383125037181298109295767981496169895642762142318033586438565365210217678766586469411592742643800783523147372328215400198687628520993449504712011791759454866663991172228202811659819385788522617651827890740359142443605953906560596037397933756710391248046365334399134725706794277402714077014266015447334222017767049038618857700784983915218396015472326143170603304599890081329559387727531586287640408604271386686065780240144063995645218312284982916622512634652145516911413388407004250094767800218952134710979161611616921811649102946956104930365672767504114477814858900836423233515155925456599137983741980870541233097572052568680589522786242139879612224597666864453511787714408260150690357132883485539343015014432460324746634019790772343098226527852878072256407806997990117315205328314952178472393237246783501599539166453930780872863686144424576495076265904124031200477016640300477979610985411763644174375315757890574830804077983556360272923426153235129867486609770662454420323096210565112369987674723186995148322884603984819404530817197942825915983684251146823262888205360634130065590780043942923138236099678163430095038820871779713064493607896973944327287673680895243780464584320304306349907660479565490335640626365356711694352672696510898489456172541042040027198302450618681678699853680313807581568932536305819109802353088051814581223765066425071203514628376582792076849350337881660455424539862852353037168652874276409473656450942547716696739300922470961007949633149464960026172475009781922413481689963270376372733983988171356157475072836534741730246682958104652653247689751490477457972933171481339054530783017452370851562660383366743896140996683440813740077197893880169380769895490435476087487821163282314742175838247162839921610052895479816126808473184896915775286068543500744221939264533214348576361017844356586871297995351643918068224106510355630016312095496218446380596516832864403905379362861582018302009506685595918661817489181238286146750411544443656040936007588813049111292899671317863629902134036918134191258279343505377481072731871876851906024863978331840377565384386328665082229242952210270919384739647580795028651472092379344400811573089187610713186915214950400000000000000000000000000000000000000000*i1^336 + -3972364258717422531856275986524852412073816721491678674170194553118880451438222374712443006024504069040455320312085740083399930586251653596440315606053489218323430518336069904245486556256336686658366188421976475327944231142948528985795289958348259015721144190242853286903451667783890473882223529268054972954332210544701314231464207271220443618337817260249914176841029598227341231031737640510514806610449893912990028978240771421040588084679180486528560148325640207732312795049244392137863278654208529440309634138781672644423883196465117436076060241939108742058110816945723338150505434715759178731916213824868674325049428465859209250295492196675495046437406012618026678716714147778112101314442096183996904755051594761649407117599365926603369171313857660649823059021825115882938660577088826304151388560516821150611891022962556839030836313880178058707725408051771829881605149451628158889983936725849809892063734531637370933416916097282357617681619836447085724582414583549325204687532437458141865768978287913821422076137482383896545732853186611430893384085259135791900194541899594575094395101512748844472927408076466606785644492360174728971343182226363792399121462945793111185015766771873490436305008672343805569001859798656826482967292724873568873259357989788421423107429016580034139708380651119907214545706990996669338268354173719213764973626603523932462246412279056102726663578449937139532737899553374567381728140457179409708114009537261648377832477278834190886863669188456194461931445120605663304558096408576837033255234936341908513194777008907843004101446011973739247519117448990541010658170817704246720626954312582838613619380914024256320986303414956355394869929652107345358223700026372397242798034098141786597123239739391979987378165887251038524512446065833554703053216255730816848328126553683115160485283893690489518847813982584558830920181328519126089177336811993055235634472643549993943284432429628857665935553992553912994095029734845357422527313968113825431908455232135340551939981712691098643697910672916417430112296342478233230995435453767338287611794168988161369951950153590762357333228153398238062460976688675624042697203068556600163567490939350243659606819538726523636099119277532374174577005813012835381645537557612903888707989794476756177157031589088683025202963140591822124568949920161846388342498549238026952266965231951676229812917343021993284643522107124416038200983700052843772761571651112039823654629406202205008224967848530320724729522026227000230392532790514916945337048713508458702313792583876973674815618424988059683147364542092444654356427330228562605160768528650041824603895821588005400864321707645548127703212737773280399600551470223947803566627099689125556439540024588772115808833089163948108998508273041117325336475562717606139801694648165720651849888353319987630349550259185088149860357224169675084177317528873247545651986737323307251798899044681694082791552406146908581527753257949739287388582362651073256428488194455667293209325684220484445370842165363644588769094087900420675742837360337313477659000744894598085006450475934067054980615146279793047900032330753017890596902282327920649858146989242607586440668540279438336514352254722059398480214799121663854846975713030478614793740677742142719789415311222018091812506385963423359268257956201663893608750828202037710653641689929645253682401757605061413396866421149749083708613076773710743227179723454114261049296093981762265197117051781383690960122753703424201892275010884049845289884254718220681354045666387148025496122000331438076523727237485644023180966119336505993899515957400132559356989275262061942202572135380277149023532752665900237760544649290136768859733566437532788597887731743176375029924499514144672446932932846368062275275728901771104097202592758233928858989459716714235495742832560890291673617737665446793570771779339672667033292326360339286079120961679290224536381315438328115477790248173127881601298372614817327797987851388683010693441649702392383884257367646233693976195705861308893619465737205156468251114684370076773765521722607539754583269048320000000000000000000000000000000000000000*i1^337 + -7363498404147987501851133094854506461910877907815448553163966483750850922202627064390948611570895952873656600349259162069218518077565833526669655941712568025807648544428392036788586960239177492392323370429179026029789182896575242910031503584684896835796904822210119581190753979483983052808736909641988889817930899119201701462577618893050866429746976293496041640676631187035732276646030649065917187039769602850392710112774357300241516531715267678030147001038851431326320028695684116567775810150908415833171712474437394285549271483645143509792410451883622861398317534159039102960741377389079556535833644521567330002948436515118637374292314582183084330182357588577256936284768221196469690737713487670823104362186971483035533537956614168399879926829719567371891482789160188032018052479951012771227348790734916925987347237219472312952682481944638929141467925629912754904820011738282098224907991283830306872923272571995448373777750681809933892935159463850089349647385412059587894642326683723676292455917483504634575977926445250358373961630081429377089388512834421709545647202068467372677989466094874610555949799731865942026130770061460551591733271724120165856217385400435347433253442273247455454703384694338617028770963823866230720532069705488626517250011080606146821270632926309785674467254534268508879984174781432471382863176357538607442796468441677082120505337868611386259224177376534949290340126413878687398217691947465963460790905872600460744612462191951036847564870061557061383671013150617060238789056240482534280309211926296184368520583114833185140645098304943321709295410034126992797061605606722305009286668171117744243085607715052928127454253886086928890826175839243803181247282027109312888975227590994370500732347760597634692202495642410426998522058686640210982299898659276740533287821314618314661162220345636318822415613184399519143866344158854441247342569830773423434196292737630792157779740450793867397555977422407533627486679265073531772865492991854709031908725324013031034347644878580000016177098292055508397612899172862604328717860620798685012383610340477422736417402704510728425170242854327625318623228379754184843239195699017344077858642641080845623528399768563211868239138099129930853180849344794248236765858048585325456160579026567507873946269886506008829798642939957836792894662138194336235519054114846832091103434002705325187057081846733805296698070587065638363855170253141089248903698576327721752036101572527233585529802047605006586539750404480945558052689003246539654751021795908974886101304448364790957444294667715037648564981416926631037697218873973499239073594651837498348336613735269537498159939361911230770247616116246318949740680123075525017719468078303228595127672247276928017709965189587101170870925301956376170207958001387782864588816871065222674757709047098213985768300006058640134045482139008362591575368605778448493030152671333174448684002334027117412487869528550115818674523788346847410779249999849468269606282960987508138081784294749828149694051269310968368056720369579293658576873887939322398896129384327085856208628731522624050510089288487744860454595156110288321805943280891347806523019943101134632149713229819862372682318848922465141332035761158029007078925026240669900291896968274515566546138243833952084705267077560532348683258170256567212444697609846290518946487994960442372718469932293702791394295199331904968618863097894058454420561999347332571628566565507291801253494930913964450828255446148509227552988113140775320918379624593923160643118661791588737807185597820953140786329829846138559841097719143180629494319302151531570004574119693025776728223512541911095275082339624408103452833777669317603248342712354005135925474991637278329129389210900358159804701881181817380305740623952719123727313237731864816629755792258004285479360337909366716341797896769858987549034682789301074781603868589860800020035428651368880052128915220587945953423485037548411083878266933580534021511622217386295425103697876938352862996920839604198873811564275327415735854532657449788495921448187474021023422776845795328000000000000000000000000000000000000000*i1^338 + 1062332653438074867556545518346288355616028141730761110654007909072588508467932220980461905283248318853013057365025869700237876629064624470138794038197748890782170814021579967600632762509064835576386695436032202281385448624969342174341777373600062333417814948694137363506294296615373996674377591706215697564752532156874362211657590574959673938918449282614867283500958571173236459055056216578101260990968426865819180813914788723089103810264396481614897598022296662799579215718789938812334895233977627695218800685209165634644141484725877344086516546632012472300016429041520679889784658377950661327685710408019698759054532162187909544049922729363144917378155592038061442055036864789624600495698915923075602705421487212200562620083238873527370654644231329320523198513917469351408895248440434902960528848314489065256345752409439631882412862955416823102379369814488974852269778538035628011007590249601462569304989072894649341225380104107268244410972279359579975929581532001978947935648718923143818573760526632126385206343652585370193222180864201639988140921591303673943276355628251774434307420514511754484544796453595909590229325318492637048605743841514471129747456291580222157038852115677972344668575881018728607941019071556996835888094237967208919291273145503428469043292872284097847062356359938326925781145304414634199328184060303415900323910075221733721765491181655863721479992353618593898442552313263071714255231434014090162055276830624794688498677876943963137008721977044178862368397405665377048648981286634864320899563245745511103204372165540599250179755021408389997496120433350186060046678275265342597718575420218729971950736782583688533386950219053263550052235895313397200050820817180267948452891039176221610828269494702286562919455075308632102650618141550631871632612772729050179014895487746579551480013955189834390781816991042671607021548626233533682981900839443716249291528676519842350936721394648226725031766492901893632199480618648540878854491611259506233926954209758599123953443035845205056394590156916049957056431023551486409686363541072420907622935190887679680142999228103240739032320965088240701207633049996231673884233800922989327602342665219203654967969318641949555741382861684911369167759987994124710917704884203998743582488063870306403203553107432978948401629009168477983195584458757027928100909758080430926091213684136118396259454987628992742836121670035338434033246531850590907504822817643451978651245944630684489593148135740068026559320922303073267504697073507524267251597989674531589988612766562329925882359912711474244038888453068434331866344662658229755274445457424958335513023034103059485544940425867939034071983039087614611306369030527841453322195411076985468628005105801841875827471443325036160237015286130596391161509731564259865657596634498554711405205579175822035076201063012730026215214895411661038303295798083371055415119668298369174422220100840421043194034695645140989651339545434564063718004667926114125405839854291717710444242178119775527959156025896749689691498789113999756990136534933131276790197080392951423412200138003144039189285934407645491646077442232173463900488231449053484077167514012346983212706166590796580299835993088804380961070023946633290349450645469947371519878167691060199957779759344958807534877699510337269857561536556942954740515823701527397141630198056930716442029417827738700731179182684134508404410876566942075995201330387625483645710187670890494645275032092275595028355713525229992348124588807831660390673800817889383684246915240956895379870093499969552634419644119108167013420956938688650441209510275033787316700008949061792318038954394599940845599343605219963398252402854439570273045828451663593716095200881282815207653867394253889364490773204341871531313269949932841227853369138120921015620417996911596876645891879154303655629713093271332705144353536813621286226988184866942590872983197874834085482741829952053062921013016093649254496535421020120343613693839947034157887599040585966977038300394227578224597126833656624286375594206583408837432712191866195830374400000000000000000000000000000000000000*i1^339 + 967481747485301131194100364624699812039376505672739343337905441865322089637375077505386911226948881899847075862566920834976561154041683711861621952322623626397599235302815394450996844899591883810384321716986801671142364143616741651526359458279343903923371779868910044923472078382036049447840484772807356622785606207011481587218375595706154622948521891039776321643863466669593281816848026046136913623216928442775905977295858408470450050801208712498920075500973500290822105472564078230160523709351208778162046877971482843596207305311259397133109464862438569182451768615322177939313087680024687152529418153874441566958926356772708620842343688369470757419796024973217104714971150492831156228031767163370310147651289104675225103311068234390481559629122412594312966654226775822883182990296392005905773974095985971061578259377248449815886262447130244635158990024902249468517099426551941242458257049748500236567288266998682504088884638767049366696112690271375792497562773275239322137640563803328469118007868810550434812902345773406588090671298040583908921911590788342345996455130748801325495530110412966039963242007143606276835482534560397382638685295229151445332992490385504478000832650849959023393453902280869914511582261615459123378268124024274080831627756894249787583040487601166338833333814263279700300285922502099362088678847495090508051722847364715264800493301978030730779255073063973315821734799773983375277634641346813311944126183605221595112890014344060264955144291393907448200790469342374143308075822453925740670398423749429556731000378950951619934885157274398855754743250262598116024887934993413397351846285192847792012406172336775885071836547868156828660100182610447236623014215521935306006230387852530921739894275398312628298239248505385471763276307758901483619904398165115521559059172945555650984641434047410458850206446880156269089312857561880141055015384709754495109050400239902914143459991579157569640566358496908422145900774843298999519541299547888995340731972533198957915527285007999484311667402095543766658668831435223505336575935504732136396931622166590624403265797575732449360253968959881790544249137015351260617907257670829442691676203315614104790478905290800836712596056643548929607702899023862751665144201758367135791608929617582511773977278829630410552613085574491893560268794321803000412275905851985521292578533115232407062524880880669838099656278362909441212560222746882955203380095252307689013799427375843842989289286033530871570734247736837974412661461713859414366341792466874130824876183397177482639383316844339551964698200309498237135583974214448999867306983502328623821661292952963412718981604156241703054574554131460209399846461357877364987676295455355226021300447139490975052135397447689015996860011172960465798678604825521721382278439185986911370966356726857732626443035756646344473616639615387136963431315799353716496181583176661608623887367267975710502923329223945261577420533821058384824140284409455285733296235851746729485874782882730805551718477174404457195866188995773779956949635970686400302481261804407873294567972958563805482375696519446689714847931097032139723995339249274160933943185643874857374866006849463209290848502584767122898378167376241529156096040740547634660725142553493496479144381267147459063823788754119287375681312509329628902821774943781956566441847299882859844718885431862437760004640849544419953672679031010634954465469253912169103363411605285008917673756495030461885056229858706815713628450179907371882170370422352821154592291973939374669873718536430729362240868889853617199936638443668682576557779735188783760187083319079539932168021234974745822763805797245175105484646423161201629898736084200645373501639645561226875697971754595122944825570078848936194308178956992580576386007781195202843621337965133144952919327031546818288884004101830700105376457464842043252824183970875425108745374544045424882725777134492554765446868185593523961816194099840656686295043264769190922323266851440364405389168491294949685644577523539487554943909409864883173122669281280000000000000000000000000000000000000*i1^340 + -69421196605510292541708680050236721741295039343582985531412539780852731172803672778332557443246046524621754682459306033927858705007214518580122005887108725593429936394427902390531655334958554545208844258282402024267483061250110289710256950204279880551342847463862834066871551275078971913948844783148280864424107694710196942576457775072429784696528162347617656279645637019849014908849683829146998066164454700112928902016425103087408990159041266719115324131632969838886115597132163190455953019141795730719176035563110654649262915089963308261367348399318654768260302663310280942573876288549867421904499900263112816247058338948466125232888315554596628048803032348339701707597009441182099662256845121664308770633078353244017532532248899362864658191995302533130030980763578657592022482894425431692092440495791748245043791450657620866826070197228377588642202011910365473306930125939410858690553336297435979242815898783890076791983754960370888172416813782635747614003144145010392077011527617015756799247961835088154128416497218002364833229370096694877020583074626466051532316614111210801496085093530133496883714667359591920111341517770627381461086840714248573467865222277530529245742004563375515621747954171338481851511691340590836306845927865334704540896612478589782910484444772392870117360826840566357896525895873624516631816063147017132108970126981467977136710574286114910317029908994437548486824877067243095337920941609917342649673528063330145652349157305237679496792876737957342627381830518017732953429050295536047658991505631207383897662321105289997747590261833381249059634480020016444737959297677126511725828786398864087292648436210569136691856507739925300602000545116868266011084004950172055505624021276385393417407036374398155980786420478243641457861553024671358302749624758966626246995239773747593058387768519030494830958879844265112438645660816914821309413654750073590204251416832850967923426699332372762343488992049384633433072348343828896479603046146353869443980839300520680931935754083502070781136281332888449552710287428599478225760258056299761494260596463047598011764056355293952180535714980580599321182721784465653974435682625383257890208323055692206086370362277796882131405187511723520700706648247161932889794323021552028718128814329933585591462758868565333778121594758796833044466269803444900273204094285812138017416069247638743761998203293166675869311448288099075665349453721498985946145292958531032192229835783624392904916233348225518811367471844062498006747846326227234166638441686957117406065195403320236654907170419213843381092743484507337315365311533252110288224926353754280689203301823003736207495533194646625544678344779230308999463753918169106213812446282805545293497976563570895812424197727585789981715410810109702905539987912871365285397628486037017751434846976982039519829423032778870729158460599404338085116974651492936226484073438423059110763148363267123115194136321448674441112539043256417353495527116280737746414524844942451790451448395190336377033790296451258033654582733461094471274280762710035194111223773923689159388335659109181410561452929909777737771914938126459045031108269560297518818297341695841987704435938311543240732453472738663540432874563390880978476048965538774590122937527759793968988733144622699118776226762451191553960949987526653574645395677653048219356712706848201855963667586304921996126606996855134880167894916818048227762573553465154878570431884915395010284511263580097707603590501356575756757143224754278406508102954699057945523261793768120702328007638083141509231690852513067463816382243404656011474587714323268549854318412513332899770484595690402189997458738679272914595600013732479027843075584358487286475853038871938846520497311298735474536970888769814261016559839514669743876390149511150711258297701402552513409955504231051629099160488691521849096607052227930476208617298764879265281800227078039471669037332929986654040912038531938561054577514123053033959296828773978703376708415716310801256327911815554086967108289574477037871849838619918336000000000000000000000000000000000000*i1^341 + -29443280287402495035670164782072841371799894273705801442577174368172917521631187742250040354271787375741014712203822654553361943897959010562215447280651078298345275129639130219595243041265416594692113174368101031198675068750576338106264809515910146547342258718543802929528154391861496813803003903815034184156503506239811058833262233371497536101862318841385344181770234301992022330835724607284474742950348046335773929291364412435899079875692629057385833066184293381591277310377342648334185324156750576282218739813745792061515387509122787867221895304760416988114663384412393823203114293138485615026888763952691465268250292320328919610369075400526277077650938495503846893105454654935815974622635016433802850091904491319718339497043856869628166447851516629391177832480306593778256618557235580607352928376212667376501745653238297265829835956163610262809829947528566174294380026995118841127652196677276909084942293132844786114516540932059695282776311204746164141829989628518423102129515058886833833790935734774954798984133376216419579561243008013629997633160240519200133602521413413866001064897430120281610374308046000994287235495964993455223195318892274422407076485801872229671697305969225033237830025650238644786351222979988509865172728682524318728474432825126730591253560379710284560603534746210149994237271435720602879379684251998987404092728552724101495772637697899981800469481844872249694964326558595402473009670122873263305316988058690131694045301400313516812135214085018645504855056663402754474769460223591561194243129717847328771292742378919341527341080061927124552655743207184766738580979192532566411851540871783822859680349101174995628774288553944426321089701803891504902293385263125762919653123219847591078067472789666694184291264572227741840145573166340619465037372477612604630027299363165346705672041282286005137192600923377053338893453238386306164079832008116672092779763234180140103201065896761074311843421179947271768509810219339893958920376074660176494842427792994669439784200172734326591303500592715057924419382056462912800943183635427831306671545707488989366466012394647112468940995838515960552813169860118220051010506785955076288276007751806088235063272991451895661223027403566781447360362729655121027167080586135104512323975887439942999249987667443163303479977247140474711241622677258073719490591949693464618294725370833871565239902689788678970598099686963650208271159540297870475261618574215376777293796989315559902843907644461748100034933093586279316312381822475866917530985608497942078802596172702910066808076490162105078623382908670282656330195293081705927868316619894058077453380385673322562280972202228917955792491064977572629765501987674602283428636990889603595537946620041165321971824304273148969500238148988886210986051829725866957684685943450585926093778134433305491358714058082920266174845060793524655805649050842528098919284529927367224580588340372925810329462122514694614194422832132452031781567759661049020741559583304130270341510332048447192769667772119804712619347535505183831530345782941383952252211176878714819645490662558088019460725304199270681759420614638072813884708701785115753934160188052490788711660603453732283245684978409577040885169283069831294970847071169670565066427314130121419095489892702472650939321222737820192708933063737477249846432711283489546609063070120938499998580030065004718892144772408444657110732956867300000676378221544398437310983011229316081159105182981998860491072449839046372980744012591455483693423713332303039565957750138601870645828270250802172832217633568064461297050724919910764698189201495054818906288195379424561241540370651202986583881718588945343836696791433470923201891157511671208202715295640954083230313480821873497783502125796608821687770585548834700866546833419232229451955612518383054571753652069453096213723575618941870920607640371029176949289658192318228422812510680421567962009234207817772922001867843394569592589653683544623401570715395866325502532654755392880684893658204556152703085649598753109390131200000000000000000000000000000000000*i1^342 + 1550254531598657741264706793513149946127734068327198847761813835991416257281834887829007796332019481073714223649069765653066371173042536982769937500122473556749186423943455964992360698670842347659532959601740063032892773993945626381648900867486273462506641126315534729098995319156283630428209798168549960948408280985178027771149554252220231624218459587807861129726804516713385917759814632491131493256284063812015044501760724917193660907010949280867395935530025208373848002639903386153064614297670142017514501162129705922872675773816335426322871525114707561631876119626298238253068083194320883004560527363393592221953929210564199869165194522651704630948233508306693029718736676060465459818949453230380063489770540628751657010503522331693864141039590803171719162176004841536335313773759517468319498790500222134841228631962505445943881991582654245335285585045987641368629142562013101652887192810062837794055886607784807523793632642008692070845072550887496079730093593112207685332493344426129407009959094359848830954827015352707940919744968613153406274918701204591032503322224499739428903781700505898651043456605046179214609164365187067622920083549286182359927218617930956487394420145544454395722291228099644726674672668355906338048729554613094843470993650407608043323339746730867834373509699985434376978670418531101073940204493453239864068169043219287034864992724340452552973519975771534349838987249795949739319098444095042791928277009783519732568954762579281787512946163186788600910169084865448389908853638761327336708409925883159648480456701067847582564490803665579057331185078524444347591806371980322960892166670131753036762381187727916483688727944854435933111987028974711829943739792542066856018526531568983635560015781680425028779797351812676843205882953549365977249459393537627292827402949980476805708068773884862001905386831987914360163660012000119784797486250900338466314810690989474977301452183496967389201508402759145991624503414601965292204895279452516045605034863088103178160645230821287520896381824275775738953614938582798359422096386692619988615277540611092121400785807097339832213956544748113139573329823919588808354423800729399363628771767121493683719670483697142741088101497066362970696914598628366871746586611008532464181058503753722727322607795012572529668596787863202797651216672898477042279693554679547520688211826464458329299850588624078584688690285442018746002455140389428589571670410417897418498746425835039896908996707533439013992864716834588393079746869966357142810766476838701361444926526635665722553264378497337010893110219692867985343783056958076112535080526409787012683167265420556063980697149481238652363735304233374861552973041352356653940624753921352313745911990525705708471961934620660365304277167537706775793885866698505713529725857341224412265859486759590194803929874340202961118896827376707900795358835701550995053677087011268408441248028933033447385482426260415068064225089083196828212263375586720844231479083346858197026028001970838649252906881758876038884330991503184752932685945919265156956556905549535654302185367324017761936900698657467021614225562915174303473898576603153324844520164035098407774923380809350114201627679843975822710489218341568806628892864849423085415113898771009539992052602279036574541354865047893800656933635433230584273393333206468435552962737242599488285163024253305474194995037449533052018528157891645275454904260890923151074505808650898251976625152769020198105048873715259943601507947906103303595720596223802008456647290930674209276434407496649556240671090461783741021612119614981729354923331135775420268307843317115420762003884329068011488669051823447889458560686453548376725706469853951077581997000289423577413280266270077105451380994603946283679654050173597721326082527410807386939584047873004895896640317180544552268575642482521951782979899373145055345195845505033183573517404396501335640852044311328057151691064445348600493980226761787369550704389427390353361227239358388127853651236557162654312888795136000000000000000000000000000000000000*i1^343 + 695531401692724258732737058878883855359821634598498728912944563493155760478012836167248836498147729521551883000488869629431486873002148504666531398104089501075250757172468041782823866584233460159329215604569268057543114085275177378585323265046529796359003871870476847854956430220597200926550583816569279873042845295126062268069175477091548859515448160823388633766446809990786044721872151061434112150282089997253965276828547746371328978583462012494614195034734450858396671615393213582127478041354765512696506699126917846347231740360948961631203329126730674393435920128147121261582237950740589643233077063778250937034674695036982091520950983118988119633433974071821233008953848066683924760902387716664818868617910472302652465378009863930708453962646124206548477573407065042737365351512338413412961247854680905012696898344804127805492298388240283985848511577229280505433843568541910859215898683754534803303809634591561966776665116412301380726430782087200857002583908951838738619018627700624896836835977553403124468888062010042953702036277714416582123083677475137404604434869537418820149690558994361558895405549956365057667831595272315607761801633801693903795485300399846222213967340531149230516586252908041566332962816892319780165500301697339609671158830553970614416883484546926191345238253959934196998445936172793546045117417571884276422657267211784182033223929226467766294495412766768759859525995764702814553789345391586113383415105572941854370296058328606501001112012189576263466404118855328956152619409836572617300097668862756163128060347655223940925023650277717098603235081133308673288371217140986630408656265571511407823171677516456275796979935456665345989655836586009785995319125622707036568181681519728834388740764097782644681737747230254468886040368053208254583914980106017042487037912222882518097654380300990055693853341017985083896801482260088269219211011890861302129282248967314458829309222883809675878709264334602912927649738527526912468510681150014197632905693385016304241984080395866808708199206322086000910272885702161974569772675043789253338817377493855489345144881884393387473717348538350855084394989443211564964281748545059623681610807298428903968629808964665549352723639479331120004667671250570881031247051465587891103411753606069074724011056139257863974256899538751963980506904561463515940417261851559243674478529111039802937127400511400587743940667979644514683213111686982926106451831004910246351977068614690199218543086369778588030392313209166046041069936992849244194439896127473709484270932432357126885112134330492474501993268943979565623228945400519661137236605566390233117427568403170018528231646824416714263212639137851848790145791519992508515095840726004728011537276655571684342371806448467413561381040558129499665868199853977763336843914209983196124364064606735086519831625004877861412575592683137181039467234427487178513911557484761842302903861043899594236071820170915828516159361855818689718555914206426820892787574977266518914464986377118059600371460593148402626283803535066961278225564349736717245871092465511413528619338619061239265915794279441766786838184912468907673715517414223871463406770296832554620096635386046140327978677346609644297255353122623360349133685147671073649902860408985818519464128903861610591088997320006597347273579516612512726727231840314884588434915403416336723602358911072329413586371124122124582485888169677609347960080056814785345236293192373676407818940567873250496948119434926276782414396471393447277894002131138694235318162333490088744490156503084783737889868150184351155205708534904057070309157419928898183338441943694951913494403208181943480617109372966304347763052397971419030775668434287433468769259554665431971354175046334210767570948151946259891027862437335347809162209225095462619684101789971687473422346108193554529594903333633497685264336056208096453508431280196910966179783624812605347275706122907493427260626343015834033448871203658230678182391293681662440835016949267797216499674174734729216000000000000000000000000000000000*i1^344 + 51910866366488398656206399761397324868097499266892104778770082072737991117084997407307440855941327716987323561080036187508444513168041786659376179443179004160824412240827248551368618651454035316559948742705462521937498642064435298057221466212001293842858935567381273015154598270794758265064997875265712864668009111958547198924537018392553324179806437949472467855874474929579940904756494978770711384031591815535694016353310476589586945370523439331075559560433785148556276718553745644668958207520882124571944349139859303551000437776941831533592927828832713884344345319396037199604385243746112885561446734811048447921155764526640082909034092040758962920657359159432083653879805629586036284537023412208024693737579155911087312763912616895545299978213630088093923924126183591391948060159939969904423545067686507238888046315157599520026189697900821774888043850542324051247403209819178294201518367790629641973716013343111560223092116296676702608781433363055211844188163653889798670228184677074038567181435950782121846894645101986748307318483584260489987513597793646152838924491356435682998002692589538631986450232171953299176116905198306996387376526164106893689251961115327651933322714070128099143290151770140331598122881311602109311720373238539546737046036340577251040169313788192325657460044342213284137286221827417167668816923754443609157808183335844434395556739462490900480540504463444715761598066150789360688401258912822143716242250016233886570577065457845638987035050610736473717866971956768570105932721947410480205113750947255716600264433666807650142052883462192488626550680509181679394190787022840944015623430182899149254919567109495030487405839734662415558013129876046641837720811442864883680469476501044907399378666846204055826016430157918905439305065082820826348067644923687292605230019672801130131989620575505518905747308686657560667380199984668266047331637579343448374227437554644067070645887638684850760003836548155262769030051004193293342105154948889811004289476808294129785250269741929368497059598872328966846058946095345060879098752719262074599765003858173633180895514375523606757717689200831528123601131983711309909670298181217025128319279147126964641058248436869945098185030571161472951810064464307109460098442072666720162801902461450404654509863226147959689377545593876400682189429655489679666277360393625467488527246379811232735455569149846964587278286347202777428247992453166971646101670764138410312709858219172002978496107888049182410280733961559609180076531312429452715452584397614371284773852145711512929214898592941168442771457478182305973330591418805255618977384125333059861443882175766937549644108184193192622988987413124668473930190003477536947222691708290163774970281116071192221278690241503153723992017313005476535038849914953618543553103776009230293520397550457454120948076965619344995424309563103525714030033084766070555669978365115698503518689020029727160859949101970348394323664648530026090375831494652668082721871171628312653573388794350503485377670583936296383222311442616742443919363098064373922753460092507189987192732065356821363873111602641574875223082508623718120196260709520408960639477988252408474392332406597545522882998039076584417323874053955451485350849346372990077789987804442228710920033054134682097760801725511806203388246566925429799203340990728032967183799134484299813003295002547998791527996681810421366501220884853162347211281065638677957502617337911878525276662673888967148235057114056971258220432984144977794628234079604955672792256262605673091005623591855701591834480345192011228823367603489041378182980884595129873848066199155980552983194667402190385432213924064014740872462210495492098761952406729734876651909212006913025724988503327996055202983076315130636132779896986907367327105808974886395996218482021901972904909143766157915229873213189183271947421286860388857971376551144453540792668857269347569086078096411286531400907189975537616717951622612273161065203972803444809775116222105816773165056000000000000000000000000000000000*i1^345 + 1488287623291921466017857275875644944696140908648940826815706047411404015172388565179002065359671498165635048438420588942630600076907941676759782194289341759394355481591088779949578896517061042293890218729899698103259115855595687685299982454290155035740510513041166837321241256356257886508259437867035248460206989792604710554340954388322185031595601321008261875458345995073185382595694722585834521697412191352043970149926667143391206052810177358737585087837648142817447064759390047970537877632834394741547764365207481976109772558985970412073896312306369169572809169200344804826352250043983177614772966933822170345968786512100268202072230989789999287492567507016471445067256096665367263718301047784853776576020752992884342518011848393994941465467482689538612284509191638394596551051885491931612654571229585513098634539868257407872407072188305721340496026382009659523830356247266393648921040907042987881788579879262496555637012074859207243395840465295042784018782434085386862408232830343972868949284088796535696729837098617398617025667687055843358077887098103941254582466402116461296116343196603635215906543926072276440879890787683796159685465866538850725686472853076233200836957410419919601002509101513146617330162593221957262512728425766386390788589934387787331960721063801323781503422465332698532074327060583655346034676522884081843410192118679362215348370221316747287019836597579837772969528891671577916325596240222958809364005812421550948446755413796967649301129088294024711619823871514823274216664233958074977012948430849915797646780989751479286683148900670785451918183317337353453751233328785048936397560847117020611706127892450652596982481066875150711296955935204185254982627037668936868174400132825820980932681867138305237054031195222715664174868105139155873374405649548322043111435478809547373243962118331808026425109809547722150718023560575878628771798734991255622251180837319130137492831408935331720463485233306498792966412697381648542940089448695756476051500081611254238165940924387402728506676098999512567332429272697607171526983812665795072919072308350776176005480181791916083850563992034223145461356049616175669046381893663414319834334813427340901662165836868024635687314486919678281338586335059363255549766438114111123210083763626011019083626820385329564773147891718776845453550176562321151603841390992347473364469449975573975787908286387616044545680661837123957527645369176776159734436617700802761913837388944879635325345019752067171238558035715714145033089393614829252455905387647726996396577338576377392586127692633374140661172257509923463905468504764632281184832948663890297703665182329068034773133860852141600493124857196128910530983252234045994747549040021389301751050811933897150847405156810570879570392890293122677802516610876161462778557713961455988282533339738544899293456716945543435000302900742466260367509278568950226764668454394357292823252182034389727245425497296419426347414454439937553478052378098989202807775135982941898902270466118001739330151971538597247307238846834889019370125993593000654473355428338255061116675225397795337655874432803700345376835929217642639974920873736018562164277483480190198258868160950494430563700262142824256198928934897095003615773380520892978457318261109431957335701605184046337761294956389936488298179977385448463625868451301487243897613023370402669190724257438107080219014236150056238621882344242393852328532962880047382808443673347491090395491349691450920014108572160139247870255788779224760360944330982842134831325256029709729573383451898754551155349828440661631953476728943558409985270129158297492554434330998518487119061826874540273278528331748086619995203201903952462063267034544227502082689711844265648901844882299624792474070780179967512457859564409676178435064888546662148147154056596480640610106461696013399442955476691101960098254406333305164306239971745561921358713923855588170781357750943397958561389230281274171831874141072660234835639304291674275715100002222080000000000000000000000000000000*i1^346 + 79490119701477314459709281945731031471547908341066636176190820344320303813538478630979253062144247611611901105072909963611303368001220435346925868081708886581427740482966981294815985181117328763868495592200621731288368544476438344548670352773809445326553735920136203691748771056222130886837806517511025928039892882275023466362393375994283191414389612802745361546878761913199385999681452865570192916829770732567310857298989554153917328008797246712342288183098330353182684595932866954716152639859091951501613885889542575772861751082428604404704541279690379317646872602530611862030179333778821683607100692478842833055990317238092188666140111214318766108136163755702368021498021402325705241720860119025699266172919983322905154622046085697359397442121729505245900808493535414780976689695783734025212902129724940813096887765400937495703240023922822268212564896571222207979328061720702490656587591100728898230809166324460018213253366953621532580757614083226138367002079393015612440140504799735050084143973373811960356414197236796706359090202078339999483115985796633476175270949653997801751254066766255595383015968186493870248545012040206510432967608205431098986096978416246117623831554229206930821092707824883511224136392564732999254364200651525784018877301686612307869448983569009444976643252036755632020678596033549800096241748982727374616603896584981249733574101571401894703495296294362155852239062090475008568333814765672603903089290916116849726631584777842615264352906700549881423465373436626224323670192273025490858772864254813432048160800138732122341032583257064097665252550454568035366290300035750989700794512075214911822305239587665549149613449807038624783452766834255113357564951397121322751544905646528873959058725058403962831127282893419694062434359727905979899668172862421227635899161940775088702591974265229673495681563416946177621076877898217766773500558723803909912038398458507355645171164116530594967277886254761575033130691270664584099269721848825460698917407900748112419331734283957809309263541127571036601684662286798242511101870468477577237652824527862238341415736133020918241909845350210239935487562205030174448329672064860531949339193428041241289063377887822418204531090577913369660941188273534670617303717942301267969287081325063787576577577872697959596655689776664572123064606691159676297247234925293386937558332190915431215512139624309125869251520673599946594803928433250642772610287012173539861452635641655612904818282401277298913633273656448945546091857654679916454597869225801516032067136831155345171870745064505192567500183392530016234841639722785398921063070029029549174919683312323117143301878042914615509999356252182335238965004982203666587658419822239595379967172769986402539012329397846918237258669408536244957440840557545725740952452913148459282952408735568645065879175801061003667990902715565431550805830513308115679066392346999401999266153098315090176960386606729698679487182106044341788240690895285404851016286361062356772006809109630064260094162278136272904198527890016417030324125453443085186128873750476251541739077136015108739548407239494832009637258307034240204412812636634026770267277449692400961890324916886899640630115434709137287658536350997812136241422457120799075498331523450628891000616329043393299548902400665774705141871718404229995398488588261008271984307998998586898822794393919599740535844136449050826223221907408796145139816842782252951334688901088510490361635515498180577815732926956734409835662723139752509813462333834172334745119039976712952863409194903050869401637054710420876088986889586572688673504066655820193137612663611068389020111591199962463005443764516421271894582571495557777261591989080457890397541225111092522740208994973605587060072884367077150627536981831115447945934463815176551999208900644069968181176150568119473915777858909103618012503762832223136032543440450848994685006026346011221076610374451164261601503660450738238666979928196681066712601056321208320000000000000000000000000000000*i1^347 + 10797443104072665667683710605319176317537370556678622535067462238283042677477000746915122005525042415397583901107607034173075614339750937478507095477065593604820405941506152734872454167207822360597548350151025052226727876310919464362158464651279997842894145155280111751191565092092743505576968192040543072121339678311720616728828799089139442685947449923563705667296181273210355930953997378363066178214015251268636944576890429498460592634105356737758757971823852248644108906438305073186030185753337340269666040441376144838143091704826317158562923798682977324767220873936262075143831266983139396111718449770706175677257733469920879066188549213171213048712902449385399590893619024911491655722497980129664502964282707842714478689895716142326003361187472776914265401946990250517254562270864975902640013481525295458349190694313039605450572984110838065369659413871885837955242349718210797738768530871575492227669199349038496087344526417437746739986570077506067933895215741982445234228497724552034931593095715391342968432376090531873458755473455262423618042597622312461936792457143860875152262789964410111051985726499229086992957705456959277763799664328067908999385702725397959450623481738273238146838782644768970295544772974423246847152000775140318142267787254031004507277110975758102932969570656657376218644804714904460632694106723652853273151185225640848250080042089588832379397776547803890495557327620482829853673603680614372751495720134086906213020928427442611480818845818205406168519786563924720175723927204602490838970096572528912784160820876942676627857543661736876362454811670839938095660318803429778133184758586068686379614628225269610611693156115441390509692402901814930296856624333551763040693456282716170342359019685308946391539748586132778952671973567710683844602321065556774191217522929763800162205767920158310135154317657836032655193166649509001694332464642535930544556470485505757441850367123862598007670741119286624099219769947179520514777269251932326430478883696113742359057758159631951976981446465443442889062418519181551732860601402073332558627132934712115879121915910295641284563486252784750025460566115170405565507402652726389776167729446717475861978803066195890095736577179236632890947819723738110468628533818967874061374997591623193460175294722570547057671851087904437298497503821674056966733204794056788865030575107832848978479869697083143021538724730815744205359709681446121012797226493956182833620918963623164040511857219284480413272958739665950973830588473327012483577903346922615160969469097115405853035373278918347791905828313969875955972769238682432317673239048928733104432323531023492445108054054530293386994845021331457310971646864155565986984124849001223191278866841044396628424093633206323752706812967380721429559210958460117526536550421919967599407659958014154125988720747567009490381620818557783614856408857836060224946424937663057487081907702382723072855223187405326721120876990420363999218738800974239321443283434992033364611017330671005984797760562452415805299703508672124741485674301579520519776319590774128338766312537464943705450766750970259588779302961041936654276466540077071446225360587698448384249223975416471653439583022560238951049833404944721627206496057138271323858385043616897150038213282039087880911404181185819578916841393015097498334889857795157679265730500693568114029630050217947329221293722070138884808792943498582938921423788572042467543147946090251312829172525079325682841191980559439164857296738734004208670553617350088467760119210267120511510579267337500540966785380000772838194973901393718419439037305522423611185192669109184495544337138993458313324541875202420299539173447857371052145938482229673802145727224985432109853404409639909920953329836113487938454505503688092847105210749858510765698608995201757596866906123873720625072282452259424041003190237090748316781268169129429048660544921545808655093129847548628600291556394320296922476369751547446380462080000000000000000000000000000000*i1^348 + 735315837766608502774827107665207499021580915452122512899405219272413935361713819798224325261163094393090300702127533225234775454027524107101916689327488872141308335305654998212490304679805513840040533208364566514587493230864642262425589376792204962563305984248683989003545921725773493790060119500862436995724914174584573587636102400106365130127194455297799551225030422230813271849340669384183600175483358772790343505257226017049746975703197317475502469770420698865944842899912671734690798977423265590922818854678012534047973376033444361104348041811734557231029263350873900211520905418072453407279602520831259949585470239924874519113644244151731198583283037376349492752438749188694126774389295408858717705911789195801538066514367431517322269001274404378188104716058157866619495394207116333813524284951119680171807230884310588105061519410353445974516467215349211172168337319050589198122765385101026037681023973206100748630483989017643074237801173133934207437509113822485083079872442351325760423040033959226676777959579136734672257987171608747716511639105862944137012049743070783520980287230585121953187555712993787671902233265218606795275492736154608061140460141368129227867865442140558583727104110344820080389451499968343705980587671460788120728307874013929281731923506384523461206634682403079057922412839183456758554498655342542426564267280566070700764750361112197126409393195025055559632762401741245619669924794250778641489055431557634119352101109635370252004106813884725932269039283014829285913632754081836108355191798700344026212975813922346944420596747692507688146318674007230590043321181138320761971153974685554116113674492747437500036605390475057808268648588700807198633757150672279947978401602756423984932872732805830170144895651294551883887484462451248898065269058081020694495348053231287228148163672163974542278840258210932742771014366838299185004753292894372312204554404909477394986564446374333585743561585793720226374923789729237928325903522831642174878221527526325227804638688418635329457230048780859720614215390973240724923038064383792561104903969629173904041785066800053805677111117406750100378782680077648103201968409401705996794757526825923726776709335850943038777497947726782619509776122593765273032946092463958326916463829613103666574739236909496751132762374088097929026453734651544332620181929203027372319605308071579277568542872396814728182575410324924480037731295225628237683582864493762265494972365302789759653372779954817853975704385390069612894702952502961243801607401639908312311004798974223616660722345948234524219794012315516940228711647270055121617287545169515319860051460562019051958658519994224776520603930156979037764933459639062256611696684169274685261002922025328115208575956812972367854856571333646127911000172801640245869047638826400896897086509197909118511448737565231029759894096329765455052571501171415395354803864495961429105163907509241950656746002918609282354126414752100460246014216593603071891739409568621028638756124766055080453695689239312395785277092354686999216851220832353160316061379183573031776337750464467117139772935547558044717354141296607492310670694319830564626826050056876716595246128242832361051142392209345533431566041861120694052858793716704705222100548386226535925807226684444360482056463474135177491432275537905513333536279683674539368576768513697139396225774045098128333379538476348556807078994605882205524284023478114551308456757850292835040474565558736382253206830312653101278489774373960346451005649153975802885903271225794442224810991479504482632815589475425579035467327430835766910721900034122569984134400551605863678388902666944642221604498505345533262382759945046470070437092215722003649252235993198101420118640390485883816758380929277822265275744062756660129084122415266840253623299989695506142085439179305289229539663184837738612070835247363521190940447901914785374397566842722758356529349397066717715680415144429915967678998118400000000000000000000000000000*i1^349 + 27460272188841845806638376812957151561732641083576942724907281924045921549396297221633116198329390148851319730331426553899063344145557609636621498125782457839454176371400030583957438220814831564912674997152679344972616182794526817758531437852600768990943787936151362627519402769091805246760980436635913692600138703123089860190206611113438934277651643163250392036219478562819721384519366875428460292557280465931289012625991796208349580146141794327177602373996750131262876428069939928329792134325577125748444193930242713793185305690915570937191969957860205780690472587151728595024403520129029899901468145246508445111909906197133052490750140158728609331771514747891741420361696511144002925712716109244024138501972305084623083803727230780120552429874715633860884920695746146188308567882613529941379521207677560755832749742463380644634681023461086834029840933226215166376500200252310381717562284959449024421846012329506829297996228884689568758012608964381796973773233804862752095787107769061381472812071542527170865724804980522048945030546712153201400888758132402220426387757065012954494185064164608232186562536008927160471658000699060341563066783431259768424388869017419464244593944595627466737773293916765946231669317546063807374807945198731982298662475541899733705575737382332652224717753863319743278320607865534095481194716073993197873535418478502387718466676322515380388288583634096100992226702101123596320760751233333484210822877022622105413907925148727522193645367860476157575927503948085761853227692444904259012856205881489266821064324219140560336313964428421818442813323321994253812129856890466421418465253610632758049427166055007195680450996163918725737564435279469571598806641615279794161347317698562030455310948978916568753858533566966206464020080684465312023014655828064985976462370986889685623970493826854607214974710889538297168910345461519266308480629000127042005447952455057702850640737215161698325632269366663444178267610197929418292131246458369195071133742535893223046728711276492703019378725659915930586093203270632884029636156443870387273497926521083604946780786465442133370904175466594698654645973146099349930233347465964846697042566744813375598852455954788448965149909637080799346275414258869836079303926344703367349669296694589557239435608074610215817499475895047796115219968611832075227002413477826837454174984639453789389746647586534300093816216077645713561577595723307732675233132461488124685460331997790280139117963733150313095855193506951903239681197019046470458314145112537356469048750880968553828097670982034790212362106472841254371669879611638646775564774778485245930786962824544051007556487868975890720075174496559169603938702510969689802585817506807067264113039003187728187908148243160646654406510300056171484623085392227598852852632753316210353734188732898680090045316714180880833036534153512703971747030594471828970447351681951382786939673813411103048793986382906329887881582836052085772813775786169812720922954912333490989903832944920152765478627534530101151561778154915619128751416916991509822016479362984994275556367324855533361353307497946071616707864285383197121657576263946190387393839569493873060351582360953109831462702170068120056488523265736392295012798628042549028274262675000656853488081200611562192553393903229219759925934130228655719362986432352376092431082184197161872403846892837024446752450739005490950731221043946814892650316019749780910958001938872026173379946897702610322795321705408836999636478059587722863351239808093116272961029484915669728624521604155338616196102980094558968723485622721996697480239484337925114503006600814449898213807497624936048650284399915506532592995487616494493732144047378249764106386403685481080993291786480646274622571725725287510326413649433470107112518930937098018274672664507091014410912062975616482216215241140966685496737962889623348590856103554215787658374562499695812208456030663446264199930591785779200000000000000000000000000000*i1^350 + 623598848035162366707381839735075869411440868322913204622686072530772136948885978833139927884460499736373196420728633445079055206100389779811830687224968182169014928303993246960310995018205079763385851360991980835629193134037095963455369163373337965050369045306871009208416398454642831424338205512152254158955200729690951628722305633564563157251038404947860105727631073487877903552238266067679447283793803078987162619729003845043966774607006053862256272302707827384509944442613522906531258705000743397207697222377212397681309632860708679738227608715309630017392815668777139358792358474936123961297576681905269308198242782266724500775200744434404870554143633275610064518300140487243089913745187550821360496128594178296978085867536289413781649275947090076819630953633416393380133288093953509612428731438534895684278617929861809339549722357096136901920545488386286586071341801581420159651813854007418529616468792156806298287101768820437937193556881688597344833834136057475798115734388809599269073980802443132967686695674144494659485328006913555368578324321655786882615628800264241073078611841248820347894645975437789154726725036661289165488502904877842095818712537622070948439600632346469115432251686006442103571535505103885745599567111088280243047097239032892588615807078045813343503949967039236490311573545878194463782972297307745752342400631485805118712851831555059417383194217913078362563795233152474533236805021522605051351277809926397588885263433758312938910017512563820904598508427828090341825320590394714823091221665443463400274841771167813244807931060490216744030014454834033175241009048533521116929634733777480631334612695363654501363082822862316200654566882226727141884639386696474910782132619443998618967229716545455341480545795005743742660457885159708470466879809401599767916935128597735507450731917177841346789079072449196616967324267261440934414270232395385904055014678707090366405653802832352019660681826388669040570251353707447489332247226212855901329040438266761341043473758379968301872692711365522201166583132102719838682432592616158167575975151267156688853210308118963352603959948208467965386972412424542054178028514817898707577633868390315399944118733985124984815278032177980158809100497543927008093970765914284877597292985282495407860168154510173870324735593420138752111528415443910374488899203192367351608561578371709673508871608118236934497249251435946728555482297769754745789631173401875029562153081154873409722781689832702625467122892265718357282180274178672416959623589938555624576410310150811942248272185974456585468320612789139218869923863838549042934793440150125194173735439225932243187143560284075623536920474160408391666414488977727306351515112990203128333659004908057963755291740022200638578962830100372915573342135775721890185745325069685386765466573569515570416829839020834147085155870242365916258534307179260232960101696231855356750617043990796671372891329920827742719485884176717673600735661427543021338755770480438338774418821041737748384969059381132606485147606898557421431067137975190081828148283042899435029952911272862077399454832936406655090453479594666432167805339356843532860199782681982224803738644616461375617887455764121888611627127881849058577413267489342016724443058191565585683739434794878557826702164509823480742816601510953513599317407212351495390405891629837854164194752532248800366309946420962924219712374711255481522325374709994132597712008658539048341375119129045578095922298932579001173664739844614054474351972890909101113478398207019394809792563375723559343871146400014110407098081739334142664288005265604723898792915328944544068389771186313969290732230315159286289059844902860071321694886753186602452368463798986400137876804150623860339747637406225120666083283802938748219315523421953448233135442071537633656580119771307959817698717940110577535215492018846022123822925081603318019141983000716433004296453584388752828006400000000000000000000000000*i1^351 + 8728930799223543712994462811873614258614604167223514221032165257011612576083443839282686617241119172117680585217432438500804919550827487998867828240515920582476138059410492088966431639839242517662753325884815496275108528910002350957269228856617599364468197816682103295498648573834403092387901514914947480538570048309571079912478359875828345532936621965419743614206712591010619197086359921710688991173126553040331873121386810867833784965098576247973063042448761527372637630521864627762357892518034667354474316625478112872815105669814535329918051576863011821729476253343415265440100724084771612046907916748788291090993120297063590691448709105536193379408301614029411085220889821256639397396350430498623101254303333263720248533019038847385574108705112592637098927521669573605644470049921940231197844073023532484227531189303055287668243605507071734778445672056782277744915073613647679016875289781414421916716433702670439331361280187053225917690686318711299800639758292725258972068669727869468589504924030605863165165679879962841474853675705430729338318472928853253860147321538259189190793279105376305446798495877549816334555677496201305997269967381044578707352340439027012495643020645133515671920056923610214680929623815848809206197371860279638600062512882356109082242993052652508280252579437540708011764855378014064621494099348060624733315524309272296260066818982097062856220102833071613077001136749581414305027549369952438588906098923830515372312642813306447453989861949895356523397212750342531456183382132366624108771899043244335634690339784600589453647655334009474242342250514663085597907343163161657864340607013212191534525135012760765368147100562257176905112103043489612812909036028482458429411380696936578494599158744765089765457749530553988988509156728763133926269121995295916250892331409671116497319826469780871873940522204271386046402511109005644451419983474227717644094118371432609912089068883844165947617576521626007949425345643731004819235723373997628653327919877367517812328570594120545261826023151182275053692366362323667027205020405110874677447170911614220622281494662821594778293877925114677568192465453532898800588873578357122358980031767685359601870945548795958595065952507849862744476424470107161789245364303521420939841337069458832207553511112682382870032318028885889964611920137472404338425075605660991498749688862106685130256910912683193432177488329892700774408566042625515529151722263732034731802098205956753336841266296375548206324886504590281089694561369959247736093941899944678286023390759013672089675108344337286773748139941435660388532908060951313075489826551900629324238402133936411339068386562344601427496191793654186668705924769781524312366838825032450615168495847438350012213881041964684085663532947019795019893473977888641495148059055450900690775005761238181324749110994718778364448415270080599327502031999107343647312868295424385787649902746257127104015303686077896511654720513738298469114206489132626778117958760187319616715408059302506887305380892044333768176909749845792839087656616526096766575066346378341950448689057823823977196848505826615198838805760195811937149531112238948915189277129791796515669723657735416999199809737825432144132086307036926612000150010913040073510144688038256510508753073768916760711682806254323319384413397941272289614854417885422129613839233701631403365902609083768968461287818695797717140868841920289445122422416384637870305194066400552891132019943797515513396748382605705736133299135713482036850826031453905515772603327078751281651773074413053200615973358443512953027712367670490525151635577976291101932797901293477864031477026295563780089114454413070714020447349217022004587693224458418823584712269329639614476951822387887950433894028464321603934836673342022298611654454514489321588940555022076841101941033021288135729784319986524091321542135861637082785986939419479833459038491785295894520266752000000000000000000000000000*i1^352 + 68601652231374921174915186108555438851492164051457938804009936392536484053473113675056956473600980863737985397698568153985671862811984336115568080171136215593860388249332645024236627297911632377388103457344460538889250529611176772060632340669766521527606444147879672144110670878913671763654845951564798620412422582824630284931903416300678384092693154449949893668980331376640337642865195522867010392949522509924923903735623026280920859052673611144237039608909690350417305960166901419200755893105566220031532161806014603490245792176206941207661442876479408648648857395399706455781087785464336111807648531886025597155291272095730027523392490965149555356124837236767281072810300476384130186503982739724636919789454755774286253965762725319502778068540495193958073239518262135781752463385426867324450783445050824550930139867152024517424697139318452187468508633798592367172356760247800703760084776878411123189773144101855265899441950661207882244902858505554321896737404270449454991427690419732534030001566998304161688710549876788230235086094659893816045147854698447285700906128147745207642165684871687349058181869116451482417193594085102029643833744683357073189921523052381529329889024045268632408236412803586001439930782249978775018936740867220142064462176943008379051470212442122718344948521896986197204478880712865908902007894002832701782658415660399520782819569593072956766334197687710840884154556300092578760164903858009444507986990508218389895741171217138384137302211107121798639218220183062961072476788291145385098276221483400745083614399646940469720580968499386439075911167289516465271421657301764328810282541148840796297154446903933246614675511873356948247947461737935814237757555689723892919651513100208630731281845022916137193067603542611063463189183403725699754130864598013340184650361819397731797316047253737684581567559968589830340100229276213953749364041051333158697866603417430872603015242620604509510945735161547219671586621689932411881071376887709118743825356205538819191132767887922749825447662875920623210285832016568559944789287237626229463544513038706293216346960843664467645013268419263535163941200776269560274474954998826167264138681533499979867146943269470983483644217355477064149516447861723581268628085037412360966420363192570767034643385259432398761413960148019147901387262333109301498093529348706733775625415103318304352294329011685691977378450181900136062274694215320746141512857748909583319827410254244064305707927947897965357011816259871887040560170441238078859713909692439595938043401413142807560783706148417283352733617152598075555652677558117363605259120224426578969894102429279509422704346241183005441677435032935020546900842658086109242585879142416051436696721373335144286871920957903754912752928855457869171691314268375728078553692314899570225333047702389173503444584069113598806521081649400177084518621541468914081395878595407730433241621401297627450795237085592771466798985669705603738639918992249976041697099508836304984796002623792808897562071369060265269751756036721180036555067961706620191817743587263228848812827472394081896887238871520364540082655991862819020355416626471531858518479070090389733477185227713098458390324486096054339066444106653537040057803919634544943352319508189589247537328046189210656167963818486542762930224414200639119060856742390312973378914468480441497129756102256122046298906061710351215519862725881286587888239962450610468596485332192306944351803716613705374801668057057347380553377536479393078784524822989391649912431782906044369113907027791426511789972152534455346849801092289827208405486830592851059698145542578146614017950987077185515934082011971527116304944850307522929842947522010203014324749955737474485427141040801342621417498591452567642321208663625404218884276666096106466800624647908772649493484111971849074033754251102555747943789235984696536580500146883059767632244575830016000000000000000000000000*i1^353 + 221045525618876785358262098910790935606994989216968478936255935662509296192495913032935546011314626508150715261844528277792303134158459606460889000369639945854701331968498629970660439987581147342966279843268814066518554688788365195794629968653994303456493320384695102699109969060685617318399252586298368672977659314952343944587317235105855626732580100356482756878898396636742436910278288793511870634245334696076312786527471194423111515800198382232783188665002387370816610029976627351740358579188471985373450335258030752959479744481938930428621831139569240168527834493247540750114251729775459255880837445937450587130702159028553725514460215399345036644644968758127210832489926504658768166145302476597197966037328277232908112371475781542551862055383874611338588848004110566312808285961932059896427879421728859722952164270950891809799022389210264502792512070305119369627320114595557851526187678543020315982076729281761614041709021504406429223190732683578446066743279528507412954760113565388082072566432042019997428502415185348151815348973545543847864214407308866165950475857830623198350315643751081756739934800914228216910986400931428340662828864795730489611824879786240387050259601840161701079226703132456808720748116598058982465598473769805406000161027925435315197711677554262676542695646771628024460536739556430623581645862636072672918368890645154019942839927700883043941840443196749251994080503111326560920366223482195135002858869399991223685789014363685256499577526032986546909287865942151881313322792239613578981310874431286027497889796633419440430486642609104021867561280685118742689542595310551153752989179255039432134271016248667267999911810908970597252515025532462556450180829810258318458728869752293743895214501579483856207439786257217987959618060023348274327492309479877714151427686359206558772798065437958416008316461206200824583785081338173419033356249247832406885695607996306853968426048045857810755336044131220661336387485061118156148161096497291066470623894924154027275775761188234858901723257988934647903938178965547087133779214904725948678822553321831463660788399265214281581339765714055774971850003017751562546705080422952769743563097807287851190417799121327393256429552062769017207745176013138280876861425158757300077118408442079474553745764730714767892253109204713855295720852632143197816037810360627523699256886664044064898411340468920575304803764501202286427739347732390462974911704831716791775649055418831376368415680842202331148635884626676304330403487346630440508834914521382377728677844783040768077769674786365437785835455793642427543354233127268971108364378262708814429488366229630575049776363116194037092776525587379279658582060433095734649700230976819075992071971346535856276557011095832735777659611538078610049235881072625791539419264851656823315962817805847817210463874171295314521242855293070359815497167357281187528235215491921813544023771837447342969250415599376036286250988287774849629682753822832849731481500755106066736476106097118030733484975867022841305049413680265446288926144766966329455717676583484469790010970311144435856173627639143060713307985243565634635888376895476060153538408060147261925434487290679808196476146419438158272690215885361076579662433560280159074518716830434993195651253707177948408801736025792749867298551731830555792881592977544126476205170764071082375630744056413306708825874498932232089352417241624196356343319672180918368607488215090546155970758001289342861181737130793591336653865737694264799754609942451640376101491649295255932031017185124495405074694080860915344005525204979710998740082578599848804660804285761070022146460757972734936800481537073680336018140020638876002299997840821425388036526607973296566651104601201922133450463531355530984707716552376762666807745958051138699739902807399905728251854490250432369795020735388580330004512287197791118055726744448322764800000000000000000000000*i1^354 + -96757853603895999862673531875094993015823681839888626860663076996735280957484645385669719328885026828277777283137839735116927336808797526333778190170532913018750324240156738081930290208255819655094634545089332581853185375842077502691232913001641791512085750816521975338274936505211808063112250802182421257022835758522033518543641135156665344543594830016517276476847707500266417604228395106085958066733076643303487364626765396289358671403160236561623617809333720597951187019891601081092760752103799435335003391464984571769591381174571039178238640543861666242178742091693206101435382436442979177829073543788465731308075892967462833374063303734165656585477868465796070163282807754966362337593762139325949448698182070468509116653954937814178220446382849544673073402305673748775061279767228319447058572659171566577539219861872161886052347729600042495610319959019061909266157279442955147599623358131344720014812585318759767622901307127821604794899655109902078466334087149631993722390756763520055470569019073499469460620153074656343739809391449791675457291306739188125227483317865087018533214675975988409339302564195438028927450923054751779197909396785736896674503417524818658108443144896949346454569214555370355835061218210870541249467266596964908285976927730733781157528383066741640829014257530382949489434279910061621480123637815425952036626734679215628797667535979987076449661075601553747474191570224739853524252674921573835760577057906335602712164249916713241805101245869349270439919721535032293991850130301530422947478742634171734700065866217779164563913917793781228471807333829702590435850101935625806753654929631910441836297822620874406552647383514081828425457789323480521171115096203929138642992714082531243979234873363153453467706358022552884325386865485803587727966100463834469689409278761567080221981508058601567308723728182227327154675119914029641557389546237521424405793238786501905609208315809692589472933022255311059147173658333275117457829588198034399463219317895710611064399500181561574474947280196801684051104327893941169154389006728027425847791722271827204327736540267881829945000215561198407390203150294215575617767282976789449930077308900311833834382839943470689068873546095268897008987311410949446298448185529651577634112260946637920550896192889866461276212981391054230258664294116119499787448532713824143380706322609678431358005761391530308047497699032851900799513115091909468187730707272030686920945451281905975346957687646245330062190738243550640541375913429639279675753052003456309167773781511121833627183441283011643669684156648689404063079247022683454413641984166212163089245826538670126960081024313769056546325209357901307326203357606295087118093339017296465450038397700653260451147979097707753014281893845916179134737142937668965940756175689966091528102907400732997764710564031570641700574561963773705640180290423690064174449220253206327624997107905956017683495398814773661839987703503043469110208708923264941192818919829431791107710416899725723006950318527910901159273898379956418724403887316253623486490586967080594032542415634503273069704525705736715799433646842759501776485594115552598648103642219238486363441119892478633683553505912581886263016796806687082336168779003308819768125508889618810652408378516800994745711903312219391383706933694267470363665293594366636083007396086407926562650193608208114029392734058847728273094586347481913870580298464302797076730227209216093816497986002256009645535585957989436677057473656600192096240190323854525486162928232131348819925118949958149935830379873506592293051234604159679183929920416046180501199612562598604666315254313219405704467251323937504304423176348541742961851505541704398132892642244187181059262560882306543490845034676298915697061078753754369944757846931252369119268687611752743546118180630217482239916613711682983327861638940656640584581120000000000000000000000*i1^355 + -113210063622620012451021345704275190441414347033550211883173258089141288940232713878113725237478591365240224136861248732619908038226473894599316757550125257998285112544216009193582707880938632688782034565252302050211310038318300600115770349096193893424036227214401457044284237841574552706056421483274628984824452741853041520474206636774978096150387370435690204442767830136488815501169236130202370107834420461871105068271706829925816698699947683506767196243530324618994130921156192969880194734250066855520879575468737688740937058931700820520426850608549971609105110453658496602327484605145445043536877145266212413021594876833593954035853272497687920874596871561183064662500275129919994676470715541295046033565270098619152760415816402009591591579246214733445216537323663021350037862838808433595026567022512212581612096860518749203653324657517467263121999750577328301673230190836185570400552158879334882938793827668281909823319191089240601980899087735552035694163933557505612831859104049780159762234308935333929712268067742265057478277661942521437902041002741113624933659832757045004860110934766653666240100344897707192255689738066373155357016533569557006147789945078584370900286097811163363197720347361957718213267648358147463404140080181185635186432512369545632270897124739594246442866341907821072999687962489030040504742558325404235574381660425234226956936218580176875545385164753049015959409428609358105019189976734622426201405478895816657576329266994087655171491252042679145268536737039871451351003024759146635116140651125097221783109971744074108199085152871267495006246111517014585272936417476801556473465813311941840539377389528279781481300830782000092802619036029795228845784982533372752125710190743242198391036770094832580906514291800218218396489433730840785483984211764910712359195139125588952157418432528501066822770070643766348901866234559766534994236826628438286875318785619336158559957133572004169421764307022490358450525506484076151602771668105959283142689866093599205792807489947973592258151473155683815278410391996248720727653772602208514449604016047984110702955091209383892571476540221040261067791220451278419679954208739651363726950340762966614543708730404735932313242804712818395657533949014734808242390056381041403274412742967883765458286644667286119787254333584859255728937319142375232999122206929038579647481199029363363157850471933470524336357538433770034049825001628968597682497099917748491462273968338245201743846453397903401428215296785505838254855975946639869734327064070017278609020466467734233477621391352611070033771474232504666257206571941409804080889877858032541021379191149247504092146419323055120114158870571054685706236294302871625407939060147654474432914550688922332676147117787225394208022680730425450440723738983013490265860349430303219256723949029753949292036903949782092043878527631119729545921290325109767902066279639178680752613444999948897662377996004089115652986411476877101010599950791779517397494786656688611653874773891374338767971675022435191537015748557401507571177427273853288055618944479527293298712035975520518063612263785956563796065635153075893237583935272018333506716634403463932588680849483607264169644556660841062049239110914174303157428665704733489135138290448816627421810169335746899243243798983060640855310526110758860969282885073970209981072330601509839161276550198598885035368931720382466020759740991682048667550870898424305443612596181407361836857015352330508098918540138767293392858106777409298791606070908142968055903548665115699493595844515648697393992427494468491120846017992952809975141633334506899953231830126828408984537950248028329687519203325722252040847214552939550496691766114019252434354813952687659172475987647121003822544304932125895723625403112213446675038988662629440406488186089765293743255014650979724018282638895948383077219172352000000000000000000000*i1^356 + -37174304625804411259599809089410544603283926039789630104447823750573216530957928780000551695927648627690918777938649653848366971660975466862038829569300985890693286097577149413471061470724211279147368288978527629739251581098487148511733077396966586833357971088258802466377848368353815377997942835871692514301773454193967881057716589725507578983793297752658406075390908753037727225841607611620044292540714649953436283142779711714391848461939719905409506036635622151012996920995947153733170721561956849567743783018864191046646634202545881978790814284314742460943187078653039106563499204230831151435138046742822277383233264573198175000012299560247137097780052830204956972104895720095578662348785735111538447314640945169696874968548178814576031142695948420460571565923299724692084597612775894226403840560333077651218534588033121808656911799756275834388353130608137556777778916553241406544473930482156910208988832049998496222128481463477279455381963687098913919551234049930801630523582394337363541598666842287927782340543663188260818283565904695704576387404536683240587704190461357262227795717324902011269969458621841961089247435094897737130809211746201086541237508025864805904255771700150432873462362710974884679682952196089803344281903521877095707269024775858304349714882042661454912198205899751163322840949897351592022030362612685504414126812636625609192480350203556530176753168899253824149486478922246937716960528985723958110932304472580177898354915838299212000771943767901253298341439077382573772212402927488518572044132379426478907095758159387807192703469545911879541748110923860322696113649809333523755068070097234130395079308198904991847913382273248848755675947491948652449675541678223996293777279284024631364533334803370365718507751243603762427855168703998112972030793637652218319396957645499149544268586148251511384254053391087745640057471797271051116557293456846849687328141215766846461273015936556308461516670039983033816843729004240921763384869666345073931387333548231584305902599868343537909145337289290310109492671734906068570704039501730805610338929746685869013886784302005097984365733703090652609039988747854374306714478461199487846706691420729360447985791624786806106693417109071522330847624158977044987524373001920479751367825415331760750461335308405650537023588002301715831230372759242728982632675278928767223037138779070895822925352143270401760872451193736779494396216765853158257474914559211779469859435077609204519947679142180243859441194068343814048255922123090235058258447194274398822676030154323037968336703712680528975642896525010397887582133547782253220316773536358280530493287757648016063181137299340126291194579397591841805252786051535025307721446766589709644347720703339558533387302668998469922989389571287686809348640008529099978392883437715981230460247341750361870612206831347558048474965823987795491845256559552203951361004294840760447845344374777281993447647787092017561544492139078816004941357459416839024789868933783557568474346109946603618771775337283213204912926435803848378562831545109438656886834820098736757944364460129958419711856634270158110414553398571862860953841009321331111192751895392921509591991640833244349121166656965231439318816916467422560418094325636724893676053273119170630862017902037562986123159362507043212312390201891662507889887952617832164278675541478247540552126783084801198206903910866681168393661273535506117235219927906073692808755873627709861607306653092150100595045941731729865611185617724212647341400734560053142926463821997766140028769402052074511592195886907008356088210879721729293790851618800963671262923741937457292520639343913155512269925677943240230847869052421132511668931732868197199623709262055054644261497936525936205019273321748307968395240616779783388738161776030205232136479322610521763235148636147505916434158977024000000000000000000000*i1^357 + -6485576160458488154306752716381175386561499736234847688834340178486676398165478771859868031788365103261440860102818009599470548189242408638387291821829348118722435789680275121152211907501958121701607212803769511906050072827294905870928008317531613302564932633714493904118776706065954783177236820046879770555418625519514485966411758428034780163955783986680973838117816834377489864604775561584066761916157887782208071797202262579400928382090606792486435798259042786821332718141753255637745823723517934028103508057326410666376557078157181824970777571963083139225473842777566823336312084487737326928584267705448081756836397555108300885193793967727151954514619774593315737038467418826672823235025115816897830306563889073132700954331549552289059766235219095961456032310926465917160587966316512864913822636874293860668593486879996002632615598654928759473306667495678831726486055152886408541182274887997157581277212511130665557265877071030681706219782357524195004837043356209956172852177353596935626770644354457508087790218395894431472401449091678603174091691397622576566651024548550886546363437399624424229552194203740999095063894725920830641043407327673450727802281366641790200826237589056969233970813614709793784742366228805798915140636219008574897253419951073101540396537400043913285869566463305522508739814081632198954557212108855239188292749764206482721449697110117143269928586192210403268960295543344145116170924853068115394681327653503787725405742484535080701574368968023929752871764422669421954470972489448044272130806693512383442142220439711379766541115254574257428864624685596527399517639683283406280724999707608894220507259622235888670618350561825280927540182079329683055566484646362949185450569441000062781070582160492651267323766665583564042374519358022887162400573787792827991817857233610928329930787918880548388031907992833645428474511854875367789596073929129757704092082232301677396343324038344442085091260622131091002603440135712235869945666425141834537915323738690811383013906683925022692081127847888574040215078942342219936660115697454383858814086886720807786144428596521585640005661409246702414524116786226395248158505590377247160278896766760403913026211631798015267555503086335829862044370344787272084873645189788615321248940377705624996131965304113956453283343671933126708360514194048740469689059239462086484178510449888486782962326310318199051152407935541011778403327098505216888570316106400703690174718731858986164892154466514725984418953241332968558360703529278001993386157201512662615189958580534917084597324003412804177532676102193928949250273473836977383362587287672915163607832072601003091289066919584227102606734093821010316666201272994047626909372237476644704951102110555013723099616218789031326206122281416224619711256722670282393571256807609315163069522833862306278852851454951008620773580858518679646806341942050845714006307472666717016751463568428041620379396470303789520435319867963311830311328306267302263710434791344741478247286861495885302603425265710810285684729922920252573425610275643328187460153842825237800065535497567542804343023620285179704959664768596781635836184002867742177924055194693053893915533960965566099371321962774402636697350581977128575048177952797437786206210291148597579735574930830968612086725831530820829850428819187463382514837472213968368278940069409620434144541080846955597019728832619559644827903194844697503305124946130078544244744936973324579827829148282784732978845904817326809642183155912457376384980543709035445304717536342392042782532183432033602333006384088566081401900647462468589156929207777806949541338517180797885727461930351815197177934125961124463597270823301565398020066059074843149615048757520742404184613169526234806242941697039190561560261764639071024614738851315245904083595396385152207468980160849510400000000000000000000*i1^358 + -733129720200057757224705795322222322141555338905248288336616866613580003726078467336075869160049947582272609712656456201089174291178621524634611079343324158843938756488589899081293630681654480143960070305132064664018439627019709567275111276513673291790825881324615371558761303066599354295489193847142692586874996966564448895511906992452762630244555651105548793383794502249796231227156285850845654829747480031350699478844005022038418566978639907414803217374402088617613739856104455898197091077075990739917167538209753397010448397099150875936383064344854622742238534761407821450668584280194239004044319035533878194732723056475150665320853653470078104939613761722368999306875205254333594805542072241114288568264995764621076805299584582957352029636923260576946140556999146517673808202901796139508517667641712145433751926980282123569450280644895871362119064455336013161578461004458041935797715005987034037430893657061505105900657217977001628698219347507067049992218861281718125968590725418572696522573861220751407805521504086691744433314433426853748266571019162363838526124732149849521640002258815253857116412086505262128243033434529013875193651139812790841066253237503726378358625306691532334252646514270218459567660753831060717176258389345054492704784179128305995263373781852627780750223757907089731327209244018225142519415823626282227953228508060873361898278839309136276461362617875050234601174028742031866759477477240921823214227381723804788200088970608695445586717268657961017583196460389751654458326802071906565897568542457810543349520724391126948930819337006431371175610012504354852129713118897576414352906198983016120932601896228614970743726500126713830966741610805167923403630978777366834546102105887494740575737994208239208870955082519381079324088044690817858690096154936728155427535410706455010898922449727438036502593478544854233790581150004492580146041470597680863681046674849651634929378800663545838823488408376926352039642156875445283121042374942015417760699493985676747235491075511502968116173339276565679563775348014294550023951403912739746349921222743743914430819864951116367880431035633744547748899147068943834816193889530284260921196806253252218108671721552185089460922934883949404900054072231768871943009152164028921477254109096001186511161226774702135036037137542401818259075268435462634935439606814857697338082153180702435375771899403690002019675588567675443261052366307534109252991095014403868622462293293869137388614408287828903293389289347094015671665334000370382087718242798641645097023066340341968338027425322457761334691732587302828277326826204401207511213561937089761248758925138136073002171497271569160596344671220562035246395399429686671945060437107377537457378925196864730026827975159243912539463062577681721620478443781017674921676072355795387414492246906562799815728240549423873856110470204021191329623574671584242630229750974737121422275175580179983677891286164407975906891296775237434305924306167210777761665205264070009386309638364217466062003919351035567968481657485681610160256258812449946589371139464899504298580267268893267581848346525448611291296068988039243702995652986799862059551986312770641828712103831357557871963223456832722008086876675480955395478804381667523414160919094832448926198805277386117345818338057494133326158415656284100102779363259573179450112926505833498856018278239285396070555994533235507860144049187986113673774594182953485682800886418021682865323287003183251400685232298427531146088734366641361890582603713784217246740435670614563262754725882285017692211897196701917319627192147173154420676483260559432919835437274264065082176132847800921722941914595211893443904825684928665579889256838419403712054957574347066459096970069604141803603427183390445620293982412785426815327835574728004140568241431291887616000000000000000000*i1^359 + -63227956832803441395435672929530806600121701848703519957644844813886393208304373757152097523020694477319978673480935413497084172187632063640143118404786919760120568690018453759929977217603174171428436713619129464728618730127252722906835550319566318714614403109712703132154092114968505701925669842774533098410146849604932641113078880857240228718435288663529429205828107159050822944151536456714479894306957075919327365998245118328980292641026914674452370153593972280202807250049347141995084090561349811495077162553383193978207998661350456682585117541662193961475992750082138905181145304510556470558455286554921545331395659024260532131890770406639671400627810836915447917182260217302273809412346195609057223928737907099410461204459449265659436938591956824074825164448720364309825137674308267689479557101313847282364661103325701489364235873556175058399725232965430682974656143238776766534433244065736473156263623121816260099608779690146201321728124689923634810817617625691733668932483576081837185746588371771073377905267030929375266485513905023684011632533769361595701166508684588592683980786460996010148495183481143284526493864476259345544562828108346222672010468015338260861751873106586983041083870021644920506806923002369492929398759639646552998313120147615586509382667552938177157782217547173299146482406070278532775922641695177762364707731570370137876121394240444633250504737047412850502120553594052739561404519085343288172413919358720893556520441370260944915849278727012901897792128389371533424840381708493246974009425842560273361068387956530172709052608081734039100109160802413222404025708332233190197328110830374903819353400777692578509489332798187696509085297631568368311812965174906664898562589645261676007300171213794074353980132122323182374583178550780103000937986852970776172045676842206208078900183400361618011580186668075433248842936775590410397383556702706574004192292721104698281358523820592855899385105832537292378315032761478273384593920365994897070024553520821763958668410824484583667172848755934714421328547820240241788604140482047040375836055288394598855551564719434418321775150709725207349129932337407444142224175328966881193027920471105098871511212517049922507807266966144944988614461838705225876453512113266344800063347637663298674956555129207222810035249658448932352781433894402668816511310198885545626768658764070618978687763475130215354660390035156840063807337385658864576242708711748936051784847331823640294038580430325829060298953737009827937158159342638319402437585657000422670315734903957112915494570172177777785855544305688032161168212605112069904520125118984702760219429800335809028103454241709691051922738101691890589486907199340889913953280969198520219318647274936857619087332283625985167361274001495279867414344820800946367626985906222768799700086701512024119657460173006556648919786912320729043005226277193636511457660381559366597176395833237352067541560426077042374768716735166572796967151693419091267492235235853357967028530157331284218674936576328543554267388573873148929936654816071749765412213677939065103399469617652494979453915189330905959899517119432792670033734090301993791368538877530597218398229300097460283588396036813291790286067118491773092203923752562384152428264412011084894577899012265680456977931238652121912341743397829522503503268997273273001719492268551845432741598737161502769627489574788862669884562574050028447281215774812888246903137653298930688407156057772416717253249841626805208873604875039494354058587024290117157701799522771636277262222541623141453044371100276601129355559869009359499175052774114995676020124905144746514661867617371703096694920712507236103071498626474470152287142304459675601542524033019262740517069040586926480536324357701426987533946580361733695442122480600514927001600000000000000000*i1^360 + -3912703071517048638945920446193830473426246330760372851295571121213748461407191828706960718876650640326375297534725131878784786591870695793535025713757737313073129858092340449699143648242984477354615907309956073507056320361051857214221240014538166822102930134776361809764262155933354786084742225605562520558387677570959945315333223214737307434215384833762165738587946758659006173519522257891089596864839886617406177849725863817012049028115302409430126228562353240852711130130998729732624949003980131276479176077119201463772349050142728159124763282343708904683793021226718779791563972496562590273539988303068465500619954621779078566750091155155411899053258477718625455460715380143992356396555750384474846355090581207599873793997511822178522407270706260941157341573936781362359901515026241815861412173778586366946932850091480100831204247910961548971660813628351261068851323664014693938906390211137919097728254741330771768965385742901878760759947821994904486827128259944375639822997956938058335722304376379531709370354274941511794270853290766466489302275662161043940000532261635072426073660103130399358534608373194288862452981787376906242730610737957939022876969228102928895102163058100019638033192132871165604526845296975240962310475113753522054612305236421172103690571387984952146132670278673045264945152596503756808619387624758599975473321653762392935859445401245803869835781768171373425953168148697664320391913799937331535569997862564270396731554620321835146691545490397916147069673959594585852224639600164744818586102791454743437359341313139254506804454377011855450205232450738471070601677586409620955512748257755055674265548991089277398509018604085408922718633646694256799688186827524328698803223328951050401388025003063152209288373778238635237958033455052888539749479876459188383438923685243475713313942228170521452174092889079493797450187066302713941699975218298224520176839902890497223647870823645713399724513280786564995521606625383863541454502476105078602799048321623486988085583077445305980606608903222459296125184745550507380584389052268535631737969703564595885716924021517207531319546217517541281700264597617707203113990197034062205782433350294018833204470111495235302686361322996965406454504454256261316633995362075611777423583843000079219268259572333556034525520601405119353360110836376013540034776753298778016223214176289267430621428413532630262423114832787605881272900050950122895362749075738114126515533556140037210514585261022825024439706314773434512316727015825279005702959539241854879582616729069747074123219292640376029290464684716999201533760032807261319139907532090895703743954701511717610122682338578913029296352984453331961444743738069899521769967364792733314986435836625467884112183159399362720738995537129515534171857421289651764857091163292181982151079032463888543169891963073433932873439356293793319638729192111560043613173520526598251188461931054226195527780012502356656169751874346967842869365768457641668778137955888596270627996348888605456849523110534442731182654972735619517873363203974535070288213507934127289059398622376841711622287630118752307462040706547121848715591528562999040364288064560493709099730803005416861292524870306291795547868849533091775268529934509252766927703572408462758630926570516447961626460913408672842839303484234229748952734055709637877289780782508839036632385187354627905997609455593018510695518801746631399171827952028228231516448742906155419439983950143468022784008404474446504198032162207130272340171072386758081969979529649271256205586023203464510539522592789347436931266170661258273047261943667689744272178644486263603969755585864848496164188612739967530672947269395060012833900010099483857407034494203362205713791190018132926486760853717484815516142475713853340809953280000000000000000*i1^361 + -117354676193486547732058851575712120956264495120463881475483098484996233940840667269203123615520787795301005938279709735000215617065992260926493638055528963083802466925396195586193692818524119820949424786232468473195026477074797794776576839289626328177560224299041012835691733120649463563073281330115709087328378197600781530003480012252370249610884815877756327077981455019821033354779841272615392057186573624774857788850780548007788099469585324527931513831836815419154674571935307663112535055021757509010940596666159391972423669982468471107164691728190023228687530419032810593281884866450269558922062066171506129765223673474270698532971628637714961693951085807972932329901515183093867080519693377307253748490826171349852870806050413194686533042969895628895570841983726364560539909705583546935092180111715122504708799935072581725421702258741613979117971218137497547534814051419818242806745862960375469296484142322256536382453393343910909024197493448135487395983627233717199570336794888313304018256620424533328733367436749323817871279150201039580892658647943090151721124973506201181596347696114213830781520894359747728079989023885740253944418693813986830679576702588387867307969246532526239129290754418632451746643482633301376838682888592308399614455210925656463994198997078295565128680506412683609276843565289589881091776898854378173072125282222693193297727503702144445861152631868085617868218226275056719466161813469068946552639542434205518310512192865544509628306581123291162525788657765673354452229365472416457990672071280425080703744984021132174712361472560980226595186073210121883838437653665008909811762218402677423617121925345545902005449059140959924526997370622831319478714771073028828801693824651909345470390484194822991082991144291027626860880009714587410541400483290900161194587380083884629872750196398303694784640729791690003605069889791474212113098570935751616057967481029700707352990207826155289957112056159130785548741502334788836423886463896357288145423363374170532874746847100252495257403347228582849861775333640683620956221225730809461228716451161747072732421340116677898650344301280347373767185639355116309760246509955016314740063317847288559309119619551835151824592872219832811153373023624757827422737890625056541152459734407759556943139782100572510732277468128258288527210045033552244128047878232909379127774313442454449338985212672298192348733326053508647846008951417313206087925490621321552643394613746499559580757232503881908822444547021544889506022394345032472480379959225906751591621332094720783186846995529998500359323041705882352385776272696186454310610259489793305553391475268165397944707171515540294323747424530848441038858316643124694397875891559161155723760305801437342514966520859540130440654967370074314789783185918758861817424108147041825159125212431061001117652804024693708883017472221412323903811579858107398420867051930424916099848694740697617728983118434419269523607175752771014647483058009598903246912108495829747994547178280237432617242255007352368461001753913182397371539177654936734136606161034564802307652114357501611933330070906571942288362743351264015955512190196680799075207568804746949513855772553352995541921914288487702825551852806391135898394562547651959813087144235111373362937108626109624106233770724093134456817135087849365446119809477054552071330394683966651337871045938681423921131567962245478677854005196247157042245255158147441188253354076390459734862052509175761095538657910689174513408826581765948650702798742019116661289452900467567005118581342876768074109032910080086851068581012618270821942247905629018410276268312023127181901252005024719745069217604325073755512040138570638978871590039694653267752703269921080305160851891654202359828308550746800830076157952000000000000000*i1^362 + -1477787271009425723690658975278939706820275521602331158606557125669644244187253389795597199306870041333066627616346484265896999686998465023144243534943009696330800909095105902848124803905439998630429038147199642213039686732520174286108550411577361175257577280174348192572076411775711051175976900485645253052721741815987654817019670481140977396431445849959163531600668917126144491118008315835006657015258620795423585224426579156128742585031140327499877465796729228751043389054462137444525019321102224522268447063981442121994712248426883671249885829618412515867626107178130286695330161604498858204458058426247833606898668601665161806963641034522473712982145709400218885881013121263145627219139566047878626510171927889062342558456299575612703724683170280141549849835897488931763410983289674810554900503975256336661742544140351058088966563778850091773488559533968326763537343566102327368523716813710269868339671490492196402802781369740030670665825439858558077955062015175077195474661792532430170661648259962195940421349554632223782946296471073215146921111990300397377769607618496918953270213525388031669127440584468241972100734496342936175333094718370886401865290553659288442183695787883200865922451237166837591475849134261954972637943008099179065887473095162928438293575575219026393347568912713792127065467530915690461415181311109608700171754285414029764811236447435853262201321776107116059158753010820876781803243680936557786564053835594056930206536805776747063364530318085843255526740851504345067055565871211796959842034078301091821217897200157025385431782757063497135583809853159623639068115934333102499788534912065402048923936018544976611205190119853003384496128872732103762793193741387739897820980571851061653024898580817490042582054663275138188636796500857947982667859248039671324856242124678627777288340724026941790642833748664298436307431884779453351203284021233473767758835513752898696898856952014708437568292500250078616885560840153496073297660078001422485208880322881464655685682018854706240836325534542109691955242751259930447307434324835333611129281999725881513664442833527131237829219175024862438553046458578067856147133368539020957593877176037877944130225965263569966423101043878689864006332342015247367595997306431242408778076098376311387183961854908849534679500126985915626991282037687325133198831146889643341146071800575381957001700095555795352454425224305063551071659052826240661559695758376775622343358189051126589647894513318498146473392299950593080496194785154888858345241589708393011859966281357449962853669389336438902312749358985532080353774161861756479037779579984272922926772066396414501067838505126167586074421789661939803281553436051950965130234746162807524840687870993310249533170447324859319731249390436522898914951311285457273325497010969250492912400414008739494222227257787890796431939485317899338662427566890451078815214915313267821383503600027476112524899065668801705576997263223628796374133305068586907206006197310316506291894070325139325336114227684337952526222055984671336593741386713515250487837040914210954243529459847108292338259673379696457918282931501092168705873317981816453414496808892964151019096776890731261999195447117694304987470664833310145129205450841036322965584671619186484971364405582708008606459937232964635408337701163307327404716458351384201413362402100661772470377469834504017536944307195491208939615510345025671986513614830995092820519508926681168312353378249835810099895875091295571522459634207710017503476015786904266944982715035981529171189808703120879873314282367899218477487691046548959653338900891633432776864890369515023965073851134099189966744097632539559939473281382134233895056719570268825021833946875032436521988468584711947068636764569600000000000000*i1^363 + -15037127903860661093922107955257383698447577165714647312523028066909020822992969239219146617182854035284088447997192729337322561621842945869604314699236920675507979931621162482000456096557069194104611836757622803294746689125599350112426724323127000574306453833447570303335016653556049121695947377462946270637407649583534796490814293967638859287038990099326554147163935034807194823553971025424451391812873632214457106312188977001556069337124469076543462265305434427145585464379174573894229339199564135320562805153960626735700443542298394332679429046315229414412513555981934784812200829500081209209258919057314176130479643134931508659673411095262993554647852709679090888087439324773086798779329012031195249079552099100205610561623105695116657144773772560674452538184704193621624029686205697714758669926775450977042200720872841565209505991183604054327868501839319075758049190844923304507021806859880620822523345451737110447524606945233580046166981024149848866833258172227518526551709821882613453048019927002668228764762412137165626622282814766961376581972265983822956721298680741685545735792024064362617867448896023618263141615542137192062657828217788815033087060487750125014305279685587403910007351967395497115161320469287542095625287590196255166671787798972234458943727469421161331502718748110711019415759236729356257735630232927842835874837053744446816105897919920361593970400277633766700989363254371985215022237285795970795844685385642265873647975366676924251805657238397414151246302879961083528212874051272402292933159311185733407967370704775990707671185435394467170296154340378715406458777551135929878306110581993785799376780599337836179829808387030735472025542110899434257741972134649631454452275675169413038076758142686171406130740983591948877197434469087168038214721980185044383038503373624427552283057482771465587923082432668412443490500369744859648331066383001698537840513551222901183686362710086018319050432212530432301881251555312008555865601126790993396244419460156964179302829349530132160754586783293616545708305642046218478727844209905535227313355997799148787760138797457753016871650759386518576991126998583847249471548320978373036037320348751758720469331271213067547624944207506653336454153305213955562706673310385078607246112813937693462986243086984692994237773761161640575105404358541918557902764245819407669590347665667380506042264715068646811961041292907737484196395878377003370141162036899911789547980534029175486373140309220039839903044364196605970135251668087005907915613547458418051918334045167099400898112525836343257599465972882672502146617171831999416947870331460830115681738653016020989494265799348200886687022160163764881848930338690787408552898129381606121402025670535372450055143741254297976569372076823972218546648465138310707175611014694881125989801019143102639925606003843626036144643048791106650789982870528012166186873724502507289390127784716840520085660332495662318279262736878948590430578894885620498178601621863346772679190959393246554092418832807737035566032706787330025011355497352487138202821314996310872259080147003829134756495930734287381459777995300657017496757281565099919340372879848754908598201812316375674326327028300459520957362821458628010601634426737966838435052560713643095160467408045915286578016935299896581132295266834943546554945109253117415890770483113770611338962356066857816244031760920899360740982713009909966335781236397172196747294152791924507341522250181076874027114334697442784465197117888905116825789271551516432742167814900606047964571858785913403164443089680464415550048976316894624322987285280674552346115426138619015533865491050100471821739198087582565676884299335452302739317652925741520556129010192037520228178481643520000000000000*i1^364 + -112626931270122678625942703290790925962427395674179715590536408840439435975062217442713617398863160201805114846891400995188343123665708495846283948433752268538057558700479818833941955516196085873435476017486512872892112581692278594058230731855579882577099977365915493857722655773616660499118450150952868758878576632793189863873552945949379572563969458886796084054050591138151338865118165399013063476662845144424188359739090422609561939528828745922210717264592010751960811256626524517292913064887658563354762946219214691895652922326539063149458493308655694691127610202826439095415808264351997864247759568202629170694161262274121263202497522884906725583462923844413227687690249018157699033129435978972490470361744624241392605702484102223700380196188966006115029821675761140856384897887403092233905861329462877340147494434437718546187970603623717456350049086850854395191021156203396275054852960528120033499143081140594897887050367113189970077527693421761163924717892270002085260633738708448471991490334649373901439330898951864765080364416439474844543223030015928699279496981285205765961311619871543854787162529015046688957882344883521057162751460309298094663436621802369300209023767542439232434302703739213168125081197658401325477160268999469554486720668851369633614853625302744757419022271205715352777186225914138157677072807161971581256160757933843789119534391602615980104767345524323183566662378890906886582397054227837754794305468570477036916904419472192138450293091054823499896335903269165635304645505295143954949117089658453624879899447389309829331117576707092671748666133130279008639316974378592349463105960106708791022019730101707005588991316505673801475432213436210340308719147120598907573641637658992331759997101226939047144372568417939399284289273865294439495582416529423339611900075003220873168734324387746005481968200359113526272086796469756780562589090149382097273397698229749417808320181149370057085368207765930949225082925725571780396584051692629775341078718872958386600045885303808413517289057493151737557403049104299570650568785953848673869408406561489594532858050579642018390561324597640996110124511292238220655091509300596938719659443729226753879725169193663305926101932604017577476972623515291925241803644117558175842674206428184719028366000266031512766820183025790050718090097397418948334874272041909256130348085928518669482962439873714780777542846616631979718244479301118371175194734605595522992267238171813533796757351091926788941315999455324861695427710919394789677764562534476741445715223687745759145554357715508700152412782156156015738645743713627017863457101689229814969383805210835263229172374095810279200221791308642431334340682091760401492418196399371238630102311034731688619763539361943395123274361244579045895219792331674680184034054693602371024850521115002674173343026804076506852684576271890747859862756581607353174007641438919388856210658045051282176639530228780325383248273128704890038652403773877073671713196427032671310137207073917458632850548771287613064815124093519136014549649432734658753620256491354378314102446070311396458562035496043020100970282060781346167927032558083066578168448806247736011315604646322553464660925043525273985572216443820550192683596139924242740907712731222191351205334326414316324905311818940662205118801145558118622761929648138735955471285339859517100628987969921693435209230294876600467908095883601364129198841656174436480321056122254649154736017995957650293247691664773656583268161370106082526768121138751561133716759640716616397019497263333977336424707248620231962248512305509065902250031708022301952986693411566566644326773001044854131281921753918203184439051743890465662267525609411840175701295821225984000000000000*i1^365 + -403275104114026012881342245261825344958992430005025571299324879893007893886831594653375411854692804874977123916324114545083157241450358849865822194277830837216109039730279038932370106022844099660156489353649928574002629434987938766581546371512761541153013789329404626444884517031656978462693770151270051102097125714706817626101768547578052276198439762093541158054770505929045714283402790462319364554375957413856942677181380355567053293969675427401988627181852634479911033980053036528360820975512461946758607415324711628820873988252550521205633570438053743792879577521852006865422551700153942364483722327184941995490955798279775115177286072608711057242900095130601787212068685989033142228765695994241685797621143645097665335153301358875210009386399747756294553297623247123247034117096979775530660622512744862103516486474769782126015835729528046908453713230478556565921782151276053733055635659927800902174958980965996365064461536705729130087013977718848634565430170579073972674874124746433669567895404883265191534905830881082042234391622666911480001636612647955406486570837572966189970339462394007432054950488405278351255445388191014952515225462057281456044657406214643130220079434154899249325746161334215742987182029287254336685668342802668306896487295911378040917714531269274323134976260409248528020508309965076332720691325001290560481528230703911767631952088590616326743817778704726264813938806312458909300981808360596100041456592980013964353660394073052667912891104791218076918408316092475857246366617798250714108353999886095003467669586736474810610250222788718043043728923774945648117164122339180546655921530172746322883238754318358163434281633357833219217140524414472629951205624554854467530087385205365657405879521099133613955126991435426574760697625217232572442730947497009554516322620991714147278545975927083671004869737736102776873260211627382493519287611177603517838462432195568212625344346638129509829863660122749574453992768784989000015984314675385880696131652295616422780697625627024970127665409379427643137168487379013011375115144221354090454314177194437596541612992446412688731695081135334931272549395383656109245264586992276897277718768292719863069937074001391369197760315923487178050387044127526098446864588553216625674268528894987015899921512461464061142011047869929594144659062187059069645413625646804113826384332728698872760859864419884592516126663027725919701540570669285178452457803982689956056405392444612200502569419033753081930955071281206448857037654284263257335105002243876412130254833139329170467192807424713073617001907681507644775344422386353232310128546165267379794392929916584552462253611474915402203231653775261782435425499371109744908187469300348320951121548655367042092171743350116502369132126545556360808648485117726695520778262562538114234019721742024700273959550710189249322473537502191442716533680706881369341930881087051814886731509288636960621950548179563139575694137884290201365493858284010821567082969923084828689762574080213773562253170976119642416146867751553389251132668812203020428011089513541261090232172741624021420430807341426872819247012802027213285256976509051694687709129260186570632059435455269138779691955890550506668225740155311513849326785168318268083688947172417662308715910986558887214332205184997881087219044104874350902484661738031899614901301837384052616173931285843196923255524705140041141197112769566016276866709422183791425697747502604564095930439237772638592201975629276096230452635283475975627788986043748327198318619974627988905175151589740144029970536151531655175845739982822577836952686491303024809674479186010314605474807584125045361573330857298782153298255889513471302303847602664243200000000000*i1^366 + -90085750096868415645668207611832357525826135072913935325045205916426425550877703889595033502975446506868957857983953904253937716484857834273729917367255058298857084691997589869921137879051983533536892874208913770811469356073906619147206758149685072787508737259848160404966516158374545766886769425225733512865823691033680056306447453108027626380367314318877710308038617761984268030720628116128351038648907524093358179194592657104293751582143274334955161865364225062646465473740481371307187009645317266830918973856903958052931468436039480294718838708772558746508990625150897181609634390333009680057796759124409044340406275949654529361431964854423742148483956697300044650457443288765200075845720297751185620474994356906573065766180646705334132989874347604478632180414810243513508148076800005663032545827703497772254287427895833205596926672640614572596073870567288687318655769881022944494304864580934877509645901125200751014722215715778226845321351879976659217761075044315993970907493499331934950012169048798076211342486054466412327127796253504102668855455845501477359322340114518878581844549560306229637038743298959339331497129416313940540153249411098528159537634373882209274584164384628451262498648547252259235765133547343002996061528592348788170826948273732270807316489169728403750459713591267775703826622511151500454554650859807445000720626611713154375560575002836651942945731500199059398526738152523114817570075057699192095025244995744524459536573541351380604685250065553105420909716604670161573592453305277227027110517580171577886089452691788448816523443301227834733365491191513023367549753640182657490388325059511558952804560829784058612498917466647076199882221076501344109002355854075173446353887661045215492874775353000777976142658894720192285635692209302018516717058571324388559859549978201008219478690117634912687073711168320793677784837316131870616805930706583470252239044471583285961451402426709180395155318635291565637514014656754918999871440612998953410595835882114597579202460500459012938534047151008063095716330498482096056466227058951484705560711391227292910619916893475783181027803785244793819441926317326380606991175767539211803648933873620376347700004539162571576714367616487418146839722081247189289415379512759053626246060190881062133910618208605468547902230159412119745359753736592629902826648800527996112393483518338441157151578177799763568397950539836417174583785834789196736935755146957456430806799688562674151512717976465461191013518317085077639018072030036353716048572869854676681143621308549999235512591426698944360828190671256072913044061383520260567464378339611005086399116814707082056988829724079715022888719808129479531616484552594966304767962653131202869307798746682615677024064102306329048627793212294045230337913849247334949040658935725126479916098714186593993389888279683493083789355902044229278780139625691551465410731548867342449003687554093629984565574784689891605905614137245150127290343844634166469943880112182142739572357461548392550050671649032942119196854201884675852871055956384306630000666048064206654805592242717708455550286209669135626224350121402214066557374266980018005060130634882439096169605075520728035807153529626026955910300366413513488300973758506897566147015848299924852661309429849007658866669058075001160098386343603860800525614164284540339258660987068683933530685182345124854896047740060999445328038863562743867686974884553617177864937741078210807014082438423484057442944868823716113823534752460400600501691742017896854059505264643245174595748063348148197944555507212983285122441032258724503935841348369344209513372541522305297748687254741179440459325121919790900009378433204224000000000000*i1^367 + -7246213647870769761852022885666499014352300647790401875224633375555352600281362672735881908647444436277271081451533256660981663932191355798155694718031588554738474072954784565077623505940591728447621181304529373368385109537696218412995472942573810421410432669358404513995210760019506231592830847909576874432300440450145451220576321970711542492717684373629501897919286460678237595850958712338685283223885263507280113343665941530493399628555137228842670111393935633173913659434402022455016868145562850450202447277410940087913459609401507968617129313109735844078007682380045996110430116576469376382077721286737337880165455191661751049801440986442420256616836740162356553179898809186960334472372574120584713436528266847859607265577076556301237407793987421776446622405632561780806579100645949010400540300948079268932993324847906935765255996404483462430950604288310297177487303434662628250222959712487759530751524406579288761447238893301149186280002513331137879069464552862725180239596577230612084043440303755097881910236078867234273368530736540250310629474336572129156518372520047548015363154151210654287804679845064046437367954276178437957443617062883320895900377373860425120145940880203390976769347341690702623791772714958068038089633386380179784416374144154111500758069881237362522174135961669088616094267297429387703274385854997114258439607947716462823807390156601960643872042131555334862189936427966148085227162598231165374475347887075323272724046424920867187683092529481471441338968589906671575293070780382586022037474900388757389764975021516240324666126158908776631310442680372409390820479674835779951339009817632352846606113338468626376539404164374281977645574680068913313791340900519782939100178468461670588841051715717283612910395832504392122600163271770206372846360968121673653845506874344664668871459937077623999117539912301441951746116375814322077292167876769309184169486337453631299388997490872641931473418053438206852364508148719773004507024571750519873324592124361073483860190103581097583304695577521192427224224787671168323021708532762044458803153379519119809285540593012716683939867263432453680903440430525555749688352469689801590324648136146546184835953962664335346819156050621210535709634443166665689119210807115911180863351859757066791580297522387778443592481128742922911789887502396204524665046335265895780045249362725037144574987523759543270666739431183987317828522912332974341081340598014796109708794698215393427872979697646980238100209289185273773409377731763586294558609646581369323742472686386799675979510920515886415607753761256325560509513042113306650349477316667337622062313401900131366628960546710075369738113357004438127601429626977276937887709596018492178375431777169554308133649787341065605338399242241273755750336063382654745330723882813661582790855650161895211746404101409434619376981799071802827653663933327876885846031396456041466817590943970890316930421188569115903317332714537397036358609475642907153649411730213446364598453519155806665331501654353704773221055486815711864013790191879799977585527796322410481540801063704121602811148600171267974596342890212552284549987856958128765718523421674260120359761210071802095925400852264506276734319932592555210612178242058859078743852442580003223583076669660625570831538920054837702812571748694655775599370665266188903183981628189946535835455288815210336410905979798026882536506724187897915428830144434589150651366975323248849035984178991345337848747213372907378393485466713244605602531106522335394518985893858968041876179732206164305994917707607428709073936912322082151915583318093769419092121923966312614464585722899114637890265547288870912000000000*i1^368 + -423127005667906179480484640844771433916294144737695541933918345015163531581728599928441321605327853603456856812606599448394830275148668235982861057314614033014324466551036147955902682644042963148032903622903086801738187386621958784866006797143698678619257207954325922367747814845472305781724281922544876499536065169954785728484785633475578222662627345312294856703733876382407865333079467247539821479419171149035199819278981439580492442447159645304317805447343236708616840583450685874554706346607965229067501981590828045540096402834384044084056765803538890432838105968928752404805181402372447062328229246067783630556063176138546487149079255356863078600501822647094302910257059432615648139023232830112879864206097429720089202900483054628239834909054959530993257703293906002776754895006982537067519875443538360947052958134881977680288578808018796018914583958226339768812455925421492304868615583990552960063690442744252446384171365774159159607404895294164515651595066168389814481183961885896145509405754187098216076648803037512230725055141256979288960706881908180374201868171169877897707744212492013565225604574126221348624933152007599366604920756300925910017922469382128329939507468188910436660765321566171353991260300848395738629689128889568327354737888999398935100784526604530863823936634982867583606024880305949334865046990984344577603161710179259112350506884754347365324519512402190225803040452773568940169031902708824876004159913890155640123597725962885357003111149487577834251072857608425290082253096522002924844956951976799282347029504301884313716493810949673557386646015310442369989126164016131825132753858905799574720048803014241307045515801448620561694262325072170511223682716900051113717427797041636817639189044791494386064798994505947752299118703065821096073297988002249661169722613981387420882195521427253561929762452363172440049471077869470652296183817994935755994410760763802283093393102329920891681652504600450213095587365112924784517592825053724173241336611949188536890453835197464431447070836599541172458839152728164445329803591625798230463004517030018089664892927697799529167652308993767734023022287799817073728920278292273233377361002864200736257821231061793445911387172326486712693691626085956889428826063388626203348767354382168990423978017323106999758658125830938365402181446026689554938628965363359338751117853291867246220931274285545898376696198826746063470240642353321807484420663720558688618166279357076773451817017770014468917980834983914319762898819385726845003250124908504369286151727846848232276340681414952093470874225700418126884605227616418398574268479388975139845201584715348222585749601621870783647562790936221995364916723994205040754243881352249091393863923251383013456103279534463841338398214160334229887287190951718742139398762675541391105842250538708238671707714468682985530954615926835361207640484161423821114724585528175807845318591949087671396656656817675673259340962154562617980133721880123265786437724467031855652633650357407650644390470423546158071095957536696909476707291284914516512846644405778482349629120973327172763837866866663140536892362242846802818486166656845178273110748033013205823459480628364567334454224288148076888499433339378967024510470605093955613238580809513874374639511034953122815370878867847299112421443808232901739736940556678051821845295253687375778984306599475218543475370235488224163770104994496296657563943534040362442086306769158152136436913997816709813391371136752513521041447139834241035849295840769423357346661861392389294431271041491845743651476790923737290915275670676461060640201736873853077326927595684236041307911693638041600000000*i1^369 + -24099340453420162828359521495670416587222930496478881438142750293702146274256832396268086986919405795661451921116038773492490975415496599734770059908237500145749041616144189943295535089474452263361087471986616621579212478808327760681084224247007302256540459254918596796207823987566912240595506030676094471111000127322179353543370252030440006560033823823604742116523446013969709233287555421142315292802833072980376124366430380353692776259972590661207985819801224698129315924630843155735403209623952451190055423038809970891490885934263291940418741345024316622503399792965523794274665593825341534433219875558166878495728291240696540521236366145873485552457998028406243361580131166022637728004654207520238669142968214624052760678479683286683775740187689840913645261864700118798848875794952814449384879164302661474418228153575094689596590070676172946949067575553704818460468015737274836539597382320373676916070650917162718667727700332807993161252360007441213097361274623443749040036616827143963172258471197473447666704913580078234890859810067334046846274272053903507012241851121036620743865406206011640682838935976218538094867525150999225050707300769600634387810439744926553709071025522255880024603805094687005331755217835715763128655261919931836986483758870835412589933557704291775558882859328790359148522059557226347809915872248655192045017336390425359229084747469554742512425813056919128430115547443510415649764717596883075120469980660339330649906426514048734381056931989017802368015180679336963208925175409450632990989141828229150532805016125926974622506095982891140365965911542565662875227470392540248947582531705787524427735973601613712975477711590192037176257266655417097704261293552778551600524217838289044159688800660413538402246561819346681573881978100477843138958921580680709050276780323094962489129929734240212799843001960373856337559317306356639983520126140720255714322932246612197851620118709107152469099938931054367391209532051077207238381381448886016109615004483731668781646124290838865518359296835786225946832466461418532750747785423610478451086389948299805640604760008098605507374149829400240087245287610046551832641937136986014592595788424222151193042327694108656176196770812214555888794511145000036855303359146767153495380698618810214947311460823905683173625078442853482965462655698370948566611896863271838029254479356928717410438744224820816599677025460994438852404493267000521886730485896610400886839114386878504042684436303223601558326315950085906471212799243561686850126130337329135505184039013974521462484077852371922820877195144027269971458559857302398432196193222501699039420402151530104335195143333677148843066078071831465493082264688597602299088677626321442280737372669341587908623317803321229296898066971667255384884541268067056295251809115397651778210575894217914935737912817417376747581562944767597706671331618247223513425682912991180878402280841205118591014571242012050231877621192342620892912260142739694317341646440207221125587865702659893629552918469957947668386798906757576193099615648838892200641809194044662846867978061999416277353398048205003759231820189916602382723739802665767680782557222661680464253706467069458277205856410997814114918681407144790209984789636827069657385263180867956156973439591221284249780059668930034772714642349174513241180110231396289852101523031261593837734470786032437622576616740535819333688780189904838512517913281398747324771329091010474031000597933246659670410061825160960619679398246744988965060340856645547695470939261121772423081278994544351909694246752883144296381584037266613911166522204987936630187852819962265600000000*i1^370 + -86843922408826706056867127545249639330609013410001328076544381770836404532827327812246789480517874489745724215835859408652557901523942825774536497674396839652681566971844834983510721211738063514799889347560010890006161552043420729946081580451832193451590724786347998902703253120974529855670894826143953444159502913339360768766664769030598931198286898406617798215661535056354521268675562401492334221679255998357916278917173651705887155874200306370873942174723874008196707646839838716033026245990652940181763369088183517774473176303796470129682262429822352766556604864097268644893170586178399548613404133988769682562078215254938838335031883103401337352598747299141836064542660851746071434901462485246242072191627577711430171406795471694167505967339409469041091470653239619596386204743850143275586513526559557838165989363408301156513981115152324149977437416502873195529478788533413004146863989172870030105706840058077940580049883588456298620612352236892356330886801459360029913498495815131509084397639764486533378894012138099949959211982317319737629001032231979344934770546986965315339914090307513216923001553696759899811138968173059870187865682020744754097029887190301523104433196531593265468293969709335381544465582288357421846945364133101531989699144203199488543739044833245526716096366582638451490552220291466898156639126516704252595696725465523079995512090249302604332968764058118379939671182290864742350152308566065942190007189948696714344936372014529710402270992731749369841425914213212049009774616180455641793887191527249579227069245749174653691293652297280466025708839630652375646857783840669514974931701639221345666595285647513809422321492180854330597882373902372720929781590807190059207911957019813994003754512809136388640056303288892157999944677880335612114635021357096790152799487765359010856016674516591139894067253479133836042535707431805704747395442210906746334185132230699904669882647695204573212354263145873196527110999027397735624981775953713956937095697564252520389598480775057056210169299640911439125757406420215830914697633813513758346926116729516356483116130405375860970284940326645787489147383488763537796812675217907687555970738596401978445538794623845287509636851045816499693413886785166064818528969032636994922653898620494907768979829178336128225887899420401410982874107162581230804089401852056466188454016792949228523119239319992962319014380917330833310596180046564582163826858358007293564782781773522647613170871145612394441909502766321409053228366644513880500993717429537711391956524541463784779317769093536130121700557153436069192593281239634987975462203023392419985970407575977877601053727122679570065072050181528803502084053319992672217033184313687158089327401642392004144943816059241892547625916753382944896969865442499625583752247774556356515229012571499620009147890702662924803229291865930305007767480712530802275752569668037298339866366816498915412369764949539032794131434018163965809868819921183496229123096327461756568732082895206739967121381276827182220742966721362989507567050807512422808147438238215993680371676808600017767500476914892536277931319722974141996187749033131760177574657567542098671293266208072672612485852588355833913404510324013290397637172313618331541583040275573054524978516589234278431887243349032236034501177758670941527442961954790794697938736264796400360172048495195906897185919939539630907752787951560074391886011550805819300921202563287280754065345728016335420737552262848914327820136750497885083412168224339522607886621121956651940478690219766138758004485074533698489751618657408669049941857163804672000000*i1^371 + -138857169580477373823718845438881771409484133271299134101574288753150510938727585149704543492542632248351755664087417651064889990722578665336119590672579461259396247564212959292994758497554741274815043113666519624561095542023240483195386867440602880755670054810493356231855837679675272455110250454089190967187667893295790173369387656584564694404633324355940402240091466031466026891166888226860333341169270849470263766346450993529749932282011218635694789519798431800470669777149447869867766757841584564341071498669653462215202582329626701286943900236083906995861986086336451313846613847140945923947921063685410550887519145971199671789454157820522568489872850886093540753579325770414906443145349290881502297456849644836891542998138151293071080307174942088171600815021521358379196968861915300702760645251529448822826525033895360607296219742280214460963974404995387973462671648808807169994678503087388370815678783476024228451844313973198572926808582283579730935109554341823206123516550453307598366044809418585646884597844265945853482337360778186141341177264519188366358440636101048197387075607169065469791103339200786841167141117072208336493771877681043019485366657335945750267013497146108563757896089476190601161249760105899821056995715248785439439012824417491129080910270532769518428844491142320802981482303088947416123629138857835355277390376707169697850657568533699190591357550421600188877616032432887368897673446031145488821349850462456575799936697863881701846315327651170441444279985548476961303525310239952627838536637893527969770677972419882900421606586460012038384711242898260991915675793903435002301103479870509074884146475840984366900271509782515618030161821690225945605733203224148162290749882756699894669765918429058008978707784835612134626111561234365581000023515546638520375223532704839367753299542284581452076116151574600525691986418454753162141465603235184849057521188478125844762405260640503028003031606559060732340035387145342107398925621986481088294538411155474510868601018415997193502640891480666154897463355193957352855034346023313068210778400365964922376201616235991177450026089621814614008331251706527796421191452820200913889795940387567738855660932411008345628783497775663567883751680752521039792360166516796671473264401458151697474521348217385022508423625114169041627127138014836722877387835937738815195091103226090505325024724191808164504244689143726087586829265473394198461583022233692190915277164544838206512410833809934871130754790789330641842052556593441898272490433720513251890883002551773539807404609216953613695625603171291721500338476891858153937979946736025229220088894716096612634270932177357333349413998539851891380852127245658372751565921134355852882557273768067557188786340822810788408259984714727469902184287555204275459627294967902553404868926659117206077283549743712415926853914517797438661888944546687153068586222965116116103861914670886566096334902014050926819467981897089782781831478909023589718937705755775701684029027964757220080451080609169558312967689490165317589938078293186567031351304425984181448101967914917473350829084014538231639740961550910848541687109553785302078455599543359578791653919605636742014339052977379267474696874179621141493885609991346214066566968251795167738998127166371842110199799928315243348791813799258777344418040529355498183965676019217096643280872798044143754127760115606321307866126817813282250659378764873741937800556828784275351197129356113503353441093629069497894157941520501780424911714043684693237437490805392234844252087241331551159960629220952329618638944337920000000*i1^372 + -79142449265787004749987284048680291295183679345177491259354382983027994949397551114056955894001670802099704151157150009507612072717041712248312112600877538574687196780152156620257145675037254871488787081458400577557194257879407615601824514000161138736486588617945921825272398744547449326681329644132911525887933015897797558177938726950669052855685318288817008896129051893521564309067251202412810897815646963257872173555771079284570445608862813581251670092453476589790199622198911412791669686846792257619323910649671254166775162467530888022219539846208241320518627327006130559844428679704736706438828204985116791478258831833719170478240765272787689896421752668394769301913784338854545079090271848954680826618401572110197515910825999897740880798847947784740058639541615860132943862164055260470909512691295947383214041364101937447806909893691803919734808756672647123855034612524434581588212435032059987554303755862041055241795682849607675870366452843944711278750246416633414661772116297458315890280291073101856571514901054666549507604115368921309595201446465948665575912788997351871632156638932841062602654125623463982303143097922017146175631498843610789519671112687361170851116893605849296822522518416623345742972935825404866077683493305725662201059708636856100891484676774158708653322533380061946709993083066352627295825980707664365438113725715023560835693234371471835341088007784982297885621782411086398809011321474518732270969412561519698047695253038224544119846787696561962963154908397495144646721594358005209092567740975805692658049566365550909302164052592872789217274355306694269089259935853820484379720192231447551310801302621760911237589940219745224124764377329089782908578822068855992337917981735667355139815371950170196937158297604765498198340059333719621657390720847046883307084656543530571487551633243645412687756212157918466351425890799351347560156489824746450700926155353089301579707370785381234965136943771492053242306324781154969332358613338485740070842007595371121049190529487123829176952902164639405956194981330189667234808358510021608287637780350695369557825127338140227106488408558217276181932129484115765142031134814337131189535201138209536450052763132764361825452739762287532716146874809945818839058595930880367024618648897902875477692207333095651208850375943922740514976707104829349452244236202208947581663496969638078057294825543035198932386227697937155303414656026947377180253344901923943435508696927324956068373067140704208822933465294602392297734950296909477003163091078030223305163911199796604923281962686476410661075036603329324018648299715605948811732163570373689668968156266654783122810281399011145809044449162625054755503622639073016900855738061466209310514163909584435696686360915174701343300070486785293794808333106457864022149728702110494906449594168885329404871292907705214169365775390382011948571147456004777290436210844769623321953366106623141217724746997482935696781829138168295059172692009630281306507420554592935294823810339567032224647816936675786328099397791905101997646127596508754302787150200242576003561601213830900447168470440279277392534149460592090806232623939558442561693502275827988883465335249445902725118042057952078082139307404937626246818018231154712149283303986408798157135529503231272172308221533621045971071862453577107202312356898884790101313695808359555256637353867758536722008479328313805847419895096763590897808455045581117624116960353629464811256202403215839333026056226996162941100772179339449895029705839813426616479523331884805193765822837875107026674416353280000*i1^373 + 4976337544171488588155669407280140440222359976404215645640345613070464160364079140850866572704535061777980169174511602376319604513189110246963608938221052498643969697435573126610479172842994900104720471698966838808946200339775226011044946328578849865007638908391203436758156186244017549740061869915121255670264227750602789376165931173494989974941053441720789356945134734484289827054047514078025687915132503068229513619883586488867921947316738876695112553564474439309507344148610147073564532433716456629025415157508528974041347100951601422200215075701162347440605862912680146092269654323979890615918258987346606857047021316088146752131002052055912915411048918340969836715995256535328789947012034890275510305360326708317767163794780962203693318301158444085357525501547322124748720447704564760264438007011710386079397511098665166031332439074693467933413152528147433694118747466125784524107925135260447447451603473155737654193272197773362456496689709852842452914195990172549256731080436813724164928799201671736231760168140189890711485744970134328433752430233671348880602115243869121125559241391970657097595885809531239426290212959006565641755228126778200037410054483438436336496023426191834514816936466047120920147234167137459678394136775801935381955508687689864638723966625939277268489230337714251894136881506003502873334334462693701948316011844194940843849159923854479207274018301456006342858680140013050932619393808917378407294740792752232014358795756778683956473969174765750068134714035257451278529259134257295470517278423180674072873926798012255206489946121159838695299432732621315737405560909742431288998507179648142820488211165933781489453245489466842440286027002717987132655506382904644038800205139674208236149392091750440141971343268530809183568815491464231882875600716633638447933643300683845801624036088763058660237198984746968869606782706247737134919087218046903576987686847322399014137552353035844055110700869542599205619170334878872672932279351751524127398469576080314233715644435251924798514976024256864815078506875736547943107197363620580107285474542241225157074272073522781603007660243954530974569392330308130013876751303954508097879637852604910832081523057345515275642433002948321412491017256344110051614448389081541014889289826794114681011306185262629326220057590519767905462022607000451369592119068865299996788644245716112336525536650738158053047666174785573879142410590286021169202214964453510700368302812586501729680828460282800631925703957952220375246103204000484471355271272302966428001083942082247846520088314449565153706883414922016782082544882493854755043249842828331887230119010435725698427374830638177408782195536578812914375884228091319356358561863976136705513934153376709731369411493820376563223751608076869746993045604440269433774748573068089071024601162455976526194850055392067408052529545907815778581376815988451567443951417260634477980756287209569263597870117230832346085956504236598004823498444177143726581975004972808496702431577543385662268630724256262081068362230149642272569128036402452655135372516518245120806629222911024495496746524936643194263294955639112866698188427543466884937291734129739593842021397213300741334140346184694650111401015268756614774007117130100706201107023402944283477236932442319305764885437001616298087083000266771556597086645374287695951985634763718951656965091751428858555404823724163496320468205791789023956167975025541182329598350935875416146913968049663535446092131238671921810201468717456334042553820917165168197578445827045581140262912000*i1^374 + 161248167136829167110296630054486265273229266052520020400537098654617647642085111583072489096700579250436599284778457049438798831340306317557844896633412523020516207724223334108051953286539805628874797683986980447850467953611665830218557066223701765358833344292810980997338912011013483076799130915390890683716355043772226900094237769843182312220625476929501798156889088061533543353927865541252122983296389237075685068133792501344012626704697875450022911174375482754779713733592002260169292728584410333129479493847005816163197801015185256019491386701270806085151911330144375968472149500320554024789400209902776296333075557573480836732979408213339963235980504312805427419586631301649826203089529572057883293055955946906415662413732680697474349815452692660321522807578682745749208714260548055935786804783845259299150222449676694303391240729920730558228808286117045766667895239451891895032182773708849338208992356037965850340305768729097773352172217515731085499311759034045353678340517691503616989057644018014571420549944329253142205297988626008673508000636869601542761074633196015958517123972859008541181318141623693270342006133274980108884234054242201034326056829047424407925606871485903342795287073384295267184780803211573290601506523396786946983412544372181790635696586904966507337729572126739111607861244826824570687734648861308329271972971889695172176701678426094944777132969179560823882894209429769118084567941368511446633525446440835388131482633751122108130218588611223722561037939279400927313297507414096066943941098871221715555826486592983957876497051550019518294667255881797109480522214847940976896973874839637099905270208822979257638313723570007797550147188617213914575358656039054730488096330211629964219950709856851107978694730858255614747700238172294641284518022648023224209810838863447279643815777059342474999452861609712307991693968892614123390775393801685236883280320722050544402249564432547513018769755923398949475496474366064271676813795492389315300935253074373598218833489486867812401099434553405748064901450886572717306164389353741672830405726491759989876647103041532215694291004627137058651847644178122689635449781247248413386163914269813359577954038473126341611950241863603255943337988092183084056515631296656282752036567532753463676105643959274852312924013174222498706941013242046069867334763784281517874469840064981826566798388660437834505638716566600240970803132139408853444796500678013381026803163829389645037122119230325750477146693954124760137710364109804478979933662908803141306109777462861094732661932476338083382107668074495881695547505883153148970831281715942519058778236802631604471098578210787944414164036609638654731697226064739120526736765160758914940729432182670103620170304897513984704322792341468751804420684548954645668845948820847251814504814509724319142414447176298274131184034862341231975386495441331004997182521983605362968406914435865088183396065577292011829576058516607329615517019688348755211190190585088129827146006440439580119064722941376723204778081448683166237240189653557842510641254976764339591543895397523670967279051243725171725277951398509360169954119643663814841960967155380946123026002106745670416123515426629269458460449679968659520745443330549048632265366575518405421370095331469955071143224401331378144274673976579772816641282584275157231277306341496891221884119241596744591471846960099054888764126506942989596470558622873756604568466579696941862428718999186113439290552473175290038035295041410740728592709690984069332992000*i1^375 + 1364165824739853033046061036408285990468500074617985920747113302470839341377506484245174474476484777972347701510559248737545422572936746851683779856550593967051204911100139303231861199849967905983045290442941889026093437824090379529032543048592294688870290308584008063392299336777781777273845388888746889830879661471600235961679213539175721623172138462602213106813589843702501036989714575418025909250171058489080874244171989007972172943309999312632302457115910836993302628136517231154823108534270600332254656074006875776122599296847728946710433111157891481999936102681816793354217450909212431974276676429936614738564448798603894165061727753349335363045823938006432316277938555060694707022658654625290645747580424978559349937507444169311189449672461911535379997156857709109170819665450285671191950141078459138306481428037254629531902975266255324694551751655614003302773434326355657189249108067408798727611500002533486958407784975471213582236408345550332825864168460819948345760653025202090139428463501371809493023473565111067149290443524537083558808673229422139355768411846290416431416352208651901378109072105640788342576526864940065389741349399410600659664544240880250736939608858909143342337286842205145449375783017762224933838418600756469139190943177708784170534255788395318704204255376284692542233960252524120898054667968165654219246215195126417709891628127307591272431527580179357948892028395322033065850106249971867117267513901176264735608548704079061422152965365514986747022544390231254277995893784086158152501199168871054302735849711951553895175868328268757439382912496710983048440090597000870010711899378350695504727078025097647596695416095989753259294144689252508943854708933022501887512874401323755547092572247662452554058659535079486505899119190930847875566007101159400496192379341234471749656653554205847424679940660079092534885473795998429103764068816522285133691627491140820860759452319871971728293998507206971816935400111935022296013680628451719196068974072318038741315391369202794944713214769023603682427269228204503078124601801649909444218524240826917423223327087175463319905773897118561174372215644489248926334756197386895428439976592556226382838532822569648669232996638218337604524353095473521424518279715375004185701513770071755380216433654088141777801778393849662235729920591019205675098067587170696378703232874983201934516733731863675334552021208408960295282975183338492813890944326300828429868952515302555124882530824748740944005858467903941548212481919396887925699990779019614443354515870155454499287373265278069974553352261936518583249018215585063715515992864834194771857803201517093373635208867241910542033316847641813833011077454172863735830013814067166231922538985742470638171885545520243996696328700339895192853757402068496492558721106149907739498772354398142689437333895879854846831222173683269856252803440758800958142921934277885840978129565178821294814249129884630645840199873619015254920762763690056484477676000827934130623630601650687206833306156159261723731502112025175932101635532049189970729314945386958655092271685863139707249107335385979836254739246137606517150978137932811952996211519087575767463490260376209676356892055105720309329088879374776702676984602303493052193852318647582031949016627618556311938389489535617372765087415632420946009769513766951964461905313434757896165742995313049462945057581940108256042194289529569884228208017488190544093423933915194019970537644285955151586001307312943165308854996384654295040*i1^376 + -9417962067659627436139504661579655567787255894243403726571901479378780602612544298366236809419641010351038426698445580172918858588524394377909498456936910881854727397999867235103092550292303974167387586060955420296271332550779931668994155584109765716046021488315102987117740204823713693837366268529382486852823748994412592713770343326302237988261813702342555499054640945037517017113190183127165837383609674386527890360581716218742667904619065429751562647535659837261250314603193922607247486898344522274923121576553627818105040628164377570995317269839867639477771969248737285129570330664257344676027086360262516682088789678829877271983454096109981984914752221013897462633842215082795902485182305261546204627082524484469416697220893172720209788929820974233631444983332960635978312660902640892363606642712619941243518680012758416367030746575060740287177155026584379938625563068859962669543223426263491129589693073648232756526902531248669855626330095896474322288413765421053824464619546976517647471051165025496334682181923594521324075033185793649828011667788890319530202429523847375982042718468795203012766926214009639686503430974390895222136433143770085258457385557897763546988244617856212941030472559483272029075009145078674479927753659721772162567870367962419685987089210532912194943990211436433611531975761928152327184182398824273044978585801570959450580291557917107310611280159712073878293894665536908184753123933670609535878879313848265502004584107652883364843510704443215604207594874441385034235046141151247946116487079504094897329466925201120031177088899926249047670300443275282067869532478320548685094058189342644680597767019421969130233316804662665084487670880341026766163158850031691243140594645019593534532206113629258973259677159399211611932212897344441254456459556357083643097053526859534971229121948191117811781812670121348889133981526722298929341686131466406427601636851463327324205153419612325955200654853197420445486755305145339375893698018639528994687706594853449917670144115330662585754728612737037279963889604922477024080700841134616794986803121828836715673295323002767720435819626691452794576964243917547588224556008591163772873667678607259072431198911795786584328869342663514020036252305743805857709897276606035407261883247809452253562571315716092056458731441372381856985783758871571167501694805893188900822950092790179963490365013523132306158666472885118054172276479570550625363955197873165658393085951753128919111663885396325761840803611034642893351875443563838538319712743011430461078779167913745941417171722454189880134414103146850155334207519555443995817560443624639016614856064755181482938579498014494871363337087398991901979097884930611071643430734871721393538803593898001105490623185976350357738513287689033256918151641526514244658914044912260000263866707190033634470534817950433975652087819828968951446815330973510477264563225685791924556341502947781054723024173919497680122728385456188821654021736478398123668016838714668556001914882203340470051284388827941447872815959043877292146110001107805299407660209305083311355950459592277439902206789618292199269594448568310845455709656333470070023078657289960032065988989507512575301331986453468160434597886777344745965163709440538541586327078488000230987163059830492870029018690898483543028921728224071864724094978903327302184695600901144076549187937814350920635080159412580371427940766850466690553348111903278074280699156899440349741403648788893488489040969728*i1^377 - N1*61191818322129187435523318008590134090141118282709278338703402937295607850463140378864283604745733867560913915433081182075080154188451406081895706287446540230264851163622264654879611798570097973498042169719805465969702046665476712788969098881643471572130664239687114984480485949*i3 ] ]